OEE Calculator

This OEE calculator works out in five steps the overall equipment effectiveness (OEE) of one machine or line over a shift, and what its losses cost. Availability compares the run time with the planned production time, Performance compares the parts made with what the ideal cycle time allows in the run time, Quality gives the share of good parts, OEE multiplies the three and shows where the planned time went, and Cost of Losses prices the lost time and counts the good parts it cost. Each step uses the results of the steps before it.

OEE calculator: from inputs to resultsThe five steps in order, each with its inputs and results; each step uses the results of the steps before it.InputsStepsResultsShift length, planned stops,unplanned stops (min)AvailabilityPlanned production time, run time,availability Arun timeIdeal cycle time (s), parts per cycle,parts madePerformanceIdeal rate, net run time, performance Pparts madeGood partsQualityRejects, quality QA, P, QOEEOEE, the three losses in minuteslossesCost of one hour ($), shifts/week,weeks/yearCost of LossesCost per shift and year, good parts lost

The results can be downloaded as a PNG or copied as text at the end of the page.

Worked Example

The calculator opens with a worked example using illustrative values, not data from a plant: one machine on an 8-hour shift (480 min), with 30 min of planned breaks and 45 min of unplanned stops and changeovers. Its ideal cycle time is 30 s, and in the shift it made 600 parts, 576 of them good. An hour of the machine costs $60, and it works 10 shifts a week, 48 weeks a year. The results are availability 90.00%, performance 74.07%, quality 96.00% and OEE 64.00%: of the 450 min of planned production time, 288 min were fully productive. The losses cost $162 per shift and $77,760 a year, and 324 good parts per shift.

Availability

This step finds the share of the planned production time in which the machine actually runs.

Availability answers one question: does the machine run when it is planned to? Every minute it stands within the planned production time lowers it: breakdowns, changeovers, and waiting for material, an operator or an inspection, when they are entered as stops. Planned breaks and planned maintenance are not OEE losses; they are taken out of the shift before availability is worked out.

The period you want to assess, usually one shift.

Time in which no production is planned: breaks, planned maintenance, meetings, no orders. It is not counted as an OEE loss.

Stops long enough to be logged, within the planned production time: breakdowns, changeovers and adjustments, waiting for material or an operator. Minor stops and idling are a speed loss, lowering performance, in the six big losses as described by Muchiri and Pintelon (2008). Entering them here instead is this calculator’s allowance, not their classification: it moves them to availability, and OEE stays the same.

Planned production time TppT_{pp}450 min
Run time TrT_r405 min
Availability AA90.00%
A=TrTppA = \frac{T_r}{T_{pp}}

Planned production time 480 − 30 = 450 min, run time 450 − 45 = 405 min, availability 405 min ÷ 450 min = 90.00%.

Stops and their length can be measured from camera images of the machine, without operator logs: machine monitoring.

Equations

Tpp=Ts−TplT_{pp} = T_s - T_{pl} Tr=Tpp−TdT_r = T_{pp} - T_d A=TrTppA = \frac{T_r}{T_{pp}}

TppT_{pp} is the planned production time, the time in which the machine is meant to produce: the shift length TsT_s less the planned stops TplT_{pl}, all in minutes. TrT_r is the run time that is left after TdT_d, the time lost to unplanned stops and changeovers. Availability AA is the share of the planned production time in which the machine runs, from 0 to 100%.

Run time and availability follow Muchiri and Pintelon (2008), with their operating time as the run time here. Their formulas do not define loading time; it is read here as the planned production time, as in their TEEP diagram (Fig. 3), which takes the planned maintenance time out of the total time first, and consistent with their conclusion that scheduled downtime should not be used in OEE calculation.

Assumptions

  • Changeovers count as stops, an availability loss: in Nakajima’s six big losses, as described by Muchiri and Pintelon (2008), set-up and adjustment is a downtime loss, and their framework keeps changeovers inside OEE. Plants that plan changeovers outside production time can enter them under planned stops instead. That is this calculator’s own allowance, not part of their framework; availability and OEE then come out higher, so OEE figures from different plants compare only when they follow the same rule.
  • Planned stops are taken out of the time before availability is worked out. Muchiri and Pintelon (2008) conclude that only the production losses related to the equipment should be used in OEE, and that scheduled downtime should not be. Time with no orders is not scheduled downtime in their classification (Fig. 7 lists “No Demand or Low Demand Time” as a commercial loss), but it falls outside OEE by the first rule.
  • Waiting for material, an operator or an inspection counts here as a stop, an availability loss. That is this calculator’s own rule: Muchiri and Pintelon (2008) do not classify waiting as such. Their framework puts a delay in raw material arrival with the logistic problems, outside OEE (Fig. 7), and keeps idling inside it as a speed loss, so where a wait belongs in their terms depends on its cause.
  • A stop counts as an availability loss only when it is entered under unplanned stops. Minor stops left out of it lower performance instead; OEE is the same either way.
  • The stops are entered as one total for the period, not stop by stop.

