All posts
Functional5 min read

Monitoring OEE (Overall Equipment Effectiveness) in Odoo Manufacturing

Track Overall Equipment Effectiveness for production work centers in Odoo - measuring availability, performance, and quality to identify bottlenecks and improve machine utilization.

OEE Monitoring in Odoo Manufacturing#

Overall Equipment Effectiveness (OEE) measures how well production equipment is being utilized. OEE = Availability × Performance × Quality. Tracking it in Odoo helps identify where production losses occur and guides improvement efforts.

OEE Components#

ComponentFormulaWhat it measures
Availability(Planned Time − Downtime) / Planned TimeMachine uptime vs. scheduled time
PerformanceActual Output / (Available Time × Ideal Rate)Speed of production vs. maximum possible
QualityGood Units / Total Units ProducedFirst-pass yield (excluding scrap and rework)
OEEAvailability × Performance × QualityOverall utilization

World-class OEE: ≥85%. Industry average: 60%.

Setting Up Work Center Monitoring#

Manufacturing → Configuration → Work Centers → [Work Center]:

  • OEE Target: set the target percentage (e.g., 85%)
  • Capacity: machines at this work center
  • Working Hours: shifts per day (used to calculate planned time)

Recording Downtime#

When a machine stops:

  1. Manufacturing → Shop Floor → [Work Center] → Block Reason
  2. Select a downtime reason:

- Planned Maintenance

- Unplanned Breakdown

- Tool Change

- Material Shortage

- Quality Issue

  1. Odoo records the downtime start time
  2. When resolved: unblock → records the downtime duration

Recording Production Output#

Work order completion records:

  • Produced Quantity: units completed (including scrap)
  • Scrapped Quantity: units rejected (quality component)

Odoo uses these to calculate:

  • Good Units = Produced − Scrapped
  • Quality = Good Units / Produced

OEE Dashboard#

Manufacturing → Reporting → OEE:

  • Overall OEE per work center (bar chart)
  • Breakdown by component: availability %, performance %, quality %
  • Trend over time: is OEE improving or declining?

Identifying the Biggest Loss#

OEE losses fall into six categories:

Loss CategoryComponent Affected
Planned maintenance stopsAvailability
Unplanned breakdownsAvailability
Reduced speedPerformance
Minor stops and idlingPerformance
Start-up/yield lossesQuality
Defects and reworkQuality

Use Odoo's work center analysis to identify which loss category dominates - then focus improvement efforts there.

Maintenance Integration#

When Odoo's Maintenance module is installed, planned maintenance work orders are automatically linked to work center availability data - scheduled maintenance appears as planned downtime rather than breakdown.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free