U heeft een minimum- en maximumvoorraad ingesteld voor een artikel, maar toch blijft Odoo een besteladvies geven — terwijl de plank vol ligt. Frustrerend, zeker als inkoop het advies braaf opvolgt en er nóg een pallet binnenkomt. De verklaring zit bijna altijd in het verschil tussen wat u in het magazijn ziet en wat Odoo berekent.
Hoe werkt een reordering rule
Een reordering rule triggert niet op de fysieke voorraad, maar op de virtuele voorraad (forecast): voorraad − reserveringen + verwachte ontvangsten. Dat onderscheid is cruciaal. Staan er 100 stuks op de plank, maar zijn er 80 gereserveerd voor bevestigde verkooporders die nog niet zijn uitgeleverd? Dan rekent Odoo met 20 — en is een besteladvies bij een minimum van 50 volkomen logisch.
De vier meest voorkomende oorzaken
- Reserveringen in openstaande orders: bevestigde verkooporders tellen negatief mee, ook als de goederen nog niet de deur uit zijn. Controleer de Procurement Group-instellingen en het veld Compute on van de regel.
- Dubbele regels: er staan vaak meerdere reordering rules op hetzelfde product, bijvoorbeeld een oude testregel naast de echte. Open het product en controleer alle actieve regels — twee regels betekent twee adviezen.
- Regel op de verkeerde locatie: een reordering rule geldt per magazijn. Heeft u een regel op WH1 terwijl de voorraad in WH2 ligt, dan ziet Odoo op WH1 gewoon een tekort. Klassiek bij bedrijven met een hoofdmagazijn en een servicebus.
- Levertijd: heeft de leverancier twee weken nodig, dan bestelt Odoo eerder om over twee weken voldoende te hebben. Het advies kijkt vooruit, niet naar vandaag.
Diagnose: het Forecast-rapport
Gissen is niet nodig. Klik op het product op de smart button Forecasted. U ziet dan per datum de verwachte voorraad, met elke inkomende en uitgaande beweging die eraan bijdraagt. Zoek de dag waarop de lijn onder uw minimum duikt — daar staat de order of ontvangst die het advies veroorzaakt. In negen van de tien gevallen blijkt het een vergeten of geannuleerde order die nooit netjes is afgesloten.
Alternatief: Make-to-Order
Voor klantspecifieke producten die u niet op voorraad wilt houden, is een reordering rule sowieso het verkeerde gereedschap. Gebruik dan de route Make-to-Order: per verkooporder maakt Odoo automatisch een gekoppelde inkooporder aan. Geen minimum, geen maximum, geen adviezen — gewoon één-op-één inkopen wat verkocht is.
Tot slot: een praktische tip
Loop één keer per kwartaal de lijst reordering rules na via Voorraad → Configuratie → Aanvulregels en archiveer regels voor uitgelopen producten of oude magazijnindelingen. Een opgeruimde regellijst voorkomt de meeste spookadviezen. Blijft het advies onverklaarbaar terugkomen? Neem contact op met DAADit Group — we duiken er graag met u in.
Vragen over uw Odoo implementatie? Doe de gratis Business Scan.
Start de Business Scan →You have set a minimum and maximum stock level for an item, yet Odoo keeps producing an order recommendation — while the shelf is clearly full. Frustrating, especially when purchasing dutifully follows the advice and yet another pallet arrives. The explanation is almost always the difference between what you see in the warehouse and what Odoo calculates.
How a reordering rule works
A reordering rule does not trigger on physical stock but on virtual stock (forecast): stock − reservations + expected receipts. That distinction is crucial. Are there 100 units on the shelf, but 80 reserved for confirmed sales orders that have not been delivered yet? Then Odoo calculates with 20 — and with a minimum of 50, an order recommendation is entirely logical.
The four most common causes
- Reservations in open orders: confirmed sales orders count negatively, even if the goods have not left the building. Check the Procurement Group settings and the rule's Compute on field.
- Duplicate rules: there are often multiple reordering rules on the same product, for example an old test rule next to the real one. Open the product and check all active rules — two rules means two recommendations.
- Rule on the wrong location: a reordering rule applies per warehouse. If you have a rule on WH1 while the stock sits in WH2, Odoo simply sees a shortage on WH1. A classic at companies with a main warehouse plus a service van.
- Lead time: if the supplier needs two weeks, Odoo orders earlier so you have enough two weeks from now. The recommendation looks ahead, not at today.
Diagnosis: the Forecast report
No need to guess. On the product, click the Forecasted smart button. You will see the expected stock per date, with every incoming and outgoing movement that contributes to it. Find the day the line dips below your minimum — that is where the order or receipt causing the recommendation lives. Nine times out of ten it turns out to be a forgotten or cancelled order that was never properly closed.
Alternative: Make-to-Order
For customer-specific products you do not want to keep in stock, a reordering rule is the wrong tool anyway. Use the Make-to-Order route instead: for each sales order, Odoo automatically creates a linked purchase order. No minimum, no maximum, no recommendations — just buying one-to-one what has been sold.
Finally: a practical tip
Once a quarter, review your reordering rules under Inventory → Configuration → Reordering Rules and archive rules for discontinued products or old warehouse layouts. A tidy rule list prevents most ghost recommendations. Does the recommendation keep coming back without explanation? Contact DAADit Group — we are happy to dig into it with you.
Questions about your Odoo implementation? Take the free Business Scan.
Start the Business Scan →