Clean Navbar
OEE Monitoring Systems

How to Calculate OEE ( in 2 mins )

Written By

Dasarathi G V

|

Edited By

Roshni Shroff
August 21, 2025

|

09 Mins

Get a Free Demo

Experience how Leanworx helps eliminate hidden inefficiencies.

Identify high energy consuming machines

OEE formula, and its components

OEE, or Overall Equipment Effectiveness, is a brilliant invention that, in a single number, tells you how much waste there is on your shop floor. It is the ratio of what you produced to what you could have produced – the actual output to the theoretical possible output. It tells you how efficiently you are using your equipment and your investment. This is the OEE formula.

Try our free OEE Calculator

Advanced OEE Calculator
Input Parameters
Results
Enter values and click Calculate
Visual Analysis
Chart will appear after calculation

OEE = Availability x Performance x Quality

The components A, P and Q in the OEE formula can be summed up representing:
1. How much time did the machine run ?
2. How efficiently did it run while it was running ?
3. How many good parts did it produce while it was running ?

Availability: Is the machine operating or not? The ratio of the time that the machine was running, to the time that it could have actually run. The difference is because of idle time caused by breakdowns, setup, shift-change, etc.

Performance: How fast is the machine running? The ratio of the number of parts produced to the number of parts that theoretically could have been produced in the time that the machine was running. The difference could be because of inspection, insert changes, tool breakage, etc. between the start and end of a cycle. On a CNC machine, the difference could be due to using the feed rate or spindle speed override.

Quality: How many good parts were made? The ratio of the number of parts that pass quality inspection to the total number of parts made. The difference is the number of parts rejected. Calculating OEE allows you to measure and reduce waste (of available time, machine capacity, raw material) on the shop floor. It is a single number that you can communicate to, and is understood by, everybody from the machine operator to the CEO. It can be tracked month-on-month, improved upon.

Step-by-Step OEE Calculation Example (Real Factory Scenario)

Let’s walk through a real example using a CNC turning machine running a morning shift. No theory — just actual numbers, the way a production manager would calculate it at the end of a shift.

The Setup:

  • Shift length: 8 hours (480 minutes)
  • Planned breaks: 30 minutes
  • Planned Production Time: 450 minutes
  • Ideal cycle time: 2 minutes per part

What Actually Happened During the Shift

EventTime Lost
Spindle bearing failure (breakdown)45 minutes
Tool changeover15 minutes
Waiting for material10 minutes
Total Downtime70 minutes
  • Run Time = 450 − 70 = 380 minutes
  • Total parts produced = 160 parts
  • Rejected parts = 8 parts
  • Good parts = 152 parts

Step 1 : Calculate Availability

Availability = Run Time ÷ Planned Production Time
= 380 ÷ 450
84.4%

Step 2 : Calculate Performance 

Performance = (Total Parts × Ideal Cycle Time) ÷ Run Time
= (160 × 2) ÷ 380
= 320 ÷ 380
84.2%

Step 3 : Calculate Quality 

Quality = Good Parts ÷ Total Parts
= 152 ÷ 160
95%

Step 4 : Calculate OEE 

OEE = 84.4% × 84.2% × 95%
67.5%

What Does This Tell Us?

A 67.5% OEE means that out of every hour this machine was scheduled to run, it was only producing good parts for about 40 minutes. The rest was being eaten up by downtime, slow running, and rejects.

The biggest culprit here? Availability at 84.4% — driven mainly by that spindle bearing failure. That single breakdown cost 45 minutes of production time. If that machine had a real-time monitoring system alerting the maintenance team before the bearing failed completely, that 45 minutes is recoverable.

Want to skip the manual calculation entirely? Use the free Leanworx OEE calculator — plug in your numbers and get your OEE score instantly.

What Is a Good OEE Score? (Industry Benchmarks)

Here’s a question every plant manager asks: “We’re at 68% OEE — is that good or bad?”

The honest answer is: it depends on your industry. A 68% OEE in a job shop running 40 different part types is very different from a 68% OEE in a high-volume automotive line. Context matters.

That said, here are the generally accepted benchmarks:

General OEE Benchmarks

OEE ScoreWhat It MeansWhat to Do
100%Perfect production — theoretical onlyNot a realistic target
85% and aboveWorld classFocus on sustaining it
70–85%Good — above averageFine-tune the weak factor
60–70%Average — typical for most plantsIdentify top 3 loss reasons
Below 60%Significant lossesImmediate action needed

