Most factory managers know their machines are running. What they don’t know is how well they’re running — and the gap between those two things is usually 20–30% of production capacity sitting quietly on the floor, unaccounted for.
OEE (Overall Equipment Effectiveness) is the standard metric for finding that gap. This guide explains the formula, walks through a real calculation, shows you what a good score looks like by industry, and explains what to do once you have a number.
What Is OEE?
OEE stands for Overall Equipment Effectiveness. It measures what percentage of planned production time is truly productive — meaning the machine was running, running at full speed, and producing good parts.
It was developed as part of Total Productive Maintenance (TPM) in Japan in the 1960s and is now the global standard for manufacturing efficiency measurement.
If you’re new to how production software tracks this, read our plain-English MES guide first.
The OEE Formula
OEE is the product of three factors:
OEE = Availability × Performance × Quality
Each factor sits between 0% and 100%. A perfect score — 100% OEE — means the machine ran continuously, at full rated speed, with zero defects. In practice, world-class manufacturers target 85% OEE. Most factories start somewhere between 55–65%.
Step-by-Step: How to Calculate OEE
Step 1 — Calculate Availability
Availability measures how much of the planned production time the machine was actually running.
Availability = Run Time ÷ Planned Production Time
Run Time = Planned Production Time − Downtime
Downtime includes: breakdowns, changeovers, planned maintenance, material shortages, waiting for operators.
Example:
- Shift length: 8 hours (480 minutes)
- Scheduled breaks: 30 minutes
- Planned Production Time: 450 minutes
- Unplanned downtime (breakdown + changeover): 60 minutes
- Run Time: 390 minutes
Availability = 390 ÷ 450 = 86.7%
Step 2 — Calculate Performance
Performance measures whether the machine ran at its full rated speed when it was running.
Performance = (Ideal Cycle Time × Total Count) ÷ Run Time
Ideal Cycle Time = the fastest time the machine can produce one part (from the manufacturer spec or your best historical result).
Total Count = all parts produced in Run Time (good + defective).
Example:
- Ideal Cycle Time: 1.0 minutes per part
- Run Time: 390 minutes
- Parts produced: 351 (includes defective)
Performance = (1.0 × 351) ÷ 390 = 90.0%
Performance losses include micro-stops, slow cycles, and reduced speed from worn tooling or incorrect settings.
Step 3 — Calculate Quality
Quality measures what fraction of parts produced were good on the first pass.
Quality = Good Count ÷ Total Count
Good Count = Total Count − Defective Count (rejects + rework)
Example:
- Total Count: 351
- Defects: 18
- Good Count: 333
Quality = 333 ÷ 351 = 94.9%
Step 4 — Calculate OEE
Multiply all three:
OEE = 86.7% × 90.0% × 94.9% = 74.0%
This machine is running at 74% OEE — meaning 26% of its planned production time is being wasted through downtime, slow cycles, and defects.
OEE Calculation — Visual Flow
flowchart TD
A["Planned Production Time (450 min)"] --> B["minus Downtime (60 min)"]
B --> C["Run Time (390 min)"]
C --> D["Availability = 390 / 450 = 86.7%"]
C --> E["Parts Produced (351)"]
E --> F["Performance = 351 / 390 = 90.0%"]
E --> G["minus Defects (18)"]
G --> H["Good Count (333)"]
H --> I["Quality = 333 / 351 = 94.9%"]
D --> J["OEE = 86.7% x 90.0% x 94.9% = 74.0%"]
F --> J
I --> J
What Is a Good OEE Score?
| OEE Score | Rating | What It Means |
|---|---|---|
| < 50% | Poor | Significant losses; urgent intervention needed |
| 50–65% | Average | Typical of factories not actively measuring OEE |
| 65–75% | Good | Above average; targeted improvement underway |
| 75–85% | Excellent | World-class for high-mix/low-volume environments |
| > 85% | World Class | Benchmark for high-volume, dedicated lines |
Industry benchmarks (approximate):
| Industry | Typical OEE Range |
|---|---|
| Automotive (mass production) | 80–90% |
| Semiconductor / Electronics | 70–80% |
| Metal Fabrication / Grinding | 55–70% |
| Food & Beverage | 60–75% |
| Plastics / Injection Molding | 65–75% |
Most factories in Thailand and Southeast Asia that are measuring for the first time land at 55–65%. That’s not unusual — it’s just the starting point.
The Six Big Losses Behind Low OEE
OEE was designed to expose the Six Big Losses defined in TPM. Every OEE gap traces back to one of these:
| Loss Category | Factor Affected | Example |
|---|---|---|
| Breakdowns | Availability | CNC spindle failure |
| Setup and Adjustments | Availability | Die changeover, first-piece inspection |
| Small Stops | Performance | Jammed feeder, misaligned sensor trigger |
| Reduced Speed | Performance | Running at 80% to avoid vibration |
| Production Defects | Quality | Out-of-spec parts during steady state |
| Startup Defects | Quality | Scrap during warm-up after changeover |
flowchart TD
A["Six Big Losses"] --> B["Availability Losses"]
A --> C["Performance Losses"]
A --> D["Quality Losses"]
B --> E["Breakdowns"]
B --> F["Setup and Adjustments"]
C --> G["Small Stops"]
C --> H["Reduced Speed"]
D --> I["Production Defects"]
D --> J["Startup Defects"]
When you see OEE at 74%, the three-factor breakdown (Availability 86.7% / Performance 90% / Quality 94.9%) immediately tells you where to focus. In this example, Availability is the biggest problem — investigate downtime root causes first.
How to Track OEE in Practice
Option 1: Manual / Spreadsheet
Operators record start/stop times, part counts, and defects on paper or Excel. Works for 1–3 machines. Data quality degrades fast at scale and shift handover gaps are common.
Option 2: SCADA / PLC Signal Integration
Automatic signal capture from PLC (machine ON/OFF, cycle count). Accurate downtime data; requires electrical integration. No context capture (the system knows the machine stopped, but not why).
Option 3: MES with OEE Module
An MES (Manufacturing Execution System) combines signal capture with operator-entered reason codes, work order context, and product-level quality data. This gives you OEE at line, shift, product, and operator level — and historical trend reporting.
simpliFactory captures OEE at the machine level with real-time dashboards and shift-by-shift trend reports. If you want to see what this looks like for your environment, send us a message →
From OEE Number to Action
Measuring OEE is step one. The goal is to move it. Here’s a practical sequence:
flowchart TD
A["Measure OEE baseline (2-4 weeks)"] --> B["Identify worst-performing machine"]
B --> C["Break down by Availability / Performance / Quality"]
C --> D{"Which factor is lowest?"}
D --> E["Availability low: attack downtime root causes (PM, spare parts)"]
D --> F["Performance low: check speed settings, micro-stop triggers"]
D --> G["Quality low: review SOP, tooling wear, incoming material"]
E --> H["Re-measure after 4 weeks"]
F --> H
G --> H
H --> I["Move to next machine or next loss category"]
A 5-point OEE improvement on a single machine typically recovers 10–15% additional throughput — without adding headcount or capital equipment.
FAQ
What does OEE stand for?
Overall Equipment Effectiveness. It measures the percentage of planned production time that is truly productive, combining Availability, Performance, and Quality into a single score.
What is a good OEE score?
85% is considered world class for high-volume manufacturing. Most factories measuring for the first time score between 55–65%. A score above 75% is excellent for high-mix environments like precision parts or job shops.
What is the OEE formula?
OEE = Availability × Performance × Quality. Availability is run time divided by planned time. Performance is actual output rate versus ideal rate. Quality is good parts divided by total parts produced.
What causes low OEE?
The Six Big Losses: breakdowns and changeovers (hit Availability); micro-stops and reduced speed (hit Performance); production and startup defects (hit Quality). Most factories have the most room to gain in one specific category — OEE’s three-factor structure tells you which one.
How do I track OEE without expensive software?
Start with a paper log or Excel template. Record planned time, downtime start/end with reason, total parts, and defective parts per shift. Manual tracking is sufficient for a baseline on 1–3 machines. As you scale to 5+ machines or want real-time visibility, an MES with OEE integration becomes practical.
Can OEE be above 100%?
Technically yes — if your Ideal Cycle Time is set slower than the machine’s true maximum speed. This signals a miscalibrated standard, not a genuine achievement. Review your Ideal Cycle Time baseline.
How is OEE different from utilization?
Utilization only measures whether the machine was running. OEE adds speed and quality — a machine running at 60% of rated speed with 10% defect rate has high utilization but low OEE.
HowTo Schema
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Calculate OEE",
"description": "Step-by-step guide to calculating Overall Equipment Effectiveness (OEE) for manufacturing.",
"step": [
{
"@type": "HowToStep",
"name": "Calculate Availability",
"text": "Divide Run Time by Planned Production Time. Run Time equals Planned Production Time minus all unplanned downtime."
},
{
"@type": "HowToStep",
"name": "Calculate Performance",
"text": "Multiply Ideal Cycle Time by Total Count produced, then divide by Run Time."
},
{
"@type": "HowToStep",
"name": "Calculate Quality",
"text": "Divide Good Count (total parts minus defects) by Total Count produced."
},
{
"@type": "HowToStep",
"name": "Calculate OEE",
"text": "Multiply Availability × Performance × Quality to get the final OEE percentage."
}
]
}
FAQ Schema
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What does OEE stand for?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Overall Equipment Effectiveness. It measures the percentage of planned production time that is truly productive, combining Availability, Performance, and Quality into a single score."
}
},
{
"@type": "Question",
"name": "What is a good OEE score?",
"acceptedAnswer": {
"@type": "Answer",
"text": "85% is considered world class. Most factories measuring for the first time score 55–65%. Above 75% is excellent for high-mix environments."
}
},
{
"@type": "Question",
"name": "What is the OEE formula?",
"acceptedAnswer": {
"@type": "Answer",
"text": "OEE = Availability × Performance × Quality."
}
}
]
}
→ What is a Manufacturing Execution System? A Plain-English Guide
Questions about OEE tracking for your factory?
Talk to the simpliFactory team → hello@simplico.net
Latest Posts
- Wazuh vs Commercial SIEM: An Honest Comparison for Mid-Market Security Teams May 31, 2026
- What is a Security Operations Center (SOC)? A Guide for ASEAN IT Managers May 31, 2026
- The Jellyfish Computer: Why the Future of Computing Might Float in Water May 28, 2026
- Your Factory Has Hundreds of Connected Devices. Do You Know What They’re Doing? May 26, 2026
- Why Your ERP Project Failed — And What to Do Next May 24, 2026
- Your ERP Shouldn’t Hit a Ceiling: Custom ERP Development on Frappe May 23, 2026
