Reordering rules

Estimated reading: 3 minutes 70 views

Introduction

Efficient inventory management is crucial for ensuring product availability without overstocking. Odoo’s Reordering Rules help you maintain forecasted stock levels above a set minimum while preventing them from exceeding a defined maximum.

What Are Reordering Rules?

 

Reordering rules automate product replenishment based on defined stock thresholds.

  • Minimum Quantity: The lowest stock level before replenishment is triggered.
  • Maximum Quantity: The target stock level after replenishment.

When stock falls below the minimum:

  • If the Buy route is set, Odoo generates a Request for Quotation (RFQ).
  • If the Manufacture route is set, Odoo creates a Manufacturing Order (MO).

Setting Up Reordering Rules

 

Step 1: Product Type Configuration

  1. Go to Inventory → Products → Products.
  2. Create or select a product.
  3. Under General Information:
    • Set Product Type to Goods.
    • Enable Track Inventory.

Step 2: Choose a Replenishment Method

  • If Purchased:
    • Install the Purchase app.
    • Enable Purchase on the product form.
    • Add at least one vendor in the Purchase tab.
    • Under Inventory → Routes, check Buy.
  • If Manufactured:
    • Install the Manufacturing app.
    • Enable Manufacture in Routes.
    • Ensure at least one Bill of Materials (BoM) exists.

Step 3: Create the Reordering Rule

  1. Navigate to Inventory → Operations → Replenishment.
  2. Click New and fill in:
    • Product
    • Location
    • Min / Max Quantity
    • Multiple Quantity (if ordering in fixed multiples)

You can also create rules from the Reordering Rules smart button on the product form.

 

The Special 0/0/1 Rule

 

The 0/0/1 rule replenishes stock on demand without keeping it on-hand:

  • Min = 0
  • Max = 0
  • To Order = 1

Unlike the Make to Order (MTO) route, 0/0/1 replenishment is not tied to a specific Sales Order (SO).

 

Example:
A SO for 1 unit triggers a PO for 1 unit. Once received, stock returns to 0 but is available for any order.

 

Trigger Types

 

A rule’s Trigger can be set to:

  • Auto: Automatically generates POs/MOs when forecasted stock falls below Min.
  • Manual: Lists products needing replenishment in the Replenishment dashboard; user clicks Order.

 

Tip: The scheduler runs once daily by default but can be triggered manually from Inventory → Run Scheduler.

 

Routes and Preferred Routes

 

A product may have multiple routes (e.g., Buy and Manufacture). The Preferred Route field determines which is used when replenishment is triggered.

 

Advanced Reordering Options

 

  • Vendor: Specifies which vendor to use when multiple are available.
  • Bill of Materials: Chooses a specific BoM for manufacturing.
  • Procurement Group: Links replenishment orders to a specific demand source, like a sales order or project.

Just-in-Time Logic

 

Odoo delays replenishment until it’s needed, based on Forecasted Date, which is calculated from:

  • Vendor lead time
  • Purchase/manufacturing lead times
  • Security lead time

 

Visibility Days

 

Adds a “look-ahead” window beyond the forecasted date to combine immediate and near-future orders.
Useful for:

  • Reducing shipping costs
  • Grouping orders for supplier discounts

 

Horizon Days

 

Lets you check further ahead for manual replenishment needs by extending the forecasted date. Best used for manual rules.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how we helped 100 top brands gain success