Skip to Content

Odoo Reordering Rules: How to Automate Stock Replenishment

October 13, 2026 by
Odoo Reordering Rules: How to Automate Stock Replenishment
Sales

Odoo Reordering Rules: How to Automate Stock Replenishment

Running out of essential products can lead to delayed customer deliveries, production interruptions, and lost sales. At the same time, keeping excessive inventory can tie up working capital and increase storage costs.

Odoo Reordering Rules help businesses maintain the right stock levels by automatically identifying when products need replenishment and triggering purchasing or manufacturing activities.

In Odoo 19, replenishment can be managed through reordering rules, Make To Order (MTO), and Master Production Schedule (MPS), depending on the business process. Reordering rules are particularly useful when a business wants to maintain defined minimum and maximum stock levels. Odoo

What Are Odoo Reordering Rules?

A reordering rule defines the inventory level at which a product should be replenished.

The basic concept is:

Minimum Stock Level → Reorder → Maximum Stock Level

For example:

  • Minimum Quantity: 20 units
  • Maximum Quantity: 100 units
  • Current Forecasted Stock: 15 units

Because the forecasted stock has fallen below the minimum, Odoo can trigger replenishment to bring the stock back toward the maximum level.

Depending on the configured route, Odoo can create a Request for Quotation (RFQ) for purchasing or a Manufacturing Order (MO) for production. Odoo

Why Are Reordering Rules Important?

Manual stock monitoring can become difficult when a business manages hundreds or thousands of products.

Employees may need to continuously check:

  • Current stock
  • Forecasted stock
  • Customer orders
  • Supplier lead times
  • Manufacturing requirements
  • Incoming shipments
  • Minimum stock levels

Reordering rules automate much of this process.

Instead of asking:

"Do we need to order this product?"

Odoo can identify products that require replenishment based on configured rules and forecasted quantities.

How Odoo Reordering Rules Work

The general workflow is:

Stock Level Falls

↓

Odoo Checks Forecasted Quantity

↓

Minimum Quantity Reached

↓

Reordering Rule Triggered

↓

Purchase RFQ / Manufacturing Order

↓

Stock Replenished

This helps businesses maintain inventory availability without relying entirely on manual monitoring.

Minimum and Maximum Quantities

The two most important fields in a basic reordering rule are Min and Max.

Minimum Quantity

The minimum quantity represents the lower inventory threshold.

When forecasted stock falls below this level, the reordering rule can be triggered.

Maximum Quantity

The maximum quantity represents the desired upper level after replenishment.

Example

Suppose a business configures:

Min = 50

Max = 200

If forecasted stock falls to 40, Odoo calculates the replenishment requirement to bring inventory back toward the maximum.

For example:

200 − 40 = 160 units

The resulting replenishment depends on the configured replenishment method, demand, and other inventory factors. Odoo

How to Configure an Odoo Reordering Rule

Step 1: Configure the Product

Before creating a reordering rule, the product needs to be configured so Odoo can track its inventory.

In current Odoo documentation, the product should be configured as a trackable stock item, with the appropriate purchasing or manufacturing setup depending on the replenishment route. Odoo

For purchased products, make sure:

  • The product can be purchased.
  • At least one vendor is configured.
  • Vendor pricing is available.
  • The appropriate purchase route is configured.

For manufactured products:

  • Manufacturing should be configured.
  • A suitable Bill of Materials should be available.

Step 2: Create the Reordering Rule

Reordering rules can be managed from the Inventory replenishment area or from the product's reordering rules.

Configure information such as:

  • Product
  • Location
  • Minimum quantity
  • Maximum quantity
  • Replenishment route
  • Vendor
  • Manufacturing BoM
  • Trigger
  • Multiple quantity, where applicable

The exact fields displayed can vary depending on configuration and Odoo version. Odoo

Step 3: Define the Stock Location

The Location determines where the replenished products should be stored.

For example:

Warehouse / Stock

or a specific warehouse location such as:

WH / Components

This becomes particularly important for companies operating multiple warehouses or separate storage areas.

Step 4: Configure the Replenishment Route

Odoo can use different replenishment routes.

For example:

Buy

The product is purchased from a supplier.

Reordering Rule → RFQ → Purchase Order → Receipt

Manufacture

The product is produced internally.

