When Sales Configures, Manufacturing Shouldn’t Guess.
A furniture brand recently told us: “Our sales team closes a deal in minutes, but production spends days figuring out how to build it.”
That sentence pretty much inspired our latest Odoo CPQ enhancement: Dynamic BoM Creation.
Because let’s be honest, even if you get the configurations correct, if your manufacturing isn’t accurate your customer isn’t going to be happy.
The Challenge: When Configuration Doesn’t Talk to Production
Traditionally, when sales teams configure a product using CPQ (Configure–Price–Quote), the Bill of Materials (BoM) and routing in Manufacturing often remain static.
For example, imagine a custom sofa manufacturer where each configuration- fabric type, frame material, cushion density, and leg style affects not only what is produced, but how it’s produced.
- A sofa with a leather fabric might require additional conditioning and longer drying time.
- A metal frame version might need welding operations instead of assembly.
- A premium foam seat might include a special quality inspection step.
In standard Odoo, unless you predefine BoMs and routings, there’s no elegant way to ensure these production operations reflect the chosen configuration. The result? Manual edits, production confusion, and missed traceability.
The Solution: Dynamic BoM Creation at the CPQ Level
Odoo CPQ screen becomes the single source of truth, not just for pricing and components, but also for manufacturing operations.
Here’s how it works:
1. During Configuration
The user configures the product on the CPQ screen- selecting components, attributes, and options as usual.
Alongside each selection, they can define or auto-generate dynamic manufacturing operations such as:
-
- Cutting
- Upholstery
- Finishing
- Assembly
- Inspection
- Packaging
2. Automatic BoM & Routing Generation
Once the quote is confirmed and a Manufacturing Order (MO) is created, the system automatically inherits these dynamic operations.
Each MO includes:
- The exact operations linked to the chosen configuration.
- The sequence, work center, and duration of each step.
- Any additional notes or tools needed.
3. Full Traceability from Quote ? BoM ? MO
Every operation defined in CPQ flows seamlessly into production, ensuring complete traceability and reducing manual adjustments.
Example: Custom Sofa Configuration in Action
Configuration:
- Product: Modular 3-Seater Sofa
- Fabric: Premium Velvet
- Frame: Solid Oak
- Cushion: High-Density Foam
- Add-on: Recliner Mechanism
Dynamic BOM Operations Defined in CPQ:
| Operation | Work Center | Duration | Notes |
| Cutting | Cutting Table | 2 hours | Cut velvet fabric and foam sheets |
| Upholstery | Upholstery Workbench | 3 hours | Use premium velvet process |
| Recliner Fitting | Assembly Line | 1 hour | Install recliner mechanism |
| Quality Check | Inspection Zone | 30 mins | Check recliner alignment |
| Packaging | Packaging Unit | 30 mins | Standard carton + cover |
When the quotation is confirmed, the Manufacturing Order automatically inherits this exact sequence of operations.
No manual BoM editing. No missed steps. Just clean, automated manufacturing logic.
Key Benefits of Dynamic BoM Creation in Odoo
- End-to-End Automation: From CPQ to MO, operations are defined once and reused automatically.
- Zero Manual Intervention: No need for production teams to guess the correct routing.
- Traceability and Accountability: Every operation is recorded and auditable from the configuration itself.
- Scalability for Complex Products: Especially useful in industries like furniture, modular kitchens, custom machinery, and fabrication, where each configuration alters the process.
- Reduced Lead Time & Errors: Aligns sales and production perfectly, minimizing rework or miscommunication.
Manufacturing is no longer about just building what’s sold, it’s about building how it was sold.
By linking CPQ configuration data directly to manufacturing operations, businesses gain a level of precision that ensures consistency, quality, and speed, all while giving customers a personalized experience.
The Dynamic Operations feature is another step toward our vision of Configuration-Driven Manufacturing, powered by Odoo CPQ.
Want to explore CPQ for your business?
Schedule your personalized demo!