Performance

This step compares the parts made with the number the ideal cycle time allows in the run time.

Performance answers the second question: while the machine runs, does it run at its ideal speed? It is lowered by short stops that are not entered as stops, by slow cycles, and by running at a reduced speed setting. The calculator does not need to know the cause. It works out how long the parts made would take at the ideal cycle time; the rest of the run time is the performance loss.

Uses the run time from Availability.

The shortest time of one machine cycle, at its design speed, not the plant’s target or its average.

How many parts one machine cycle makes, for example 4 from a four-cavity mould; 1 when each cycle makes one part.

All the parts made in the shift length entered above, good and rejected.

Ideal rate RiR_i120.0 parts/h
Net run time TnT_n300 min
Performance PP74.07%
P=Ntc60ncTrP = \frac{N\,t_c}{60\,n_c\,T_r}

600 parts × 30 s = 18,000 s = 300 min at the ideal cycle, performance 300 min ÷ 405 min = 74.07%.

Cycles can be counted and timed from camera images where each cycle is visible, including the short stops between them: machine monitoring.

Equations

Ri=3600nctcR_i = \frac{3600\,n_c}{t_c} Tn=Ntc60ncT_n = \frac{N\,t_c}{60\,n_c} P=TnTrP = \frac{T_n}{T_r}

RiR_i is the ideal rate in parts per hour: ncn_c parts every ideal cycle time tct_c, in seconds. TnT_n is the net run time in minutes: how long the NN parts made, good and rejected, would take at the ideal cycle time. Performance PP is the share of the run time TrT_r, from Availability, that the parts would need at the ideal speed. Performance follows Muchiri and Pintelon (2008): their theoretical cycle time is the ideal cycle time per part here, tc/nct_c / n_c, and their actual output the parts made. The ideal rate and the net run time are this calculator’s restatements.

Assumptions

  • The ideal cycle time is the cycle at the machine’s design speed. A target or an average cycle time instead hides part of the loss and can give performance above 100%.
  • Every machine cycle makes the same number of parts.
  • Short stops that are not entered under unplanned stops fall into the performance loss; the calculator does not separate them from slow cycles.
  • All the parts made are counted, rejects included, so that the time spent on rejects is counted once, under quality.

Quality

This step gives the share of good parts in all the parts made.

Quality answers the third question: are the parts the machine makes good? It is lowered by scrap and by parts that need rework, including the rejects made from start-up until the process is stable. A reworked part counts as a reject here: the machine time it took did not give a good part the first time.

Uses the parts made from Performance.

Parts that met the specification the first time, without rework.

Rejects24
Quality QQ96.00%
Q=NgNQ = \frac{N_g}{N}

576 good parts ÷ 600 parts made = 96.00%, with 24 rejects.

Good and rejected parts can be counted by a vision inspection station, with the defect of each reject: measurement and visual inspection.

Equations

Q=NgNQ = \frac{N_g}{N} Tfp=Ngtc60ncT_{fp} = \frac{N_g\,t_c}{60\,n_c}

Quality QQ is the share of good parts: NgN_g is the number of good parts and NN the parts made, so N−NgN - N_g are the rejects. TfpT_{fp} is the fully productive time in minutes: the time the good parts would take at the ideal cycle time tct_c for ncn_c parts. Quality follows Muchiri and Pintelon (2008), with the good parts as their total production less the defect amount. The fully productive time is this calculator’s restatement.

Assumptions

  • The quality loss is the machine time spent on rejects, counted at the ideal cycle time. The cost of scrapped material is not included.
  • Only the rejects made by this machine in this period are counted.

OEE

This step multiplies the three factors and shows where the planned production time went.

OEE is the share of the planned production time in which the machine made good parts at its ideal speed. The OEE formula multiplies the three: availability × performance × quality. OEE also equals the fully productive time, the time the good parts would take at the ideal cycle, divided by the planned production time. The cascade below shows each factor taking its loss out of the planned time.

Uses the results of Availability, Performance and Quality.

OEE64.00%
Fully productive time TfpT_{fp}288 min
Availability loss LAL_A45 min10.00% of planned time
Performance loss LPL_P105 min23.33% of planned time
Quality loss LQL_Q12 min2.667% of planned time
OEE=A⋅P⋅Q=TfpTpp\mathrm{OEE} = A \cdot P \cdot Q = \frac{T_{fp}}{T_{pp}}

