Blog
How to Automate Reordering Rules in Odoo Purchase
A practical guide to setting up reordering rules in Odoo so purchase orders trigger automatically — min/max levels, lead times, and lot sizes that prevent stockouts.
- mid
- odoo
The single most common cause of stockouts is human: someone was supposed to notice stock was low and order more, and they were busy. Reordering rules remove the human from that loop. Odoo watches stock for you and proposes purchases before you run out. Here is how to set them up so they actually work.
Understand what a reordering rule does
A reordering rule tells Odoo: for this product, keep stock between a minimum and a maximum. When available stock drops to the minimum, Odoo proposes a purchase (or a transfer, or a manufacturing order) to bring it back up to the maximum. The watching is automatic; the ordering becomes a quick review-and-confirm instead of a thing someone has to remember.
Set minimums based on real demand and lead time
The minimum is not a guess — it should cover the demand you expect during the time it takes to restock. The logic: minimum = how much you sell during the supplier’s lead time, plus a safety buffer. If a product sells 10 units a week and the supplier takes two weeks to deliver, you need at least 20 in stock when you reorder, plus a buffer for demand spikes and supplier delays. Setting the minimum too low means you run out while waiting; too high means cash tied up in excess stock.
Set maximums to control order size and cash
The maximum determines how much each reorder brings in. Set it considering your storage, your cash, and the product’s shelf life. For fast movers you might hold more; for slow or perishable items, keep the maximum tight so you are not sitting on stock that ties up cash or expires. The gap between min and max is effectively your order quantity.
Configure supplier lead times accurately
Reordering rules are only as good as the lead times behind them. On each vendor record, set the real lead time — how long that supplier actually takes, not how long you wish they took. If a supplier is consistently late, build that into the number. Honest lead times produce reorder timing that keeps you in stock; optimistic ones produce stockouts despite the automation.
Use lot sizes and minimum order quantities
Many suppliers sell in fixed quantities — a carton of 24, a pallet, a minimum order value. Configure these so Odoo proposes orders that match what the supplier will actually accept, rounded to sensible lots. This avoids the awkwardness of a proposed order the supplier rejects for being below their minimum.
Decide: automatic or review-first
Odoo can run reordering on a schedule and generate proposed purchase orders for a buyer to review, or in tighter setups, confirm them automatically. For most Indonesian SMEs, review-first is the right balance: the system does the watching and proposing, a human does a quick sanity check before money is committed. Fully automatic ordering suits only very predictable, high-volume items where the rules are proven.
Start with your critical SKUs
Do not try to set reordering rules on your entire catalogue at once. Start with your best-sellers and most critical components — the items where a stockout actually hurts. Get those right, build trust in the system, then extend coverage. A handful of well-tuned rules on the items that matter beats hundreds of rough rules nobody trusts.
Review and tune
Demand and lead times shift. Review your reordering rules periodically — are you still running out of anything, or sitting on excess? Adjust minimums and maximums as the patterns change. The rules get sharper as you feed real experience back into them.
Done well, reordering rules turn restocking from a reactive scramble into a quiet, reliable background process. If you want help setting min/max levels that fit your real demand and supplier behaviour, we are glad to work through it with you in a free, one-hour conversation.