Skip to Content
Menu
This question has been flagged
2 Replies
202 Views

In a multilevel product structure, when I perform the MPS procedure, it only activates the “Replenishment” button for the top level finished product. For the rest of the levels of the product structure the MPS suggests quantities, but the button to convert them into manufacturing orders or purchase orders does not appear. By the way I am working on Odoo 18.3 version. Thanks for your guidance.

Regards

Avatar
Discard

I see this has attracted an answer from an LLM.

If the lower-level items have a route defined (Buy or Make) and a supplier or a BoM then MPS should allow you to create a PO or MO.

The example in the Odoo documentation is confusing because it tries to show too many different features in one example.

Best Answer
Issue:

In Odoo's current MPS implementation , the "Replenishment" button is only automatically available for products that:

  1. Are directly planned in the MPS,
  2. Have Reordering Rules , and
  3. Are not components unless specifically set to be planned independently.

So in multilevel BoMs , the components are not treated as MPS-planned items unless you explicitly configure them as such.


Why Replenishment Button Is Missing for Lower-Level Components:
  • Odoo MPS only includes products you explicitly choose to manage via MPS.
  • Components of BoMs are normally driven by dependent demand , not planned independently.
  • Therefore, the MPS won't offer a replenishment action for those components unless they are explicitly added to the MPS.

Solution: How to Enable Replenishment for Lower-Level Components
Step-by-Step:
  1. Go to Inventory > Products > Products
  2. Open the component product (used in your multilevel BoM)
  3. Under the Inventory tab , click “Make To Stock” or “Replenish On Order (MTO)” (depending on your strategy)
  4. Set up a Reordering Rule :
    • Go to the product and click “Reordering Rules”
    • Create a new rule with a minimum and maximum quantity
  5. Go to Manufacturing > Planning > Master Production Schedule
  6. Manually add that component to the MPS view using the “Add a Product” dropdown.

Now it will appear in the MPS grid, and the "Replenishment" button will show once you fill request.

 Notes:
  • You must add each level manually if you want to plan them individually using MPS.
  • If you want MPS to work like a full MRP explosion , you must let the top-level product trigger demand for its BoM components automatically via procurement rules or reordering rules — not through the MPS screen directly.
  • MPS is designed more for top-down planning than for fully recursive BoM planning.


Thanks & Regards,

Email: contact@datainteger.com

Avatar
Discard
Author

Thank yo so much

Author Best Answer

Thank you for your response, dear Michael.

I have found the following solution:


This is an interesting change in the new Odoo version 18.3, indeed the replenishment button no longer appears on each line explicitly with previous versions; instead an edit button has been included that opens a popup window on each material line to perform again the planning run individually with the parameters known in previous versions (minimum and maximum ) plus a new functionality consisting in the definition of a lot size that divides the total replenishment by this lot size generating “n” manufacturing or purchase orders. It also shows you the trigger that you have to place in automatic for Odoo to make the proposals according to the previous preconditions.Following this procedure in each line of the multilevel structure activates the replenishment button to create either manufacturing or purchase orders.

Avatar
Discard