OEE Availability Performance Quality Calculation: Step-by-Step Example

Production Engineering August 25, 2026 9 min read By Rajadurai R

OEE (Overall Equipment Effectiveness) is calculated by multiplying three factors: Availability, Performance, and Quality. Availability measures uptime against planned time, Performance compares actual throughput to ideal throughput, and Quality captures the proportion of good parts. The result is a single percentage that reveals how effectively a machine converts planned production time into good product.

What Is OEE and How Is It Calculated?

OEE was formalised within the Total Productive Maintenance (TPM) framework by Seiichi Nakajima in the 1980s and remains the most widely used single-number equipment metric in manufacturing. The SEMI E10 standard and AIAG's lean manufacturing guidelines both reference OEE or equivalent uptime metrics as a baseline for equipment benchmarking.

The three factors map directly onto the Six Big Losses: Availability losses (breakdowns, changeovers), Performance losses (minor stops, reduced speed), and Quality losses (scrap, rework). Isolating each factor tells the engineer exactly where improvement effort will have the greatest leverage.

The top-level formula is straightforward:

OEE = Availability (A) × Performance (P) × Quality (Q)

Each factor is a ratio between 0 and 1, so OEE is also expressed as a decimal before converting to a percentage. A score of 0.72, for example, means 72% of planned production time produced good parts at ideal speed — and 28% was lost somewhere across the three factors.

Worked Example with Real Numbers

The following example is drawn from a typical CNC turning cell in a machine shop running a single day shift. All time values are in minutes.

Input Data Value Unit
Shift length 480 min
Planned breaks 30 min
Planned Production Time (PPT) 450 min
Unplanned downtime (breakdown + changeover) 60 min
Run Time 390 min
Ideal Cycle Time 1.2 min/part
Total Parts Produced 295 pcs
Reject / Scrap Parts 12 pcs
Good Parts 283 pcs

Step 1 — Availability:
A = Run Time ÷ PPT = 390 ÷ 450 = 0.867 (86.7%)

Step 2 — Performance:
P = (Ideal Cycle Time × Total Parts) ÷ Run Time = (1.2 × 295) ÷ 390 = 354 ÷ 390 = 0.908 (90.8%)

Step 3 — Quality:
Q = Good Parts ÷ Total Parts = 283 ÷ 295 = 0.959 (95.9%)

OEE = 0.867 × 0.908 × 0.959 = 0.755 → 75.5%

This machine is running at 75.5% OEE. The dominant loss is Availability (13.3 percentage points lost), followed by Quality (4.1 points) and Performance (9.2 points). The engineer's first priority should be reducing the 60 minutes of unplanned downtime — likely through an FMEA-driven preventive maintenance review. See MetricMech's guide on FMEA Action Priority (AP) for a structured approach to ranking failure modes.

Use the MetricMech OEE Calculator to verify your shift data and instantly break down losses by factor without manual spreadsheet risk.

OEE Formula and Variables Table

Factor Formula Numerator Denominator Loss Category
Availability (A) A = Run Time ÷ PPT Planned Production Time minus all stops Planned Production Time Downtime losses (breakdowns, changeovers)
Performance (P) P = (ICT × Total Count) ÷ Run Time Ideal output × Ideal Cycle Time Actual Run Time Speed losses (minor stops, reduced speed)
Quality (Q) Q = Good Count ÷ Total Count Conforming parts produced All parts attempted Quality losses (scrap, rework, startup rejects)
OEE OEE = A × P × Q All Six Big Losses combined

Variable definitions:

  • PPT (Planned Production Time): Shift length minus planned and scheduled stops (meals, planned maintenance).
  • Run Time: PPT minus unplanned downtime and unplanned changeover time.
  • ICT (Ideal Cycle Time): The theoretical fastest possible cycle time at full speed — set from engineering standards, not averages.
  • Total Count: All parts that entered the process, including scrap and rework.
  • Good Count: Parts meeting specification on the first pass, with no rework.

Quality in OEE is always a first-pass yield metric. A reworked part that eventually ships as good must still be counted as a defect for OEE purposes, because the machine time spent on rework is already captured as a Quality loss. This distinction is critical and often confused in plant-level OEE implementations.

Step-by-Step OEE Calculation Method

  1. Define the time boundary. Choose a consistent measurement period — one shift, one day, or one week. Shorter periods give more granular improvement data; weekly averages smooth out anomalies. Record the total scheduled shift length in minutes.
  2. Subtract planned stops to get Planned Production Time (PPT). Planned stops include meal breaks, scheduled team meetings, and planned preventive maintenance windows. Do not subtract unplanned downtime here — that belongs in Step 3.
  3. Record all unplanned stops and calculate Run Time. Capture every breakdown, tooling failure, material starvation, and unplanned changeover with start and end timestamps. Sum those minutes and subtract from PPT to get Run Time.
  4. Confirm your Ideal Cycle Time (ICT). ICT must reflect the engineered design rate, not the average achieved rate. If the machine is rated at 50 parts per hour, ICT = 60 ÷ 50 = 1.2 min/part. Using average cycle time here will inflate the Performance factor artificially.
  5. Calculate Availability. A = Run Time ÷ PPT. Express as a decimal.
  6. Calculate Performance. P = (ICT × Total Count) ÷ Run Time. If Performance exceeds 1.0, re-examine your ICT — it is likely set too conservatively.
  7. Count Good Parts and calculate Quality. Good parts are first-pass conforming parts only. Q = Good Count ÷ Total Count.
  8. Multiply the three factors. OEE = A × P × Q. Convert the decimal to a percentage for reporting.
  9. Identify the dominant loss and initiate action. Rank the three loss categories by their contribution to OEE reduction. Prioritise the largest loss first. Pair this with a structured method such as 8D — see MetricMech's 8D Problem Solving guide for a disciplined corrective-action approach.

