Replenishment in Odoo 19: Understanding Reordering Rules

Matt Richard
April 24, 2026
Replenishment in Odoo 19: Understanding Reordering Rules

Understanding Inventory Replenishment in Odoo

Replenishment is what keeps inventory aligned with ongoing operations. As products are sold, consumed, or moved through the system, replenishment ensures that stock is restored in a way that supports those activities.

It is not a separate layer added on top of inventory. Replenishment is directly connected to how products are set up and how inventory is managed across locations. It defines when stock needs to be replaced and links operational demand to the actions required to maintain it.

While it is possible to manage replenishment manually through purchase orders and reactive decisions, this approach becomes increasingly difficult to maintain as businesses and product volumes grow. In Odoo, replenishment provides a structured way to reduce that manual effort by allowing the system to identify when action is needed and respond accordingly.

Understanding how replenishment is structured, particularly how rules define system behavior, helps ensure that inventory remains stable and manageable as the business scales.


What Is Replenishment in Odoo?

Replenishment is how Odoo determines when inventory needs to be restocked.

In Odoo, stock can be replenished in multiple ways, including reordering rules, the Make to Order route, and the Master Production Schedule. Each method follows a different structure and is suited to different operational needs.

This article focuses on reordering rules, which provide a rule-based approach to maintaining stock levels. The other methods will be explored in more detail in future articles.

Rather than relying on manual checks or reacting after stock runs low, the system continuously monitors inventory in relation to demand. This includes current quantities on hand, incoming stock from purchase or manufacturing orders, and outgoing demand from confirmed sales or internal operations, all of which are reflected in the forecasted quantity.

Screenshot 2026 04 10 160144

Because of this, availability is not based on what is physically in stock alone. Demand that has already been confirmed, along with expected receipts, is taken into account to reflect what is actually available at any given time.


Why Replenishment Requires Structure

Replenishment is designed to bring structure to how inventory is maintained, but its effectiveness depends on how well it is understood during setup.

Once configured, it runs based on the rules that have been defined. This makes it a powerful way to manage inventory, but also means those rules directly shape how the system behaves, and without a clear understanding of that structure, the results can feel unpredictable.

When the structure behind it is understood and applied correctly, replenishment becomes a reliable and consistent way to manage inventory with minimal manual effort.


Reordering Rules: A Core Mechanism

Reordering rules control how stock is maintained based on predefined thresholds in Odoo.

Without them, inventory is not maintained against minimum and maximum levels. Instead, stock must be monitored manually, or replenishment is triggered directly by demand through routes such as Make to Order. Reordering rules allow Odoo to track stock levels against defined thresholds and generate replenishment actions before shortages occur.

At a high level, each rule defines a threshold and a target. When availability drops below the defined minimum, the system generates a replenishment action to restore stock to the specified level. This creates a controlled and predictable approach to maintaining inventory over time.

Configuring Reordering Rules

Before reordering rules can be configured, the product itself must be set up correctly.

The product must be defined as a storable good with inventory tracking enabled. 

Screenshot 2026 04 10 130248

To learn more about product configuration, you can read our article on product creation in Odoo 19.

The product must also be configured with a way to fulfill replenishment, such as a vendor for purchased products or a bill of materials for manufactured items.

Screenshot 2026 04 10 130355

Screenshot 2026 04 10 130537

These configurations and their associated applications will be explored in more detail in future articles.

Reordering rules can be configured either from the product form or directly within the Replenishment report in the Inventory app.

Screenshot 2026 04 10 110650

Screenshot 2026 04 10 112251

While the setup itself is straightforward, the fields defined here directly control how replenishment behaves. Any adjustments can impact when purchase or manufacturing orders are triggered, and how much product Odoo generates (or suggests depending on your rule structure) an order for. 

Understanding the Key Fields

The following fields define how replenishment is triggered and how inventory levels are maintained for a product.

Screenshot 2026 04 10 144728

The Location identifies where the products associated with the reordering rule should be stored. This defaults to WH/Stock if no other location is specified.

The Route determines how replenishment is fulfilled once the reordering rule is triggered. This is dependent on the product configuration, and must align with how the product is sourced within Odoo.

The Trigger defines how replenishment actions are handled once the rule conditions are met. When set to Automatic, replenishment actions are created as soon as the minimum threshold is reached. When set to Manual, suggested actions appear in the Replenishment report for review before being confirmed.

Screenshot 2026 04 10 152913

The Minimum and Maximum quantities define the thresholds that control replenishment.

When product availability drops below the minimum, the system generates a replenishment action to restore stock up to the maximum. Together, these values define the range within which inventory is maintained.


Where Replenishment Fits in the System

Replenishment connects the core elements of the inventory system.

Products define how items behave across operations. Inventory flows define how stock moves between locations. Reordering rules determine when action is required, and routes determine how that action is fulfilled.

Replenishment brings these elements together by translating demand into action, ensuring inventory is available when needed and operations continue without interruption.


Final Thoughts

Replenishment can be often overlooked during setup, but in practice it includes multiple approaches, each suited to different operational needs. Its effectiveness depends on how those approaches are structured within the system, with reordering rules providing a rule-based way to identify when inventory needs to be replenished and support that process through system-generated actions.

When configured correctly, these rules allow the system to maintain stock levels with minimal manual intervention. When they are not, the system still operates, but the results may not align with expectations.

Understanding how reordering rules are configured, and how they interact with product setup and availability, is what allows replenishment to function consistently as operations scale.


FAQ

What is forecasted quantity in Odoo?

Forecasted quantity represents expected availability after incoming and outgoing movements are considered, not just what is physically in stock.

When should I use reordering rules?

Reordering rules should be used when you want inventory to be maintained against defined thresholds, allowing the system to identify when replenishment is needed rather than relying on manual monitoring and purchasing decisions.

Why are reordering rules not triggering for a product?

This can occur if no reordering rule is configured, if availability has not dropped below the defined minimum, or if the product is not configured with a vendor or bill of materials to support replenishment.

Do routes control reordering rules?

Routes determine how replenishment is fulfilled when using reordering rules, such as purchasing (Buy) or manufacturing (Manufacture). They do not determine when reordering rules are triggered.

Can I change reordering rules after setup?

Yes, but changes will immediately impact replenishment behavior. Adjustments should be made carefully to avoid unintended results.