Modules
Industries
Areas we serve
Resources
Company
How to Calculate OEE: Formula, Worked Example and What to Fix First

Every plant head has been told that a machine “ran the full shift”, only to find at the end of the day that output was well below what the machine can make. Overall Equipment Effectiveness (OEE) explains the gap. It is one number that shows how much of the planned time on a machine actually produced good parts at full speed. This guide explains the OEE calculation step by step, with a worked example for a CNC machine, how it differs from utilisation, and what to fix first once you know the number.

Want the answer for your own machine? Use our free OEE calculator – enter one shift and see availability, performance, quality and OEE instantly.

The OEE formula

OEE is the product of three ratios:

OEE = Availability x Performance x Quality

Multiplied together, the three ratios reduce to a simple check: OEE = (Good count x Ideal cycle time) / Planned production time. In other words, the time it would have taken to make only the good parts at full speed, as a share of the time the machine was planned to run.

Tejaxo ERP machines and downtime board with machine cards and downtime reasons
Machines and Downtime board in Tejaxo ERP: machine status by stage with one-click downtime reasons (data hidden)

Worked example: one shift on a CNC machine

A CNC turning machine at Tejaxo Manufacturing runs Product A, with an ideal cycle time of 1.2 minutes per piece (sample numbers).

ItemMinutes or pieces
Shift length480 min
Planned break30 min
Planned production time450 min
Set-up40 min
Breakdown20 min
Run time390 min
Total count280 pcs
Rejected14 pcs
Good count266 pcs

Check with the simple formula: 266 good pieces x 1.2 minutes = 319.2 minutes of “perfect” production out of 450 planned minutes, which is also 70.9%. The machine was “running” for most of the shift, but nearly 30% of the planned time produced nothing saleable.

OEE vs utilisation: which one to use

The two are often confused. Utilisation is usually run time as a share of the time available, for example 390 / 480 = 81.3% of the shift in the example above. It tells you how busy a machine is, which matters for capacity planning and for deciding whether you need another machine. OEE tells you how well the machine is used while it is planned to run, which matters for improvement. A machine can show high utilisation and a poor OEE if it runs slowly or makes rejects.

Two more measures complete the picture for maintenance: MTBF (mean time between failures = run time / number of breakdowns) and MTTR (mean time to repair = total repair time / number of breakdowns).

What is a good OEE?

A figure of 85% is often quoted as world class for discrete manufacturing, but the number that matters is your own trend, machine by machine. A plant measuring OEE for the first time often finds figures well below its own estimate, because breaks, set-ups and small stops were never written down. Measure first, then improve one loss at a time.

The six big losses, and what to fix first

OEE factorLossTypical fix
AvailabilityBreakdownsPreventive maintenance driven by MTBF
AvailabilitySet-ups and changeoversQuick changeover, grouping similar jobs
PerformanceSmall stopsRecord stop reasons, fix the most frequent
PerformanceReduced speedCorrect the ideal cycle time, check tooling
QualityStart-up rejectsFirst-piece approval, stable settings
QualityProduction rejects and reworkDefect Pareto and root cause by reason

Start with the factor that is lowest. In the example, availability and performance are both about 86%, so the 40-minute set-up and the slow running are the first places to look, not quality.

Tejaxo ERP downtime register with downtime start and end entries
Downtime register listing every stop and restart with its reason and machine (data hidden)

Common mistakes in OEE calculation

How to start measuring OEE in your plant

  1. Pick two or three bottleneck machines, not the whole plant. The machines that decide your dispatch dates are where an extra hour matters.
  2. Fix the ideal cycle time for each part on those machines, from the best rate the machine has actually achieved.
  3. Agree a short list of stop reasons, such as breakdown, set-up, no material, no operator, quality check and power, so every stop falls into one of them.
  4. Record every stop and every reject with its reason during the shift, not at the end of the day.
  5. Review the numbers every week with the supervisors, pick the biggest loss, and check the following week whether it has come down.

Within a few weeks the plant has its first reliable baseline, and the conversation moves from “the machine was running” to “we lost 40 minutes on set-up”.

Measuring OEE without manual calculation in Tejaxo ERP

In Tejaxo ERP, OEE is captured on the production entry itself: the supervisor records output, rejections with a reason, and downtime with a reason, and the system works out availability, performance and quality. The production reports show OEE, utilisation, MTBF, MTTR and scrap and yield for each machine and period.

On the production boards, machine tiles show which machines are running, idle or down, and a stop is recorded by dragging a reason onto the machine, so the downtime register builds up as the shift runs. Where machines can be connected, CNC and VMC cycle counts, run and idle time come straight from the machine into the ERP; this is already live at a Tejaxo ERP client. The same machine hours feed plant capacity planning, so the hours you lose show up as machines required vs available.

Tejaxo ERP production control tower overview with downtime by reason
Production Control Tower overview with WIP by stage, rejections and downtime by reason (data hidden)

Start measuring OEE on your machines

Tell us how your shifts, machines and rejections are recorded today, and we will show you your OEE in Tejaxo ERP with your own data. Book a free demo, try the interactive demo or WhatsApp us at +91 96717 27474. Read more about production planning and MRP.

Frequently asked questions

How do you calculate OEE?

Multiply availability (run time / planned production time), performance (ideal cycle time x total count / run time) and quality (good count / total count). The short form is good count x ideal cycle time / planned production time.

Is OEE the same as machine utilisation?

No. Utilisation shows how much of the available time a machine ran. OEE shows how much of the planned time produced good parts at full speed, so it also counts slow running and rejects.

Should planned breaks be included in OEE?

No. Planned breaks and periods with no production planned are removed first. OEE is measured against planned production time.

What is a good OEE for a CNC machine?

Around 85% is often quoted as world class, but most plants start lower. Track the trend for each machine and fix the lowest of availability, performance and quality first.

What is the difference between MTBF and MTTR?

MTBF is the average run time between breakdowns (run time / number of breakdowns). MTTR is the average time taken to repair a breakdown (total repair time / number of breakdowns).

Can Tejaxo ERP calculate OEE automatically?

Yes. OEE is captured on the production entry with output, rejections and downtime reasons, and reported with utilisation, MTBF and MTTR. Where machines can be connected, cycle counts and run and idle time come directly from CNC and VMC machines.

Stay connected

ERP insights, product updates and automation tips for manufacturers.

You have been successfully subscribed! Oops! Something went wrong, please try again.
© 2017–2026 Tejaxo Technologies Pvt. Ltd. All rights reserved. Privacy policy · Sitemap · Contact