OEE Benchmark by Industry 

IndustryTypical OEE RangeWorld Class Target
Automotive (high volume)65–75%80–85%
CNC Machining / Job Shop50–65%75%
Plastic Injection Moulding60–70%80%
Pharmaceutical55–65%80%
FMCG / Packaging65–75%85%
Aerospace Components50–65%75%
Press / Sheet Metal55–70%78%

 

The Most Important Benchmark Is Your Own

Here’s something most articles won’t tell you — the 85% world-class number was established by Seiichi Nakajima, the creator of TPM, back in the 1980s. It was based on discrete, repetitive manufacturing lines. Your factory might be completely different.

The most useful benchmark is your own historical data. If your OEE was 58% last quarter and it’s 65% this quarter — that’s a win, regardless of what the industry average says. Direction matters more than the absolute number.

The manufacturers who improve fastest are the ones tracking OEE shift-by-shift, machine-by-machine — not just looking at monthly averages. 
See how Leanworx tracks OEE in real time across every machine on your shop floor.

What are the losses in the OEE formula ?

Type of Loss Meaning Examples
L1 – Not scheduled for production Time when the machine is not planned to run Non-working shifts, holidays, lunch breaks, tea breaks
L2 – Failure, Idle time Time when the machine is planned to run, but is not running. This includes all events that stop production long enough where it makes sense to track a reason for the downtime (typically several minutes). Setup, machine breakdown, inspection, accident, no raw material, power shutdown, part unloading and loading.
L3 – Minor stops, Speed loss Machine running at lower than normal production rate, and downtimes of duration so small that it does not make sense to track the reason for the downtime. Part unload/load time that is longer than the standard unload/load time, cycle times that are longer than the standard cycle time, rework.
L4 – Scrap Number of rejected parts. Rejection quantity

Availability
Availability = 100 x (Running time / Available time)

Performance
Performance = 100 x (Real production / Theoretical production)

If you are running a single part,
P = No. of parts produced / No. of parts that could have been produced
OR
P = (No. of parts produced x Std. cycle time of part) / Running time

If you are running multiple parts,
P = Σ(No. of parts produced x Std. cycle time of part) / Running time

Quality
Quality = 100 x (No. of good parts produced / Total parts produced)

OEE: A x P x Q

Example
A machine works 24 hours a day, in 3 shifts of 8 hours each.
Each shift has a break time of 30 min. (total 1.5 hrs. each day).

The standard cycle time of the part is 29 minutes. The standard part unload-load time is 1 minute. Each part therefore takes 30 minutes.
There is a downtime of 4 hours, caused by machine breakdown, waiting for raw material and power shutdown.
35 parts are made.
1 part is rejected.

Available time = 22.5 hrs. (24 – 1.5 hrs. breaks)
Running time = 18.5 hrs. (22.5 – 4 hrs downtime)
Availability = 100 x (18.5 / 22.5) = 82.2 %

Theoretical production = 37 pieces (18.5 / 0.5). Running time is 18.5 hrs, and each part takes 30 minutes.
Real production = 35
Performance = 100 x (35 / 37) = 94.6 %

Real production = 35 parts
Good parts = 34 (35 – 1 rejection)
Quality = 34 / 35 = 97.1 %

OEE = 100 x (.822 x .946 x .971) = 75.4 %.

Getting wrong numbers of OEE, Availability, Performance and Quality ?  Here is an explanation on problems and fixes while calculating OEE.

Cooked up OEE formula - the harm

OEE is not something that you show others. It is something that you see yourself, to improve the capacity utilization and profitability of your machines. OEE is a number that you must constantly strive to improve, not a number that you achieve and then relax forever. This is the reason that in the OEE formula, it is important that you are truthful about losses like downtimes, rejections and rework. Manipulation in calculating OEE numbers may serve some short term aims, but are very harmful in the long term.

The most common way getting the OEE formula to give you (falsely) nice numbers is to manipulate the Availability. A lot of firms consider some common downtimes as part of the process, and NOT as downtimes. E.g., part unloading and  loading, insert change, periodic inspection, setup change. This is against the logic behind calculating  OEE. It artificially inflates the OEE number, and is the equivalent of hiding the dirt under the carpet.

Availability is defined as = Run time / Planned production time.
Run time = Planned production time – Downtime.
Downtime is the time when the process was supposed to be running but did not run. This includes part unloading and loading, inspection, setup changes, breakdowns, etc.

