What is OEE (Overall Equipment Effectiveness)?

Overall Equipment Effectiveness (OEE) is a manufacturing KPI that expresses what share of a machine’s or line’s planned production time is actually spent making good products at the ideal speed, calculated as availability × performance × quality. An OEE of 100% means a machine runs for the entire planned time, at maximum speed, without a single rejected product. Nobody achieves that in practice; the value of OEE lies in showing where the lost time goes. That makes OEE the best-known measure in TPM and LEAN and a standard KPI in virtually every MES.


🧠 Where does OEE come from?

OEE originated in Japan as the core metric of Total Productive Maintenance. The term first appeared in Seiichi Nakajima’s book TPM Tenkai (1982); Nakajima, the founder of TPM, was vice-chairman of the Japan Institute of Plant Maintenance (JIPM). Western factories learned about OEE through the English edition, Introduction to TPM (Productivity Press, 1988).

Nakajima did not see OEE as a report-card score but as a tool for finding and eliminating losses. The calculation was later laid down in standards:

Standard / guideline Publisher Role for OEE
ISO 22400-2 (2014) ISO TC 184/SC 5 In its 2014 edition, defines 34 KPIs for manufacturing operations management, including the OEE index and the time and quantity elements it is built from
VDMA 66412-1 VDMA (Germany) German key-figure sheet for MES that includes OEE, drafted as a working basis for the ISO standard
SEMI E79 SEMI Definition and measurement of equipment productivity (including OEE) in the semiconductor industry, alongside SEMI E10 for reliability and availability

ISO 22400 aligns with the levels of ISA-95: OEE is a typical level 3 metric, calculated in MES or MOMS software from data originating at levels 1 and 2.


🔢 How do you calculate OEE?

OEE multiplies three factors, each of which measures one type of loss:

Factor Formula Question the factor answers
Availability Run time ÷ planned production time Was the machine running when it was scheduled to?
Performance (Ideal cycle time × total count) ÷ run time Was it running at the ideal speed?
Quality Good count ÷ total count Was everything it made right first time?

OEE = Availability × Performance × Quality

If you cancel out the fractions, a simple form remains: OEE = (good count × ideal cycle time) ÷ planned production time. That form is handy as a cross-check, but the three separate factors tell you where to improve.

Two choices strongly influence the result. Planned production time is total time minus planned stops such as breaks or periods without orders. Ideal cycle time is the fastest achievable time per unit according to the design or demonstrated best performance, not the average speed. Choosing an ideal cycle time that is too generous artificially inflates the performance factor.


📉 What are the six big losses?

TPM groups lost time into six classic loss categories, the Six Big Losses. They form the basis of the stop reasons you record in a tracking system:

Loss OEE factor Example Typical countermeasure
Breakdowns Availability Motor failure, sensor drops out Predictive Maintenance, Condition Monitoring, analysis of MTBF and MTTR
Setup and adjustment Availability Product changeover, swapping format parts SMED, standardised changeover times
Minor stops Performance Jams, product falling over (often < 5 min) Automatic stop recording, root-cause analysis
Reduced speed Performance Line deliberately run slower Remove the reason for the lower setpoint
Defects and rework Quality Incorrect fill, wrong label SPC, Six Sigma
Startup losses Quality Rejects until the process stabilises Startup procedure, recipe management

Minor stops are treacherous: operators rarely record them by hand, yet added together they often cost more time than the major breakdowns. That is why automatic recording from the controller almost always produces a lower but more honest OEE than manual recording.


📊 What does a worked example look like?

A packaging line runs a 480-minute shift with a 30-minute break, so planned production time is 450 minutes. There are 25 minutes of breakdowns and 20 minutes of changeover, leaving a run time of 405 minutes. The ideal cycle time is 1 second per unit. The line produces 21,870 units, of which 437 are rejected.

  • Availability = 405 ÷ 450 = 90%
  • Performance = (21,870 × 1 s) ÷ (405 × 60 s) = 90%
  • Quality = 21,433 ÷ 21,870 = 98%
  • OEE = 0.90 × 0.90 × 0.98 = 79.4%

Expressed in time: of the 450 minutes, 45 minutes are lost to downtime, 40.5 minutes to reduced speed and minor stops, and just over 7 minutes to rejects. That leaves about 357 minutes of fully productive time. This breakdown is more valuable than the final figure, because it shows that downtime and speed offer roughly equal room for improvement here, and quality far less.


