Skip to main content

When a confirmed Sales Order does not generate the expected Manufacturing Order, check the replenishment rule assigned to the sold product before changing the Manufacturing Order configuration.

For an MTO + Manufacture workflow, Odoo uses the confirmed Sales Order as the demand trigger and creates the related MO for the manufactured product. If that MO is missing, inspect the product route, MTO/Manufacture route combination, BoM applicability, warehouse, and replenishment rules that determine how the demand is fulfilled.

The critical diagnostic path is:

Confirmed Sales Order → Product Route → MTO Replenishment → Manufacture → Applicable BoM → Manufacturing Order If the chain breaks before the MO is generated, identify the first configuration point where Odoo stops generating the expected replenishment demand

What Causes an Odoo Sales Order Not to Create a Manufacturing Order?

A confirmed Odoo Sales Order will not generate a Manufacturing Order unless the sold product is configured with the route and replenishment logic required to trigger production.

For an MTO manufacturing workflow, the key configuration chain is:

Sales Order Confirmation → MTO → Manufacture Route → Applicable BoM → Manufacturing Order

If any required configuration in this chain is missing or does not apply to the sold product, Odoo may not generate the expected MO.

The Product Is Not Configured for the Expected Manufacturing Route

Check the product’s Inventory configuration and verify that the required Manufacture route is enabled for the product or product variant.

For manufacturing workflows, Odoo requires the appropriate manufacturing route and an applicable Bill of Materials (BoM). If the product is configured with a different replenishment method, confirming the Sales Order may not result in the expected Manufacturing Order.

The first check should therefore be the product’s route configuration rather than the Manufacturing Order itself.

MTO and Manufacture Are Not Configured Together

If the workflow is intended to manufacture products specifically against Sales Order demand, check whether the required MTO and Manufacture routes are configured together.

MTO uses the confirmed demand to trigger replenishment. For a manufactured product, that replenishment can result in a Manufacturing Order. If MTO is enabled without the corresponding manufacturing route, the Sales Order may not produce the expected production order.

In this workflow, verify the complete route combination rather than checking MTO in isolation.

The Product Does Not Have the Required BoM

A Manufacturing Order for a manufactured product requires an applicable Bill of Materials (BoM). In an MTO manufacturing workflow, verify that Odoo can identify the correct BoM for the demand being generated.
A Manufacturing Order for a manufactured product requires an applicable Bill of Materials (BoM). In an MTO manufacturing workflow, verify that Odoo can identify the correct BoM for the demand being generated.

Check whether the BoM exists for the exact product or product variant used on the Sales Order and whether its configuration applies to the current manufacturing workflow.

A BoM that exists for a different product variant or does not apply to the sold product can prevent the expected manufacturing flow from being completed.

The Sales Order Is Using a Different Product or Configuration

The product selected on the Sales Order may not have the same configuration as the product previously tested in Manufacturing.

  • Product configuration
  • Product variant
  • Routes
  • BoM
  • Warehouse
  • Company

A difference in any of these settings can change how Odoo determines the replenishment and manufacturing flow.

The Warehouse or Route Configuration Does Not Match the Expected Flow

The manufacturing workflow can depend on the warehouse and route configuration associated with the demand.

Odoo supports different warehouse manufacturing flows, including one-step, two-step, and three-step manufacturing. If the Sales Order uses a different warehouse or route from the configuration used during testing, the replenishment flow can behave differently.

Check the warehouse assigned to the Sales Order and verify that its route configuration matches the manufacturing workflow expected for the product.

Common Odoo Sales Order to Manufacturing Problems

The same Sales Order → Manufacturing failure can appear in different ways. Identify the observed symptom first, then compare the configuration responsible for that specific workflow.

Sales Order Is Confirmed but No Manufacturing Order Appears

The Sales Order is confirmed successfully, but no related Manufacturing Order is generated.

Start by checking whether the sold product is configured with the route and replenishment logic required to trigger manufacturing.

Do not assume that confirming every Sales Order should automatically create an MO. The expected result depends on the product’s configured replenishment and manufacturing workflow.

Some Products Create Manufacturing Orders but Others Do Not

If one product generates an MO while another does not, compare the two products before changing the overall manufacturing configuration.

Check:

  • Product routes
  • MTO configuration
  • Manufacture route
  • BoM
  • Product variant
  • Warehouse

This comparison can identify a product-level configuration difference without disrupting a workflow that is already working for other products.

The product can be manufactured manually, but the Sales Order Does Not Trigger Production

A product may be manufactured successfully from the Manufacturing application while still failing to generate an MO from a Sales Order.

This indicates that the manufacturing configuration can support production, but the Sales → replenishment → manufacturing trigger is not behaving as expected.

Investigate the Sales Order product, routes, MTO configuration, applicable BoM, and warehouse context rather than assuming the Manufacturing application itself is misconfigured.

The Workflow Works in One Environment but Not Another

If Sales Orders generate MOs in one environment but not another, compare the relevant configuration and customizations between the environments before repeatedly changing the product setup.

An Odoo Forum case describes a situation where MTO and Manufacture routes appeared correctly configured, but Sales Order confirmation still did not generate the expected MOs. The investigation in that case identified duplicated route rules as the cause.

How to Check Why Your Odoo Sales Order Is Not Creating a Manufacturing Order