Why you must consider ALL downtimes as downtimes
You can get an artificially high Availability by excluding some down times, so the numerator in the Availability equation goes up. However, if you do this, you’ll just conclude that there no further improvement is possible, and then just sit back and relax. Example: let’s say the setup time for a part on a CNC machining center is 3 hours. If you consider this as as a part of the process instead of a downtime, you will never try to improve, and this setup time will remain constant for years together. Fixturing, tooling and machines may change and enable the setup time to be reduced, but you are not even looking at these because the high setup time does not show up in the OEE calculation. If you DO consider it as downtime, you’ll keep on trying to reduce it, by using quick change tooling, automatic tool presetter, etc.  This applies to all downtimes, and can cause enormous harm to your productivity and working culture.

OEE formula manipulation - example 1

While calculating OEE, do not consider setup change times as downtime, because “How can you consider this a downtime ? After a batch of parts is completed, we have to do a setup change, right ? We must therefore consider it as a part of the cycle”. The result: Maybe you can reduce a 1 hour setup time to 20 minutes by using quick change tooling, a tool presetter, or by work and tool offset probes. You will never do this, because you have hidden this downtime waste forever and will forget that it exists.

OEE formula manipulation - example 2

In the Performance part of the OEE formula, make the whole part change time (unload-load time) a part of the cycle time, because “How can this be a downtime ? You have to unload the completed part and load a new part, right ? So it’s actually part of the cycle”. The result: Maybe you can switch to a pallet changer, or better and faster clamps on the fixture, a better and faster crane, or a robot. These will reduce the part change time, but you will never do this, because you have hidden this machine downtime and will never realize that it exists.

OEE formula manipulation - example 3

In the Availability part of the OEE formula, do not consider part inspection, periodic machine cleaning and tool change times as downtime, because you think these are a necessary part of the process. The result: Maybe you can reduce the periodic cleaning time with an automatic air blast, reduce the frequency of tool changes by using longer lasting tools. Maybe you can speed up the inspection or reduce its frequency. Since these machine downtimes are hidden forever and not highlighted in the OEE, your shop floor’s culture and system will forever ignore these downtimes because they do not exist.

As you can see, the result of cooking cooking up the OEE formula has long term consequences.  There really is no point in inflating OEE numbers by hiding downtimes. Do not treat OEE as an absolute number like a pass or fail number, that needs to be achieved by hook or crook. Instead, use it as a number that shows your real productivity that needs to be improved constantly. Set a target for periodic incremental improvement, like 1 or 2 % per month. Just be truthful about all the downtimes and let them be visible, so that you will always keep looking for ways to reduce them.

This is the key principle of calculating OEE in your LEAN journey – be honest about your wastes. Do not hide them.

What is TEEP ?

TEEP definition, TEEP calculation, and OEE vs. TEEP difference.

Losses on the shop floor can be divided into Equipment losses and Schedule losses.
Equipment losses are the losses (downtime and rejections) in the time that a machine is scheduled to run. This is measured by OEE.
Schedule losses are the time that the machine was not scheduled to run, but was available to run. E.g., lunch and tea breaks, non-working shifts, holidays, no orders. This is measured as Utilization.

OEE is how effectively you have used the scheduled production time. TEEP is how effectively you have used ALL the time, which is 24 hours a day, 7 days a week.
TEEP considers both equipment losses AND schedule losses, ie. OEE AND Utilization.

TEEP calculation

Using the OEE formula itself

This is the Availability calculation in the OEE formula.
Availability = 100 x (Running time / Available time)

The Available time in OEE excludes all scheduled downtimes – like meal breaks, holidays, no planned production, preventive maintenance.
To calculate TEEP, simply use the TOTAL time including all scheduled downtimes.

Calculating OEE and then getting TEEP

Utilization = Planned production time / Total available calendar time
TEEP = OEE x Utilization.

Example 1
A machine’s OEE is 60 %. It runs 24 hours a day, without any breaks, 6 days a week.
The Utilization is 6/7, or 85.7 %.
TEEP = 100 x ((OEE/100) x (Utilization/100)) = 51.4 %

Example 2
A machine’s OEE is 60 %.
It works 12 hours a day, with lunch and tea breaks totaling 1 hour, 6 days a week.
Utilization is (11 x 6)/(24 x 7), 39.3 %
TEEP = 100 x ((OEE/100) x (Utilization/100)) = 23.6 %

