Reordering Rules and Replenishment in Odoo

Reordering rules keep stock at the right level automatically. How replenishment works in Odoo Inventory.

Keeping the right amount of stock on hand, enough but not too much, is one of the central jobs of inventory management. Reordering rules are how Odoo automates it. This piece is about reordering rules and replenishment in Odoo Inventory.

The stock-level balance

Inventory management is, in large part, a balance. Too little stock of a product, and the business runs out, cannot meet a need, loses a sale or stops production. Too much, and cash is tied up in stock sitting on a shelf, and warehouse space is consumed. The right amount sits between, and it has to be maintained continuously as stock is consumed and replenished. Reordering rules are how Odoo maintains that balance automatically.

What a reordering rule is

A reordering rule, in Odoo, sets a minimum and a maximum stock level for a product. When the stock of that product falls to the minimum, Odoo generates the replenishment needed to bring it back up toward the maximum. The rule automates the watching and the reacting: instead of someone monitoring stock levels and deciding when to replenish, Odoo monitors against the defined levels and triggers replenishment when the minimum is reached.

How replenishment follows

When a reordering rule triggers, the replenishment that follows depends on how the product is supplied. For a product that is bought, the replenishment is a purchase. For a product that is manufactured, it is a manufacturing order. Odoo, knowing how the product is obtained, generates the appropriate replenishment. So the reordering rule keeps the product topped up, and the replenishment, whether buying or making, follows automatically from the rule triggering.

Setting the levels well

Using reordering rules well is mostly about setting the minimum and maximum levels sensibly for each product, and this is a real decision. The minimum has to be high enough that the product does not run out before the replenishment arrives, which means it has to account for how long replenishment takes, the lead time. A minimum set too low means stock-outs despite the rule. The maximum determines how much is replenished each time; a higher maximum means fewer, larger replenishments and more stock held, a lower maximum means more frequent, smaller ones and less stock held. Setting the levels means balancing the stock-out risk against the cost of holding stock, informed by the product's consumption rate and its lead time.

Review the levels

An honest note. Reordering rule levels are not set once and forgotten. As a product's consumption changes, as demand rises or falls, as lead times change, the right levels change. A business should review its reordering rule levels periodically, so they keep reflecting reality. Levels set against a consumption rate that no longer holds will produce either stock-outs or excess. Reordering rules automate the day-to-day replenishment, but keeping the levels right is an ongoing discipline.

The takeaway

Reordering rules in Odoo Inventory keep a product at the right stock level automatically: a minimum that triggers replenishment and a maximum that determines how much. When stock falls to the minimum, Odoo generates the replenishment, a purchase for a bought product, a manufacturing order for a made one. Set the levels by balancing stock-out risk against holding cost, accounting for consumption rate and lead time, and review them as reality changes. Reordering rules are how a business maintains the stock-level balance without constant manual watching. For how we approach Odoo, see our ERP practice.

All posts

Got a Topic Worth Posting?

Suggest a Topic

If a question keeps coming up in your operations, it might be worth its own post.