Manufacturing Case Study

Odoo Enterprise Manufacturing: Multi-Level BoMs and Real Cost on Every Order

A furniture manufacturer replaced spreadsheet bills of materials and month-end costing with Odoo Enterprise. Each production order now follows an approved multi-level BoM, runs through work orders with quality checks and tracks its real cost against the expected cost as work happens.

ManufacturingOdooStarClient name withheld
Spreadsheet bills of materials becoming a multi-level BoM with work orders, a quality check and expected versus real cost per order
Scroll
Project at a Glance

Who We Worked with and What We Delivered

Client

A UAE manufacturer of office and commercial furniture with its own metal and wood workshops

Solutions

Services

Client confidentiality: we are not allowed to disclose the name or address of this client. The project details below are shared with that in mind.

Apps and modules in this project

  • Manufacturing
  • Shop Floor
  • Quality
  • PLM
  • Inventory
  • Purchase
  • Accounting
  • Studio

The Challenge

The client designs and builds office and commercial furniture: desks, storage, seating and fitted joinery for offices, hotels and fit-out contractors. Work passes through its own metal workshop, a panel and wood shop, a powder coating line, an upholstery section and final assembly, and many orders mix standard ranges with project-specific variations.

Every product lived in a spreadsheet. Each range had its own workbook of parts, quantities and cutting notes, and the estimator, the buyer and the production supervisor each kept a slightly different copy. When a design changed, nobody could say for certain which version the workshop had followed, and shared parts such as frames and drawer units were typed again by hand in every file that used them.

Cost was the bigger worry. Quotations were priced from standard costs that had not kept pace with steel and board prices, and finance only learned what an order had actually cost when it allocated materials and labor at month-end. By then the margin on a project order was history rather than something the team could still protect. These are the challenges we meet most often in Manufacturing:

  • Bills of materials in spreadsheets, with no single approved version
  • Sub-assemblies rebuilt by hand in every product file
  • No record of how long each operation really took in each workshop
  • Quality problems found at installation instead of at the workbench
  • Actual cost per order known only after month-end

Our Approach

Our OdooStar team began with walk-throughs of every workshop, following a standard desk and a project order from quotation to delivery. We mapped how drawings, parts lists, purchase requests and production instructions really moved, and noted which decisions depended on which spreadsheet.

The fit-gap was short. Standard Odoo Enterprise apps covered bills of materials, work orders, quality checks and costing, so the plan relied on configuration rather than custom code. The remaining gaps, mainly extra fields the workshop wanted on work orders and a clearer layout for production documents, were handled in Studio.

We agreed a phased plan with the client:

  1. Products, units of measure, work centers and the bill of materials structure, prototyped on a test database with the best-selling desk range
  2. Migration of the remaining ranges, with Inventory and Purchase switched on
  3. Work orders, Shop Floor and quality control points, rolled out workshop by workshop
  4. Costing reviewed with finance on real orders before the old spreadsheets were retired

Data took the most effort. Each spreadsheet BoM was cleaned, duplicate parts were merged, and shared sub-assemblies such as frames, drawer units and cushion sets became products with bills of materials of their own. We imported the cleaned BoMs into a copy of the database, compared the expected cost of sample products with the client's own estimates and resolved every difference before the final load.

Training followed the rollout. Supervisors learned planning and the manufacturing order overview first. Operators then practiced on tablets at their own work centers, using real drawings and real orders on the test database, until starting, pausing and finishing a work order felt routine.

The Solution

Multi-Level Bills of Materials with Controlled Changes

Every finished product now has one bill of materials in Odoo Manufacturing, and each sub-assembly has its own, so a frame or a drawer unit is defined once and reused across ranges. Replenishment is set up on the sub-assemblies, so confirming the manufacturing order for a finished product creates manufacturing orders for the sub-assemblies it needs, and each order's component status shows whether everything is available before work starts. Design changes go through engineering change orders in PLM: each change order shows which components and operations are changing, approvers sign it off, and only then does the revised bill of materials replace the production version, with the previous version archived.

Operations, Work Centers and Shop Floor

Each bill of materials lists its operations, from cutting and welding to coating, edge banding, upholstery and assembly. Every operation has a default duration and step-by-step instructions with the drawing attached, and runs at a work center with its own working hours, setup and cleanup times and an hourly cost. Operators sign in to Shop Floor on a tablet at their work center, see the work orders waiting there and start, pause and finish each one, with its instructions opening as the timer starts. Defective parts are scrapped from the same screen, so stock and cost records follow what really happened on the floor.

Quality Control Points at the Workbench

Quality control points in the Quality app place checks inside the work orders where defects begin: measurements within a tolerance on cut and welded frames, a pass or fail check on coating finish and a photograph of upholstered items before packing. Some checks run on every order and others on a random sample. When a check fails, its failure message tells the operator to raise a quality alert from the work order. The quality team then records the root cause and the corrective and preventive actions on the alert.

Real Cost on Every Manufacturing Order

Because components, work center time and employee time are all recorded against the order, the overview of each manufacturing order shows the cost expected from the bill of materials beside the real cost as the work progresses. Employee hourly costs, work center costs and the costing method for components and finished goods were agreed with finance before go-live. A project order that is running over shows it on its overview while there is still time to act, and when the order is produced its real cost is already calculated, so finance reviews production costs order by order instead of rebuilding them at month-end.

Facing the same challenge? Tell us about your project.

The Results

  • One approved bill of materials per product, with sub-assemblies defined once and design changes approved before they reach the workshop.
  • Operators follow work orders on tablets at their work centers, so durations, scrap and component use are recorded as the work happens.
  • Real cost per manufacturing order is visible on the order itself, and finance no longer rebuilds production costs at month-end.
  • Quality checks happen at the workbench, and failed checks become quality alerts with a recorded root cause and corrective action.
  • Estimators price new project orders from current BoM costs and the real cost of similar orders instead of outdated spreadsheet figures.
  • Purchasing works from component demand created by confirmed manufacturing orders rather than from notes passed on by supervisors.

Lessons for Similar Projects

  1. Clean the bills of materials before migrating them. Merging duplicate parts and defining shared sub-assemblies once saved more effort than any configuration choice.
  2. Agree work center costs and employee hourly costs with finance at the start, or nobody will trust the real cost on an order.
  3. Train operators at their own work centers with real drawings. Shop-floor adoption depends on the tablet screen matching the job in front of them.
  4. Roll out one workshop at a time and compare real costs with the old estimates before retiring the spreadsheets.
OdooStar by Star Bit Solutions

Planning a Similar Project?

Tell us how your workshops run today and we will outline an Odoo Enterprise manufacturing rollout with honest scope, timeline and pricing.

Not Sure Which Solution Fits?

Tell us about your business and we will recommend the right starting point, free of charge.