Skip to content

How to Set Up Reorder Rules in Odoo 19

DeployMonkey Team · March 24, 2026 8 min read

What Are Reorder Rules?

Reorder rules in Odoo 19 automatically trigger replenishment when stock falls below a defined minimum. They create purchase orders, manufacturing orders, or inter-warehouse transfers based on your configured routes. The system uses the stock.warehouse.orderpoint model to manage these rules.

Prerequisites

  • Odoo 19 with Inventory module installed
  • Products configured with routes (Buy, Manufacture, or Resupply)
  • Vendors set on products (for Buy routes)
  • Inventory Manager access

Step 1: Access Reorder Rules

Navigate to Inventory > Operations > Replenishment. This view shows all existing reorder rules and their current status. You can also access rules from a product form via the Reordering Rules smart button.

Step 2: Create a Reorder Rule

Click New to create a rule. Configure these fields:

  • Product — Select the product to replenish
  • Location — The stock location to monitor (typically your main warehouse stock location, e.g., WH/Stock)
  • Route — How to replenish: Buy (creates PO), Manufacture (creates MO), or a custom route
  • Min Quantity — When on-hand stock falls to or below this level, replenishment triggers
  • Max Quantity — The target stock level. The system orders enough to reach this quantity
  • Quantity Multiple — Order in multiples of this number (e.g., case packs of 12)

Step 3: Set Up Min/Max Strategy

The min/max strategy is the most common approach:

ParameterExample ValueMeaning
Min Quantity50Trigger replenishment when stock reaches 50 units
Max Quantity200Order enough to bring stock up to 200 units
Quantity Multiple25Order in multiples of 25

If current stock is 40 (below min of 50), Odoo orders 175 units (rounded up to nearest multiple of 25 to reach max of 200).

Step 4: Configure Lead Times

Accurate lead times ensure orders arrive before stockouts:

  • Vendor Lead Time — Set on the product's purchase tab for each vendor. Days from PO to receipt
  • Security Lead Time for Purchase — Buffer days configured under Inventory > Configuration > Settings
  • Manufacturing Lead Time — Set on the BOM via produce_delay

Odoo uses these lead times to compute when to trigger the order so stock arrives before hitting zero.

Step 5: Run the Scheduler

Reorder rules are evaluated by the replenishment scheduler:

  • The scheduler runs automatically via the Inventory: Run Scheduler scheduled action
  • To run manually, go to Inventory > Operations > Run Scheduler
  • The scheduler compares current stock (including incoming and outgoing quantities) against the min/max thresholds

Step 6: Review Generated Orders

After the scheduler runs, check for generated replenishment orders:

  • Purchase > Orders > Requests for Quotation — For Buy routes
  • Manufacturing > Operations > Manufacturing Orders — For Manufacture routes
  • Inventory > Operations > Transfers — For inter-warehouse resupply

Step 7: Advanced Configuration

  • Preferred Route — Override the product's default route for specific locations
  • Visibility Days — Only consider demand within this many days for forecasting
  • Trigger — Choose between Automatic (scheduler-based) or Manual (on-demand replenishment)

Best Practices

  • Start with a few critical products and expand gradually
  • Set min quantities based on lead time demand plus safety stock
  • Review and adjust reorder rules monthly based on actual consumption patterns
  • Use the Forecasted Report to validate that rules produce adequate stock coverage
  • Monitor the Replenishment view regularly for rules needing attention