
OEE calculation: formula & examples

OEE calculation uses three factors: Availability × Performance × Quality. The full formula is OEE = A × P × Q, while the equivalent single-line formula is OEE = (Good Count × Ideal Cycle Time) / Planned Production Time.
This article focuses on how to calculate OEE correctly: which values to include, how to avoid common errors, and how to validate results. For the broader definition, context, and use of OEE as a manufacturing metric, see What Is OEE?
The OEE calculation formula: two equivalent approaches
OEE can be calculated either by multiplying Availability, Performance, and Quality or by using a single-line formula based on good output, ideal cycle time, and planned production time. Both approaches should return the same result when the underlying data is consistent.
Master formula: Availability × Performance × Quality
The standard OEE formula is:
OEE = Availability × Performance × Quality
Each factor is expressed as a percentage or decimal value:
Availability = Run Time / Planned Production Time
Performance = (Ideal Cycle Time × Total Count) / Run Time
Quality = Good Count / Total Count
For example, if Availability is 90%, Performance is 86.4%, and Quality is 97%, OEE equals:
0.90 × 0.864 × 0.97 = 0.754, or 75.4%
This approach is particularly useful because it shows where the loss occurs. A low Availability score indicates lost production time. A low Performance score indicates speed loss or frequent small stops. A low Quality score indicates defects, rejects, or rework-related losses.
Simple formula: Good Count × Ideal Cycle Time / Planned Production Time
The equivalent single-line formula provides a simple OEE calculation:
OEE = (Good Count × Ideal Cycle Time) / Planned Production Time
It expresses OEE as the share of planned production time used to produce good units at the ideal production speed.
The numerator represents fully productive time:
Good Count × Ideal Cycle Time = Fully Productive Time
The denominator is the time scheduled for production:
Planned Production Time
The simple formula is convenient for checking calculations and reporting results. The
three-factor formula is more useful for identifying whether Availability, Performance, or Quality
should be investigated first.
When to use each formula
Use the three-factor formula when the objective is to analyze losses and prioritize improvement actions.
Use the simple formula when validating calculations, building a compact report, or checking whether the underlying
Availability, Performance, and Quality values are internally consistent.
The two formulas should produce the same result:
Availability × Performance × Quality = (Good Count × Ideal Cycle Time) / Planned Production Time
A mismatch usually indicates an error in the definition of time, count, cycle time, or quality status.
How to calculate availability
Availability measures how much of the planned production time was actually available for production. It is calculated
as Run Time divided by Planned Production Time.
Availability = Run Time / Planned Production Time
Run Time = Planned Production Time − Stop Time
For OEE calculation, Planned Production Time is the scheduled time in which the equipment is expected to produce.
Scheduled breaks, lunches, planned no-production periods, and other periods deliberately excluded from the production schedule should not be included in Planned Production Time.
Changeovers, setup activities, equipment failures, material shortages, cleaning stops, and similar events occurring during planned production are included in Stop Time.
Planned production time
A practical calculation begins with the scheduled shift duration:
Planned Production Time = Scheduled Shift Time − Scheduled Breaks and No-Production Periods
For an eight-hour shift:
- Scheduled shift time: 480 minutes
- Scheduled breaks: 30 minutes
- Planned Production Time: 450 minutes
A common error is to include scheduled breaks in Planned Production Time. This makes the denominator too large and produces an artificially low Availability score.
Stop time: planned and unplanned stops
Stop Time includes events that prevent production during Planned Production Time.
Typical examples include:
- equipment failures,
- maintenance interventions,
- changeovers,
- setup and adjustment,
- material shortages,
- tooling replacement,
- cleaning stops,
- blocked downstream equipment,
- safety-related stoppages.
Availability losses are usually linked to two of the Six Big Losses:
- Equipment Failure — unplanned downtime caused by breakdowns or equipment malfunction;
- Setup and Adjustments — planned stops such as changeovers, setup, and adjustment activities.
A changeover may be planned, but it still reduces Availability when it occurs during Planned Production Time. Reducing changeover
duration is often associated with Single-Minute Exchange of Die, or SMED, which is part of
a broader Process Optimization approach.
Availability calculation example
Assume a line has 450 minutes of Planned Production Time and records 45 minutes of Stop Time.
Run Time = 450 − 45 = 405 minutes
Availability = 405 / 450 = 0.90, or 90.0%
Availability can be improved by reducing breakdowns, recurring stoppages, setup duration, and material-related delays. Predictive maintenance and reliability indicators such as MTTR and MTBF can support Availability analysis, while detailed maintenance strategy belongs to Predictive Maintenance.
How to calculate performance
Performance measures whether equipment runs at its ideal speed while it is operating. It is calculated using Ideal Cycle Time, Total Count, and Run Time.
Performance = (Ideal Cycle Time × Total Count) / Run Time
An equivalent rate-based formula is:
Performance = Actual Run Rate / Ideal Run Rate
Performance losses include both reduced speed and short interruptions that are too brief to be classified as Availability losses.
Ideal cycle time: nameplate versus observed cycle time
Ideal Cycle Time is the theoretical fastest time required to produce one unit under optimal conditions. It should be based on validated nameplate capacity, approved process capability,
or an agreed engineering standard.
It should not be the average observed cycle time.
Using the average observed cycle time hides performance losses because the average already
includes the impact of slow cycles, minor stops, reduced speed, and recurring interruptions.
For example, assume a machine should produce one unit every 0.5 minutes under ideal conditions. That ideal cycle time corresponds to 120 units per hour.
If the machine produces 700 units during 405 minutes of Run Time:
Performance = (0.5 × 700) / 405
Performance = 350 / 405 = 0.864, or 86.4%
Small stops and reduced speed
Performance losses are usually linked to two of the Six Big Losses:
- Idling and Minor Stops — short interruptions such as jams, sensor blocks, misfeeds, cleaning actions, or operator adjustments;
- Reduced Speed — production below the ideal cycle rate because of wear, suboptimal settings, operator practice, material variation, or other process constraints.
Small stops are often underestimated because they may last only seconds or a few minutes.
Their accumulated effect can be substantial over a shift.
What if performance exceeds 100%?
Performance should not exceed 100%.
A value above 100% usually indicates that Ideal Cycle Time is set too high, production counts
are incorrect, time units are mixed, or the model does not reflect the actual production configuration. For example, an Ideal Cycle Time recorded in seconds but used as minutes can distort
the calculation substantially.
A Performance result above 100% should be treated as a data or configuration issue, not as evidence that a line is operating beyond its theoretical maximum. OEE calculation guidance from OEE.com similarly identifies an incorrect Ideal Cycle Time as a typical reason for Performance above 100%. [1]
How to calculate quality
Quality measures the proportion of produced units that meet the defined specification on the first pass.
Quality = Good Count / Total Count
Good Count should include only units that meet the quality requirement without rework. Total Count should include all units produced during the measurement period, including defective units,
startup rejects, and units that later require rework.
In many manufacturing settings, the Quality factor is closely aligned with first-pass yield.
Good count and first-pass quality
A good unit is a unit accepted against the applicable quality requirement at the first pass.
The quality definition must be consistent. Teams should determine whether “good” means compliance
with internal quality criteria, customer specification, regulatory requirements, or another
approved acceptance standard.
A common mistake is to count a reworked unit as Good Count without recording the original defect. This inflates the Quality factor and hides the
loss associated with rework.
Startup rejects and process defects
Quality losses are typically linked to two of the Six Big Losses:
- Process Defects — defects that occur during normal production;
- Reduced Yield or Startup Rejects — scrap or rejects that occur during
warm-up, stabilization, changeover, or startup.
Assume a line produces 700 units. Fourteen units are process defects and seven are startup rejects.
Good Count = 700 − 14 − 7 = 679
Quality = 679 / 700 = 0.97, or 97.0%
Statistical process control, or SPC, can help monitor variation and identify quality signals, but its methodology is covered separately within Manufacturing Analytics.
OEE calculation example: full eight-hour shift
The following OEE calculation example uses an eight-hour production shift. It demonstrates the full calculation for Availability, Performance, Quality, and OEE.
Shift data
- Shift length: 8 hours = 480 minutes
- Scheduled breaks: 2 × 15 minutes = 30 minutes
- Planned Production Time: 480 − 30 = 450 minutes
- Changeover: 25 minutes
- Equipment breakdown: 20 minutes
- Stop Time: 45 minutes
- Run Time: 450 − 45 = 405 minutes
- Ideal Cycle Time: 0.5 minutes per unit
- Total Count: 700 units
- Process defects: 14 units
- Startup rejects: 7 units
- Good Count: 679 units
Step-by-step calculation
| Metric | Calculation | Result |
| Planned Production Time | 480 − 30 | 450 minutes |
| Stop Time | 25 + 20 | 45 minutes |
| Run Time | 450 − 45 | 405 minutes |
| Availability | 405 / 450 | 90.0% |
| Performance | (0.5 × 700) / 405 | 86.4% |
| Quality | 679 / 700 | 97.0% |
| OEE | 90.0% × 86.4% × 97.0% | 75.4% |
| Simple formula check | (679 × 0.5) / 450 | 75.4% |
The simple formula confirms the three-factor result:
OEE = (679 × 0.5) / 450 = 339.5 / 450 = 75.4%
Interpreting the result
The OEE result is 75.4%. The following waterfall breakdown shows where time is lost:
450 minutes Planned Production Time
− 45 minutes Stop Time
= 405 minutes Run Time
− 55 minutes Speed and Minor Stop Losses
= 350 minutes Net Run Time
− 10.5 minutes Quality Losses
= 339.5 minutes Fully Productive Time
In this example, Performance is the lowest of the three factors. The loss caused by slow cycles and minor stops is 55 minutes, compared with 45 minutes of Availability loss and 10.5 minutes of Quality loss.
This does not automatically mean that Performance must always be addressed first. The improvement priority should also consider technical feasibility, cost, risk, bottleneck position, and the ability to sustain the change. OEE calculation provides the loss structure; Process Optimization addresses how an organization may improve the process.
Common OEE calculation mistakes
OEE is sensitive to inconsistent definitions of time, counts, cycle time, and quality. The most frequent errors produce results that look precise but do not represent actual production loss.
| No. | Calculation Mistake | Why It Distorts OEE |
| 1 | Including scheduled breaks in Planned Production Time | Makes Planned Production Time too large and reduces Availability artificially |
| 2 | Excluding changeovers or setup from Stop Time | Inflates Availability by treating planned production losses as non-losses |
| 3 | Using average observed cycle time instead of Ideal Cycle Time | Masks reduced speed and minor-stop losses |
| 4 | Counting reworked units as Good Count | Inflates Quality and hides first-pass losses |
| 5 | Excluding startup rejects from Total Count | Produces an artificially high Quality score |
| 6 | Counting the same loss in two factors | Double-counts downtime, speed loss, or defects |
| 7 | Accepting OEE above 100% | Usually indicates an incorrect Ideal Cycle Time, unit mismatch, or data error |
| 8 | Averaging OEE scores across lines without weighting | Gives too much influence to low-volume or short-duration lines |
| 9 | Mixing shift, daily, and weekly values without normalization | Produces comparisons that use inconsistent time or production bases |
| 10 | Ignoring small stops | Understates Performance losses that accumulate during the shift |
| 11 | Confusing OEE with Utilization or TEEP | Uses different denominators and answers different questions |
| 12 | Applying inconsistent definitions of Good Count | Makes Quality results incomparable across products, shifts, or sites |
| 13 | Relying on incomplete manual logs | Creates missing stops, rounding errors, and timestamp gaps |
| 14 | Using one Ideal Cycle Time for different products | Distorts Performance when product mix changes |
| 15 | Failing to synchronize counts and time windows | Causes incorrect results when output and downtime come from different periods |
Availability errors
The most common Availability errors involve the definition of Planned Production Time and Stop Time.
Scheduled breaks should be excluded from Planned Production Time. By contrast, changeovers, setup activities, and breakdowns occurring during scheduled production should be included in Stop Time.
Organizations should document these definitions clearly and apply them consistently across shifts, lines, and plants.
Performance errors
The most common Performance error is using average observed cycle time rather than Ideal Cycle Time.
Average cycle time already contains slow running and short stops. Using it makes the calculation appear better than actual performance. Ideal Cycle Time should be
maintained as a controlled reference value for each product, machine, or approved production configuration.
Quality errors
Quality errors usually result from inconsistent treatment of rework, scrap, startup rejects, or products that meet internal but not customer requirements.
Good Count should represent first-pass conforming output. Reworked units should
not erase the original quality loss.
Aggregation and data errors
OEE should not be averaged across lines using a simple arithmetic mean.
For multiple machines or product runs, calculate aggregated factors using the underlying data:
Aggregated Availability = Σ Run Time / Σ Planned Production Time
Aggregated Performance = Σ (Ideal Cycle Time × Total Count) / Σ Run Time
Aggregated Quality = Σ Good Count / Σ Total Count
Aggregated OEE = Aggregated Availability × Aggregated Performance × Aggregated Quality
This weighted approach reflects actual production time and volume. It avoids giving the same influence
to a short, low-volume run and a high-volume production line.
OEE calculation in excel
Excel can structure a manual OEE calculation, support shift-level reporting, and validate data imported from MES, SCADA, or production logs. It is useful for pilots, small-scale reporting, and controlled calculation checks.
Suggested excel template structure
A practical worksheet can contain the following columns:
| Column | Field | Example Formula |
| A | Shift or Date | Manual entry |
| B | Scheduled Shift Time | 480 |
| C | Scheduled Breaks | 30 |
| D | Planned Production Time | =B2-C2 |
| E | Stop Time | 45 |
| F | Run Time | =D2-E2 |
| G | Ideal Cycle Time | 0.5 |
| H | Total Count | 700 |
| I | Good Count | 679 |
| J | Availability | =F2/D2 |
| K | Performance | =(G2*H2)/F2 |
| L | Quality | =I2/H2 |
| M | OEE | =J2*K2*L2 |
Format columns J through M as percentages.
A practical conditional-formatting convention is:
- green: OEE at or above 85%;
- yellow: OEE from 60% to below 85%;
- red: OEE below 60%.
These thresholds should be treated as reporting bands, not universal production targets. Product complexity, asset type, automation level, process maturity, and business constraints all affect what level is realistic and useful.
From Excel to MES and SCADA automation
Excel has limitations in environments requiring real-time data, multi-site consistency, version control, auditability, and frequent calculation updates.
Manual data entry can create missing downtime events, inconsistent reason codes, duplicate files, and errors
caused by rounding or incorrect copy-paste operations. Automated calculation can use exports or direct
data from Manufacturing Execution Systems, SCADA systems, industrial sensors, or production logs.
A Manufacturing Data Platform can provide the governed data layer needed to connect source systems.
A Manufacturing KPI Dashboard can then visualize OEE together with downtime, quality, production rate, and supporting production KPIs.
OEE software and vendor landscape 2026
OEE calculation tools range from educational resources and spreadsheet templates to connected
production-monitoring platforms, maintenance systems, dashboards, and integrated
industrial data environments.
| Provider | Focus | Deployment Model | Typical Users |
| OEE.com | OEE education, calculation guidance, Six Big Losses resources, and worksheets | Online educational resource | Manufacturing and continuous-improvement teams |
| LeanProduction.com | Lean manufacturing resources, OEE learning materials, and calculation worksheets | Online educational resource | Lean, operations, and improvement teams |
| eMaint by Fluke Reliability | Computerized maintenance management, asset records, work orders, and maintenance KPIs including OEE-related reporting | Cloud-based CMMS | Maintenance and reliability teams |
| Wintriss ShopFloorConnect | Machine data collection, production tracking, downtime reporting, and shop-floor visibility | Hardware and software platform | Discrete manufacturing operations |
| DuraLabel by Graphic Products | Visual management resources and OEE-related production guidance | Educational and visual-management resources | Production and operations teams |
| Factbird | Connected production monitoring and cloud-based OEE calculation using Availability, Performance, and Quality | Cloud-based manufacturing platform | Manufacturing teams monitoring production losses |
| Smart RDM | Industrial data monitoring, OEE calculation, MES integration, workflow support, and analytics dashboards | On-premises, cloud, or hybrid deployment | Industrial organizations managing operational data and performance |
The appropriate tool depends on the data sources available, the required calculation frequency, the need for manual versus automated collection, the number of production sites, governance requirements, and whether OEE must trigger workflow, maintenance, quality, or management actions.
FAQ
What does 85% OEE mean?
An OEE score of 85% is often cited as the world-class OEE benchmark for high-performing discrete manufacturing operations.
It can be represented by approximately:
90% Availability × 95% Performance × 99% Quality = 84.6% OEE
This is a reference, not a universal target. The appropriate OEE objective depends on the process, product complexity, automation level, product mix, regulatory requirements, and operational constraints.
What is a good OEE percentage?
Many OEE guides use approximately 40% as a common starting point, around 60% as a typical operating reference, and 85% as a high-performance benchmark for selected discrete manufacturing environments.
These values should not replace internal targets based on actual loss patterns, capacity constraints,
safety requirements, quality objectives, and business priorities.
What are the Six Big Losses in OEE?
The Six Big Losses are commonly grouped under Availability, Performance, and Quality:
| OEE Factor | Six Big Losses |
| Availability | Equipment Failure; Setup and Adjustments |
| Performance | Idling and Minor Stops; Reduced Speed |
| Quality | Process Defects; Reduced Yield or Startup Rejects |
The Six Big Losses provide a standard way to classify the losses that reduce OEE.
What are the three factors of OEE?
The three factors are:
- Availability — Run Time divided by Planned Production Time;
- Performance — Ideal Cycle Time multiplied by Total Count, divided by Run Time;
- Quality — Good Count divided by Total Count.
OEE = Availability × Performance × Quality
How is OEE calculated?
OEE is calculated by multiplying Availability, Performance, and Quality.
OEE = Availability × Performance × Quality
It can also be calculated using the simple formula:
OEE = (Good Count × Ideal Cycle Time) / Planned Production Time
Both methods should return the same result when the input data is consistent.
How do you calculate OEE availability?
Availability is calculated as Run Time divided by Planned Production Time.
Availability = Run Time / Planned Production Time
Run Time equals Planned Production Time minus Stop Time.
How do you calculate OEE performance?
Performance is calculated using Ideal Cycle Time, Total Count, and Run Time.
Performance = (Ideal Cycle Time × Total Count) / Run Time
Ideal Cycle Time should represent the validated fastest production rate for the relevant product and equipment configuration, not the average observed cycle time.
How do you calculate OEE quality?
Quality is calculated as Good Count divided by Total Count.
Quality = Good Count / Total Count
Good Count should represent first-pass conforming output. Total Count should include all produced units, including defects and startup rejects.
What is ideal cycle time in OEE?
Ideal Cycle Time is the fastest validated time required to produce one unit under optimal operating conditions.
It is usually derived from nameplate capacity, approved engineering standards, or validated process capability. It should not be replaced with average observed cycle time because that would hide speed and small-stop losses.
What is planned production time?
Planned Production Time is the time during which equipment is scheduled to produce.
It is typically calculated as scheduled shift time minus planned breaks and other periods
deliberately excluded from production.
Changeovers, setup, and breakdowns that occur during scheduled production are included as Stop Time.
Why is my OEE above 100%?
OEE above 100% usually indicates a configuration or data problem.
Common causes include an Ideal Cycle Time set too high, incorrect unit conversion, output counts from the wrong time period, duplicate production counts, or incorrect inclusion of downtime events.
How do you calculate OEE in Excel?
In Excel, calculate Planned Production Time, Run Time, Availability, Performance, Quality, and OEE in separate columns.
Use these formulas:
Availability = Run Time / Planned Production Time
Performance = (Ideal Cycle Time × Total Count) / Run Time
Quality = Good Count / Total Count
OEE = Availability × Performance × Quality
What is an OEE calculator?
An OEE calculator is a spreadsheet, online tool, production application, or connected software
solution that calculates Availability, Performance, Quality, and OEE from production-time,
stop-time, cycle-time, and count data.
The most appropriate option depends on whether the organization needs manual calculation,
periodic reporting, real-time monitoring, automated data collection, or cross-site governance.
How can OEE calculation be automated?
OEE calculation can be automated by collecting time, count, speed, downtime, and quality data
from MES, SCADA, industrial sensors, machine controllers, historian systems, or production logs.
Automation reduces manual-entry errors and makes OEE available closer to the time when corrective action can still influence the current shift.
How should OEE be calculated for multiple machines?
For multiple machines, production lines, or product runs, do not average individual OEE
percentages directly.
Calculate weighted Availability, Performance, and Quality using total Planned Production Time,
Run Time, output, Good Count, and product-specific Ideal Cycle Time. Then multiply the
aggregated factors to obtain the combined OEE.
What is the difference between OEE and TEEP?
OEE uses Planned Production Time as its denominator.
Total Effective Equipment Performance, or TEEP, uses all calendar time as its denominator. TEEP therefore includes schedule loss and shows a broader view of asset utilization.
OEE and TEEP should not be compared directly without understanding their different time bases.
Sources and standards
- OEE.com — Calculating OEE: Definitions, Formulas, and Examples; OEE Factors; OEE FAQ.
- ISO 22400-1:2014 — Automation Systems and Integration — Key Performance Indicators for Manufacturing Operations Management.
- ISO 22400-2:2014 — Definitions and Descriptions of Manufacturing Operations Management KPIs.
- ISO/TR 22400-10:2018 — Practical Guidance for Applying KPI Formulae in Production Control and Monitoring.
- SEMI E10 — Specification for Definition and Measurement of Equipment Reliability, Availability, and Maintainability and Utilization.
- SEMI E79 — Specification for Definition and Measurement of Equipment Productivity.


