Formula

Availability % x Performance % x Quality %

One row per production line per shift per run — plant × production line × product × shift × date

What counts

Availability = (Scheduled_Production_Time - Unplanned_Downtime) / Scheduled_Production_Time; Performance = Actual_Output / (Operating_Time x Nameplate_Rate); Quality = Good_Units / Total_Units_Produced.

What doesn't count

Trial production and NPD runs from Quality calculation.

F&B constraint

define 'Scheduled Time' precisely — planned maintenance windows, CIP (Clean-In-Place) cycles, and allergen changeovers are planned stops, not downtime. Including CIP in downtime inflates OEE loss calculation and misattributes the cause.

Availability
(Scheduled Production Time - Unplanned Downtime) / Scheduled Production Time — The percentage of scheduled time that the equipment is available to operate. Excludes planned stops like scheduled maintenance, sanitation windows (CIP), or meal breaks.
Performance
Actual Output / (Operating Time x Ideal Cycle Time) — The speed at which the equipment runs as a percentage of its designed speed (nameplate capacity). Accounts for minor stops and reduced speed.
Quality
Good Units / Total Units Produced — The percentage of units produced that meet quality standards without needing rework. Captures startup rejects and in-process defects.

Business impact

  • Increased 'chaos tax' from running lines into overtime to meet schedules, paying premium rates for agency labor, and incurring higher energy costs per unit produced.
  • Unstable OEE creates an unpredictable inventory position, forcing the business to carry excess safety stock as a buffer, which ties up cash and increases the risk of product write-offs.

3 ways to calculate it

  • TEEP (Total Effective Equipment Performance)

    Calculates OEE against calendar time (24/7/365) instead of only scheduled time. Availability = Operating Time / Total Calendar Time. When to use it: To assess the total return on a capital asset. It exposes losses from not scheduling production during available time, which OEE ignores. Use it in strategic capacity planning.

  • OEE by SKU or Product Family

    The standard OEE calculation, but filtered for production runs of a specific SKU or group of related SKUs. When to use it: To reveal that a high plant-level OEE is being propped up by long runs of simple products, while complex, high-margin SKUs have a disastrously low OEE due to changeover and quality issues.

  • Six-Loss OEE

    Instead of three components, this variant attributes all lost time to one of Nakajima's 'Six Big Losses': Breakdowns, Setups/Adjustments, Minor Stops, Reduced Speed, Startup Rejects, Production Rejects. When to use it: When moving from measurement to improvement. A simple OEE score says 'you have a problem'; a Six-Loss analysis says 'your biggest problem is minor stops on the filler'.

3 things this KPI won’t tell you

  • This KPI does not tell you if you are making the right product. A line at 85% OEE making an SKU the market no longer wants is efficiently destroying value. To answer that, you need MFG-10 Schedule Adherence.
  • This KPI does not tell you the cost of achieving the score. High OEE can be bought with excessive maintenance spending, high-cost spare parts, or overstaffing. To see the trade-off, you need FIN-08 Manufacturing Cost per Tonne.
  • This KPI does not tell you if the 'Quality' component is being gamed. A high Quality score can hide a process where products are frequently reworked or downgraded to a lower-value stream. To expose this, you need MFG-06 Rework Rate and MFG-20 Downgrade Rate.
$149

Curious what's inside the pack?

Root causes to check first

Preventative Maintenance (PM) schedule deferral. Production supervisors, under pressure to meet volume targets, cancel or shorten scheduled PMs to increase short-term 'Availability'. This leads to accelerated wear and tear, causing larger, more catastrophic failures later.

How to spot it

In the CMMS (e.g., SAP PM, Maximo), compare 'Scheduled PMs' vs. 'Completed PMs' for the last 90 days. If the completion rate is below 85% and the 'Reason Code' is 'Production Requirements', this cause is active.

The dashboard lie

'Line Availability was 92% this week' on the daily production report — this looks green because it only measures what happened this week, not the reliability risk being accumulated for next month.