Do not manually create an MO before identifying why the expected trigger failed. Start with one affected Sales Order and trace the configuration that should connect the sales demand to manufacturing.

Step 1: Confirm the Sales Order and Product

Open the affected Sales Order and verify:

  • Sales Order is confirmed
  • Correct product is on the order line
  • Correct product variant is selected
  • Ordered quantity is correct
  • Expected warehouse is being used

Then check whether the same product can generate an MO from another tested Sales Order.

This helps determine whether the problem is specific to the Sales Order or follows the product configuration.

Step 2: Check the Product Routes

Open the product and review its Inventory configuration.

For an MTO manufacturing workflow, verify the route combination required for the intended replenishment flow, particularly:

MTO → Manufacture

MTO requires another replenishment route to determine how the product is supplied. When the product is configured for manufacturing, the applicable manufacturing route allows the replenishment demand to result in an MO.

If the product does not have the expected route combination, confirming the Sales Order may not generate the manufacturing demand you expect.

Step 3: Check the Bill of Materials

Open the product’s BoM and verify:

  • BoM exists
  • Correct product or variant is selected
  • BoM applies to the product being sold
  • Required components are defined
  • BoM matches the intended manufacturing workflow

Odoo’s documentation identifies a BoM as a required part of the manufactured-product setup.

If the product has multiple BoMs, verify that the applicable BoM corresponds to the product or variant used on the Sales Order and the intended manufacturing configuration.

Step 4: Check the Warehouse and Replenishment Context

If the product, route, and BoM appear correct, check the configuration associated with the Sales Order’s warehouse.

Verify:

  • Sales Order warehouse
  • Applicable warehouse routes
  • MTO configuration
  • Manufacture route
  • Company
  • Relevant replenishment configuration

The warehouse can determine how manufacturing operations are organized, including one-step, two-step, and three-step manufacturing workflows. If the Sales Order uses a different warehouse from the configuration used during testing, the resulting workflow may differ.

Step 5: Compare With a Working Product or Sales Order

If another product or Sales Order creates an MO correctly, use it as the reference configuration.

Compare:

Sales Order → Product → Product Variant → Routes → MTO → Manufacture → BoM → Warehouse → Manufacturing Order

Change one configuration at a time rather than modifying several settings simultaneously.

If the working and affected configurations appear identical, investigate differences in route rules, customizations, environment configuration, or recent configuration changes.

Odoo Sales Order to Manufacturing Troubleshooting Checklist

CheckWhat to Verify
Sales OrderConfirmed order, correct product, variant, and quantity
ProductCorrect product/variant and expected manufacturing configuration
RoutesExpected MTO and Manufacture route combination
BoMApplicable BoM for the sold product or variant
WarehouseCorrect warehouse and operational configuration
ReplenishmentExpected replenishment route is configured
CompanyProduct, routes, BoM, and Sales Order use the expected company
Working ExampleCompare with a Sales Order that successfully creates an MO
EnvironmentCompare staging and production when behavior differs

The goal is not to change every setting. Identify the first point where the affected workflow differs from the working configuration.

How to Prevent Missing Manufacturing Orders From Sales Orders

Before releasing a manufactured product for Sales, validate the exact configuration that should convert Sales Order demand into an MO.

For each new product or product variant, verify:

  • MTO + Manufacture routes are configured as intended
  • The BoM applies to the exact product or variant
  • The Sales Order uses the intended warehouse and company
  • The replenishment configuration matches the required manufacturing flow
  • A confirmed Sales Order actually generates the expected Manufacturing Order

After changing a route, BoM, product variant, warehouse, or replenishment configuration, retest an actual Sales Order instead of validating the product only from the Manufacturing application.

For multi-warehouse or multi-variant operations, test the combinations actually used by Sales. A configuration that works for one product, variant, or warehouse does not automatically prove that the other Sales-to-Manufacturing flows are configured correctly.

The key prevention check is simple: verify that the actual Sales Order trigger produces the expected MO—not merely that Odoo can manufacture the product manually.

Frequently Asked Questions

Why is my Odoo Sales Order not creating a Manufacturing Order?

Check the product’s MTO and Manufacture routes, applicable BoM, warehouse, company, and replenishment configuration. The key is whether the confirmed Sales Order is triggering the expected manufacturing replenishment flow.

Does Odoo MTO automatically create a Manufacturing Order?

For a manufactured product, MTO combined with the appropriate Manufacture route can generate a Manufacturing Order from the confirmed Sales Order. The result depends on the product, route, BoM, warehouse, and related configuration.

Does a manufactured product need a Bill of Materials?

Yes. A BoM is required for the manufactured-product workflow because it defines how the product is produced.

Why does one Odoo product create a Manufacturing Order while another does not?

Compare the products’ routes, MTO configuration, BoM, product variants, warehouse, and company. A difference in product-level configuration can cause one Sales Order to trigger manufacturing while another does not.

Conclusion

When an Odoo Sales Order does not create the expected Manufacturing Order, trace the workflow from the confirmed Sales Order through product configuration, replenishment routes, BoM, and warehouse configuration.

The objective is to identify exactly where the manufacturing trigger stops rather than manually creating an MO or changing multiple settings without finding the underlying cause.

Odoobots

Leave a Reply

Online Enquiry