The Manufacturing Process in Odoo 16: BoMs, Work Orders and Routing Explained
Most manufacturers we meet across Sharjah, Dubai and the wider UAE are not short on demand. They are short on a single, trusted version of what is on the shop floor right now: what has been consumed, what is half-built, what is genuinely ready to ship. Spreadsheets and a standalone accounting package can keep the lights on, but they cannot tell you why a job ran 30% over its standard cost. Odoo 16's Manufacturing app (MRP) is built to close that gap. This is a practitioner's walkthrough of how the manufacturing process actually flows in Odoo 16, written from the dozens of implementations Oakland has delivered as the UAE's number one Odoo Gold Partner.
The four building blocks of Odoo 16 manufacturing
Before a single manufacturing order is confirmed, four master-data objects have to be in place. Get these right and the rest of the workflow almost configures itself. Get them wrong and you will spend months firefighting variances.
- Bill of Materials (BoM): the recipe. Which components, in what quantities, produce one unit of a finished or semi-finished product.
- Work Centers: the physical or logical resources where work happens, such as a CNC cell, an assembly bench, a curing oven or a packing line.
- Operations and Routing: the ordered list of steps a product travels through, each step tied to a work center and a standard duration.
- Manufacturing Order (MO) and Work Orders (WO): the live execution, where planned quantities meet real consumption and real time.
Bills of Materials: more than a parts list
In Odoo 16 a BoM is created under Manufacturing or Inventory, linked to a product (or product variant), with a list of component lines and the quantity of finished goods it yields. Odoo supports two BoM types that trip up a lot of new teams. A Manufacture this product BoM is the standard recipe. A Kit BoM is not really manufacturing at all: it explodes the components onto the delivery order so the kit is picked and shipped as separate parts without ever creating a manufacturing order. Distribution businesses assembling bundles use kits; true producers use manufacturing BoMs.
Three features earn their keep on real UAE shop floors. Multi-level BoMs let a finished product pull in semi-finished sub-assemblies, each with its own BoM, so Odoo can drive nested manufacturing orders automatically. BoM by variant lets one product template (say a steel frame in three sizes) carry component lines that apply only to specific variants, avoiding a sprawl of near-duplicate BoMs. And the operations tab on the BoM is where routing lives, binding the recipe to the sequence of work.
Components, by-products and scrap
Odoo 16 also records by-products (a secondary output of the same run) and scrap (material lost or rejected). For manufacturers who must reconcile raw-material imports against finished output for FTA and VAT purposes, capturing scrap accurately is not a nicety. It is what keeps your inventory valuation defensible when the auditor asks where the metal went.
Work centers and capacity
A work center represents capacity. In Odoo 16 each one carries a cost per hour, a time efficiency factor, optional setup and cleanup times, and a capacity that caps how many units it can process in parallel. The cost per hour is what makes manufacturing costing real: when a work order runs for two hours on a center costing AED 120 per hour, AED 240 of operating cost flows into the job. That is how Odoo builds the true cost of a finished unit rather than just summing component prices.
Work centers also feed two operational tools. The Work Center Control Panel is the tablet-friendly screen operators use on the floor to start, pause and log each work order. The capacity and OEE (Overall Equipment Effectiveness) tracking gives supervisors a read on where the bottleneck actually sits, which is rarely where people assume it is before they have data.
Routing and operations: the sequence of work
In Odoo 16 routing is no longer a separate top-level object as it was in older versions. Operations now live directly on the BoM's Operations tab. Each operation names the step (cut, weld, assemble, QC, pack), assigns it to a work center, and sets a default duration, either a fixed time or one computed from past performance. You can also attach work instructions, a PDF, a Google Slides link or quality checkpoints, so the right guidance appears on the operator's screen at exactly the right step.
This is where Odoo earns trust with line teams. When an operator opens a work order, they see only the step in front of them, the components to consume, the time clock running, and the instructions. The complexity of the overall BoM stays under the hood.
From manufacturing order to finished goods
With master data in place, the live workflow in Odoo 16 runs as a predictable sequence:
- A manufacturing order is created, either manually, from a sales order, or automatically by the reordering rules and the Master Production Schedule when stock dips below the minimum.
- Odoo checks component availability and reserves stock. The MO shows a clear availability status so planners know what is ready and what is waiting on a purchase or transfer.
- The MO is confirmed and its work orders are generated from the routing, each queued at its work center.
- Operators run each work order on the control panel: start the clock, consume components, record quality checks, and mark the step done.
- On the final step the MO is marked Done. Odoo posts the finished goods into stock, records the real component consumption, and writes the accounting entries for the manufacturing cost.
Because every consumption, duration and by-product is captured against the order, the variance between standard and actual cost is no longer a mystery you reconstruct at month-end. It is a number you can read the moment the job closes.
Where it connects: inventory, purchasing and finance
The reason teams move to Odoo for manufacturing is rarely the MRP module in isolation. It is the fact that the same component shortage that blocks a work order triggers a purchase requisition, that the finished unit lands in the same inventory your sales team commits from, and that the manufacturing cost flows straight into a VAT-ready chart of accounts. For UAE manufacturers, having production, procurement, stock valuation and FTA-compliant financials in one database is the difference between a tidy quarter-end and a painful one. Payroll for production staff can run through the same system under WPS, closing the loop from raw material to finished goods to the people who made them.
Getting it right the first time
The Odoo 16 manufacturing process is genuinely capable, but the value lives in the configuration: clean BoMs, realistic work-center costs, routing that mirrors how your floor actually moves, and reporting your supervisors will trust. That is the work, and it is where most self-led rollouts stall. Oakland, part of ARMOR Group and the UAE's number one Odoo Gold Partner, has put 120-plus implementations into production with a 90-day go-live model and six certified consultants. If you are weighing Odoo for a UAE manufacturing operation, talk to our team and we will map the workflow to your shop floor before you commit to a single license.