Flectic
Odoo Module Guide

Odoo Manufacturing, explained for SMEs who make physical products

A practical walkthrough of the Odoo Manufacturing module — bills of materials, work centers, manufacturing orders, and reordering rules — and how it compares to Microsoft Dynamics 365 for SME makers. This is the Odoo app specifically; for the general MRP concept, see our separate MRP guide.

What is Odoo Manufacturing?

Odoo Manufacturing is the MRP application inside Odoo's integrated ERP suite. It helps manufacturers schedule, plan, and process manufacturing orders, and it ships with a work center control panel that lets shops put tablets on the shop floor to control work orders in real time and trigger maintenance, feedback loops, and quality issues.

Unlike a standalone production tool, the module shares one database with Odoo's sales, inventory, purchasing, and accounting apps. When a manufacturing order (MO) is confirmed and completed, components are consumed from stock and finished goods are registered back into inventory in the same transaction — there is no batch sync between systems to reconcile.

The module covers the standard make-to-stock and make-to-order journeys: define what you build (bill of materials), where you build it (work centers), in what sequence (operations and routing), execute the build (manufacturing orders and work orders), and trigger replenishment automatically (reordering rules). It is primarily designed for discrete manufacturing, with add-on patterns for process, batch, and lean workflows.

Bills of materials: the production blueprint

A bill of materials (BoM) in Odoo documents the specific components, along with their respective quantities, that are needed to produce or repair a product. BoMs serve as blueprints for manufactured goods and kits, and they often include production operations and step-by-step guidelines for operators.

To create a BoM, go to Manufacturing app > Products > Bills of Materials and click New. The BoM Type is set to 'Manufacture this Product', and you then specify the required components and any manufacturing operations. Each operation on the BoM references a Work Center and a Default Duration used for planning manufacturing orders and determining work center availability; each operation is unique and exclusively linked to one BoM.

A well-structured BoM is the single source of truth that every downstream object — manufacturing orders, work orders, cost roll-ups, and replenishment — reads from. Getting components, quantities, and operation sequences right at this stage prevents most scheduling and costing problems later.

Work centers, operations, and routing

Work centers are where manufacturing work orders are processed. In Odoo they are used to track costs, make schedules, plan capacity, organize equipment, and track efficiency. A work center must be specified whenever a work order is defined in the Operations tab of a BoM.

Work centers only appear in the interface if the Work Orders setting is enabled (Manufacturing app > Configuration > Settings, tick 'Work Orders'). Once enabled, work orders are managed via Manufacturing app > Operations > Work Orders, and each work center carries its own working hours, capacity, cost per hour, allowed employees, and equipment or IoT device bindings.

Performance is measured against four metrics: OEE (overall equipment effectiveness), Lost time, Load, and Performance. Working hours form the basis for calculating OEE, and the default schedule ships as 'Standard 40 hours/week' (8 AM to 5 PM, Monday to Friday). Realistic OEE targets and setup/cleanup times here are what make the production schedule trustworthy.

Manufacturing orders: executing the build

Odoo Manufacturing lets users manufacture products using manufacturing orders (MOs) and work orders. In the simplest one-step case, Odoo creates an MO and generates the transfers to move components out of inventory and finished products into stock.

To create an MO, navigate to Manufacturing > Operations, click New, and select the product to produce. The Bill of Material field auto-populates with the associated BoM, and the Components and Work Orders tabs auto-populate from that BoM. Clicking Confirm confirms the MO.

An MO is processed by completing all work orders listed under its Work Orders tab: clicking 'Start' on a work order begins a timer, clicking 'Done' completes it, and clicking 'Produce All' marks the MO as Done and registers the manufactured products into inventory. The number of manufacturing steps is set at the warehouse level — Manufacture (1 step), Pick components then manufacture (2 steps), or Pick components, manufacture, then store products (3 steps) — so the same product can flow differently through different warehouses.

For traceability, products tracked by lots or serial numbers require the lot or serial number to be assigned before manufacturing can be completed, and 'Produce All' can auto-generate serial numbers for multi-unit MOs.

Manufacturing step options in Odoo, set at the warehouse level
StepsFlowTypical use
1 stepManufacture in placeSimple shops, single stock location
2 stepsPick components, then manufactureComponents stored separately from production line
3 stepsPick components, manufacture, then store productsFinished goods go to a dedicated stock location

Reordering rules and demand-driven production

Reordering rules keep forecasted stock levels above a minimum threshold without exceeding a specified maximum. If a product uses the Buy route, a request for quotation (RFQ) is created when triggered; if it uses the Manufacture route, a manufacturing order (MO) is created instead.

Triggers can be Auto or Manual. With Auto, a purchase or manufacturing order is automatically created when forecasted stock falls below the minimum — either when the scheduler runs or when a sales order is confirmed. With Manual, the Replenishment report lists products needing reorder for user review before the user clicks Order.

The scheduler runs once a day by default. A common just-in-time pattern is the 0/0/1 rule (Min=0, Max=0, To Order=1), which replenishes a product one unit at a time each time a sales order drops forecasted stock below zero, without reserving the produced unit to a specific sales order. Combined with the Master Production Schedule, this covers most make-to-stock and make-to-order demand patterns.

Supported production workflows

Beyond the core MO flow, Odoo Manufacturing documents a wide set of production workflows out of the box, including:

  • Master Production Schedule (MPS) for demand-driven top-down planning
  • Work center time off, so maintenance and holidays are reflected in capacity
  • Scrap during manufacturing, with full lot/serial traceability of scrapped units
  • Manufacturing backorders when an MO cannot be completed in one run
  • Split and merge manufacturing orders to match real shop-floor conditions
  • Unbuild orders to disassemble finished goods back into components
  • By-products, so co-produced output is booked to inventory alongside the main product
  • Continuous product improvement with revision tracking on BoMs
  • Manufacture with lots and serial numbers for full traceability

