Production Monitoring
OEE explained: formula, examples and the machine data you need
OEE is the share of planned production time that makes good parts at the ideal speed. This guide gives the formula, a worked shift and the machine data needed.
- Topic
- Production Monitoring
- Updated
- 13 November 2026
- Reading time
- 6 min
- Sections
- 8

OEE (Overall Equipment Effectiveness) is the percentage of planned production time that actually produces good parts at the ideal speed, calculated as Availability × Performance × Quality.
A line with an OEE of 100% would run for all of its planned time, at its fastest proven speed, and make no rejects. Real lines lose time to stops, run below their ideal rate and make some scrap. OEE folds those three losses into one number per machine, line and shift, so a production team can see where output goes and check whether a change helped. This guide gives the formulas, a worked shift, the data a machine has to supply and the points where OEE figures go wrong.
Basics
What OEE measures
OEE tells you how much of the time you planned to produce was used well. It asks three questions about every shift: did the machine run, did it run at speed, and did it make good parts?
Each question matches one family of losses. Breakdowns, changeovers and waits for material reduce Availability. Short stops and reduced speed reduce Performance. Rejects and rework reduce Quality. Lean and TPM literature groups these into the six big losses, and ISO 22400-2 sets out key performance indicators for manufacturing operations management, the family OEE belongs to.
The base is planned production time, which is the shift minus breaks and planned stops. Time when nobody meant to run does not count against the machine. Time lost to missing orders or missing operators is a separate measure, TEEP, covered further down.
Availability losses
Breakdowns, changeovers, material waits and any stop long enough to log.
Performance losses
Short stops and slow running: the machine is on, but below its ideal rate.
Quality losses
Rejects, scrap and rework: parts that miss the specification.
Formula
The formula, one factor at a time
OEE is three ratios multiplied together. Each ratio lies between zero and one, so the product can never be higher than the weakest factor.
Availability is run time divided by planned production time. Run time is planned production time minus stop time.
Performance is what the machine made divided by what it would have made at the ideal rate during run time. The same thing in another form: ideal cycle time times total count, divided by run time.
Quality is good count divided by total count, where good count is total count minus rejects. The definitions follow the form published at oee.com.
- Availability
- Run time / Planned production time
- Performance
- (Ideal cycle time × Total count) / Run time
- Quality
- Good count / Total count
- OEE
- Availability × Performance × Quality
- Simple form
- (Good count × Ideal cycle time) / Planned production time
Example
A worked example for one shift
Take one line on one shift and follow the numbers. The figures below are assumed for the example. They are not data from a Citia site.
The shift is 480 minutes. Breaks and planned stops take 80 minutes, so planned production time is 400 minutes. The line stopped for 40 minutes in total, so run time is 360 minutes and Availability is 360 / 400, or 90%.
The ideal rate is two parts per minute. In 360 minutes the line could have made 720 parts, and it made 648. Performance is 648 / 720, or 90%.
Of those 648 parts, 13 were rejected. Good count is 635 and Quality is 635 / 648, about 98%. OEE is 0.90 × 0.90 × 0.98, about 79%. The simple form gives the same answer: 635 / (2 × 400) is 0.79.
Benchmarks
What a good OEE value looks like
There is no single good OEE. The right target depends on the product, the process and where the line starts.
A figure of 85% is often quoted as the benchmark for discrete manufacturing. According to oee.com, it is built from 90% Availability, 95% Performance and 99% Quality, and it goes back to Seiichi Nakajima, who introduced TPM and OEE. The same page says most manufacturers sit closer to 60%, and that three factors of 90% each multiply to only 73%.
Treat these numbers as a reference point. A batch process with long changeovers and a high-speed packaging line do not share a ceiling. The comparison that helps is the same line against its own last quarter, with the same definitions.
- 85%often quoted as a benchmark OEE, discrete manufacturingoee.com, OEE benchmark page
- 90 / 95 / 99%Availability, Performance and Quality behind that figureoee.com, OEE benchmark page
- 60%closer to where most manufacturers sit, per the same pageoee.com, OEE benchmark page
- 73%OEE when all three factors are 90%oee.com, OEE benchmark page
Related metric
OEE and TEEP
OEE judges a line against the time you planned to run it. TEEP (Total Effective Equipment Performance) judges it against all the time in the period, nights and weekends included.
According to oee.com, TEEP equals OEE multiplied by Utilization, where Utilization is planned production time divided by all time. A line with a high OEE and a low TEEP is run well when it runs but sits idle for much of the calendar. That points to a sales or scheduling question, not a maintenance one.
| Criterion | OEE | TEEP |
|---|---|---|
| Time base | Planned production time | All calendar time in the period |
| Losses counted | Stops, slow running, rejects | The same, plus schedule losses |
| Formula | Availability × Performance × Quality | OEE × Utilization |
| Question it answers | Is the line run well when it is scheduled? | How much of the installed capacity do we use? |
Data
The machine data OEE needs
OEE needs four signals from a machine: is it running, how many parts did it make, how many were rejected, and why did it stop. Everything else is calculation.
Running state usually comes from the machine PLC or from a contact on the line. The part counter comes from the PLC or from a photoelectric or proximity sensor at the end of the process. Rejects come from a reject counter, a vision system or manual entry. The stop reason is the hard one. The PLC knows that the machine stopped and sometimes which alarm tripped, but only the operator knows whether it was a changeover, a jam or a wait for material.
Three items of master data sit beside the signals: the ideal cycle time for each product, the shift calendar with planned breaks, and a table that maps PLC status codes to running, idle, stopped or alarm. Without them, the same raw data gives different OEE on different dashboards.
Timestamp every count at the source, not when the dashboard receives it. A network delay otherwise moves minutes from one shift to the next. The polling interval must also be shorter than the shortest stop you want to see, or micro-stops vanish into Performance without a trace.
Photoelectric, proximity and counter signals from the line.
Hover, focus or tap a step to read its note.Citia describes this path on its Factory OEE Solution page, where the CATALYST CT-OG gateway collects status and counts from PLCs, controllers and sensors. A delivered example is the machine connectivity and OEE project at PT Rich’s Product Manufacturing Indonesia in Serang, Banten. There PLCs, Advantech EdgeLink and the iFactory platform feed OEE, line comparison and alarm analysis.
For the protocols between machines and gateways, see OPC UA, Modbus and MQTT compared and the industrial IoT gateway guide.
Getting started
Starting OEE measurement on one line
Start with one line, not the whole plant. A single line with a known bottleneck gives you a baseline within a few weeks and shows which master data is missing.
Agree the definitions first. Write down the rules for planned production time, the ideal cycle time for each product and the list of stop reasons, and have production, maintenance and quality sign them. Then connect the signals, run the system next to a manual count for a week, and close any gap before you publish numbers.
Review the loss picture each week, not only the OEE figure. Two lines with the same OEE can lose output in very different places: one to changeovers, the other to short stops. The fix differs, and only the breakdown by loss shows it. A ranking of stop reasons by lost minutes is usually the first report worth reading.
Pick one line and one product family
Choose a line with a known bottleneck so the first results are easy to check.
Agree the master data
Planned time rules, ideal cycle times, status mapping and stop reasons, signed by production, maintenance and quality.
Connect the four signals
Running state, part count, reject count and stop reason, timestamped at the source.
Run beside a manual count
Compare for a week and fix every gap before anyone sees the dashboard.
Review losses weekly
Rank stop reasons by lost minutes and pick one action per week.
Pitfalls
Where OEE figures go wrong
A dashboard can show a precise OEE that is wrong. The error is almost never in the arithmetic. It is in the inputs.
The notes on the Rich’s project list the controls that matter. Production-per-hour values, shift schedules, status classification and the OEE formula must be agreed as official master data. Manual alarm and defect entry can be late, misclassified or altered, so edit and delete rights should be limited and logged. Manual alarms must be closed on time, or downtime is counted twice. Dashboard figures should be reconciled with production records, quality data and maintenance reports on a regular schedule.
If Performance ever exceeds 100%, the ideal cycle time was set too high, according to oee.com. And a higher OEE does not automatically mean a better business result. Link it to throughput, good output, downtime, production cost and market demand. Raising OEE on a product nobody orders improves nothing.
Terms used in this article
- OEE
- Overall Equipment Effectiveness: Availability × Performance × Quality.
- Availability
- The share of planned production time in which the machine actually ran.
- Performance
- Actual output compared with the output at the ideal rate during run time.
- Quality
- Good parts divided by all parts made.
- Planned production time
- Shift length minus breaks and planned stops.
- Ideal cycle time
- The fastest cycle time the process can achieve in optimal conditions.
- TEEP
- Total Effective Equipment Performance: OEE × Utilization, measured against all calendar time.
- Downtime reason code
- A short code the operator picks to say why the machine stopped.
Frequently asked questions
What is a good OEE value?
There is no single good value, but 85% is often quoted as the benchmark for discrete manufacturing. Most manufacturers sit closer to 60%, according to oee.com. Set the target from the line’s own history and product mix.
What data do I need to calculate OEE?
You need the running state, a part counter, a reject count and a stop reason. You also need the ideal cycle time per product and the shift calendar. The PLC or a sensor at the end of the line usually supplies the first three.
What is the difference between OEE and TEEP?
OEE is measured against planned production time, while TEEP is measured against all calendar time. TEEP equals OEE multiplied by Utilization, so it also shows the time nobody planned to run.
How do I calculate OEE for one shift?
Multiply Availability, Performance and Quality for that shift. Availability is run time divided by planned production time, Performance is actual count against the ideal-rate count, and Quality is good count divided by total count.
Can OEE be above 100%?
No. If a factor comes out above 100%, an input is wrong, most often an ideal cycle time that is set too high or a counter that double counts.
Do I need a PLC to measure OEE?
No, but a PLC makes it easier. A sensor at the end of the line plus a running signal gives Availability and a count, and the operator can enter stop reasons on a screen.
Sources and further reading
- OEE Calculation: Definitions, Formulas, and Examples (opens in a new tab)
- World-Class OEE (opens in a new tab)
- TEEP: Total Effective Equipment Performance (opens in a new tab)
- Factory OEE Solution (opens in a new tab)
- Rich machine connectivity & OEE (opens in a new tab)
- Cover photo by Marek Ślusarczyk (Tupungato) Photo portfolio, CC BY 3.0 (cropped and colour graded) (opens in a new tab)
Next step
Prepare the technical discussion for your facility.
Bring the equipment list, diagrams and symptoms you have. The Citia team helps map the next step.
Related products and solutions
- KnowledgeHMI design that helps operators: layout, colour and alarmsGood HMI screens make abnormal states stand out, use colour only for meaning and go from overview to detail. ISA-101 practice, alarm load and field notes.
- KnowledgeWhat is SCADA? Components, architecture and industrial examplesSCADA collects data from PLCs, RTUs and instruments, shows it to operators and sends supervisory commands. Components, architecture and real plant examples.
- ProductFactory OEE SolutionTurns machine status, output and downtime into availability, performance and quality per line and shift.
- ProductCATALYST CT-OGCollects machine status and production counts for OEE monitoring.
- ProjectRich machine connectivity & OEEProduction-data acquisition, platform integration and dashboards
- NewsRICH Products Manufacturing: OEE dashboardA reference for an Overall Equipment Effectiveness data visualization dashboard for manufacturing performance monitoring.
- KnowledgeOPC UA vs Modbus vs MQTT: which protocol for which jobOPC UA carries values with structure and built-in security, Modbus carries raw registers, and MQTT publishes data to a broker. When to use each one.
- KnowledgeIndustrial IoT gateways and telemetry: getting remote-site data to a dashboardAn industrial IoT gateway reads field devices, buffers data when the network drops and sends it to a server. How telemetry differs from SCADA and how to choose a gateway.