OEE & Production KPIs: The Complete Guide for Manufacturers (2026)
Jump to section
OEE (Overall Equipment Effectiveness) is the single most powerful metric in manufacturing. It tells you, in one number, how much of your planned production time is genuinely productive - accounting for availability losses, speed losses, and quality losses simultaneously.
But OEE doesn't exist in isolation. To act on it, you need the supporting KPIs: downtime by category, cycle time, inventory turnover, scrap rate, and a handful of others. This guide covers all of them - the formulas, the benchmarks, how to measure them without complex software, and how to use them to actually improve production performance.
Key stat: World-class OEE is considered 85% or above. The average manufacturer runs at 60%. That 25-point gap represents roughly one full production shift lost every four days - to causes that are measurable and fixable.
What is OEE?
OEE stands for Overall Equipment Effectiveness. It was developed as part of the Total Productive Maintenance (TPM) methodology in Japan in the 1960s and has become the standard measure of manufacturing productivity worldwide.
OEE answers one question: of all the time a machine was scheduled to run, what percentage was used to produce good parts at the right speed?
The three components of OEE
OEE is the product of three separate loss factors. Each one captures a different type of waste:
| Component | What it measures | Losses it captures |
|---|---|---|
| Availability | Was the machine running when it was supposed to? | Breakdowns, unplanned stops, changeover time, waiting for material |
| Performance | When it ran, did it run at full speed? | Slow cycles, minor stoppages, operator idle time, worn tooling causing feed reduction |
| Quality | Of what it produced, how much was good first time? | Scrap, rework, parts produced during warm-up that don't meet spec |
The three components multiply together because they compound. A machine with 90% availability, 90% performance, and 90% quality only achieves 72.9% OEE - not 90%. This is why OEE always feels lower than operators expect: small losses in each category stack up quickly.
OEE calculation - formulas and worked example
The standard OEE formula
OEE = Availability × Performance × Quality
Each component is calculated separately:
Availability = (Planned Production Time − Downtime) ÷ Planned Production Time
Performance = (Ideal Cycle Time × Total Parts Produced) ÷ Run Time
Quality = Good Parts ÷ Total Parts Produced
Worked example
A machine is scheduled for an 8-hour shift (480 minutes). During that shift:
- It was stopped for 60 minutes (unplanned breakdown + changeover)
- Ideal cycle time for the part is 1 minute per piece
- In the 420 minutes of run time, it produced 390 parts
- Of those, 375 were good; 15 were scrapped
Availability = (480 − 60) ÷ 480 = 420 ÷ 480 = 87.5%
Performance = (1 min × 390 parts) ÷ 420 min = 390 ÷ 420 = 92.9%
Quality = 375 ÷ 390 = 96.2%
OEE = 87.5% × 92.9% × 96.2% = 78.1%
The machine ran well - but 22% of planned production time was lost to a combination of downtime, slow running, and scrap. At scale, across a shop floor, that 22% is the number worth attacking.
For the full cycle time calculation methodology, see: How to calculate cycle time and production throughput →
OEE benchmarks - what score should you be targeting?
OEE benchmark grades
| OEE score | Grade | What it typically means |
|---|---|---|
| Below 40% | Poor | Significant problems with availability, performance, or quality - often all three. Common in shops with no downtime tracking. |
| 40–60% | Average | Typical of manufacturers without an active improvement program. Acceptable only as a starting point. |
| 60–75% | Good | A reasonable baseline for a shop actively managing production. There are clear improvement opportunities. |
| 75–85% | Very Good | Above industry average. Losses are understood and being actively reduced. |
| 85%+ | World class | Benchmark for high-performing discrete manufacturers. Difficult to sustain without continuous monitoring. |
One important caveat: OEE benchmarks are industry-dependent. A 65% OEE for a high-mix, low-volume job shop running complex aerospace parts is genuinely excellent. An 85% OEE for a dedicated automotive transfer line is just breaking even. Always compare against your own baseline first, and against industry peers second.
For real-world OEE case studies by industry grade, see: OEE grades: case studies and benchmarks →
Downtime tracking - the foundation of OEE improvement
You cannot improve OEE without understanding where time is being lost. Downtime tracking is the minimum viable data collection that makes everything else possible.
Planned vs unplanned downtime
Not all downtime is equal. The OEE formula only penalises unplanned downtime - stops that weren't scheduled. Planned downtime (scheduled maintenance, planned changeovers, team meetings) is excluded from the planned production time calculation.
This distinction matters because the fix is completely different. Unplanned downtime is reduced by better maintenance, better alarm response, and better operator training. Planned downtime is reduced by scheduling it more efficiently - running changeovers during planned breaks, batching maintenance tasks, and reducing setup time through SMED.
The six big losses - OEE loss categories
| Category | OEE component | Examples |
|---|---|---|
| Breakdowns | Availability | Equipment failure, tooling failure, unexpected stops >5 min |
| Setup and adjustments | Availability | Changeover, warm-up, material changes, operator setup |
| Minor stoppages | Performance | Short stops under 5 min - chip jam, part misload, coolant issue |
| Reduced speed | Performance | Running below ideal cycle time - worn tooling, conservative feeds, operator caution |
| Startup rejects | Quality | Parts made during warmup or setup that don't pass inspection |
| Production rejects | Quality | Scrap and rework during normal production |
Using Pareto analysis to find your biggest loss
Once you're logging downtime by category, the next step is Pareto analysis: rank your downtime reasons by total time lost, and focus improvement effort on the top 20% of causes that create 80% of the total loss. See the free template: Downtime Pareto analysis - free template →
One often-overlooked downtime category is the human factor - decisions, habits, and communication patterns that create unrecorded micro-stoppages. These rarely appear in a downtime log because no one codes them. See: The human factor in manufacturing downtime →
For how to track downtime without specialist software, see: Tracking machine downtime in Excel (free template) →
Cycle time - the performance metric inside OEE
Cycle time is how long it actually takes to produce one part, from the moment the machine starts a cycle to the moment it completes it. It is the core input to the Performance component of OEE.
Cycle time vs takt time vs lead time
These three terms are often confused:
- Cycle time - how long it takes your process to produce one unit. A machine-level measurement.
- Takt time - how often you need to produce one unit to meet customer demand. A demand-level target. (Takt time = Available production time ÷ Customer demand rate)
- Lead time - total time from order to delivery, including queuing, transport, and inspection. A system-level measurement.
The relationship that matters for OEE: if your actual cycle time exceeds your ideal cycle time, you have a Performance loss. If your actual cycle time exceeds your takt time, you have a capacity problem that no amount of OEE improvement will fix - you need more machine time.
Cycle time formula
Actual cycle time = Total production time ÷ Total units produced
Ideal cycle time = the theoretical minimum time per cycle at full speed with no losses
Performance = Ideal cycle time ÷ Actual cycle time (×100 for percentage)
For a full methodology with worked examples for different machine types, see: How to calculate cycle time and production throughput →
On CNC machines specifically, cycle time improvement often comes from feed rate optimisation, toolpath efficiency, and reducing non-cutting time. See: How to improve CNC cycle time for free →
Inventory turnover - the supply chain KPI that affects OEE
Inventory turnover is how many times your inventory is sold and replaced over a period (typically a year). It measures how efficiently you're converting raw material and WIP into finished goods.
Inventory turnover formula
Inventory turnover = Cost of Goods Sold ÷ Average Inventory Value
A higher turnover means you're not tying up capital in excess stock. A lower turnover typically points to overproduction, demand forecasting errors, or long lead times forcing safety stock accumulation.
The connection to OEE is direct: high downtime forces manufacturers to build safety stock to protect customer commitments. As OEE improves and machine availability becomes predictable, safety stock requirements fall - and inventory turnover rises. Improving OEE and improving inventory turnover are often the same project.
For the full calculation guide with industry benchmarks, see: How to calculate inventory turnover in production →
The complete production KPI list - beyond OEE
Tier 1 KPIs - measure these first
These are the KPIs that directly describe production output and efficiency. If you're starting from scratch, these come before everything else.
| KPI | Formula | Why it matters |
|---|---|---|
| OEE | Availability × Performance × Quality | Single-number summary of equipment effectiveness |
| Machine availability | (Planned time − Downtime) ÷ Planned time | Isolates the impact of breakdowns and unplanned stops |
| Downtime (by category) | Minutes lost per shift/week per machine | Tells you where OEE losses are coming from |
| Cycle time | Run time ÷ Parts produced | Foundation of Performance loss calculation |
| First pass yield (FPY) | Good parts ÷ Total parts started | Direct measurement of Quality component |
| Scrap rate | Scrapped parts ÷ Total parts produced | Cost of quality failures |
| Throughput | Good units produced ÷ Time period | Actual productive output - what customers receive |
Tier 2 KPIs - add these once Tier 1 is stable
| KPI | Formula | Why it matters |
|---|---|---|
| MTBF (mean time between failures) | Run time ÷ Number of failures | Predicts how long until the next breakdown |
| MTTR (mean time to repair) | Total repair time ÷ Number of repairs | Measures how efficiently maintenance responds |
| Schedule adherence | Completed on-time orders ÷ Total orders | Connects shop floor performance to delivery commitments |
| Inventory turnover | COGS ÷ Average inventory value | Links OEE to working capital efficiency |
| Changeover time | Time from last good part to first good part (new run) | Often the largest single Availability loss |
| Energy consumption per unit | kWh consumed ÷ Good parts produced | Sustainability KPI + cost efficiency signal |
For a structured approach to rolling out KPIs across a production team, including a free checklist, see: Production KPI adoption guide with free checklist →
How to improve OEE - a practical framework
Step 1: measure before you act
The most common mistake in OEE improvement programs is jumping to solutions before establishing a baseline. You need at least two to four weeks of data before you can reliably identify which loss category is your biggest problem. Trying to improve OEE without data is like trying to reduce energy costs without electricity meters - you'll make changes, but you won't know if they worked.
Step 2: identify your constraint loss
Split your OEE into its three components and find which one is pulling the overall score down hardest. Typical patterns:
- Low Availability (under 80%) - your primary problem is breakdowns or changeover. Fix this before touching Performance or Quality. A maintenance scheduling review and SMED exercise will typically move this 10–15 points.
- Low Performance (under 85%) - the machine is running but not at full speed. Common causes: worn tooling causing conservative feed rates, minor stoppages not being logged (and therefore not fixed), or programme cycle times set conservatively and never reviewed.
- Low Quality (under 95%) - scrapping 5% of production is a significant cost. Root cause investigation using the in-process quality inspection approach → typically cuts scrap in half within 90 days.
For how to schedule maintenance work without reducing Availability further during the improvement phase, see: How to schedule maintenance without hurting OEE →
Step 3: use Andon and visual management to reduce response time
A significant portion of Availability losses come not from the fault itself but from the time between a fault occurring and someone responding. A machine stops, the operator finishes their current task, walks to the supervisor, the supervisor calls maintenance - 15 minutes have passed before anyone is working on the problem.
Andon systems - whether physical light towers, digital displays, or software alerts - eliminate this delay by signalling the stop immediately and routing it to the right person. See: How Andon systems reduce downtime in production →
Step 4: track improvement continuously
OEE improvement is not a project - it is a continuous process. Once you've fixed the biggest loss, the second-biggest loss becomes the new priority. The cycle never ends, which is why continuous improvement tracking matters as much as the initial measurement.
For how to use machine monitoring data to track improvement over time: Tracking continuous improvement in production using machine monitoring →
For Six Sigma integration with real-time monitoring data: Six Sigma and real-time monitoring: how they match →
Frequently asked questions about OEE and production KPIs
What is a good OEE score?
World-class OEE is considered 85% or above for discrete manufacturing. However, the more useful benchmark is your own historical baseline - improving from 55% to 70% OEE in a complex job shop environment is a much more significant achievement than maintaining 85% on a high-volume dedicated line. Start by establishing your current score, then set improvement targets based on your specific loss profile.
What is the difference between OEE and TEEP?
OEE measures effectiveness during planned production time - the time the machine was scheduled to run. TEEP (Total Effective Equipment Performance) measures effectiveness against all calendar time, including unscheduled time, weekends, and holidays. TEEP = OEE × Utilization. TEEP is useful for capital investment decisions (do you need another machine, or just use the existing one more?). OEE is more useful for day-to-day improvement work.
How often should OEE be calculated?
OEE should ideally be calculated per shift, at minimum per day. Weekly or monthly OEE calculations are useful for trend analysis and reporting, but they're too slow to act on - a problem that occurred on Monday morning is ancient history by Friday. Real-time or shift-level OEE gives operators and supervisors actionable data while the production run is still happening.
Can OEE be higher than 100%?
Mathematically, yes - if actual cycle time is faster than the ideal cycle time used in the calculation, Performance can exceed 100%, pulling OEE above 100%. In practice this means the ideal cycle time baseline was set too conservatively. When OEE exceeds 100%, review your ideal cycle time parameter rather than celebrating - the measurement is telling you the baseline is wrong.
What is the fastest way to improve OEE?
The fastest improvement typically comes from reducing minor stoppages - short stops under five minutes that most shops don't log. Because they're not recorded, they're invisible in the data, but they accumulate into significant Performance losses. Installing a method to capture every stop automatically (via machine monitoring or a simple tally sheet) and then categorizing the top five causes usually delivers a 5–10 point OEE improvement within 60 days, without any capital investment.
How do I start tracking OEE without expensive software?
You can start with a paper-based tally sheet and an Excel workbook that calculates OEE from shift data manually entered by operators. This is slower than automated monitoring but it works, and it builds the habit of data collection before you invest in tools. See the free template: Track machine downtime in Excel →.
For automated collection on Fanuc, Haas, or Mazak machines, see the free monitoring setup guides:
How to start monitoring your Fanuc CNC for free → / Haas → / Mazak →
About MDCplus
Our key features are real-time machine monitoring for swift issue resolution, power consumption tracking to promote sustainability, computerized maintenance management to reduce downtime, and vibration diagnostics for predictive maintenance. MDCplus's solutions are tailored for diverse industries, including aerospace, automotive, precision machining, and heavy industry. By delivering actionable insights and fostering seamless integration, we empower manufacturers to boost Overall Equipment Effectiveness (OEE), reduce operational costs, and achieve sustainable growth along with future planning.
Ready to increase your OEE, get clearer vision of your shop floor, and predict sustainably?