Bulk

What Is OEE? Meaning, Formula and Calculation Example

Learn what OEE means, calculate it with a worked example, and track production losses using shift records, machine monitoring or Bulk.

11 Jun 2026/11 min read/Updated 25 Sept 2026

Dark geometric illustration of a stamping press, finished brackets on an outfeed and a bent bracket in a separate reject tray.

OEE stands for overall equipment effectiveness. In manufacturing, it measures how much of the time scheduled for production becomes good output made at the ideal speed. The formula is OEE = Availability × Performance × Quality. A machine can be running for most of a shift and still have low OEE because it runs slowly or makes parts that need rework. Vorne’s introduction to OEE explains this distinction between running and fully productive time.

The useful part is the loss behind the percentage. This guide shows how to calculate OEE for one hypothetical shift, keep changeovers in the calculation and turn the result into a specific improvement decision.

What is the OEE formula?

The three factors answer different questions. Keep their inputs within the same machine or line, product and measurement period.

Factor Calculation
Availability Run time ÷ planned production time
Performance (Ideal cycle time × total count) ÷ run time
Quality First-pass good count ÷ total count

Availability shows the time lost to stops. Performance compares output with the ideal production rate. Quality measures the share that passed without rework.

Multiply the ratios as decimals, then multiply by 100 to express OEE as a percentage. For a single product, the same calculation simplifies to:

OEE = (Good count × ideal cycle time) ÷ planned production time.

Use matching time units. If the cycle time is in seconds, convert production time to seconds too. The shorter formula checks the result; the three-factor version explains the losses. Both are set out in Vorne’s OEE calculation guide.

Define planned production time before the shift

Planned production time is the period when you intend to produce. A lunch break with no production scheduled can sit outside it. A changeover during that production period stays inside it and reduces availability, even when the changeover was planned. A planned stop is different from time when no production was scheduled. Vorne’s OEE factors guide separates those two cases.

Write down that boundary before collecting data. Otherwise, two supervisors can record the same shift and report different scores simply by excluding different stops.

Set the ideal cycle time for the product

Ideal cycle time is the fastest achievable time per unit under optimal conditions. It is not the average cycle time or a relaxed planning target. A machine’s headline rate may need translating into time per part for the actual product and tooling. If performance exceeds 100%, check the cycle-time setting, counts and time units. Vorne explains the ideal cycle time input.

For a mixed-product shift, calculate each run using its own ideal cycle time. To combine them, sum each run’s good count multiplied by its ideal cycle time, then divide by the combined planned production time. Do not take a simple average of percentages from runs of different lengths.

How to calculate OEE: a worked example

Imagine a press making one type of bracket during an eight-hour shift. These figures are hypothetical, not Bulk customer results.

Shift record Value
Shift length 480 minutes
Lunch with no production scheduled 30 minutes
Planned production time 450 minutes
Changeover within production time 30 minutes
Breakdown 45 minutes
Run time 375 minutes
Ideal cycle time 1.5 seconds per bracket
Total output 13,500 brackets
First-pass good output 13,230 brackets
Scrap or parts requiring rework 270 brackets

Availability: (450 − 30 − 45) ÷ 450 = 83.33%.

Performance: (1.5 × 13,500) ÷ (375 × 60) = 90%.

Quality: 13,230 ÷ 13,500 = 98%. The 270 rejected parts do not count as first-pass good output even if some are later repaired.

OEE: (375 ÷ 450) × 0.90 × 0.98 = 73.5%. Use unrounded ratios in the calculation and round the displayed result.

Check it with the shorter formula: 13,230 × 1.5 seconds is 19,845 seconds, or 330.75 minutes of fully productive time. Dividing that by 450 planned minutes gives the same 73.5%.

The example starts with 450 planned minutes. After 75 minutes of stop losses, 37.5 minutes of speed losses and 6.75 minutes of quality losses, 330.75 productive minutes remain.
Hypothetical shift. Speed and quality losses are expressed as equivalent minutes at the ideal cycle time; they are not additional recorded stoppages.

The largest loss here is 75 minutes of stops, followed by 37.5 equivalent minutes of speed loss and 6.75 equivalent minutes of quality loss. Start by inspecting the breakdown and changeover records. The final percentage alone cannot tell you which to tackle.

The six big losses behind OEE

Availability, performance and quality organise the loss. A reason code explains what happened. The six big losses framework gives you a useful starting point:

Loss Example
Equipment failure (availability) A failed drive stops the press
Setup and adjustments (availability) Tooling is changed for the next bracket
Idling and minor stops (performance) Repeated short misfeeds interrupt the cycle
Reduced speed (performance) The press runs below its ideal rate
Process defects (quality) Brackets fail inspection during the run
Startup rejects (quality) Initial pieces fail while settings stabilise

Agree when a short interruption becomes a separately recorded stop. A small stop left within run time reduces performance through the missing output. If you instead subtract it from run time, it reduces availability. Use one consistent rule so the same lost time is not deducted twice.

Dark geometric illustration of gloved hands preparing replacement press tooling beside the previous die set.
A scheduled tooling change still uses production time. Record its duration so the team can investigate preparation, adjustment and restart losses. Illustration.

What is a good OEE score?

85% is a widely cited reference for discrete manufacturing, not a universal pass mark. Vorne’s discussion of world-class OEE explicitly cautions against applying one target to every process. Product mix, changeover frequency and measurement rules affect the comparison.