📈 What is a good OEE score?

The well-known threshold of 85% as world class comes from the TPM world: Japanese plants that won the TPM prize achieved roughly 90% availability, 95% performance and 99% quality. As a rule of thumb:

OEE score Indication
≥ 85% World class for discrete manufacturing with long runs
60–85% Typical to good; clear room for improvement
40–60% Common at a first honest measurement
< 40% Large structural losses, or an overly strict ideal cycle time

These figures are not a norm. A line with many small batches and daily changeovers scores lower by definition than a continuous process. Compare OEE mainly with the history of the same machine, and between machines or plants only when the definitions of planned time and ideal speed are identical.


🔄 What is the difference between OEE, TEEP and OOE?

  • OEE - looks only at planned production time; the question is how well you use it.
  • TEEP (Total Effective Equipment Performance) - multiplies OEE by loading: planned time ÷ calendar time (24/7). A line scheduled for 80 of the 168 hours in a week has a loading of 47.6%; with an OEE of 79.4%, TEEP is about 38%. TEEP shows how much hidden capacity remains before you buy a new machine.
  • OOE (Overall Operations Effectiveness) - calculates availability over both the scheduled and the unscheduled operating time of the site, rather than over planned production time alone. Hours in which the machine stands idle for reasons outside the shop floor, such as a lack of orders, then do count as a loss.

🔧 How do you measure OEE automatically in an IT/OT environment?

Manual tally sheets are a fine start, but reliable OEE requires automatic data from the machine. That is a classic OT convergence project:

  1. Signals in the PLC - a machine state (running, stopped, changeover), a counter for total and rejected units, and a stop reason code. The PackML state machine from OMAC and ISA (ISA-TR88.00.02) offers a standardised model for this.
  2. Exposing data via an edge device - collect data over OPC UA or MQTT and send it to a Unified Namespace or Historian.
  3. Calculating in the MES or an OEE platform - combined with order data from ERP (product, ideal speed, schedule) per order, shift and machine.
  4. Visualising - on line displays and dashboards, for example in Grafana or in the SCADA environment, so operators can respond immediately.

Pay attention to security: the OEE connection is often the first route from the shop floor to the office network. Route data through a DMZ, keep the flow one-directional wherever possible, enforced with a data diode where needed, and apply network segmentation, so that a dashboard never becomes a gateway into the control system. In Dutch Smart Industry programmes, OEE monitoring is a popular first Industry 4.0 project, precisely because it delivers visible results quickly.


❓ Frequently asked questions

Is OEE the same as machine utilisation?

No, OEE is broader than utilisation. Utilisation only measures whether a machine is running, whereas OEE also includes speed losses and rejects. A machine can run 95% of the time and still have an OEE of 70%.

Can OEE be higher than 100%?

An OEE above 100% always indicates an error in the definitions. Usually the ideal cycle time has been set too generously, pushing the performance factor above 100%. Correct the ideal speed to the highest demonstrated or design speed.

Should OEE be measured per machine or per line?

OEE is preferably measured at the bottleneck of a line, because the bottleneck determines the output of the entire line. Measuring per machine helps with root-cause analysis, but the average of individual machine OEEs says little about line performance.

Can OEE be used to assess employees?

OEE is not suitable for assessing individual employees. The score depends largely on the machine, the schedule and the product mix, and using it to hold people accountable quickly leads to stops being hidden. OEE works best as a shared improvement tool for production, maintenance and quality.

Why does OEE drop after introducing automatic recording?

Automatic OEE recording also captures minor stops and speed losses that operators do not note by hand. The measured OEE therefore often drops considerably, while actual performance stays the same. That more honest baseline is precisely the foundation for targeted improvement.

How can a high OEE actually increase waste?

A high OEE can hide waste if you run large batches to avoid changeover time. That raises OEE but produces inventory nobody ordered, which goes against LEAN principles. Always look at OEE together with demand, inventory and lead time.


📌 In summary

OEE is a powerful KPI that combines availability, performance and quality into a single figure, showing how much planned production time actually yields good products. The real value lies in the breakdown across the six big losses: with automatic, securely exposed machine data, fixed definitions and comparison with its own history, OEE becomes an improvement tool rather than a report-card score.