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:
| Warehouse | Min | Max |
|---|---|---|
| Ahmedabad | 50 | 200 |
| Mumbai | 30 | 150 |
| Delhi | 40 | 180 |
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.