OEE = 90.00% × 74.07% × 96.00% = 64.00%, the same as 288 min ÷ 450 min.

Nakajima’s six big losses, as described by Muchiri and Pintelon (2008), under the factor each one lowers
FactorLosses
AvailabilityBreakdowns; setups and adjustments, such as changeovers
PerformanceIdling and minor stops; reduced speed
QualityDefects and rework; reduced yield during start-up

How to read the result

OEE. OEE is the share of the planned production time that gave good parts at the ideal cycle; the cascade and the pie chart show where the rest went. The three factors carry the same weight (Muchiri and Pintelon, 2008), so the same OEE can come from stops, slow cycles or rejects, each calling for different action. Read it with the three factors below, starting from the largest loss in minutes: Muchiri and Pintelon (2008) describe OEE’s sorting of the losses as the basis for setting improvement priorities and for starting root cause analysis. A single shift is one reading; the trend shows whether actions work. The questions below discuss what counts as a good OEE.

Availability. Availability is the share of the planned production time in which the machine ran. A low value means stops: breakdowns, changeovers and adjustments, waiting for material or an operator. In Muchiri and Pintelon’s (2008) Fig. 1, these downtime losses reflect maintenance effectiveness. Check first which causes took the most minutes, and whether the long stops are breakdowns or changeovers. For breakdowns, Stecuła’s (2016) study of mining machines proposes identifying the causes of unplanned stops and removing their sources, with operators taking on small tasks such as clearing scraps that could jam the machine. For long changeovers, shortening them is one of the gains Muchiri and Pintelon (2008) attribute to OEE.

Performance. Performance compares the parts made with the number the ideal cycle allows in the run time. A low value means time lost while the machine runs: minor stops, idling and slow cycles. Check the inputs first: an ideal cycle time that is not the cycle at design speed, or a count from another period, distorts it. Then look for frequent short stops, which manual records often miss (Muchiri and Pintelon, 2008); their example is dirty photocells on a palletizer, each stop quickly fixed but costly through its frequency. In Stecuła’s (2016) study, frequent short stops lowered both availability and performance, and the proposal covers the causes of micro-stops and jams too.

Quality. Quality is the share of the parts made that were good the first time. A low value means rejects and rework, during steady running or after a start-up. Muchiri and Pintelon (2008) describe defects and rework as caused by malfunctioning equipment, and give a start-up example: poor preparation of the morning shift by the night shift led to problems with the filling taps and reduced yield. Check when the rejects occur: concentrated after start-ups and changeovers, they point to the start-up routine; spread through the shift, to the process or the machine’s condition. Stecuła’s (2016) proposal extends to the causes of rework. A reject also costs material, which the next step does not count.

Equations

OEE=A⋅P⋅Q=TfpTpp\mathrm{OEE} = A \cdot P \cdot Q = \frac{T_{fp}}{T_{pp}} LA=TdLP=Tr−TnLQ=(N−Ng)tc60ncL_A = T_d \qquad L_P = T_r - T_n \qquad L_Q = \frac{(N - N_g)\,t_c}{60\,n_c} LA+LP+LQ+Tfp=TppL_A + L_P + L_Q + T_{fp} = T_{pp}

OEE is the product of AA, PP and QQ, availability, performance and quality from the steps above. TfpT_{fp} is the fully productive time and TppT_{pp} the planned production time, in minutes. LAL_A is the time lost to stops, equal to TdT_d; LPL_P the time lost to running below the ideal speed, the run time TrT_r less the net run time TnT_n; and LQL_Q the time lost to rejects, the N−NgN - N_g rejected parts at the ideal cycle time tct_c for ncn_c parts, all in minutes. With the fully productive time, they add up to the planned production time.

Assumptions

  • The three losses and the fully productive time add up to the planned production time exactly; the calculator uses no approximation.
  • OEE covers one machine, or a line run as one unit without buffers between stages, in the period entered (see the questions below). Planned downtime, which TEEP (total equipment effectiveness performance) also counts, is not part of it (Muchiri and Pintelon, 2008).

Cost of Losses

This step prices the time lost to the three losses and counts the good parts it cost.

Every lost minute is time the plant pays for without getting a good part from it: the operators’ wages and the machine’s share of depreciation, floor space and overheads. This step works out the cost of downtime, speed losses and rejects: it multiplies the lost time by the cost of one hour of the machine or line, per shift and per year. It also shows how many good parts the same time would have given at the ideal cycle.