Why should you be using TEEP ?
When you get a loan from a bank to buy a machine, you need to repay the bankers the principal + interest on the loan every month. The bankers do not care how many hours you run the machine. If you run the machine only 12 hours a day, your revenue is half of what it could have been if you had run it 24 hours a day. It makes sense to run the machine longer hours – run it 24 hours, across weekly off days. TEEP makes more sense than OEE as a measure of your ability to repay the bank loan.

OEE vs TEEP What is the Difference and Which One Should You Track?

If you’ve been researching OEE, you’ve probably come across TEEP at some point and wondered — are these the same thing? They’re related but they answer completely different questions.

The Simple Explanation

  • OEE asks: “How well are we using the time we’ve already scheduled?”
  • TEEP asks: “How well are we using this machine’s total potential — including all the hours it sits idle?”

The Key Difference 

This is where they split apart:

 OEETEEP
Full formOverall Equipment EffectivenessTotal Effective Equipment Performance
Baseline time usedPlanned production time (scheduled shifts only)All calendar time (24 hours × 365 days)
Includes idle time?NoYes
World class benchmark85%~23%
Best used forImproving efficiency within existing shiftsStrategic capacity planning and investment decisions

A Quick Example

Say your machine runs one shift (8 hours) in a 24-hour day and achieves 80% OEE during that shift.

  • OEE = 80% — Great! You’re using your scheduled time well.
  • TEEP = 80% × (8 ÷ 24) = 26.7% — Because the machine sat idle for 16 hours.


TEEP isn’t saying you’re performing badly. It’s saying there’s theoretical capacity sitting unused — which is useful to know if you’re deciding whether to add a second shift or buy a new machine.

Which One Should You Focus On?

For most shop floor managers and production heads — start with OEE. Fix the losses in your current shifts first. Once your OEE is consistently above 75–80%, then look at TEEP to make strategic decisions about capacity.

Tracking both at the same time without fixing the basics first is like renovating your second floor while the ground floor is leaking. Sort OEE first.

How to Improve Your OEE Score (Practical Steps That Actually Work)

Knowing your OEE score is step one. Improving it is where most factories get stuck — not because they don’t know what to do, but because they don’t know which loss to attack first.

Here’s how to approach it systematically.

Step 1 — Find Your Biggest Loss Category First

Look at your three OEE factors and find the lowest one. That’s where your improvement effort should go — not equally across all three.

  • If Availability is lowest → your problem is breakdowns and downtime. Focus on maintenance and faster changeovers.

  • If Performance is lowest  your problem is micro-stops and slow running. Focus on operator training and process stability.

  • If Quality is lowest → your problem is defects and rework. Focus on root cause analysis and process controls.

Step 2 — Track Downtime Reasons, Not Just Downtime Duration

Most factories know their machine was down for 2 hours. Very few know why it was down for 2 hours — breakdown, changeover, no operator, waiting for material?

Without reason codes, you’re guessing at solutions. With reason codes, you can see your top 3 downtime causes and attack them directly. In most factories, 80% of downtime comes from just 3–4 recurring reasons.

Step 3 — Stop Ignoring Micro-Stops

A micro-stop is any stoppage under 5 minutes — a part jam, a sensor false trigger, an operator adjustment. Nobody logs it. Nobody reports it. But 10 micro-stops of 3 minutes each = 30 minutes of lost production per shift, invisible in your data.

This is the single biggest hidden loss in most manufacturing plants. The only way to catch micro-stops is through automated machine monitoring — because no operator is going to log a 2-minute stop on a paper sheet.

Step 4 — Set Realistic Targets, Not Arbitrary Ones

Don’t set “85% OEE by next quarter” as a target if you’re currently at 58%. That’s a recipe for frustration and data manipulation (operators fudging numbers to hit targets).

Instead, target a 3–5% improvement per quarter. Consistent, compounding improvement beats a big jump that doesn’t stick.

Step 5 — Move From Shift Reports to Real-Time Visibility

The fundamental problem with paper-based or manual OEE tracking is that by the time you see the data, the shift is over. You can analyse it but you can’t fix it.

Real-time OEE monitoring means your supervisor sees a machine drop below target during the shift — while there’s still time to intervene, reassign work, or call maintenance.

That’s the difference between reacting to yesterday’s losses and preventing today’s.

