A mid-market, make-to-order (MTO) furniture manufacturer producing custom upholstered residential and commercial furnishings faced operational inefficiencies driven by manual production planning, disconnected inventory systems, and complex custom order management across multiple sales channels. The company implemented an integrated, cloud-based Odoo ERP platform encompassing Manufacturing Resource Planning (MRP), multi-level Bill of Materials (BOM) configuration, Inventory Management, Sales Order Management, and job costing. Within six months, the manufacturer reduced production lead times by 25%, improved custom order accuracy to 94%, increased finite capacity utilization by 35%, and reduced operational costs by 22% transforming a fragmented legacy environment into a unified, demand-driven, digital manufacturing operation.
1
Sales captures customer requirements for custom residential or commercial furniture (dimensions, fabric/material variants, wood frame type, finish, hardware) in the ERP. The configure-to-order engine applies variant rules, expands a multi-level BOM, and runs ATP and finite capacity checks to generate a reliable delivery date. Quote generation time is reduced from 24-48 hours to minutes.
2
MRP translates confirmed sales orders into material requirement calculations, considering on-hand stock, open POs, safety stock, and supplier lead times. The system auto-generates purchase orders for materials below ROP, optimizing procurement cycle time and minimizing stockouts and expedited purchasing.
3
For each job, Odoo creates work orders tied to specific work centers with routing sequences. The finite capacity scheduling engine back schedules from the promised ship date, considering capacity, setup times, and existing load. Production planners review the Master Production Schedule and adjust in response to real-time constraints.
4
Operators execute work orders using barcode/RFID scanning for material issues, time tracking, and operation completion. WIP is tracked in real time, with dashboards showing job status (e.g., in cutting, in assembly, in finishing, in quality) and work center utilization across the plant.
5
Configured quality checkpoints at critical steps (e.g., frame integrity, upholstery fit, finish quality) ensure high first-pass quality. Non-conformances and rework cycles are logged against work orders, feeding continuous improvement and cost variance analysis.
6
Completed orders move to shipping with automated packing lists and shipping labels. Customers receive automated notifications and can access order status via a web portal. Once delivery is confirmed, invoices are issued, and revenue, costs, and margins are recorded at the job level.
7
Finance and operations review job costing reports, production cost variances, OTD rate, capacity utilization, and inventory turns. Insights guide adjustments in pricing, product family focus, and continuous improvement priority areas.
Moving from spreadsheet-based planning to a fully integrated, make-to-order ERP environment has fundamentally changed how we run the factory. Our planners now rely on finite capacity scheduling and real-time work center visibility instead of guesswork. Sales teams can promise dates with confidence because the system understands capacity and material constraints. We reduced lead time by two weeks, improved on-time delivery, and gained clear visibility into job-level profitability. Odoo became the backbone of our digital transformation and gave us the tools to scale custom furniture production without losing control of cost and quality.