Uses the losses from OEE, and the ideal cycle time and the parts per cycle from Performance.

What an hour of the machine or line costs whether it runs or not, in US dollars.

Periods like the one entered above, per week.

Working weeks in a year.

Cost of the availability loss KAK_A$45per shift
Cost of the performance loss KPK_P$105per shift
Cost of the quality loss KQK_Q$12per shift
Cost of all losses KK$162per shift
Cost of all losses KyK_y$77,760per year
Good parts lost ΔN\Delta N324per shift
Good parts lost ΔNy\Delta N_y155,520per year
K=chTpp−Tfp60ΔN=60ncTpptc−NgK = c_h \, \frac{T_{pp} - T_{fp}}{60} \qquad \Delta N = \frac{60\,n_c\,T_{pp}}{t_c} - N_g

lost time 450 − 288 = 162 min = 2.7 h; cost 2.7 h × $60 = $162 per shift, and $162 × 10 × 48 = $77,760 a year. Good parts lost: 900 at the ideal cycle − 576 made = 324 per shift, 155,520 a year.

Equations

KA=chLA60KP=chLP60KQ=chLQ60K_A = \frac{c_h\,L_A}{60} \qquad K_P = \frac{c_h\,L_P}{60} \qquad K_Q = \frac{c_h\,L_Q}{60} K=KA+KP+KQ=chTpp−Tfp60Ky=KnsnwK = K_A + K_P + K_Q = c_h \, \frac{T_{pp} - T_{fp}}{60} \qquad K_y = K \, n_s \, n_w ΔN=60ncTpptc−NgΔNy=ΔNnsnw\Delta N = \frac{60\,n_c\,T_{pp}}{t_c} - N_g \qquad \Delta N_y = \Delta N \, n_s \, n_w

KAK_A is the cost of the availability loss in one period: chc_h, the cost of one hour of the machine or line in dollars, times LAL_A, the availability loss in minutes, over 60. KPK_P is the same for the performance loss LPL_P, and KQK_Q for the quality loss LQL_Q. KK is their sum, equal to the cost of the planned production time TppT_{pp} less the fully productive time TfpT_{fp}; KyK_y is the cost in a year of nsn_s periods a week and nwn_w weeks.

ΔN\Delta N is the number of good parts the planned production time would give with no rejects, ncn_c parts every ideal cycle time tct_c, less the good parts made NgN_g; ΔNy\Delta N_y is the same for a year.

Assumptions

  • This step is the calculator’s own method: Muchiri and Pintelon (2008) note that cost is not measured in OEE.
  • One hourly rate is used for every lost minute. Scrapped material, energy and lost sales are not included.
  • The good parts lost count as lost sales only when every extra part could have been sold.
  • The year repeats the period entered: all the shifts are assumed to be alike.

Cite as: Jacek Garbuliński, OEE Calculator, Blixild, 2026, https://blixild.com/oee-calculator.html

Questions and Answers

When and why should I use this calculator?

When you want to see how much of a machine’s planned time gives good parts, which of the three losses is the largest, and what the losses cost. It needs only the figures of one period: its length, the stops, the ideal cycle time and the part counts, from a shift report, the machine’s counter or an estimate; an estimate gives an indicative figure only. The result shows where to look first: at stops, at speed or at rejects. Muchiri and Pintelon (2008) conclude that OEE is not very beneficial in low-volume job shops and some batch processes, and that it would need to be redefined for lines with buffers between stages.

What is a good OEE?

There is no single target. OEE depends on the process, the product mix and how stops are counted. Its industrial application also varies from one industry to another, and manufacturers customise it to their own requirements (Muchiri and Pintelon, 2008). Stecuła (2016), after Almeanazel (2010), gives 85% as the preferred minimum OEE, with availability of at least 90%, performance 95% and quality 99%. The most useful comparison is the same machine over time, measured by the same rules. A figure from another plant or industry compares only if it was worked out the same way.

Should changeovers count as planned stops or as losses?

In Nakajima’s six big losses, as described by Muchiri and Pintelon (2008), set-up and adjustment is a downtime loss, and their framework keeps changeovers inside OEE; the calculator follows that rule. Some plants plan changeovers outside production time and enter them as planned stops; their availability and OEE then come out higher. In our view, either practice can be used if it is used every time and stated with the result.

Why is performance above 100%?

Because the parts made would need a shorter cycle than the ideal one entered. Usually the ideal cycle time is too long, for example a target or an average instead of the cycle at design speed. The parts per cycle may also be set too low, or the count may include parts made outside the period. The calculator shows the two times and holds back OEE until they agree.

