Skip to main content

Understanding Your Data: OEE, OOE & TEEP

MachineMetrics provides three key performance metrics to measure manufacturing efficiency at different levels. This guide explains each metric, how they're calculated, and when to use them.


Quick Comparison​

MetricMeasures AgainstBest For
OEEScheduled production timeMeasuring efficiency during planned production
OOETotal shift time (scheduled + unscheduled)Measuring efficiency across entire operations
TEEPAll time (24/7/365)Measuring theoretical maximum capacity
                    ┌─────────────────────────────────────────────────────────┐
│ ALL TIME (24/7/365) │
│ ┌───────────────────────────────────────────────────┐ │
│ │ SHIFT TIME (Operations) │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ SCHEDULED PRODUCTION TIME │ │ │
│ │ │ ┌───────────────────────────────────────┐ │ │ │
│ │ │ │ ACTUAL PRODUCTION TIME │ │ │ │
│ │ │ └───────────────────────────────────────┘ │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

TEEP ─────────────────────────────────────────────────────►
OOE ─────────────────────────────────────────────►
OEE ─────────────────────────────────────►

OEE: Overall Equipment Effectiveness​

OEE is the industry-standard metric for measuring manufacturing productivity. It answers: "How efficiently did we use our scheduled production time?"

The Three Components of OEE​

1. Availability​

What it measures: How much time the machine was running vs. how much time it was scheduled to run.

Availability = Time In Cycle / Scheduled Time

Example: Machine scheduled for 8 hours, active for 6 hours = 75% Availability

2. Performance​

What it measures: How fast the machine ran compared to its ideal cycle time.

Performance = Ideal Cycle Time / Actual Cycle Time

Example: Ideal cycle time is 2 min/part, actual is 2.5 min/part = 80% Performance

Note: Performance can exceed 100% if the machine runs faster than the ideal cycle time.

3. Quality​

What it measures: How many parts were good vs. total parts produced.

Quality = Good Parts / Total Parts

Example: 200 parts produced, 180 good parts = 90% Quality

OEE Formula​

OEE = Availability × Performance × Quality

Example Calculation:

  • Availability: 75%
  • Performance: 80%
  • Quality: 90%
  • OEE = 0.75 × 0.80 × 0.90 = 54%

Aggregated OEE (Multiple Machines)​

When calculating OEE across multiple machines, simple averaging doesn't work. MachineMetrics uses weighted aggregation to account for:

  • Different run times
  • Different cycle times
  • Different part values

Weighted Availability:

Aggregated Availability = SUM(availability × scheduledTime) / SUM(scheduledTime)

Weighted Performance:

Aggregated Performance = SUM(performance × scheduledTimeInCycle) / SUM(scheduledTimeInCycle)

Weighted Quality:

Aggregated Quality = SUM(quality × totalParts) / SUM(totalParts)

Aggregated OEE:

Aggregated OEE = Aggregated Availability × Aggregated Performance × Aggregated Quality

Impact of Setup and Downtime on OEE​

ActivityImpact on OEE
Categorized DowntimeImpacts Availability (planned or unplanned)
Planned SetupExcluded from Availability and Performance calculations
Unplanned SetupIncluded in Availability calculation
Quality RejectsAlways impacts Quality (including during setup)

OOE: Overall Operations Effectiveness​

OOE expands on OEE by measuring against the entire shift, not just scheduled production time. It answers: "How efficiently did we use our total operations time?"

When to Use OOE vs OEE​

Use OEE When...Use OOE When...
Measuring machine performance during planned productionMeasuring total shift utilization
Comparing performance across similar jobsIdentifying scheduling gaps
Jobs are clearly scheduledUnderstanding total capacity utilization

OOE Formula​

OOE = OEE × (Scheduled Time / Shift Time)

Or equivalently:

OOE = (Time In Cycle / Shift Time) × Performance × Quality

OOE Availability​

The key difference from OEE is how Availability is calculated:

OEE Availability: Time In Cycle / Scheduled Time OOE Availability: Time In Cycle / Shift Time

Example:

  • 8-hour shift
  • 6 hours scheduled for production
  • 4.5 hours actually running
MetricCalculationResult
OEE Availability4.5 / 675%
OOE Availability4.5 / 856.25%