For machine shops specifically, tracking OEE alongside cycle time analysis adds significant resolution to performance losses. The MetricMech Cycle Time Calculation guide explains how to establish accurate cycle time baselines — a prerequisite for a reliable ICT input.

World-Class OEE Benchmark Values

OEE Factor Typical Plant Good Performance World-Class Target
Availability ~75% 85% ≥ 90%
Performance ~65% 85% ≥ 95%
Quality ~80% 95% ≥ 99.9%
OEE (combined) ~40% ~65% ≥ 85%

The 85% world-class threshold is widely cited by SEMI, AIAG, and the American Society for Quality (ASQ) as a benchmark for discrete manufacturing. The International Society for Pharmaceutical Engineering (ISPE) publishes sector-specific OEE guidance for process industries where targets may differ.

It is important to contextualise these benchmarks. A job shop running high-mix, low-volume work will structurally suffer lower Availability due to frequent changeovers. Comparing its OEE directly against a high-volume automotive press line is misleading. The benchmark value is most useful as an internal year-over-year trend target rather than an external comparison point.

Quality at world-class levels (≥99.9%) corresponds to approximately 1,000 PPM defect rate — far from Six Sigma territory. Plants pursuing Six Sigma quality targets alongside OEE improvement should cross-reference their Cpk values. The MetricMech article on what constitutes a good Cpk value explains the statistical link between process capability and quality loss rates.

Quality losses in OEE are closely tied to the Cost of Poor Quality (COPQ). Every reject part captured in the Quality factor carries scrap cost, rework labour, and potential warranty exposure. MetricMech's Cost of Poor Quality (COPQ) guide quantifies those downstream costs in a way that strengthens the business case for OEE improvement investment.

Common Mistakes in OEE Calculation

Warning: These errors are the most frequent causes of inflated or misleading OEE scores seen in plant audits. Each one makes the machine look better than it actually performs.

  • Using average cycle time as Ideal Cycle Time. Average cycle time already includes minor stops and speed reductions. Using it as ICT collapses the Performance factor to near 100% and hides speed losses entirely. Always use the engineered design rate or the best demonstrated rate under fully capable conditions.
  • Excluding planned changeovers from downtime. Some teams argue that a planned changeover is not a "real" downtime event. For OEE, any time the machine is not producing parts during Planned Production Time is a loss. Changeover time belongs in Availability losses and should be reduced through SMED methodology.
  • Counting reworked parts as good parts. A part that required a second operation — even if it ships to spec — was not produced right first time. Including rework as good output inflates the Quality factor and conceals the true cost of variation. Quality = first-pass yield, always.
  • Inconsistent time base across shifts. Comparing OEE across shifts becomes meaningless if one shift supervisor records planned breaks as downtime and another excludes them from the time boundary. Standardise the data collection form and definitions before aggregating results.
  • Reporting OEE without the component factors. A single OEE percentage tells management very little. Always report A, P, and Q separately so that the loss structure is visible and actionable. Tools such as Plantrun, Vorne, or Epicor MES report component factors as standard; manual spreadsheets frequently skip this step.
  • Not validating inspection records against OEE quality data. When the Quality factor is derived from paper inspection records rather than a linked measurement system, rework and scrap are routinely under-reported. Where first-article or in-process inspection records drive quality decisions, automating the ballooning and data capture with a tool like CadNexa's auto-ballooning tool reduces transcription errors and gives OEE quality inputs a reliable, audit-traceable source.

Frequently Asked Questions

What is the OEE formula for availability, performance, and quality?

OEE = Availability × Performance × Quality. Availability = Run Time ÷ Planned Production Time. Performance = (Ideal Cycle Time × Total Count) ÷ Run Time. Quality = Good Count ÷ Total Count. Multiply all three decimals and express the result as a percentage.

What is considered a world-class OEE score?

A score of 85% or above is widely cited as world-class for discrete manufacturers, as referenced by ASQ and industry TPM practitioners. Availability at 90%, Performance at 95%, and Quality at 99.9% individually represent best-in-class targets. Most plants starting an OEE programme see combined scores between 40% and 60%.

How do I calculate OEE for a machine shop?

Record Planned Production Time for the shift, subtract all unplanned stops to get Run Time, measure actual output against ideal cycle time for Performance, and count good parts versus total parts for Quality. Multiply the three factors. Use minutes per shift as the time base — it is the most practical unit for CNC and machining environments where cycle times are measured in minutes.

What is the difference between OEE and TEEP?

OEE measures effectiveness against Planned Production Time only. TEEP (Total Effective Equipment Performance) measures effectiveness against all calendar time, including scheduled downtime and non-production periods such as weekends. TEEP is always lower than or equal to OEE for the same equipment and period.

Can OEE be greater than 100%?

In practice it should not exceed 100%, but calculation errors can produce that result. The most common cause is an Ideal Cycle Time set from a historical average rather than the true design rate, making the Performance numerator larger than the denominator. If OEE exceeds 100%, audit the ICT input and the Planned Production Time boundary first before investigating data collection issues.

Ready to run your own numbers? The MetricMech OEE Calculator walks through each factor with input validation so you cannot accidentally set an Ideal Cycle Time that is slower than your actual rate — one of the most common errors in manual OEE spreadsheets. Enter your shift data and get a breakdown of Availability, Performance, and Quality losses in seconds.

For teams where quality loss data comes from in-process inspection records, consider pairing OEE tracking with CadNexa's auto-ballooning tool, which converts drawing callouts into structured inspection data automatically — eliminating the transcription errors that silently inflate your Quality factor.

RR
Rajadurai R
Founder, 14 years plant-head experience · Mechanical engineer