Skip to content

How to Set Up and Process Manufacturing Orders in Odoo 19

DeployMonkey Team · March 24, 2026 9 min read

Overview

Manufacturing orders (MOs) in Odoo 19 drive the production process from raw materials to finished goods. Each MO references a Bill of Materials, reserves components, creates work orders for routing operations, and produces finished products with full traceability. The mrp.production model manages the complete lifecycle.

Prerequisites

  • Odoo 19 with Manufacturing module installed
  • Bills of Materials configured for your products
  • Components in stock or on order
  • Manufacturing Manager access

Step 1: Create a Manufacturing Order

Navigate to Manufacturing > Operations > Manufacturing Orders and click New:

  • Product — The finished product to manufacture
  • Bill of Materials — Auto-selected based on the product, or choose a specific BOM
  • Quantity — Number of units to produce
  • Scheduled Date — When production should start
  • Responsible — The user responsible for this MO

Alternatively, MOs can be created automatically from sales orders (via sale_mrp), reorder rules, or the BOM overview.

Step 2: Review Components

After creating the MO, the Components tab shows all required raw materials computed from the BOM:

  • Check the Availability status — components may be Available, Partially Available, or Waiting
  • Click Check Availability to attempt reservation of components from stock
  • If components are not available, you can wait for receipts or adjust the production schedule

Step 3: Confirm the Manufacturing Order

Click Confirm Production to move the MO from Draft to Confirmed state. This:

  • Creates stock moves for component consumption
  • Creates stock moves for finished product output
  • Generates work orders if the BOM has routing operations
  • Reserves available components

Step 4: Process Work Orders

If Work Orders are enabled and the BOM has routing operations:

  1. Navigate to the Work Orders tab on the MO
  2. Each operation from the BOM routing creates a work order
  3. Work orders follow the sequence: Pending, Waiting, Ready, In Progress, Done
  4. Click Start on a work order to begin the timer
  5. Record the quantity produced and any issues
  6. Click Done when the operation is complete

Step 5: Record Production

On the MO form, set the Quantity Producing to the number of finished units:

  • If producing the full quantity, set it equal to the planned quantity
  • For partial production, set a lower number to create a backorder for the remainder

Step 6: Handle Component Consumption

Odoo tracks component consumption based on the BOM's consumption policy:

  • Flexible — Allow any quantity to be consumed without warnings
  • Warning — Show a warning if consumed quantities differ from BOM expectations
  • Strict — Block production if consumption deviates from the BOM

You can add extra components or adjust quantities directly on the MO's component tab via the product catalog.

Step 7: Validate and Close

Click Produce (or Mark as Done) to complete the MO:

  • Component stock is consumed (moves to Production location)
  • Finished products are added to stock (moves from Production to Stock location)
  • Byproducts are created if defined on the BOM
  • The MO moves to Done state

Step 8: Backorders

If you produce less than the planned quantity:

  • Odoo prompts to create a backorder for the remaining quantity
  • The backorder is a new MO linked to the original
  • Component reservations carry forward to the backorder

Step 9: Unbuild Orders

To reverse a manufacturing order (disassemble finished products back to components):

  1. Go to Manufacturing > Operations > Unbuild Orders
  2. Select the product, BOM, and quantity to disassemble
  3. Optionally reference the original MO and lot number
  4. Validate to move finished products back to components

Best Practices

  • Use reorder rules to automate MO creation for make-to-stock products
  • Monitor the Reservation Status to avoid production delays from missing components
  • Use the Production Schedule view for planning across multiple MOs
  • Track actual vs. expected production time for work center efficiency analysis
  • Review completed MOs monthly to identify BOM accuracy issues