OEE calculator
Enter one shift, one run or one day for one machine. The fields start with the worked example further down the page, so you can see the answer first and then replace the numbers with your own.
Overall equipment effectiveness
66.0%
87.5% availability x 79.4% performance x 95.0% quality
| Stopped | 60.0 min |
|---|---|
| Running slower than ideal | 86.7 min |
| Making parts that were not good | 16.7 min |
| Fully productive | 316.7 min |
What OEE measures, in plain language
Every machine is scheduled to run for some planned production time. OEE asks one question about that time: how much of it was spent making good parts at the fastest speed the machine can sustain? If the answer is 100 percent, the machine never stopped, never ran slow and never made a bad part. In real plants the figure is far lower, and the useful part of OEE is that it splits the shortfall into three separate causes that different people can fix.
Those causes are stops (availability), slow running (performance) and bad parts (quality). A packaging line that loses most of its time to jams has an availability problem and needs maintenance and changeover work. The same line running at ninety percent of its rated speed all shift has a performance problem, which is a different conversation involving settings, material and operators.
The OEE formula and its three factors
OEE is the product of three ratios. Each one is a fraction between zero and one, and each one answers a different question about the planned time.
| Factor | Formula | The question it answers |
|---|---|---|
| Availability | run time / planned production time | How much of the planned time was the machine actually running? |
| Performance | (ideal cycle time x total count) / run time | While running, how fast was it compared with its ideal speed? |
| Quality | good count / total count | Of everything it made, how much was good the first time? |
| OEE | availability x performance x quality | What share of planned time made good parts at ideal speed? |
There is a handy shortcut and cross-check. Because the run time and total count cancel out, OEE also equals (ideal cycle time x good count) / planned production time. In other words it is the time it would take to make the good parts at ideal speed, divided by the time you planned. If your three-factor answer and this shortcut disagree, one of your inputs is wrong.
Worked example: one 8-hour shift on a filling line
The calculator starts with these numbers, so you can follow the arithmetic against the screen. A filler is scheduled for 480 minutes. It stops for 60 minutes in total (a jam, a label reel change and a short wait for empty containers). Its ideal cycle time is 20 seconds per part. It makes 1,000 parts, of which 950 pass inspection.
Calculating OEE step by step
- Run time = planned time minus stop time = 480 - 60 = 420 minutes.
- Availability = 420 / 480 = 0.875, or 87.5 percent.
- Time needed to make 1,000 parts at ideal speed = 1,000 x 20 seconds = 20,000 seconds = 333.3 minutes.
- Performance = 333.3 / 420 = 0.794, or 79.4 percent.
- Quality = 950 / 1,000 = 0.95, or 95.0 percent.
- OEE = 0.875 x 0.794 x 0.95 = 0.660, or 66.0 percent.
- Cross-check with the shortcut: (20 seconds x 950 good parts) / (480 x 60 seconds) = 19,000 / 28,800 = 0.660. The two methods agree.
The ledger in the calculator shows what the 66.0 percent hides. Of the 480 planned minutes, 60 were stops, about 86.7 were lost to running below ideal speed, about 16.7 were spent making parts that were not good, and about 316.7 minutes were fully productive. The biggest single loss is slow running, not the stops that everyone remembers, which is a common finding when a plant first measures OEE.
Where the numbers come from on a real machine
OEE is only as good as its inputs, and most arguments about OEE are really arguments about inputs. Planned production time comes from the shift schedule. Stop time is best taken from the machine itself: a PLC can run a timer while the machine state is stopped or faulted, and log each stop with a reason code, which is more reliable than operators writing times on a clipboard at the end of the shift.
Total count normally comes from a counter on a sensor at the end of the machine, and good count is total count minus the rejects counted at an inspection or reject station. These are ordinary counter and timer jobs in a PLC. If you want to practise building them, the counters page and the timers page walk through the instructions, and the data logging page covers how the totals reach a database or a report.
Ideal cycle time deserves care. Use the fastest rate the machine can sustain, from the design rate or a best demonstrated run, not the average of last month. If you use the average, performance will look perfect and hide the speed losses that OEE is meant to expose.
Mapping losses to the three factors
Total productive maintenance practice groups the causes of lost time into six categories, often called the six big losses. They map neatly onto the three factors, which tells you which factor to look at when a particular problem dominates.
| Loss | Factor | Typical example |
|---|---|---|
| Equipment breakdowns | Availability | A drive faults and the line stops until a technician resets or replaces it |
| Setup and adjustments | Availability | A changeover from one product size to another takes longer than planned |
| Small stops and idling | Performance | A sensor mis-reads and the machine pauses for a few seconds, many times a shift |
| Reduced speed | Performance | The line is deliberately run below rated speed because of a worn component |
| Startup rejects | Quality | The first parts after a start or a changeover are scrapped while the machine settles |
| Production rejects | Quality | Parts that fail inspection during normal running |
Small stops are the hardest to see and often the most valuable to find. A one-minute stop usually gets written down. A five-second pause that happens two hundred times does not, yet it can cost more. This is why automatic logging from the PLC beats manual records.
Common mistakes when calculating OEE
- Counting planned breaks as downtime. The usual convention takes planned breaks out of planned production time. Some companies instead measure against all calendar time, a different figure called TEEP, so state which one you use.
- Using the average rate as the ideal cycle time, which hides speed loss.
- Mixing products on one line without changing the ideal cycle time. If two products run at different speeds, calculate each run separately or use a weighted ideal time.
- Counting reworked parts as good. Quality is first-pass yield, so a part that needed rework is not a good part for OEE.
- Comparing OEE across different machines or plants without checking that they use the same definitions. The number is for tracking one machine over time and for finding its biggest loss, not for ranking plants.
- Reading a performance figure above 100 percent as success. It means the ideal cycle time or the count is wrong.
What is a good OEE?
You will often see 85 percent quoted as a world-class figure for discrete manufacturing, built from commonly cited component targets for availability, performance and quality. Treat it as a reference point and not a target. A batch process with long cleaning cycles and a high-speed bottling line are not comparable, and a machine that is not the bottleneck may not justify the effort needed to raise its number.
A better use of OEE is as a trend on one machine. Measure it with a fixed definition for a few weeks, find the largest of the three losses in the ledger, fix that first, and watch whether the number moves. Improving the biggest loss is worth more than polishing the total.
OEE questions answered
What is the OEE formula?
OEE equals availability x performance x quality. Availability is run time divided by planned production time. Performance is ideal cycle time x total count divided by run time. Quality is good count divided by total count. Each factor is a fraction between zero and one, and the product is the share of planned time that produced good parts at ideal speed.
How do you calculate OEE?
Work out run time (planned time minus stops), then the three ratios, then multiply them. The calculator above does this live. As a cross-check, OEE also equals ideal cycle time x good count divided by planned production time, so if the two methods disagree one of your inputs is wrong.
Can you show an OEE calculation example?
For a 480-minute shift with 60 minutes of stops, a 20-second ideal cycle, 1,000 parts made and 950 good: availability is 87.5 percent, performance is 79.4 percent, quality is 95.0 percent and OEE is 66.0 percent. The worked example section lays out every step.
What counts as downtime for OEE?
Any time the machine was stopped inside the planned production time: breakdowns, changeovers, waiting for material or operators, and faults. Planned breaks and planned shutdowns are normally excluded from planned production time rather than counted as stops. Agree this definition with production and maintenance and keep it fixed so the trend is meaningful.
What is planned production time?
It is the time the machine is scheduled to make product, after taking out planned breaks, planned maintenance and scheduled shutdowns. OEE availability is measured against it, so everything inside it that is not running, such as jams, changeovers and waiting, counts as lost time. Some companies measure against calendar time instead, which gives a different figure called TEEP.
Why is my performance above 100 percent?
Performance above 100 percent means the machine produced more than its ideal cycle time allows, so the ideal cycle time is probably set too slow, the count is wrong, or the machine was run faster than its rated speed. Fix the input before trusting the OEE figure, because it will otherwise hide real speed losses.
What is a good OEE score?
A figure of 85 percent is often quoted as world class for discrete manufacturing, but it depends on the process and on how OEE is defined. Use it as a loose reference. The more useful target is a steady improvement on your own machine, driven by fixing the biggest of the three losses first.
How can a PLC supply the data for OEE?
A PLC can time the machine state to give run and stop time, count parts at a sensor for total count, count rejects at an inspection station for good count, and log stop reasons. Doing it in the controller is more reliable than manual records, and it is a good exercise in counters, timers and state logic.
Can I calculate OEE in a spreadsheet?
Yes. Put planned minutes, stop minutes, ideal cycle seconds, total count and good count in cells, then use run = planned - stops, availability = run / planned, performance = ideal x total / 60 / run, quality = good / total and OEE as the product. The calculator on this page uses exactly those formulas.
Does this calculator save or send my numbers?
No. The calculator runs entirely in your browser, so nothing you type is stored or sent anywhere, and no account is needed to use it. Reload the page or press the reset button to return to the worked example.
Keep going
- PLC countersCount parts and rejects the way a production counter does.
- PLC timersTime a machine state with on-delay and off-delay timers.
- PLC data loggingHow production totals and stop reasons reach a database or a report.
- SCADA vs MESWhich system should calculate and store OEE, and where the line between them sits.
- Industrial maintenance trainingFault finding practice for the availability losses OEE exposes.
- PLC scan time calculatorAnother free production-side calculator.