If Performance = 80% and Quality = 90%:

  • OEE = 0.75 × 0.80 × 0.90 = 54%
  • OOE = 0.5625 × 0.80 × 0.90 = 40.5%

The difference (54% - 40.5% = 13.5%) represents lost opportunity from unscheduled time.


TEEP: Total Effective Equipment Performance​

TEEP measures performance against all time — 24 hours a day, 7 days a week, 365 days a year. It answers: "What percentage of theoretical maximum capacity are we using?"

When to Use TEEP​

  • Evaluating capital investment decisions
  • Understanding true equipment capacity
  • Planning for capacity expansion
  • Justifying additional shifts or equipment

TEEP Formula​

TEEP = (Scheduled Time / All Time) × Performance × Quality

Or equivalently:

TEEP = OEE × (Scheduled Time / All Time)

TEEP Example​

Scenario: One machine running a single 8-hour shift, 5 days per week

Time PeriodHours
All Time (week)168 hours (24 × 7)
Shift Time40 hours (8 × 5)
Scheduled Production35 hours
Actual Running28 hours
MetricCalculationResult
OEE(28/35) × Perf × Qual~80% × P × Q
OOE(28/40) × Perf × Qual~70% × P × Q
TEEP(28/168) × Perf × Qual~17% × P × Q

The TEEP shows that even with good OEE, there's significant untapped capacity (83% of time the machine isn't producing).


Comparison Summary​

Formula Comparison​

MetricAvailability DenominatorFormula
OEEScheduled Time(In Cycle / Scheduled) × Performance × Quality
OOEShift Time(In Cycle / Shift) × Performance × Quality
TEEPAll Time (24/7)(In Cycle / All Time) × Performance × Quality

Relationship Between Metrics​

TEEP = OEE × (Scheduled Time / All Time)
OOE = OEE × (Scheduled Time / Shift Time)
TEEP = OOE × (Shift Time / All Time)

Visual Representation​

100% ┬─────────────────────────────────────────────────────────
│
│ ████████████████████████████████████████████ OEE (e.g., 85%)
│
│ ██████████████████████████████████ OOE (e.g., 70%)
│
│ █████████████ TEEP (e.g., 25%)
│
0% ┴─────────────────────────────────────────────────────────

Key Definitions​

TermDefinition
All TimeThe total time period being analyzed (e.g., 24/7/365)
Shift TimeTime covered by shifts that are normally staffed
Scheduled TimeTime the machine is scheduled to run production
Time In CycleTime the machine is actively executing/running
Ideal Part TimeTheoretical shortest time to complete one part
Actual Cycle TimeReal time taken to complete one part
Total PartsAll parts produced (good + rejected)
Good PartsParts that passed quality inspection

Reporting in MachineMetrics​

Viewing OEE, OOE, and TEEP​

  1. OEE: Pre-built report available under Reports
  2. Create Report: Create custom reports with any metric
  3. Dashboards: Add OEE/OOE/TEEP widgets
  4. API: Access metrics programmatically via /reports/production

Best Practices​

  1. Start with OEE — It's the industry standard and easiest to benchmark
  2. Use OOE for scheduling analysis — Identifies unscheduled time opportunities
  3. Use TEEP for capacity planning — Shows true utilization vs. theoretical maximum
  4. Track trends over time — Absolute values matter less than improvement trends
  5. Drill down on losses — Use Pareto charts to identify biggest improvement opportunities

Frequently Asked Questions​

Why is my OEE higher than my OOE?​

OEE only measures against scheduled time. OOE includes unscheduled time in the shift, so it's always ≤ OEE.

Can OEE exceed 100%?​

The overall OEE cannot exceed 100%, but the Performance component can exceed 100% if actual cycle times are faster than ideal.

Does planned downtime affect OEE?​

Yes. All downtime (planned or unplanned) reduces Availability. The exception is planned setup time, which is excluded from Availability and Performance calculations.

What's a "good" OEE score?​

OEE RangeInterpretation
< 40%Significant improvement opportunity
40-60%Typical for many manufacturers
60-85%Good performance
> 85%World-class

How does MachineMetrics calculate OEE automatically?​

MachineMetrics captures machine state (active/inactive) in real-time from the control. Combined with job/operation data and part counts, OEE is calculated automatically without manual data entry.