Leanworx automatically tracks Availability, Performance, and Quality for every machine on your shop floor — in real time, without manual data entry. See how it works →

“Not sure what world-class OEE looks like for your industry?

[Read our world-class OEE benchmarks guide →]”

Try Leanworx for Free.
For 1 Machine

Get live reports, real-time dashboards, mobile alerts, and full production visibility exactly like our paid customers.

FAQs:

1. What is the standard OEE formula used in manufacturing?

OEE = Availability × Performance × Quality

Each factor is calculated separately:

  • Availability = Run Time ÷ Planned Production Time
  • Performance = (Ideal Cycle Time × Total Count) ÷ Run Time
  • Quality = Good Count ÷ Total Count

    The final OEE score is expressed as a percentage. A score of 100% means your machine ran exactly as planned, at full speed, with zero defects.

2. How do you calculate OEE step by step?

Step 1 — Calculate Availability Take your planned production time (say 8 hours = 480 minutes). Subtract all downtime (breakdowns, changeovers). If downtime was 60 minutes, run time = 420 minutes. Availability = 420 ÷ 480 = 87.5%

Step 2 — Calculate Performance If your ideal cycle time is 1 minute per part, and the machine ran for 420 minutes but only produced 350 parts: Performance = 350 ÷ 420 = 83.3%

Step 3 — Calculate Quality If out of 350 parts, 330 were good and 20 were rejected: Quality = 330 ÷ 350 = 94.3%

Step 4 — Multiply all three OEE = 87.5% × 83.3% × 94.3% = 68.8%

3. What is considered a world-class OEE percentage?

A world-class OEE score is generally considered to be 85% or above. Here’s how scores are typically interpreted:

OEE ScoreWhat It Means
100%Perfect production — theoretical maximum
85%+World class — benchmark for best-in-class manufacturers
60–85%Typical for most manufacturing plants — room to improve
Below 60%Significant losses — immediate action needed

It’s worth noting that 85% is a general benchmark. The right target depends on your industry, machine type, and production mix. A job shop running 50 different parts will naturally score lower than a high-volume dedicated line.

4. Can OEE be greater than 100%?

Technically yes, but it signals a data problem, not exceptional performance.

OEE can appear above 100% when:

  • Your ideal cycle time is set too slow (machine is actually faster than the baseline)
  • Planned production time is underreported in your system
  • There are data entry errors in your tracking sheet

If you’re seeing OEE above 100%, the first thing to do is review your ideal cycle time setting. It’s almost always set to the average speed rather than the true maximum speed of the machine. Fixing this brings your OEE back to a realistic number and gives you an honest picture of actual losses.

5. How is OEE different from TEEP?

Both measure equipment effectiveness, but they use different baselines:

 OEETEEP
BaselinePlanned production timeAll available calendar time (24×7×365)
IncludesOnly scheduled shiftsAll hours including unscheduled time
Best forImproving within existing shiftsStrategic capacity planning
World class85%~23% (because denominator is much larger)

Simple way to think about it: OEE tells you how well you’re using the time you’ve already scheduled. TEEP tells you how well you’re using your machine’s total potential — including nights, weekends, and holidays when it sits idle.

Most shop floors should focus on OEE first. TEEP becomes relevant when you’re considering whether to add a shift or buy a new machine.

6. What causes low OEE in manufacturing?

Low OEE is caused by losses across three categories:

Availability Losses (machine not running)

  • Unplanned breakdowns and equipment failures
  • Long changeover and setup times
  • Waiting for materials, operators, or tools

Performance Losses (machine running slowly)

  • Micro-stops and minor stoppages that don’t get logged
  • Operator running machine below ideal speed
  • Worn tooling causing the machine to slow down

Quality Losses (parts being rejected)

  • Startup rejects after a changeover
  • Process variation causing defects mid-run
  • Incorrect machine parameters or material issues

The most common hidden cause is micro-stops — pauses of less than 5 minutes that nobody records but add up to 1–2 hours of lost production per shift. Most factories only discover this when they start tracking data automatically in real time.

Author

Dasarathi G V
Dasarathi has extensive experience in CNC programming, tooling, and managing shop floors. His expertise extends to the architecture, testing, and support of CAD/CAM, DNC, and Industry 4.0 systems.

Get a Free Demo

Experience how Leanworx helps eliminate hidden inefficiencies.

Explore Similar