Reordering Rule → Manufacturing Order → Production → Finished Goods

Odoo supports selecting the preferred route when multiple replenishment routes are available. Odoo

Automatic vs. Manual Reordering Rules

Odoo provides flexibility in how reordering rules are triggered.

Automatic Reordering

With an Auto trigger, Odoo can automatically create the appropriate replenishment document when the forecasted quantity falls below the configured minimum.

For a Buy route, this can generate an RFQ.

For a Manufacture route, Odoo can generate a Manufacturing Order. Odoo

This is useful for products that require continuous availability.

Manual Reordering

With a Manual trigger, products requiring replenishment appear in the replenishment dashboard.

The purchasing or inventory team can review:

  • Forecasted stock
  • Demand
  • Lead times
  • Required quantity
  • Expected dates

The user can then decide when to place the replenishment order. Odoo

This is useful when purchasing decisions require human approval.

Reordering Rules and Forecasted Inventory

One important point is that Odoo's replenishment logic isn't limited to simply checking today's physical stock.

The system considers forecasted quantities and future inventory movements when determining replenishment requirements. Odoo

For example:

Current Stock: 100 units

But:

Customer Orders: −70 units

Incoming Purchase: +20 units

The forecasted quantity is different from simply looking at the current physical stock.

This allows replenishment decisions to be based on expected inventory availability rather than only the quantity currently sitting in the warehouse.

Reordering Rules and Lead Times

Supplier lead time is critical when configuring replenishment.

Suppose:

Current Stock: 50 units

Minimum: 30 units

Supplier Lead Time: 10 days

If the business sells 10 units per day, waiting until stock reaches the minimum could result in a stockout before the next delivery arrives.

Odoo's replenishment logic can use lead-time information and forecasted dates to support more timely replenishment. Odoo

Businesses should therefore configure realistic:

  • Vendor lead times
  • Manufacturing lead times
  • Purchase delays
  • Delivery expectations

Reordering Rules and Multiple Quantities

Some suppliers don't sell products individually.

For example, a supplier may sell:

1 carton = 24 units

The business may track the product in individual units but needs to purchase it in multiples of 24.

Odoo supports replenishment quantities based on defined multiples. Odoo

Example

Min: 20 units

Max: 100 units

Multiple: 24 units

If 32 units are required, Odoo can round the replenishment quantity to the appropriate multiple.

This helps businesses follow supplier packaging and purchasing constraints.

The 0/0/1 Reordering Rule

Odoo also supports a special 0/0/1 reordering rule.

This is useful when a business doesn't want to maintain regular stock but wants one unit to be replenished when demand occurs.

For example:

Min = 0

Max = 0

To Order = 1

When a confirmed sales order causes forecasted inventory to fall below zero, Odoo can generate a purchase order for one unit. Odoo

This approach can be useful for products that are:

  • Rarely ordered
  • Expensive
  • Not normally stocked
  • Purchased only when demand occurs

Reordering Rules for Manufacturing

Reordering rules aren't limited to purchased products.

Manufacturers can use them to automatically trigger production.

For example:

Product: Finished Product A

Min: 100 units

Max: 500 units

When forecasted inventory falls below the minimum, Odoo can create a manufacturing order according to the configured route and Bill of Materials.

The workflow becomes:

Low Stock → Reordering Rule → Manufacturing Order → Production → Finished Goods

This can help manufacturers maintain availability of frequently sold products.

Reordering Rules for Multiple Warehouses

Businesses operating multiple warehouses can configure replenishment according to specific locations.

For example:

WarehouseMinMax
Ahmedabad50200
Mumbai30150
Delhi40180

Each location can have its own inventory requirements.

This allows replenishment decisions to reflect regional demand rather than using a single global stock threshold.

Reordering Rules and eCommerce

For eCommerce businesses, stock availability directly affects customer orders.

Suppose an online store sells:

Wireless Headphones

The business configures:

Min: 20

Max: 100

When stock falls below the threshold, Odoo can initiate replenishment.

This helps reduce the risk of displaying products as available online while warehouse stock is running low.

Reordering Rules for Manufacturing Components

Manufacturers can also use reordering rules for raw materials and components.

For example:

Product: Steel Bolt M8

Min: 1,000 units

Max: 5,000 units

When forecasted stock falls below the minimum, Odoo can initiate procurement.

