Free tool · OEE
Free OEE calculator and the OEE formula, step by step
OEE tells you how much of the time you planned to produce actually turned into good parts. Enter five numbers from one shift and the calculator below returns Availability, Performance, Quality and OEE, then checks that the inputs hang together. The method is explained step by step, with a worked example, the Six Big Losses and the mistakes that make OEE look better than it really is.
Free your maintenance · Free Core tier, unlimited users, no credit card.
In short
OEE (Overall Equipment Effectiveness) equals Availability × Performance × Quality. Availability is run time divided by planned production time, where run time is planned time minus stop time. Performance is ideal cycle time × total count divided by run time. Quality is good count divided by total count. The free FreeMaint OEE calculator does the arithmetic and flags inconsistent inputs, with no account required.
Updated September 27, 2026
OEE calculator
Enter the figures for one shift or one day. Results update as you type; nothing is sent or stored.
An OEE of 85% is often quoted as world class (Nakajima): use it as a reference, not as a target.
What the calculator and FreeMaint give you
Instant Availability, Performance, Quality and OEE
Type planned time, stop time, ideal cycle time, total count and good count. The four results update as you type. No sign-up, nothing stored.
Excel OEE calculator
The same formulas in an .xlsx file: an inputs block, a results block and a Six Big Losses table to fill in per shift. Works offline and prints on one page.
Checks that catch bad inputs
The calculator refuses a good count above the total count, stops longer than the planned time, and a Performance above 100%, which almost always means the ideal cycle time is wrong.
OEE per asset, per shift or per day
In FreeMaint, an OEE worksheet is recorded per asset and per shift or day. Availability is prefilled from the downtime already logged on the asset; you enter ideal cycle time and counts.
Included in EnterpriseSix Big Losses Pareto and OEE trend
The OEE dashboard shows three gauges for Availability, Performance and Quality, the OEE trend over time and a Pareto of the Six Big Losses, so the biggest loss is the first one you see.
Included in EnterpriseFrom a loss to a Kaizen
Each loss on the dashboard can open a Kaizen improvement pre-filled with the asset, in the Continuous Improvement module, so the analysis ends with an owner and an action.
Included in EnterpriseThe OEE formula, factor by factor
OEE starts from time, not from output. Planned production time is the time the asset was scheduled to run: the shift length minus planned breaks, meals and periods with no production scheduled. Everything that stops the asset inside that window, whether a breakdown or a changeover, is stop time. Run time is what remains.
The three factors then isolate three different kinds of loss. Availability measures time lost to stops. Performance measures speed lost while the asset was running, including the short stops nobody logs. Quality measures output that was not good the first time. Multiply them and you get the share of planned time that produced good parts at ideal speed.
- Run time = planned production time − stop time
- Availability = run time ÷ planned production time
- Performance = (ideal cycle time × total count) ÷ run time
- Quality = good count ÷ total count
- OEE = Availability × Performance × Quality
- Shortcut for checking: OEE = (good count × ideal cycle time) ÷ planned production time
The Six Big Losses and where they land
The Six Big Losses, from the Total Productive Maintenance (TPM) tradition, give every lost minute a home. Classifying losses this way is what turns an OEE percentage into a short list of things to fix.
Rework counts as a quality loss even when the part is saved later: it was not good the first time, and the machine time spent producing it is gone.
- Availability, equipment failure: breakdowns and unplanned repairs.
- Availability, setup and adjustments: changeovers, tool changes, warm-up and material shortages that stop the asset.
- Performance, idling and minor stops: jams, blocked sensors and short stops, usually under five minutes, cleared by the operator.
- Performance, reduced speed: running below the ideal rate because of wear, poor material or a cautious setting.
- Quality, process defects: scrap and rework during steady production.
- Quality, reduced yield: rejects made during startup or after a changeover, until the process stabilises.
Common OEE calculation mistakes
Most OEE disagreements between two sites come from definitions, not from arithmetic. Agree on these points before comparing any numbers, and write them down next to the spreadsheet.
- Counting planned breaks as downtime. Meals and scheduled breaks come out of planned production time; logging them as stops punishes Availability for time nobody intended to produce.
- Taking changeovers out of planned time. A changeover is a loss you can reduce; hiding it in the schedule makes Availability look better than the line really is.
- Using a demonstrated or “standard” speed instead of the ideal one. The ideal cycle time is the fastest the asset is designed or has proven to run, from the nameplate or the best demonstrated rate. A comfortable standard hides the speed loss.
- Accepting a Performance above 100%. It means the ideal cycle time is too slow, the count covers a different period than the time, or a stop was logged twice. Fix the input rather than capping the result.
- Using one cycle time for a product mix. When the asset runs several products, add up ideal cycle time × count for each product.
- Counting reworked parts as good. Good count means right first time.
Is 85% OEE world class?
The 85% figure goes back to Seiichi Nakajima’s work on Total Productive Maintenance, built from about 90% Availability, 95% Performance and 99.9% Quality. It is widely quoted as “world class” and it is a useful reference point.
It is a reference, not a target to copy. A batch process with frequent changeovers, a line running a wide product mix and a dedicated high-volume machine will never land in the same place. The meaningful comparison is the same asset against itself, week after week, with the same definitions. A first honest measurement is often lower than people expect; that is the starting point, not a failure.
When a spreadsheet is no longer enough
One calculation per shift in a spreadsheet works while one person owns it. It breaks down when stop times are typed from memory, when every supervisor uses a slightly different ideal cycle time, and when nobody links the biggest loss to a maintenance action.
In FreeMaint, downtime is logged on the asset itself on every plan, including the free Core tier, with start time, end time and reason. The Continuous Improvement module, part of the Enterprise plan at $299 per company per month (flat, never per user), adds the OEE worksheet per shift or day, the dashboard and the Six Big Losses Pareto. Counts are entered by hand for now; they are not read from machines.
Breakdowns are usually the first loss to attack. FreeMaint Research, 2026, found that 27.1% of sites log no preventive maintenance at all, a gap that tends to surface as unplanned stops and lost Availability.
How to calculate OEE: a worked example (illustrative figures)
- 1
Set the planned production time
Take an 8-hour shift: 480 minutes. Remove the 30-minute planned meal break. Planned production time = 450 minutes.
- 2
Subtract stop time and get Availability
The machine stopped 35 minutes for a bearing failure and 25 minutes for a changeover: 60 minutes of stops. Run time = 450 − 60 = 390 minutes. Availability = 390 ÷ 450 = 86.7%.
- 3
Compare output with ideal speed
The ideal cycle time is 30 seconds per piece and 700 pieces were made. Ideal time = 700 × 30 s = 21,000 s, or 350 minutes. Performance = 350 ÷ 390 = 89.7%.
- 4
Count the good parts
672 of the 700 pieces were good first time; 28 were scrapped or reworked. Quality = 672 ÷ 700 = 96.0%.
- 5
Multiply and cross-check
OEE = 86.7% × 89.7% × 96.0% = 74.7%. Cross-check: 672 good pieces × 30 s = 336 minutes of fully productive time, and 336 ÷ 450 = 74.7%. If the two routes disagree, one input is wrong.
Tracking OEE: FreeMaint, spreadsheet or standalone OEE system
| Criterion | FreeMaint | Paper / spreadsheet | Standalone OEE system |
|---|---|---|---|
| Cost to start | Free calculator and Excel; OEE tracking on Enterprise, $299 per company per month | Free | Separate licence, often an integration project |
| Availability data | Prefilled from downtime logged on the asset | Typed by hand each shift | Machine signals, if the equipment is connected |
| Production counts | Entered per shift or day | Entered per shift | Often read automatically from sensors or controllers |
| Link to maintenance | Same system as work orders and asset history | None | Separate from the maintenance software |
| Six Big Losses analysis | Pareto per asset on the dashboard | Manual pivot tables | Usually included |
| From loss to action | Kaizen improvement created from a loss | Separate action list | Varies by product |
Excel (.xlsx)
Frequently asked questions
What is a good OEE score?
Nakajima’s 85% is the most quoted reference for world-class discrete manufacturing, but a good score is one that improves on the same asset with the same definitions. Compare an asset with its own history before comparing it with another line or another site.
Should planned maintenance count as downtime in OEE?
If preventive maintenance is scheduled outside planned production time, it is excluded and does not affect OEE. If it takes place during planned production time, it is a stop and lowers Availability. Choose one rule and apply it everywhere; TEEP, which uses all calendar time, captures both.
Why is my Performance above 100%?
Because the ideal cycle time entered is slower than the real one, because the count and the run time cover different periods, or because a stop was counted twice. Performance cannot exceed 100% with a correct ideal cycle time, so the calculator flags it instead of showing it.
What is the difference between OEE and TEEP?
OEE measures effectiveness during planned production time. TEEP (Total Effective Equipment Performance) measures it against all calendar time, 24 hours a day, 7 days a week. TEEP = OEE × utilisation, where utilisation is planned production time divided by calendar time.
Can I calculate OEE for a whole production line?
Yes: calculate it at the bottleneck, the machine that sets the pace of the line, using the line’s good output. Averaging the OEE of every machine on the line gives a misleading figure. FreeMaint records OEE per asset, so record the bottleneck asset.
Do I need an account to use the calculator or the Excel file?
No. The calculator runs in your browser and stores nothing, and the Excel file downloads directly. An account is only needed to log downtime and work orders in FreeMaint, which you can do on the free Core tier.
Which FreeMaint plan includes OEE tracking?
OEE tracking is part of the Continuous Improvement module on the Enterprise plan, $299 per company per month with unlimited users. Asset downtime logging, work orders and time-based preventive maintenance are included on the free Core tier.
Related pages
Log downtime for free, track OEE when you are ready
Start on the free Core tier to log assets, work orders and downtime. Move to Enterprise when you want OEE per shift, the Six Big Losses Pareto and loss-to-Kaizen tracking in the same place as your maintenance.
Create your free account