Odoo Manufacturing vs Dynamics 365: when each fits an SME

Microsoft Dynamics 365 covers manufacturing across two SKUs, and the right comparison depends on which one you are weighing against Odoo.

Business Central is the SMB-to-mid-market option. Its Manufacturing module is licensed on the Premium tier (Essentials only includes Assembly Orders, not production orders). BC uses Production BOMs, Routings, Machine Centers, and Work Centers as its core objects, with Production Orders as the execution unit moving through five statuses: Simulated, Planned, Firm Planned, Released, and Finished. Material consumption and output use Manual, Forward, or Backward flushing, and BC has no dedicated by-product object — a negative consumption entry in the consumption journal is the documented workaround.

Dynamics 365 Supply Chain Management is the mid-market-to-enterprise option. Its Production control module supports mixed-mode manufacturing across Production orders (BOM + route), Batch orders (Formula BOMs for process industries, with co- and by-products), and Kanbans (lean). The life cycle runs Created -> Estimated -> Scheduled (operations + job scheduling with Gantt) -> Released -> Started -> Reported as finished -> Ended, with finite capacity, WIP accounting, standard or actual costing, and backflush costing for lean.

The practical mapping for SMEs: Odoo MO corresponds to a BC Production Order or an SCM Production order; an Odoo BoM corresponds to a BC Production BOM or an SCM BOM (or Formula for batch); an Odoo Work Center corresponds to a BC Work Center or Machine Center, or an SCM Operations Resource; Odoo reordering rules map to BC reorder policies and to SCM master planning with coverage groups.

As a rule of thumb, Odoo tends to suit SMEs that want one modular suite covering sales, inventory, manufacturing, and accounting on a single database; Business Central suits SMB-to-mid-market discrete and light process manufacturers already invested in the Microsoft stack; and Supply Chain Management suits larger multi-site operations needing batch, formula, and lean depth. Flectic implements both Odoo and Dynamics 365 and is platform-neutral — we help you choose on fit, not preference. For the broader supply-chain picture, see our SCM guide.

Implementing Odoo Manufacturing: what good looks like

A clean Odoo Manufacturing implementation follows a predictable sequence. First, configure products so routable items carry the Manufacture route and an attached BoM. Second, define work centers with realistic working hours, OEE targets, and cost-per-hour figures — these drive both scheduling and costing, so guessed numbers produce guessed schedules. Third, build BoMs with explicit operations tied to those work centers, including setup and cleanup time. Fourth, set reordering rules (or make-to-order rules) so demand flows into production automatically rather than through manual planners. Fifth, run real production through MOs and the Shop Floor tablet interface so operators give live feedback.

Because every module shares one database, the most common implementation mistake is over-configuring — turning on Work Orders, PLM, subcontracting, and quality before the core MO flow is stable. We recommend shipping the core manufacturing loop end-to-end first, then layering advanced workflows once operators trust the basics.

Frequently asked questions

Is Odoo Manufacturing the same thing as MRP?

Not exactly. 'MRP' is Odoo's internal technical module name for the Manufacturing app, but MRP as a methodology — material requirements planning, the broader concept of calculating what to make and buy — is a separate topic. Odoo Manufacturing is the software module that implements MRP-style planning alongside BoMs, work centers, and MOs. For the general concept, see our MRP guide.

Does Odoo Manufacturing support by-products and scrap?

Yes. By-products are a documented Odoo Manufacturing workflow, and scrap during manufacturing is supported with lot and serial traceability. This is a notable difference from Business Central, which has no dedicated by-product object and requires a negative consumption entry in the consumption journal as a documented workaround.

How does Odoo Manufacturing handle make-to-order demand?

Through reordering rules and the scheduler. A common pattern is the 0/0/1 rule (Min=0, Max=0, To Order=1), which creates a manufacturing order one unit at a time each time a sales order drops forecasted stock below zero, without reserving the produced unit to a specific sales order. The scheduler runs once a day by default, and triggers can be set to Auto or Manual.

What is the Dynamics 365 equivalent of Odoo Manufacturing?

It depends on the SKU. Business Central's Manufacturing module (Premium tier) uses Production BOMs, Routings, Machine Centers, and Work Centers with Production Orders moving through five statuses (Simulated, Planned, Firm Planned, Released, Finished). Dynamics 365 Supply Chain Management goes deeper, supporting mixed-mode Production, Batch (Formula), and Kanban orders with finite capacity scheduling. Flectic implements both Odoo and Dynamics 365 and can help you choose on fit.

How long does an Odoo Manufacturing implementation take?

Timelines depend on the number of products, BoMs, work centers, and integrations involved. Flectic's AI-accelerated delivery is designed to deliver up to 3x faster than a traditional ERP rollout, but the right next step is a scoping conversation. Book an ERP Readiness Call and we will map your manufacturing process to the right platform and a realistic timeline.

Choosing between Odoo Manufacturing and Dynamics 365?

Flectic is an AI-driven ERP and CRM implementation partner for SMEs on both Odoo and Microsoft Dynamics 365. We are platform-neutral: we implement both and recommend on fit, not preference. Our AI-accelerated delivery is designed to deliver up to 3x faster than a traditional ERP rollout. Book an ERP Readiness Call and we will map your manufacturing process to the right platform.

Book an ERP Readiness Call
Response within one business day

Sources