Most published lists of manufacturing KPIs contain 30 to 50 metrics. No operations team actually tracks 50 KPIs. What they track is the subset that connects directly to decisions: what is running, what is falling behind, what needs to be ordered, and what is going out the door on time.
This post covers the metrics that actually appear on manufacturing ops dashboards, what each one measures, and the formula to calculate it. At the end: which of these are worth automating and how.
OEE is the single most widely used measure of manufacturing performance. It combines three factors into one number: how often equipment is available (Availability), how fast it runs relative to its rated speed (Performance), and what percentage of output meets quality standards (Quality).
Formula: OEE = Availability × Performance × Quality
What good looks like:
OEE below 60% usually indicates one of three problems: excessive unplanned downtime (Availability), equipment running slower than rated (Performance), or high rework and scrap rates (Quality). The component scores tell you which problem is largest.
For the full OEE calculation with worked examples and component breakdowns, see OEE Formula: How to Calculate Overall Equipment Effectiveness.
Throughput is the number of units a production line or facility produces per unit of time: per hour, per shift, or per day. It is the most direct measure of output capacity.
Formula: Throughput = Units Produced / Time Period
How to use it: Compare actual throughput against rated capacity to find where production is falling short. A line rated at 200 units per hour but averaging 160 is running at 80% throughput, with 20% of capacity unaccounted for by planned downtime alone.
Track throughput at the line level, not just the plant level. Plant-level throughput averages out bottlenecks that are obvious at the line level.
Capacity utilization measures how much of your total available production capacity you are actually using.
Formula: Capacity Utilization = (Actual Output / Maximum Possible Output) × 100
What good looks like: 70–85% for most manufacturing environments. Below 70% suggests underutilized assets or demand shortfalls. Above 85% means limited buffer for demand spikes and maintenance windows.
Capacity utilization tracked alongside OEE reveals two different problems. Low OEE at high utilization means the equipment is running frequently but poorly. Low OEE at low utilization means the equipment runs well when it runs, but does not run often enough.
Cycle time is the time required to complete one unit of production from start to finish through a specific process or machine.
Formula: Cycle Time = Total Production Time / Units Produced
How to use it: Compare cycle time against your target or rated cycle time. A gap here shows up in Performance score within OEE. Reducing cycle time on a bottleneck machine directly increases plant throughput.
First pass yield measures the percentage of units that complete a production process meeting all quality specifications the first time, without rework or scrap.
Formula: FPY = (Units Produced − Defective Units) / Units Produced × 100
What good looks like: 95%+ for most precision manufacturing. World-class operations target 99%+.
FPY is more useful than a simple defect rate because it measures outcomes at each process step. A plant with 95% FPY at each of five process steps has a rolled throughput yield of only 77% (0.95^5). Tracking FPY per step reveals which step is driving downstream quality problems.
Scrap rate is the percentage of production output that cannot be reworked and must be discarded.
Formula: Scrap Rate = (Scrapped Units / Total Units Produced) × 100
Why it matters separately from FPY: Scrap is a sunk cost. Rework has a cost but recovers some value. Tracking them separately clarifies the true cost of quality failures. High scrap rate at a low overall defect rate suggests the failures that do occur are irreversible, which points to upstream process control issues rather than downstream inspection problems.
On-time delivery measures what percentage of customer orders ship on or before the committed delivery date.
Formula: OTD = (Orders Delivered On Time / Total Orders Delivered) × 100
What good looks like: 95%+ for most B2B manufacturing environments. Industrial OEMs and defense contractors often require 98%+.
OTD is the KPI most directly visible to customers. It is also the one most influenced by upstream performance: late supplier deliveries, production line downtime, and inventory stockouts all show up in OTD before they show up anywhere else.
Manufacturing lead time is the total time from when an order is received to when it is shipped.
Formula: Manufacturing Lead Time = Order Ship Date − Order Receipt Date
How to use it: Track average and maximum lead times by product line or order type. Rising lead times signal capacity constraints or scheduling inefficiencies before they become visible in OTD. For made-to-order manufacturers, lead time is a direct competitive differentiator.
Inventory turnover measures how many times your total inventory is used and replenished over a given period, typically a year.
Formula: Inventory Turns = Cost of Goods Sold / Average Inventory Value
What good looks like: Highly industry-dependent. High-volume discrete manufacturers often target 8–12 turns per year. Process manufacturers may run lower (4–6 turns). Very low turnover (under 3 turns) suggests excess stock relative to demand; very high turnover increases stockout risk.
Days of inventory on hand is the inverse of turnover expressed in days: how many days of production or sales the current inventory supports.
Formula: DOH = (Average Inventory Value / Cost of Goods Sold) × 365
How to use it: Track DOH at the SKU level for your highest-velocity items. DOH falling below your average supplier lead time means a stockout is imminent unless a replenishment order is already in transit. See Safety Stock Formula and Reorder Point Formula for how to set the right buffer.
MTBF measures the average time a piece of equipment operates between unplanned failures.
Formula: MTBF = Total Operating Time / Number of Failures
How to use it: Track MTBF by machine. A declining MTBF trend on a specific machine is an early indicator of impending failure, which allows maintenance scheduling before an unplanned breakdown affects production. MTBF directly feeds the Availability component of OEE.
MTTR measures the average time required to repair equipment and return it to operational status after a failure.
Formula: MTTR = Total Downtime / Number of Failures
How to use it: A high MTTR suggests spare parts availability problems, maintenance technician capacity constraints, or inadequate maintenance documentation. Reducing MTTR has the same effect on Availability as reducing the number of failures: both return more hours to production.
A few metrics appear on KPI lists but provide limited operational value:
Units shipped (as a standalone metric). Volume without a quality or on-time component tells you how busy you were, not how well you performed.
Machine count or shift count. Inputs, not outcomes.
Labor hours worked. Useful for payroll, not operational performance.
Cost per unit without context. Cost per unit changes with volume, mix, and material prices. Without a consistent baseline, it is easy to misread.
The most common KPI list mistake is adding metrics that are easy to pull rather than metrics that drive decisions. If a metric does not change how you act, it belongs in a report, not on a dashboard.
The metrics above are most useful when they are current, not when they are accurate as of last night's batch sync.
For manufacturing ops teams using Retool, these KPIs form the four-panel dashboard structure: production output versus target (Throughput and OEE), open PO tracker (feeding Inventory and OTD data), quality summary (FPY and Scrap Rate), and a top-level stat row for the KPIs the plant manager checks first. See How to Build a Manufacturing Operations Dashboard with Retool for the full build.
For teams not ready for a Retool build, a Google Sheets dashboard that pulls from your ERP via n8n achieves the same visibility with fewer moving parts. See How to Automate Google Sheets with n8n (No Code) for the starting point.
The bottleneck in most KPI programs is not measuring the metrics - it is collecting the data consistently. OEE requires equipment uptime, output, and quality data captured at the machine level. OTD requires order data from the ERP. Inventory metrics require real-time stock counts.
The first automation priority for any KPI program: eliminate the manual data entry step. If someone is copying numbers from a machine interface into a spreadsheet at shift end, that data is already late, prone to error, and incomplete when they are busy.
n8n workflows that directly support KPI data collection:
The Flow Kaizen guide covers how to sequence these data collection workflows as part of a broader operations automation plan.