This can help prevent production delays caused by missing components.

Reordering Rules vs. Make To Order

These approaches serve different purposes.

Reordering Rules

Used to maintain stock between defined inventory levels.

Demand → Maintain Stock Level

MTO

Used when procurement or manufacturing is directly linked to a confirmed sales requirement.

Customer Order → Procurement

Odoo identifies reordering rules, MTO, and MPS as different replenishment strategies, with the appropriate method depending on the business process. Odoo

Reordering Rules vs. Master Production Schedule

The Master Production Schedule (MPS) is designed for longer-term replenishment planning based on forecasts.

Reordering rules are generally more straightforward for maintaining stock thresholds.

Reordering Rules

Best for:

  • Minimum/maximum stock
  • Routine replenishment
  • Fast-moving products
  • Automatic purchasing

MPS

Best for:

  • Forecast-driven planning
  • Long-term production
  • Seasonal demand
  • Strategic inventory planning

Benefits of Odoo Reordering Rules

1. Reduce Stockouts

Automatic replenishment helps maintain important products at appropriate stock levels.

2. Reduce Overstocking

Maximum quantities help prevent businesses from unnecessarily accumulating inventory.

3. Reduce Manual Work

Purchasing teams don't have to continuously check every product manually.

4. Improve Procurement Planning

Odoo connects inventory requirements with purchasing and manufacturing processes.

5. Support Just-in-Time Replenishment

Lead times and forecasted demand can help businesses replenish closer to when products are actually needed. Odoo

6. Improve Warehouse Efficiency

Better stock planning reduces emergency purchasing and unnecessary inventory movement.

Common Mistakes When Setting Reordering Rules

Setting the Minimum Too Low

This can cause stockouts before replenishment arrives.

Setting the Maximum Too High

This can create excessive inventory and increase holding costs.

Ignoring Supplier Lead Times

A rule may trigger at the correct stock level but still result in late delivery if lead times aren't configured accurately.

Ignoring Packaging Multiples

If suppliers sell in fixed quantities, replenishment rules should reflect those purchasing constraints.

Using the Same Rule for Every Product

Different products have different:

  • Demand patterns
  • Lead times
  • Costs
  • Criticality
  • Seasonality

Reordering parameters should therefore be reviewed based on product characteristics.

Best Practices for Odoo Reordering Rules

1. Analyze Historical Demand

Use sales and inventory data to determine realistic minimum and maximum levels.

2. Include Safety Stock

For critical products, maintain an appropriate buffer against unexpected demand or supplier delays.

3. Review Lead Times

Keep vendor and manufacturing lead times updated.

4. Monitor Slow-Moving Products

Avoid using high maximum quantities for products with low demand.

5. Review Rules Regularly

Inventory requirements change as your business grows.

Review reordering rules when:

  • Sales volumes change
  • Suppliers change
  • Lead times change
  • New warehouses are added
  • Products become seasonal

Practical Example

Consider a distributor selling electric motors.

Product

Electric Motor 5HP

Reordering Rule

  • Minimum: 20 units
  • Maximum: 100 units
  • Vendor: ABC Motors
  • Route: Buy
  • Lead Time: 7 days

Current forecasted quantity:

15 units

Since the forecasted quantity is below the minimum, Odoo identifies the need for replenishment.

The procurement process can then create an RFQ based on the configured rule and purchasing information.

The workflow becomes:

Forecasted Stock = 15

↓

Minimum = 20

↓

Reordering Rule Triggered

↓

RFQ Generated

↓

Purchase Order

↓

Supplier Delivery

↓

Stock Replenished

This reduces the need for manual stock monitoring.

Conclusion

Odoo Reordering Rules provide a practical way to automate inventory replenishment while maintaining control over minimum and maximum stock levels.

By combining forecasted inventory, replenishment routes, supplier information, lead times, and purchasing or manufacturing workflows, businesses can reduce stockouts without unnecessarily increasing inventory.

Whether you're managing a retail store, eCommerce business, distribution company, or manufacturing operation, properly configured reordering rules can make inventory management more predictable and efficient.

The key is not simply to automate purchasing, but to configure the rules around real demand, supplier lead times, safety stock, and business priorities.


Odoo Consignment Inventory: How to Manage Stock Owned by Customers or Suppliers