Odoo 20 Manufacturing & Shop Floor: BOM Overhaul, ECO & Quality Control Upgrades
For manufacturing enterprises, enterprise resource planning is only as good as its connection to the factory floor.
Whether operating a precision fabrication workshop in the UAE, an industrial equipment assembly line in Germany, or an electronics production plant in India, manufacturers face a persistent set of shop floor friction points:
- Multi-level Bill of Materials (BOM) revisions that fall out of sync with engineering drawings.
- Engineering Change Orders (ECO) that disrupt running production orders.
- Clunky user interfaces that force machine operators to abandon software in favor of paper job traveler cards.
- Cumbersome lot and serial traceability audits that take days to reconcile during quality recalls.
In Odoo 20, the Manufacturing (MRP), Product Lifecycle Management (PLM), and Quality modules receive one of their most significant architectural overhauls.
Here is a comprehensive breakdown of the major improvements in Odoo 20 Manufacturing, how the new BOM and ECO capabilities work, and what IT engineering teams need to know before upgrading.
1. Dynamic Bill of Materials (BOM) & Cost Calculation
In previous versions, managing variant-heavy Bill of Materials or making minor engineering adjustments required either maintaining dozens of duplicate BOM records or writing complex custom variant rules.
Odoo 20 overhauls BOM architecture with three major capabilities:
A. Contextual Component Substitutions
Manufacturers frequently deal with temporary supply chain disruptions where a primary component (e.g. a specific Grade-304 fastener) is substituted with an equivalent approved alternative (Grade-316).
In Odoo 20, BOMs support conditional component substitution rules directly on the line items without requiring a distinct BOM duplicate:
- Define approved substitute items directly on the component line.
- Set automatic priority rules based on current real-time inventory availability.
- Maintain accurate standard cost rollups based on the exact component consumed during the work order rather than a theoretical average.
B. Dynamic Scrap & Byproduct Yield Ratios
Process manufacturers (chemical blending, food production, metallurgy) rarely experience linear output ratios. In Odoo 20:
- Scrap and byproduct yields can be dynamically calculated based on raw material batch attributes (e.g. purity percentages, moisture content, or raw sheet metal dimensions).
- Real-time work center scrap logging feeds directly into production variance accounting ledgers.
C. Live Work Center Overhead Absorption
Odoo 20 refines work center cost calculation:
- Machine depreciation, electricity kWh rates, and direct operator labor are tracked dynamically across individual operations.
- When work orders complete, the finished product’s standard inventory valuation reflects the exact machine hours logged, giving financial controllers granular visibility into gross margins per production run.
2. Engineering Change Orders (ECO) & Versioning
Managing design revisions without halting active factory assembly has historically required expensive third-party PLM software. Odoo 20 brings enterprise-grade ECO revision control directly into core manufacturing operations:
Engineering Design (CAD / R&D)
│
▼
[ Create ECO ] ────► Compare BOM Diffs (Side-by-Side)
│
▼
[ Approval Gate ] ──► Engineering + Quality + Operations Sign-off
│
▼
[ Cutover Date ]
├── Existing In-Progress Work Orders: Complete on Rev A
└── New Manufacturing Orders: Automatically generate from Rev B
Key ECO Capabilities in Odoo 20:
- Automated Cutover Dates: Specify an exact “Effective Date” or “Depletion Cutover” (switch to the new revision only after existing raw material stock reaches zero).
- Visual BOM Diff Inspector: Compare component additions, removals, and routing step modifications in a clear side-by-side graphical diff tool.
- Obsolescence Guardrails: When an ECO is approved, deprecated components are automatically flagged with purchasing warnings in the Purchase module to prevent re-ordering phased-out materials.
3. Tablet-Optimized Shop Floor & Real-Time Tracking
The gap between ERP software and frontline workers has always been software usability. Factory workers wearing gloves at loud work centers cannot navigate complex desktop drop-down menus.
Odoo 20 introduces a purpose-built Shop Floor Tablet Interface:
- Large Touch-Target Action Controls: Work orders display clear step-by-step instructions, technical PDFs, and visual CAD renders with large swipe-friendly actions (
Start,Pause,Record Production,Scrap). - Instant Barcode Scanning: Scan employee badges, component lot barcodes, and work order traveler slips using tablet cameras or Bluetooth ring scanners with zero latency.
- Punch In / Punch Out Labor Tracking: Real-time labor timers automatically allocate operator hours against specific work centers, providing accurate Overall Equipment Effectiveness (OEE) metrics.
- Cost-Effective Kiosk Deployments: By leveraging Odoo 20’s new Light User Access, manufacturers can deploy dedicated tablets at every work center without paying full Enterprise seat licenses for machine operators.
🏭 Planning an Odoo 20 Manufacturing Migration?
Custom MRP addons that hook intomrp.productionor custom work center timers frequently experience breaking changes during version upgrades. Zenithonsoft provides automated static analysis and security audits under an 18-point NDA:
👉 Request a Free 24h Odoo Code Review & Upgrade Diagnostic →
4. In-Line Quality Control (QC) & Lot Genealogy
Quality compliance cannot be an afterthought handled at the end of the month in a separate spreadsheet. In Odoo 20, Quality Control is woven directly into work order execution:
| QC Checkpoint Type | Shop Floor Execution | Action on Failure |
|---|---|---|
| Pass / Fail Inspection | Visual check with mandatory operator confirmation. | Halts work order; flags shift supervisor. |
| Numeric Tolerance Measure | Operator enters gauge measurement (e.g. torque, thickness). | Validates against min/max thresholds automatically. |
| Visual Photo Verification | Tablet camera captures image of finished weld or packaging. | Stores photo directly in quality chatter. |
| Lot / Serial Tracking | Barcode scan registers component serial numbers to parent. | Blocks completion if serialized part is unassigned. |
Upstream & Downstream Lot Traceability
During regulatory audits (ISO 9001, aerospace, medical device manufacturing) or customer recalls, Odoo 20 provides an instant two-way traceability tree:
- Downstream (Raw Material to Customer): Enter a supplier’s raw steel or resin lot number to instantly see every finished serial number produced and which customer sales orders they were shipped to.
- Upstream (Customer to Raw Material): Enter a defective finished product serial number to trace back every work order step, the specific machine operator on duty, and the exact vendor purchase order for each component.
5. Architectural Upgrade Considerations for IT Teams
If your organization has built custom modules extending Odoo’s Manufacturing app (mrp, mrp_workorder, mrp_plm), be prepared for architectural changes when upgrading to Odoo 20:
- Deprecated Security & Record Rules (
ir.rule):
Odoo 20 deprecates legacyir.ruleXML declarations in favor of unified access rights. Custom multi-plant or multi-company manufacturing security rules must be refactored per the Odoo 20 Access Rights Overhaul. - Work Order State Machine Updates:
Custom code overridingbutton_mark_done(),action_start(), or_compute_state()onmrp.workordermust align with the updated tablet timer and yield calculations. - Native Offline Support on the Shop Floor:
Factory floors often suffer from patchy Wi-Fi in metal-clad warehouses. Custom mobile apps previously built to bridge this can now be replaced by Odoo 20’s native Offline Mode.
Frequently Asked Questions (FAQ)
What new features are introduced in Odoo 20 Manufacturing?
Odoo 20 introduces conditional Bill of Materials (BOM) component substitutions, streamlined Engineering Change Orders (ECO) with automated effective cutover dates, an overhauled touch-first Shop Floor tablet interface, and dynamic work center cost absorption.
How does Odoo 20 handle BOM revisions and ECO workflows?
Odoo 20 integrates Product Lifecycle Management (PLM) directly with manufacturing orders. Engineering teams can propose changes on an ECO, review side-by-side BOM differences, obtain digital sign-offs, and automatically transition production to Revision B without corrupting running work orders.
Can shop floor machine operators use Odoo 20 without full user licenses?
Yes. With Odoo 20’s new Light User Access tier, machine operators and assembly technicians can operate tablet kiosks, scan barcodes, and confirm work order steps using native backend apps at a fraction of standard user licensing costs.
How does Odoo 20 improve lot and serial number traceability?
Odoo 20 provides end-to-end bi-directional traceability trees. From a single screen, quality managers can trace a supplier’s raw material lot downstream to all shipped customer deliveries, or trace a delivered product upstream to its individual component origins and machine operator logs.
Summary
Odoo 20 elevates Odoo’s Manufacturing suite from a mid-market MRP tool to a robust, enterprise-grade production platform. By uniting dynamic BOM management, structured ECO approvals, and tablet-first shop floor execution into a single database, manufacturers can eliminate disconnected spreadsheets and expensive niche MES software.
Modernize Your Manufacturing Operations with Zenithonsoft
Planning to upgrade your factory workflows to Odoo 20 or need to audit your custom manufacturing addons before migration?
- Free 24h Odoo Code Review: Submit your custom MRP and shop floor modules for an independent static security and upgrade readiness assessment under our 18-point NDA.
- Odoo Advisory & Health Check: Structured evaluation of your manufacturing processes, work center costing, and BOM structure.
- Odoo Upgrade & Migration Services: Turnkey database migrations with guaranteed inventory and financial data reconciliation.
- Book a Free Discovery Call: Talk directly with a lead Odoo manufacturing architect about your production roadmap.
