OEE Calculator
Track availability, performance and quality to understand your true equipment effectiveness.
Version 1.0.0 · Updated Aug 4, 2026
Overview
Key benefits
- No installation and no account required
- Runs entirely in your browser
- Your data stays on your computer
- Print-friendly reports
How it works
- 1Download the HTML file
- 2Open it in your browser
- 3Enter your information
- 4Save the project file locally
How to use OEE Calculator
The complete in-tool guidance, reproduced here so you can read it before you download.
What this tool does
CM8-04 calculates Overall Equipment Effectiveness (OEE) for a single machine or production line over one shift or run. Enter the shift time, planned stops, unplanned downtime events, ideal cycle time and piece counts; the tool computes Availability, Performance, Quality and OEE, maps every lost minute into the classic six big losses, and lets you log runs to track the trend over time.
Everything runs inside this single HTML file. No installation, no account, no network requests — your production data never leaves your computer.
What is OEE, in plain terms?
OEE answers one question: “Of the time we planned to run this machine, what fraction actually produced good parts at the ideal rate?” It multiplies three independent ratios:
OEE = Availability × Performance × Quality
A machine that ran 90% of its planned time, at 90% of its ideal speed, making 90% good parts has an OEE of 0.9 × 0.9 × 0.9 = 72.9% — losses compound, which is exactly why OEE is a tougher, more honest number than any of its parts alone.
An OEE of 100% means: making only good parts (100% Quality), as fast as possible (100% Performance), with no unplanned stops (100% Availability).
The three factors
Availability — did it run when planned?
Planned production time = Shift length − Breaks & planned stops Run time = Planned production time − Unplanned downtime Availability = Run time / Planned production time
Breaks, lunches, planned maintenance and no-demand time are excluded from OEE — they are a scheduling decision, not an equipment loss. Unplanned downtime (breakdowns, changeovers, waiting for material or operators) is what Availability punishes.
Where do changeovers go? Standard OEE practice counts changeover / setup time as unplanned downtime (loss 2 of the six big losses), even when the changeover itself was scheduled — the reasoning is that setup time can be reduced (SMED), so OEE should make it visible. If your site's convention treats changeovers as planned stops instead, enter them in the “Breaks & planned stops” field and be consistent across runs.
Performance — did it run at full speed?
Performance = (Ideal cycle time × Total count) / Run time
Performance captures speed losses: minor stops too short to record (jams, sensor blocks, feed hiccups) and running below the ideal rate. The ideal cycle time is the fastest time per piece the process can repeatably achieve — the design or rated speed, not the average of recent history.
Quality — were the parts good?
Quality = Good count / Total count = (Total − Defects & rework) / Total
Count as defects every piece that did not come out right the first time — scrap and rework. A reworked part may be saleable, but the machine time it consumed was not fully productive (“first pass yield” thinking).
What the numbers mean
- OEE — Rating in this tool — Interpretation
- ≥ 85 % — World class — Long-standing benchmark for discrete manufacturing (≈ 90% A × 95% P × 99% Q).
- 60–85 % — Typical — Common for reasonably-run operations; solid improvement potential remains.
- 40–60 % — Fair — Substantial losses; the six-big-losses table will show where.
- < 40 % — Low — Not unusual for unmeasured processes — measuring is the first improvement.
Don't chase the number. OEE is a flashlight, not a report card. Its value is the loss breakdown: it tells you whether to attack downtime, speed or quality first. Comparing OEE between different machines or plants is usually misleading; comparing a machine against its own history is where the tool earns its keep.
The six big losses
- # — Loss — OEE factor — In this tool
- 1 — Equipment failure — Availability — Downtime events tagged “Breakdown”.
- 2 — Setup & adjustments — Availability — Downtime events tagged “Changeover / setup”. Material-wait, operator and other stops are grouped alongside as availability losses.
- 3 — Idling & minor stops — Performance — Computed together as speed loss: run time minus (ideal cycle × total count). Separating 3 from 4 needs machine-level data collection.
- 4 — Reduced speed — Performance
- 5 — Startup / yield losses — Quality — Computed together as ideal cycle × defect count — the machine time invested in bad pieces.
- 6 — Production defects — Quality
Entering good data
- Shift length — the full scheduled window (480 min for 8 h, 720 for 12 h).
- Breaks & planned stops — everything you deliberately did not run: lunches, breaks, planned PM, meetings, no scheduled demand.
- Downtime events — record each unplanned stop with a reason category. Categories drive the six-big-losses table and the CSV columns, so tag consistently.
- Ideal cycle time — use the rated/design speed. If Performance shows over 100%, the tool flags it: your “ideal” is set slower than reality, which quietly hides speed losses.
- Counts — total includes every piece started; defects include rework.
Worked example
An 8-hour shift (480 min) with 30 min of breaks → planned production time = 450 min. A 22-min breakdown and a 25-min changeover → run time = 403 min → Availability = 403 / 450 = 89.6%. Ideal cycle 60 s/pc and 361 pieces made → ideal run time = 361 min → Performance = 361 / 403 = 89.6%. 12 defective pieces → 349 good → Quality = 349 / 361 = 96.7%. OEE = 0.896 × 0.896 × 0.967 = 77.6% — “Typical”, with roughly equal availability and speed losses to attack first.
Saving your work
- Autosave: the current run and the run log are kept in this browser's local storage automatically (see the “Autosaved” indicator in the toolbar) and restored next time you open the file.
- Save: writes the whole project to this browser immediately and flashes “Saved ✓” with the time. Use it before closing if you want to be certain; it stores nothing outside your own browser.
- Save project (.json): saves the complete state — current inputs, downtime events and the full run log — as a local file you can archive or move to another computer.
- Export CSV: a spreadsheet-ready run log including per-category downtime minutes.
- Print report: builds a formatted report — summary tiles, all five charts, the loss breakdown, the run log and your closing notes — and opens the browser print dialog (save as PDF works too). The report is rebuilt from current data every time, including when you print with Ctrl+P. Fill in “Report header” on the Calculator tab to title it.
- Reset: a two-step button — press once to arm, again to confirm. It erases the inputs, the run log, the report header and everything this tool has saved in your browser, returning it to a clean first run. Export a project file first if you want a copy.
Disclaimer
Verify important calculations independently. Tools are provided for informational and planning purposes and do not replace professional engineering, accounting, legal, tax or safety advice.