Where do the numbers come from?

The shift length and planned stops come from the shift plan. When stops are recorded by hand, for example in operator logs, some minor stoppages or downtime can go unrecorded (Muchiri and Pintelon, 2008). Part counts come from the machine’s counter or the shift report, and rejects from quality records. Stops and cycles can also be measured from camera images (machine monitoring), and good and rejected parts counted by a vision inspection station (measurement and visual inspection).

How is the cost of the losses worked out?

The lost time, planned production time less fully productive time, is multiplied by the cost of one hour of the machine or line. That hourly cost should hold whether the machine runs or not: the operators’ wages and the machine’s share of depreciation, floor space and overheads. Scrapped material, energy and lost sales are not included. The good parts lost show what the same time would have given at the ideal cycle.

Sources

Muchiri, P., Pintelon, L. (2008). Performance measurement using overall equipment effectiveness (OEE): literature review and practical application discussion. International Journal of Production Research, 46(13), 3517-3535. https://doi.org/10.1080/00207540601142645

  • “OEE = A * P * Q”; “Operating Time = Loading Time - Downtime”; the formulas, written out on one line: Availability Rate (A) = Operating Time (hrs) ÷ Loading time (hrs) × 100; Performance Efficiency (P) = Theoretical Cycle time (hrs) × Actual Output (Units) ÷ Operating Time (hrs); Quality Rate (Q) = (Total Production − Defect Amount) ÷ Total Production (Units) × 100
  • Fig. 1: the six big losses on the time layers loading, operating, net operating and valuable operating time; the downtime, speed and defect losses under “Maintenance Effectiveness”, “Production Effectiveness” and “Quality Effectiveness”
  • Fig. 3 (TEEP): “Total Planned Production Time (PPT)” after “Planned Maintenance Time”
  • Fig. 7: the OEE span covers “Set up(Changeovers), Adjustments”, minor stoppages, speed and quality losses; “No Demand or Low Demand Time”, logistic and business-related losses lie outside it
  • TEEP: “The main difference lies in the inclusion of planned downtime in total planned time horizon.”
  • “Scheduled downtime should therefore not be used in OEE calculation.”
  • “only the production losses related to equipment should be used”
  • Set-up and adjustment losses, under downtime losses, “occur when production is changing over”
  • “Idling and minor stoppage losses occur when production is interrupted”, under speed losses
  • “Reduced yield during start-up are yield losses”, under quality losses
  • “The industrial application of OEE, as it is today, varies from one industry to another.”; “manufacturers have customized OEE to fit their particular industrial requirements”
  • Manual records: “recording of some minor stoppages or downtime can often be forgotten”
  • “deployment of OEE in low volume job shops and some batch processes is not very beneficial”; “For production processes with buffers in between, OEE would need to be redefined”
  • “Some important measures (e.g. cost and flexibility) are not measured in the OEE.”
  • “the basic assumption in OEE that the three elements have the same weight”
  • “provides the basis for setting improvement priorities and beginning of root cause analysis”
  • “It aids in reducing process variability, reducing changeover times and improving operator performance.”
  • “dirty photocells on palletizing machines cause minor stoppages. Though they are quickly fixed, much capacity is lost due to their frequency.”
  • Quality defects and rework, “caused by malfunctioning production equipment”; at start-up, “poor preparation for morning shift by night shift leads to problems with the filling taps and thus leads to reduced yields”

Stecuła, K. (2016). Wykorzystanie modelu OEE do wyznaczenia efektywności maszyn [Using the OEE model to determine the effectiveness of machines]. Zarządzanie Przedsiębiorstwem, (2), 27-33.

  • The study: “badany zestaw czterech maszyn górniczych” (a set of four mining machines)
  • After Almeanazel (2010): availability “satysfakcjonującym minimalnym wynikiem jest 90%”, performance 95%, quality “na poziomie minimum 99%”; OEE 85%: “Taki wynik jest preferowaną minimalną wartością”
  • “Należy bowiem zidentyfikować przyczyny nieplanowanych przerw, przestojów, mikroprzestojów, zacięć, regulacji i poprawek oraz dążyć do wyeliminowania ich źródeł”
  • “Częste, nawet krótkie, przestoje i przerwy skutkują spadkiem dostępności, a także wydajności.”
  • Operators’ small tasks in TPM: “usunięcie strzępków materiałów, które mogą skutkować zacięciem maszyny i przestojem”

Send an enquiry

To measure stops, cycles and rejects from camera images, send an enquiry.

Describe your requirements briefly. We respond within one business day.

contact@blixild.com

By submitting this form, you agree to be contacted regarding your enquiry.