Incorrect 'Ideal Cycle Time' or 'Nameplate Rate' in MES. The standard rate used to calculate the Performance component of OEE is set artificially low, either from an old standard or to make targets easier to hit. This masks chronic speed losses.

How to spot it

Find the original equipment manufacturer (OEM) documentation for a key line constraint (e.g., the filler). Compare the official nameplate speed with the 'Ideal Rate' parameter in the MES OEE configuration screen. If the MES rate is >5% lower, the calculation is compromised.

The dashboard lie

'Performance is at 95%' on the OEE dashboard — this looks green because the line is being compared to a slow baseline, not its true potential.

Micro-stops are not being recorded or analyzed. Stoppages under a certain duration (e.g., 2 minutes) are not recorded as downtime, so operators simply restart the line. The cumulative effect of hundreds of these stops is a massive loss of Performance that is never diagnosed.

How to spot it

In the SCADA/historian data, query for machine status changes that last between 5 and 120 seconds. Sum the total time. If this cumulative time is larger than the top single recorded downtime event, micro-stops are your biggest problem.

The dashboard lie

'Top 5 Downtime Pareto shows no major issues' — this looks green because the analysis ignores the thousands of small stops that, in aggregate, are the largest source of lost time.

Lack of standardized work for changeovers. Changeover times are highly variable because each shift crew performs the tasks differently, tools are not staged, and sequences are inefficient. This directly erodes Availability.

How to spot it

In the MES, pull the duration for the last 20 changeovers between the same two SKUs. Calculate the standard deviation. If it's more than 15% of the average time, your process is not standardized.

The dashboard lie

'Average changeover time is 55 minutes' — this blended average hides the reality that one shift does it in 40 minutes and another takes 75, proving significant improvement is possible without any capital investment.

High startup rejects after a changeover or CIP. After a clean or product change, the first 15-30 minutes of production fail to meet quality specifications (e.g., incorrect seals, weights, or labels) and must be scrapped. This directly kills the Quality score.

How to spot it

Analyze scrap/waste data in the ERP or MES, filtering for the first 30 minutes after a 'Machine State = Changeover' event ends. If this period accounts for >25% of daily quality-related yield loss, startup processes are uncontrolled.

The dashboard lie

'Overall yield for the shift was 98.5%' — this looks acceptable because the high-volume run after startup masks the 100% yield loss that occurred in the first critical minutes of production.

Quick wins

Isolate and Attack Top 3 Downtime Reasons. Downtime codes are inconsistent and 'Other' is the top reason → Mandate standardized reason codes from a fixed list for the top 5 production lines → Root cause analysis can now focus on the 3 recurring issues that cause 80% of downtime.

14 days · Low difficulty · Owner: Maintenance Manager

Deploy Changeover Carts (SMED). Operators waste time searching for tools and parts during changeovers → Create dedicated carts with all required parts, tools, and work instructions for a specific changeover → Reduces 'searching' time, cutting changeover duration by 15-30%.

30 days · Medium difficulty · Owner: Production Manager

Correct Nameplate Speeds in MES. OEE Performance is calculated against a slow, outdated 'budget' speed → Audit the top 3 bottleneck machines against OEM specs and update the 'Ideal Cycle Time' in the MES → Performance score becomes an honest reflection of speed loss, exposing the true size of the micro-stop problem.

7 days · Low difficulty · Owner: Process Engineer

Political Fix: Attribute Downtime Cost. Production defers maintenance to boost 'Availability' score, passing the breakdown risk to Engineering → All downtime resulting from a deferred PM is financially coded to the Production department's budget, not Engineering's. COO arbitrates disputes → Production is now incentivized to balance short-term output with long-term asset health.

60 days · High difficulty · Owner: Plant Director

$149

Get the OEE (Overall Equipment Effectiveness) Implementation Pack

Request access

MFG-01 — OEE (Overall Equipment Effectiveness) · $149 for the full Implementation Pack. Only email is required — everything else helps us prioritize, and costs you nothing to skip.