Odoo is a broad business system, and Manufacturing is one of its applications. For a manufacturer considering Odoo, the practical question is what that Manufacturing application actually does. This guide explains the Odoo Manufacturing application, its main features, and how it fits a manufacturer.
What the Odoo Manufacturing application is
The Manufacturing application in Odoo manages the production process: bills of materials, manufacturing orders, work orders, work centers, routings, subcontracting, and the reverse process of unbuilding. It is not a standalone product; it is an application within Odoo, and it works alongside Inventory, Purchase, Sales, and Accounting. That is the point of it. Production in Odoo is connected to the stock it consumes, the components it triggers buying, the sales orders it can be driven by, and the accounts it posts cost to.
Bills of materials
The bill of materials is the foundation. In Odoo, a BOM defines the components and the operations needed to produce a product. Odoo supports multi-level BOMs, a BOM can include a component that has its own BOM, and the structure is exploded recursively when production is planned. A BOM has a type: a normal BOM is manufactured, while a kit, also called a phantom BOM, is a virtual product that explodes into its components on a sale or a transfer rather than being manufactured as such.
Odoo BOMs also handle byproducts, additional outputs produced alongside the main product, and variant-specific BOMs, where a product family shares a structure but specific variants differ. A consumption policy on the BOM controls how strictly actual component use must match the BOM: it can be flexible, warn on a deviation, or strictly enforce it.
Manufacturing orders
A manufacturing order, or MO, is a request to produce a specific quantity of a product. An MO can be created manually, generated from a reordering rule when stock runs low, or triggered by a sales order. An MO moves through a clear set of states from draft to confirmed, in progress, and done. When an MO is confirmed, Odoo reserves the components and, if the BOM has operations, generates the work orders. If production is only partly completed, Odoo can create a backorder for the remainder, and a confirmed MO can be split into smaller orders.
Work centers and routing
A routing in Odoo is the sequence of operations needed to make a product, and each operation is assigned to a work center, the physical or logical resource that performs it. Work centers carry useful detail: an hourly cost, setup and cleanup times, a capacity, and a working calendar. Odoo computes overall equipment effectiveness for a work center from its productivity logs, and a work center can have alternative work centers defined so load can be balanced or work substituted. Operations can also be given dependencies, so one operation must finish before another can start, which lets Odoo model production that is not a simple straight line.
Work orders
When a BOM has routing operations, Odoo creates one work order per operation on the manufacturing order. A work order is tracked at its work center, moving through states from waiting and ready to in progress and done, and Odoo records the actual time spent against the expected time. This is the shop-floor tracking layer of Odoo Manufacturing.
Subcontracting and unbuild
Odoo supports subcontracting, where production of a product, or a stage of it, is outsourced: components are sent to a subcontractor and the finished goods received back. And it supports unbuild operations, the reverse of manufacturing, disassembling a finished product back into its components, with traceability maintained.
Reporting and the connected picture
Odoo provides production analysis reporting and interactive overviews of a BOM's structure and cost and of an individual manufacturing order. Because Manufacturing is connected to the rest of Odoo, the cost of production posts to Accounting, sales can drive manufacturing, and component needs flow to Purchase. A manufacturer running Odoo is running production as part of one connected system rather than as an island.
Community and Enterprise
One honest note for planning. The core Manufacturing application is available in both Odoo Community and Odoo Enterprise editions. Some capabilities, notably product lifecycle management with formal engineering change orders, are Enterprise only. A manufacturer evaluating Odoo should establish which edition it needs based on the specific capabilities it requires.
The takeaway
The Odoo Manufacturing application provides bills of materials, manufacturing orders, work centers and routing, work orders, subcontracting, and unbuild, connected to the rest of Odoo so production runs as part of one system. For a manufacturer, the value is that connection. For how we approach Odoo for manufacturers, see our manufacturing work and our ERP practice.