Use a stable baseline for the same process and inspect the factors alongside it. In our example, investigate the 45-minute breakdown before declaring 73.5% acceptable or unacceptable. A useful next target could be tied to preventing that specific failure, with quality and safe operation checked at the same time.

Compare like with like. A long run of one product and a shift with several necessary setups have different demands. Removing setups from the denominator makes the numbers look closer while hiding the work involved.

OEE versus utilisation and TEEP

OEE measures effectiveness during planned production time. It does not tell you how much of the entire week was scheduled. TEEP, or total effective equipment performance, extends the calculation to all calendar time: TEEP = OEE × utilisation, where utilisation is planned production time divided by all time. Vorne’s TEEP guide describes that boundary.

For example, a line with 80% OEE that is scheduled for half the calendar period has 40% TEEP. That does not mean the other half should automatically be filled with production. Demand, staffing and maintenance still determine whether more scheduled time would be useful.

How to track OEE on the shop floor

Start with one machine and one shift. You need a production window, a reliable time record and counts that refer to the same run. Choose where parts will be counted and who will confirm first-pass acceptance before collecting the first score.

Start with a shift sheet or spreadsheet

Keep a run summary and a separate stop log. The summary holds the calculation inputs; the log explains the downtime behind them. A practical starting sheet needs these fields:

Record What to capture
Run identity Machine, date, shift, job and product
Planned production Start and end times, with any unscheduled periods identified
Cycle standard Ideal cycle time for this product, its units and parts per cycle
Stops Start, end and reason for each stop counted as downtime
Output Total parts and first-pass good parts from the same counting point
Quality losses Scrap and parts needing rework, kept distinct

Record stops close to the event. At a product change, start a new run record so the correct ideal cycle time follows the work. If a counter runs continuously, use the difference between its opening and closing readings and account for any reset.

At handover, reconcile the sheet before calculating the score. In our example, the stop log must explain 75 minutes, and the quality record must explain the 270 brackets that did not pass first time. If inspection is still outstanding, mark the result as provisional rather than assuming every part is good. Our scrap and rework guide explains the distinction behind those counts.

Check your own run with the OEE calculator, or use the printable OEE tracking sheet to collect the inputs before calculating a score.

Automate signals that are difficult to record by hand

For frequent short stops or fast cycles, machine signals can provide a more detailed event record than an end-of-shift estimate. Keep operator input for context the signal cannot establish, such as why the machine stopped. A stopped signal alone does not distinguish a tooling problem from missing material.

During a trial, compare the captured events with an observed run. Check the stop threshold, parts per cycle, counter resets and rejected-part counts. Make sure a short stop is not deducted from runtime and also counted as a speed loss. Keep an identifiable gap when data is missing so it can be investigated.

For the reporting tradeoffs, see OEE dashboards versus spreadsheets.

Examples of OEE tracking systems

These examples show different ways to collect and use production records. The useful test is whether a system can explain your shift using definitions your team understands.

Vorne XL: sensors and production monitoring

Vorne XL uses sensors to collect production signals such as cycle times, downtime and rejects, then presents OEE factors and underlying losses in reports and floor displays. Its XL manual describes automatic run detection using cycle inputs and configurable part settings, including the threshold that separates a short interruption from a down event.

For a trial on the example press, check that the input counts brackets correctly and that the stop settings capture the changeover and breakdown consistently. Confirm how the reason for each event reaches the report.

MachineMetrics: machine data with production context

MachineMetrics describes OEE monitoring that combines machine data with schedules, part cycle standards and quality inputs. Its published workflow uses shift, break and holiday schedules for availability; compares cycle times with part standards for performance; and accepts scrap data from operators and external inspection sources for quality.

Check which cycle standard the system is using on your parts. An ERP planning standard or a baseline derived from observed production needs checking against the ideal cycle time used in this article. Ask to trace a score back to the schedule, part record and quality entries that produced it.

Bulk: capture downtime while running production

In Bulk, downtime capture is part of the production workflow. When OEE downtime tracking is enabled for an asset type, pausing its production timer requires a reason. The pause opens a downtime event; resuming the timer closes that event and records its duration. OEE & Analytics provides recorded-time views and downtime reasons so the team can review where recorded time went.

On the example press, the operator would pause for the changeover, select the configured setup reason and resume when production restarts. The breakdown would have its own pause and reason. Those records give the handover a specific starting point: the two events account for 75 minutes to investigate.

Bulk’s recorded-time score measures running time as a share of running time plus logged downtime. With the same 375 running minutes and 75 downtime minutes, that score would be 83.3%. The conventional OEE calculation above is 73.5%, because it also includes speed and first-pass quality losses. To calculate that full measure, you still need the ideal cycle time, total count and first-pass good count for the same run.

Turn OEE tracking into an improvement routine

At handover, review the underlying losses with the people who can explain them. If a large share of downtime is labelled “Other”, inspect those events and make the reason choices more useful. A correct duration with an unclear cause gives the team little to act on.

Choose one loss, assign an owner and set a date to check the result. For the worked example, begin with the 45-minute breakdown. On the next comparable run, check the cause, downtime and accepted output together. Keep the same time boundary and counting rules so a better score reflects changed production rather than changed arithmetic.

When evaluating OEE software, ask the supplier to reproduce one complete shift from its underlying records. Have them show how setup time, product changes, missing data and rework affect the result. The team should be able to explain both the percentage and the next action it supports.

Read enough? See it run.

Bulk is the platform these notes come from: production, quality, safety and the office on one record. Start a free trial and try it on your own floor, not a demo deck. No card needed.