The standard OEE formula — Availability × Performance × Quality — was built for a factory floor, not a 500 MW turbine. Applied literally, it tells a power plant almost nothing: a thermal unit doesn't produce "good parts vs. defective parts" the way a stamping press does, and "performance" on a turbine means something closer to heat rate than cycle time. Get the mapping right, though, and OEE becomes one of the few single numbers that actually connects a shift's operating decisions to the station's P&L. iFactory's OEE methodology walks through the exact formula, step by step, with real unit numbers.
iFactory OEE Methodology
How to Calculate OEE in a Power Plant, Step by Step
The manufacturing OEE formula adapted correctly for thermal generation — Availability × Performance × Quality, mapped to EAF, heat rate, and generation adherence.
3 factors
availability × performance × quality
EAF
the availability factor that fits a plant
Heat rate
the real performance factor
78-85%
typical OEE, well-run thermal unit
The OEE Formula — Mapped Correctly for a Power Plant
Each of the three classic OEE factors has a direct equivalent in generation — the trick is using the right one instead of forcing a manufacturing definition onto a continuous process.
Availability
EAF
Equivalent Availability Factor: hours the unit was actually able to generate ÷ period hours, net of forced, planned, and derated time.
Performance
Heat Rate Index
Design or benchmark heat rate ÷ actual normalized heat rate — an inverse ratio, since lower heat rate is better.
Quality
Gen. Adherence
MWh actually delivered ÷ MWh scheduled or instructed, net of trips, runbacks, and grid-code deviations.
Power Plant OEE = EAF × Heat Rate Index × Generation Adherence. Multiply the three and the result tracks real P&L exposure, not a vanity percentage.
The Calculation, Step by Step
Here's a worked example for one 500 MW coal unit over a 30-day period, following the formula through each factor to a final number.
Step 1 · Availability
EAF, 30-day period
Input
Period hours72030 days
Unavailable hours72forced + planned
Available hours648720 − 72
EAF90.0%648 ÷ 720
Step 2 · Performance
Heat Rate Index
Input
Design heat rate9,950Btu/kWh
Actual heat rate10,460Btu/kWh, normalized
Index formulaDesign ÷ Actualinverse ratio
Heat Rate Index95.1%9,950 ÷ 10,460
Step 3 · Quality
Generation Adherence
Input
Scheduled generation324,000MWh
Delivered generation318,500MWh
Shortfall causeTrips/runbacksand derating
Adherence98.3%318,500 ÷ 324,000
Step 4 · Final OEE
Unit 1, 500 MW coal
Calculated
EAF90.0%availability
Heat Rate Index95.1%performance
Gen. Adherence98.3%quality
Power Plant OEE84.1%product of the three
Where a Plant's OEE Typically Lands
Because the three factors multiply rather than average, a plant's OEE tends to track whichever factor is weakest — and that's almost always availability, since a few points of EAF loss moves the final number more than an equivalent swing in heat rate.
Theoretical
100%
No losses
Best-in-class thermal unit
85-90%
Top quartile
Good operating unit
78-84%
Good
Average fleet unit
65-75%
Average
Underperforming / aging unit
50-64%
Investigate
A 10-point OEE gap between two otherwise similar units usually traces back mostly to EAF, not heat rate or adherence — check availability losses first before chasing a combustion tune.
What Each Factor Is Actually Hiding
A single OEE number tells you something is off; it doesn't tell you what. Here's roughly how the typical gap below best-in-class breaks down across the three factors.
Forced outage / derating
45-55%
The largest share of most OEE gaps — pure availability loss (EAF).
Heat rate drift
25-30%
Fouling, excess air, and cold-end losses showing up in the performance factor.
Load curtailment
10-15%
Grid-instructed backdown — counted in adherence, not a plant failure.
Trips & runbacks
5-10%
Quality-factor loss from unplanned deviation from the dispatch instruction.
Metering / data errors
Small but critical
A bad meter or misapplied correction factor can invalidate the entire number.
Want this calculated correctly, live, on your own units? Book a demo — bring 90 days of historian data and we'll show the breakdown.
Manufacturing OEE vs Power Plant OEE — Same Formula, Different Inputs
The three-factor structure survives the move from a factory floor to a generating unit. What each factor actually measures has to change completely.
Manufacturing OEE
"What does each factor measure on a factory line?"
Availability = planned production time actually run
Performance = actual speed vs. ideal cycle time
Quality = good units produced ÷ total units produced
Built around discrete, countable output
Power Plant OEE
"What does each factor measure on a generating unit?"
Availability = EAF, hours available ÷ period hours
Performance = Heat Rate Index, design ÷ actual heat rate
Quality = Generation Adherence, delivered ÷ scheduled MWh
Built around continuous, metered output
How to Calculate It on Your Own Units
The same five steps apply whether you're doing this once in a spreadsheet or building it into a live dashboard.
01
Pull Period Hours & Outage Log
Total period hours, forced outage hours, planned outage hours, and derated-equivalent hours per unit.
02
Compute EAF
(Period hours − forced − planned − derated-equivalent hours) ÷ period hours.
03
Compute Heat Rate Index
Design or benchmark heat rate ÷ actual normalized heat rate for the period.
04
Compute Generation Adherence
MWh actually delivered ÷ MWh scheduled or instructed by the grid operator.
05
Multiply the Three
EAF × Heat Rate Index × Generation Adherence = Power Plant OEE.
What Calculating It Correctly Delivers
Getting the formula right isn't academic — it's what turns OEE from a vanity metric into something that actually points at where to act.
3 inputs
EAF, heat rate index, adherence
one formula, correctly mapped
78-85%
Typical OEE
well-run thermal unit
10 pts
Gap usually traces to
availability first, not heat rate
Live
Recalculated every shift
not once a month
Curious what your own units' OEE actually breaks down to? Talk to our team — we'll run the calculation on your historian data.
Frequently Asked Questions
Why not use the standard manufacturing OEE formula directly?
Because its inputs don't exist on a thermal unit the way they exist on a production line. There's no "ideal cycle time" for a turbine and no countable "good unit vs. defective unit" for electricity. Using EAF, heat rate index, and generation adherence instead keeps the same three-factor logic — availability, performance, quality — while measuring things a power plant actually produces and meters.
Should heat rate index use gross or net heat rate?
Net heat rate is usually the better input for OEE, since it already accounts for auxiliary power consumption — which is itself a real efficiency loss you want reflected in the performance factor. Gross heat rate is useful as a separate diagnostic for isolating boiler and turbine performance from aux-load issues, but mixing the two into one OEE number tends to hide which problem is actually driving the result.
How is generation adherence different from capacity factor?
Capacity factor measures output against the unit's maximum possible generation over a period — it doesn't care what the grid operator asked for. Generation adherence measures output against what was actually scheduled or instructed, so a unit correctly backed down on dispatcher instruction doesn't get penalized the way it would under a raw capacity-factor view. That distinction is what keeps the quality factor honest.
What's a "good" OEE number for a thermal power plant?
Most well-run coal and gas units land in the 78-85% range using this formula, with best-in-class units reaching 85-90%. Below 65% is usually a sign of a specific, addressable problem — most often chronic forced outages or derating — rather than a fundamentally inefficient design.
How often should OEE be recalculated?
At minimum, daily — but the underlying EAF, heat rate, and adherence components are worth tracking every shift, since that's the resolution at which drift actually gets caught early. A monthly OEE number is still useful as a summary metric for leadership, but it shouldn't be the only cadence the plant relies on to catch a developing problem.
Stop calculating OEE once a month.
Get OEE Calculated Correctly, Live, Across Every Unit
Bring 90 days of historian data. We'll compute EAF, heat rate index, and generation adherence per unit, show you the correctly mapped OEE number, and flag where the gap to best-in-class is actually sitting.