Odoo Manufacturing · intro · 8 min read
What Is Odoo Manufacturing?
A practical definition of Odoo Manufacturing (MRP): BoMs, manufacturing orders, work centers, subcontracting, and how production connects to sales, stock, and purchasing.
Last reviewed 2026-07-30 · Estimated effort: 1–2 weeks typical discovery
Table of contents
Odoo Manufacturing (MRP) connects products, bills of materials, and manufacturing orders to inventory and purchasing so you build from real demand and component availability — not parallel spreadsheets.
Core objects are BoMs (what to consume and produce), MOs (the production ticket), optional routings and work centers (where time is spent), and subcontracting flows when vendors finish part of the build.
This pillar covers BoM design, MO lifecycle, sales-to-production, procurement, inventory, KPIs, and implementation choices. Customization, Development, Migration, and Performance guides cover modules, engineering, upgrades, and scale.
Manufacturers often ask whether Odoo can run the shop floor when they have only seen inventory and accounting demos. Without a shared definition of MRP, projects stall on whether Odoo is a real manufacturing system or a glorified kitting tool.
This article sets boundaries for the Odoo Manufacturing pillar. Later articles cover BoMs, MO execution, subcontracting, configurators, procurement, inventory control, metrics, and project planning.
Odoo Manufacturing is the application set that plans and executes production: define how finished goods are built (BoM), create manufacturing orders from demand or replenishment rules, consume components, produce output, and post stock moves that accounting and sales can trust.
It sits between Sales and Inventory on the demand side and Purchase on the supply side. A confirmed sales order for a make-to-order item should trigger the right MO or procurement; a reorder rule for a make-to-stock item should create MOs when components are available.
- ▸BoMs: components, quantities, by-products, phantom kits
- ▸Manufacturing orders: plan, reserve, produce, close
- ▸Routings and work centers: optional capacity and shop-floor steps
- ▸Subcontracting: send components, receive finished goods from vendors
It is not a replacement for every MES or advanced APS system out of the box. Odoo handles BoM explosion, MO execution, basic capacity views, and subcontracting well — but deep finite scheduling or machine-level OEE often needs Customization or third-party connectors.
It is also not inventory alone. Storable products with no BoM can be bought and sold, but you cannot trace component consumption, standard cost roll-ups, or production variances without manufacturing master data.
Sales drives make-to-order and configurable flows. Inventory holds components, WIP, and finished goods with routes that decide whether Odoo buys, transfers, or manufactures. Purchase covers bought components and subcontract service POs.
Quality, maintenance, and PLM modules extend the story when you need checks at operations or engineering change on BoMs. Link Development when integrations feed MO creation from external CPQ tools.
Make-to-stock (MTS) builds ahead of firm demand using reorder rules or manual MOs. Make-to-order (MTO) creates production or procurement when a sales order confirms. Engineer-to-order (ETO) adds custom BoMs per job — often via configurators or custom modules.
Choosing the wrong model creates either excess WIP or chronic shortages. The architecture article walks through decision paths before you configure routes on every product.
- ✓Map your top product families to MTS, MTO, or ETO before enabling manufacturing apps.
- ✓Pilot one BoM and one MO path end-to-end before rolling out the full catalog.
- ✓Align stock locations and routes with how components actually move on the floor.
- ✓Cross-link Customization when configurators or shop-floor tablets exceed standard MRP.
- ✓Use Migration guidance when upgrading an estate that already runs custom manufacturing logic.
- ✓Define who owns BoM master data versus who confirms MOs on the shop floor.
- !Enabling Manufacturing without storable products, units of measure, and locations defined.
- !Treating Odoo as MRP when the business only needs simple kit assembly with no traceability.
- !Copying demo BoMs that do not match real scrap, substitutes, or subcontract steps.
- !Skipping purchase and inventory integration until MOs fail for missing components.
- !Assuming work centers and routings are mandatory for every product line.
- !Running production in Odoo while planners keep authoritative BoMs in Excel.
Odoo Manufacturing is demand-driven production with BoMs and MOs wired to stock and purchasing — configurable from light kitting to subcontracting and shop-floor routings.
Next, validate your product model (MTS/MTO) and master one BoM-to-MO path before scaling master data across the catalog.
Demand
SO / forecast.
Plan
BoM and procurement.
Produce
MO execution.
Finish
FG putaway and cost.
Trigger
Business event starts the flow.
Execute
Operate in the system of record.
Validate
Check outcomes and exceptions.
Close
Reconcile and hand off.
Frequently asked questions
Do I need Odoo Manufacturing for kitting?
Simple kit BoMs that only consume components into a finished product can run with Manufacturing enabled. If you need no component traceability and only sell pre-built kits, evaluate whether inventory and phantom BoMs are enough before adding shop-floor complexity.
How is this different from Odoo Inventory?
Inventory tracks quantities and moves. Manufacturing adds BoMs, MO execution, component reservation, production postings, and optional routings. You need both for build operations.
Can Odoo handle subcontracting?
Yes. Subcontracting BoMs send components to a vendor location and receive finished goods through linked purchase and stock flows. See the subcontracting article for setup and common stock gaps.
Should we implement manufacturing before or after sales and purchase?
Configure products, units, locations, and vendors first. Manufacturing go-live fails quickly when purchase lead times and stock routes are still placeholders.
Related articles
Understanding Bills of Materials in Odoo
How to structure Odoo BoMs for single-level, multi-level, phantom, and subcontracting builds — with quantities, UoM, revisions, and costing implications.
View →Manufacturing Orders Explained
How Odoo manufacturing orders move from draft to done: reservation, work orders, production posting, backorders, scrap, and shop-floor execution patterns.
View →Sales-to-Manufacturing Workflow
How confirmed sales orders trigger manufacturing orders, procurement, and delivery in Odoo for MTO, MTS, and configurable product lines.
View →Choosing the Right Manufacturing Architecture
Decision framework for MTS, MTO, ETO, subcontracting, variants, and configurators in Odoo — matching product mix to routes, apps, and custom scope.
View →Related services
Scoping Odoo for your plant?
Share your product mix, subcontracting use, and current systems — we will outline a manufacturing footprint that fits.
