Manufacturing OEE Dashboard for Odoo
Plant-wide Overall Equipment Effectiveness built from your existing Manufacturing productivity logs and completed work orders — ranked per work center with configurable bands, loss breakdown, and maintenance actions.
Overview
This Captivea module adds an interactive OEE Dashboard under Manufacturing → Reporting. Metrics are aligned with the standard Odoo work center OEE, Availability, Performance, and Quality calculations — aggregated for a selected date range and displayed worst-first so supervisors can focus on the lines that need attention.
Data comes from mrp.workcenter.productivity logs (downtime, losses)
and done mrp.workorder records (performance, quality, produced quantity).
Pick From / To dates, click Recompute OEE, and
review plant KPIs plus the per-work-center table below.
Key Features
Plant KPIs
- Plant OEE, Availability, Performance, and Quality summary cards
- Total downtime hours and units produced in the period
- Count of work centers below the low OEE threshold
- Automatic insight highlighting the worst work center and primary loss
Work center table
- All active work centers listed with OEE metrics for the period
- Worst-first ranking (lowest OEE, highest downtime first)
- World-Class / Acceptable / Low bands from configurable thresholds
- Sticky table header when scrolling long work center lists
- Click a row to open the work center form in Odoo
Date filtering
- From / To date pickers on the dashboard
- Default Period resets to company analysis period (Settings)
- Recompute required after changing dates to refresh all metrics
- Productivity logs and work orders matched by activity in the range
Maintenance & access
- Schedule maintenance requests for low-OEE work centers (Maintenance app)
- OEE Dashboard / User — view dashboard
- OEE Dashboard / Manager — recompute and maintenance actions
- Works on Odoo Community and Enterprise
Work Center Table — Column Reference
Each row is one work center for the selected period. Use this table to compare lines, identify the dominant loss, and drill into the work center record.
| Column | What it shows | How to use it |
|---|---|---|
| Work Center | Name of the manufacturing work center | Click the row to open the work center form (routing, capacity, OEE target, productivity history). |
| OEE | Overall Equipment Effectiveness (%) | Primary KPI — same formula as the OEE stat on the work center. Compare lines and sort mentally worst-first (table is pre-sorted). |
| Band | World-Class / Acceptable / Low badge | Quick visual status from company thresholds. Focus improvement on Low bands first. |
| Availability | Uptime vs availability losses (%) | Low value → machine was stopped or blocked often. Check block reasons, changeovers, and waiting time on the work center. |
| Performance | Speed vs expected cycle time (%) | Low value → operations ran slower than standard. Review routings, operator training, micro-stops, and performance loss logs. |
| Quality | Good output vs planned quantity (%) | Low value → scrap, rework, or short production on MOs that ran on this work center. Cross-check quality checks and MO quantities. |
| Top Loss | Dominant loss category + specific reason | Tells you why OEE dropped: Availability, Performance, or Quality — with the top blocking reason name from productivity logs. |
| Downtime | Non-productive time in hours | Total logged loss time (availability + performance + quality losses). Prioritize work centers with high hours and low OEE. |
| Produced | Units produced on this work center in the period | Sum of MO qty_produced for non-cancelled orders with a done work order here. Validates throughput alongside OEE — not double-counted across work centers at plant level. |
Setup & Usage
Install Manufacturing OEE Dashboard, assign user groups, configure thresholds, then open the dashboard and recompute for your date range.
01 — Install & assign access
Apps → search Manufacturing OEE Dashboard → Install.
Requires Manufacturing (mrp).
Settings → Users → assign:
- OEE Dashboard / User — open and read the dashboard
- OEE Dashboard / Manager — recompute OEE and schedule maintenance
02 — Configure OEE bands & default period
Manufacturing → Configuration → Settings → block OEE Dashboard:
- World-Class Threshold (default 85%) — OEE at or above → World-Class band
- Low Threshold (default 60%) — OEE below → Low band; drives “Below Target” count
- Analysis Period (days) (default 30) — default From/To when you click Default Period
03 — Open the OEE Dashboard
Go to Manufacturing → Reporting → OEE Dashboard.
The header shows your company and the last computed period. Plant KPI cards
summarize OEE, downtime, units produced, and how many work centers are below target.
04 — Select From / To dates
Use the From and To date pickers to define
the analysis window (e.g. yesterday → today, last 7 days, or last month).
Click Default Period to reset to the company analysis period from Settings.
Changing dates alone does not refresh metrics — you must recompute (next step).
05 — Recompute OEE
Click Recompute OEE (Manager role). The dashboard reads
productivity logs and done work orders active in the selected range, then
rebuilds all work center lines and plant summary KPIs.
Run recompute after every date change or when new shop-floor data is logged.
06 — Read plant KPIs & insight
Review Plant OEE, total Downtime,
Units Produced, and Below Target count.
The insight banner highlights the lowest-OEE work center, its primary loss
type, reason name, and downtime hours — a quick starting point for daily stand-ups.
07 — Work center table overview
Scroll the work center table — the header row (Work Center, OEE, Band,
Availability, Performance, Quality, Top Loss, Downtime, Produced) stays fixed.
Rows are sorted worst-first. Click any row to open that work center in Odoo.
Use the wrench icon (Managers + Maintenance app) to create a maintenance request
for a specific line, or Maintenance (All Low) for every Low band.
Metric Formulas Summary
OEE = productive ÷ (productive + all losses) × 100
Availability = productive ÷ (productive + availability losses) × 100
Performance = Σ duration_expected ÷ Σ duration × 100 (done WOs)
Quality = Σ MO qty_produced ÷ Σ MO product_qty × 100
Downtime = (availability + performance + quality loss minutes) ÷ 60
Produced = Σ MO qty_produced (non-cancelled, per WC in period)
Requirements
- Odoo 19 Enterprise
- Manufacturing (
mrp) - Stock (
stock) and Mail (mail) - Work center productivity logs (standard Shop Floor / work order blocking)
- Maintenance app (
maintenance) — optional, for maintenance request actions - Users assigned to OEE Dashboard / User or Manager
Need Help?
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Manufacturing (mrp) |
| Lines of code | 1149 |
| Technical Name |
cap_mrp_oee |
| License | OPL-1 |
| Website | https://www.captivea.com/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module