An owner running a factory wants three things from the system: confidence in what materials an order needs, what the job really costs, and what is ready on the floor. A screen blueprint does not deliver that on its own. This checklist shows how to prove it with one product, one bill of materials and one operator before you widen production. It is ToDoOps’ practical delivery method, not an official Odoo checklist.

If you are new to ToDoOps, start here to see how we implement Odoo for Saudi companies. For the wider picture, see the Odoo manufacturing guide and the implementation phases guide.

What should a bill of materials test prove?

In Odoo 19, a bill of materials (BoM) lists components and quantities. Operations need the Work Orders feature, and they bring work centres, durations and time tracking. Manual consumption can be enforced where the rule is configured. Variants and by-products depend on the BoM settings you choose. The test for a production manager is simple: after the order is done, can they explain every component and every hour?

The focus is the production record in Odoo. If your factory needs machine signals or data from an MES, SCADA or laboratory system, we define the required connection and testing with the responsible team.

A worked case: quantities and cost in one table

All figures here are fictional and are not factory-observed outcomes. A BoM plans 100 finished units with 3 components each, so 300 component units. The operator records 314, which is 14 above plan. Production yields 100 finished units, and after a configured quality inspection 95 are accepted for use and 5 are held in quarantine. For cost, the baseline is 1,000 SAR of components plus 5 hours at an assumed combined hourly cost of 60 SAR. The actual is 1,100 SAR of components plus 6 hours.

Measure Planned / baseline Recorded Difference
Component units 300 314 +14
Finished units produced 100 100 0
Eligible for use n/a 95 n/a
Held in quarantine n/a 5 n/a
Component cost 1,000 SAR 1,100 SAR +100 SAR
Time cost (hours × 60 SAR) 300 SAR (5 h) 360 SAR (6 h) +60 SAR
Total 1,300 SAR 1,460 SAR +160 SAR

Three readings matter. Total physical finished stock is 100 across the accepted and quarantine locations: 95 are eligible and five are held. Moving units internally changes their location; scrapping or another exit must be recorded separately to reduce the company-wide total. The 14 extra component units are not necessarily caused by those 5 held units. And the 160 SAR difference splits into 100 of material and 60 of time. The 60 SAR rate is a single illustrative composite, so do not apply it to the work centre and the employee again. In a real setup, work-centre cost and employee cost are separate under the cost model you choose. Revenue and price are not profit, and capacity is not cash.

This lets purchasing plan from quantities the factory can actually use, while the supervisor follows the five held units to an approved disposition.

How does a manufacturing order’s cost change from estimate to actual?

Odoo 19 builds the estimated cost of a manufacturing order from components and operations, using work-centre and employee estimates. The real cost comes from recorded consumption, recorded time and actual employee rates. Once the order is Done, the estimated cost field updates to the actual figure. So after Done you are no longer looking at the original estimate. If you want to analyse variance after closing, keep a pre-approved baseline outside that field and compare against it.

Inventory valuation depends on your accounting configuration, and finance validates it. The selected valuation method and source costs must be consistent with that setup. For the owner, the question to answer is “which total varies, and why?”. The table above answers it for one product.

Why operating clarity comes before return on investment

Deloitte’s 2025 Smart Manufacturing and Operations Survey, published on 1 May 2025, covered 600 executives at large companies headquartered in or operating in the US, with fieldwork in August and September 2024. Of those, 49% reported operational benefits as the primary value they sought (Deloitte). These US survey results describe what participants sought from smart manufacturing. For your factory, define the operating result you want first, then measure it against your own starting point.

Who records what on the floor?

Receipts, material issues and quality decisions need clear records and responsibilities. Decide who records component issues, who records time, who decides whether held units are released, and who corrects entries. Test each role with a real user on the device they will use, in the language they work in. The floor trusts the system when the person who did the work can see their own entry.

Start with one product before wide production

Pick one product, one BoM and one operator case, and run it end to end: components in, operation time recorded, quality inspection, finished goods, cost review by finance. Then widen. Running the first case will also give you a realistic basis for the implementation budget; the Odoo implementation cost and savings calculator offers an optional estimate. See the related Odoo apps and industry pages if you want to place manufacturing within the wider scope.

For a sense of how orders move across departments, try the interactive Odoo demo. It is a guided simulation with fictional data for a sales and inventory route. It does not include a full manufacturing line and is not a training platform or a real ERP.

Frequently asked questions

Do we have to use work orders? Only if you want operation-level time and work-centre tracking. Operations in Odoo 19 require the Work Orders feature, so we decide this with you based on the cost and visibility you need.

Does this connect to our machines? Machine signals and plant control systems are a separate scope. The checklist covers what Odoo records for materials, time and cost.

References

  • Odoo 19 documentation: bills of materials (components, operations, Work Orders, time tracking) and manufacturing order costs. The vendor’s functional reference for what the configuration supports; this is separate from the Deloitte US survey below.

Your next step

Bring one product, its bill of materials and one operator case, and we will turn them into a test your production manager and finance lead can sign. ToDoOps handles configuration, agreed development, data migration, training and support, scoped from your real documents. See how ToDoOps works or contact us to discuss a representative product. If you want a budget view first, the cost and savings calculator is optional.