At month end, the plant manager asks a simple question: what did this order actually cost us? Three departments answer with three numbers. Production reports the quantity finished, the warehouse reports the materials issued, and finance sees a variance nobody can trace. The Manufacturing app in Odoo puts that story in one record: what was requested, consumed, produced, still outstanding and what it cost. At ToDoOps, we build that cycle with you around your own products, so the system explains how your workshop really runs. See how ToDoOps implements Odoo for Saudi companies.
What Odoo Manufacturing changes for your production decisions
In Deloitte’s 2025 Smart Manufacturing and Operations Survey (published 1 May 2025), 92% of respondents believed smart manufacturing would be the main driver of competitiveness over the next three years. The survey covered 600 executives at large companies with headquarters or operations in the United States, with fieldwork in August–September 2024 1. That is the outlook of those executives.
On your shop floor, the benefit is closer to home: one production order you can read from start to finish. You know what was requested, what was consumed, what was produced and which operation is waiting. Your next production decision gets faster, and finance gets a number it can trace.
Odoo bills of materials: the basis of demand and production cost
In Odoo 19, a bill of materials (BoM) defines components, quantities, product variants and operations 2. Operations require Work Orders to be enabled. A standard worksheet can be text or a PDF, while detailed instruction steps with checks come from the Quality app.
Make the BoM match what your factory builds today: finished units, component units, pack sizes and variants. A small unit-conversion error can produce a convincing but wrong material requirement, and finding it in testing costs far less than finding it in purchasing.
The BoM version field is tied to the Product Lifecycle Management (PLM) app. So agree your own change rule: who approves a change, when it starts, and what happens to open orders. Record the reason for each change instead of letting an operator edit a quantity until the variance disappears.
Odoo work orders and work centres
Work-order dependencies are configurable rather than automatic. After enabling Work Orders and dependencies, you add a “blocked by” relationship on the BoM, so an operation cannot start before its predecessor finishes. Estimated durations and calendars are planning inputs; the actual delivery date still depends on materials, people and equipment being ready.
A work centre carries the calendar, capacity, times and rates. Set the calendar to your real shifts and holidays, because the default calendar does not reflect a Saudi working week. If the centre’s rate already includes labour, agree with finance that it is not added again as a separate line.
See how an order flows from sales to stock to production
A manufacturing order may follow a customer order or a plan to replenish stock, depending on your process. Either way, demand, materials and production need to connect. To see how data moves between departments, try Odoo interactively. It is a guided simulation with hypothetical data for a sales and inventory path. It helps you understand how departments connect. Our inventory guide helps you prepare component and location data.
Odoo consumption and partial production: what remains?
Flexible consumption lets you allow, warn about or block consumption above the standard. Agree what is accepted directly, what needs review and what is blocked for each product family, then test it with real cases.
Illustrative example, not a customer result: an order requests 20 finished units, each needing two pieces of a component, so the plan is 40 pieces. The team completes 12 units and creates a backorder for the remaining 8.
- Planned components for the completed portion: 12 × 2 = 24 pieces.
- Planned components for the remainder: 8 × 2 = 16 pieces.
- If 25 pieces were recorded against the 12 units, one piece exceeds that portion’s standard.
That extra piece does not mean an extra unit exists. It needs a recorded reason and a person who decides whether to accept it. How actual consumption and scrap are allocated between the two orders is set in your configuration. The backorder records the production still to be completed; buying missing components is a separate procurement route.
Odoo manufacturing order cost: planned and actual
A simplified, separate example: planned materials of SAR 200 plus one hour at SAR 60 give SAR 260. Actual materials of SAR 220 plus 1.5 hours at the same rate (SAR 90) give SAR 310, a SAR 50 difference.
Here the rate covers only the operating items explicitly assumed, with no extra labour, tax or other costs. The practical value is knowing where the difference comes from: material price, quantity, time or the definition of the rate.
When an order is completed, its displayed cost in Odoo updates to match the real cost. To keep a lasting comparison with your original estimate, store it as a dated baseline. To size the budget and effort of the application itself, try the ToDoOps calculators. They are an optional tool that gives a first estimate of the cost of implementing Odoo and potential savings, not a price quote for a specific service.
Know when the cycle is ready
Run this table on test data with production, stores and finance in the room:
| Case | What the accepted cycle shows |
|---|---|
| Normal order | Correct components, output and remaining work |
| Extra consumption | The agreed rule applies and shows who recorded it |
| Partial completion | Completed and remaining units match the decision taken |
| Tracked product | Lot or serial linked to consumed components and output |
| Cost review | An explained variance and a dated baseline |
Tracking uses lots or serial numbers on the product, and some flows generate identifiers automatically. What matters is that you can follow the chain from component to finished unit, not merely that the field exists.
Once one representative product passes, extend to the rest. The Saudi manufacturing guide covers scope for different factory types, and the industries and Odoo apps pages show how Manufacturing connects with the other departments.
Frequently asked questions
Do we need every supporting app at the start?
No. Start with one complete production cycle you can accept, then add what that cycle needs: detailed instructions, engineering changes, quality or machine connections each have their own requirements.
Can we begin with incomplete bills of materials?
You can begin discovery and data preparation. A reliable acceptance test needs one representative product with its units, components and recording rules resolved first.
Does a backorder arrange the missing materials?
No. It records the manufacturing quantity still to complete. Replenishment follows its own procurement routes and settings.
Will the cost report keep our first estimate?
The Odoo 19 guide describes the order cost updating to real cost at completion. Keep a dated baseline if you need the original estimate, and confirm with finance which operating costs the rate includes.
How do we estimate implementation effort?
Look at product variants, materials data, operations, tracking, recording responsibilities, integrations and training. A product count alone is not an estimate. The first deliverable is an agreed cycle with acceptance evidence.
Sources and references
[1] Deloitte. Original source. 2025 Smart Manufacturing and Operations Survey, published 1 May 2025: 600 executives in companies with at least US$500 million in revenue, over 1,000 employees and US headquarters or operations. Fieldwork: August–September 2024.
[2] Odoo — official documentation, version 19.0. Bills of materials, Work order dependencies, Manufacturing backorders, Manufacturing order costs, Work centres and traceability. These sections document the configuration and workflows discussed here.
Start with the production decision you cannot explain today
Tell us where your production picture breaks down: component readiness, unfinished work, recording, traceability or cost. You do not need to send a BoM export, confidential specifications or login details to start. Discuss your manufacturing scope with ToDoOps and we will define a first cycle that reflects your workshop. Before that, you can explore the ToDoOps approach to Odoo or put a first estimate together in the calculators.
