Een Odoo-bestelpunt dat stil blijft is bijna nooit kapot. Het wacht op een verwachting, een route, een trigger of de scheduler, en je kunt alle vier in tien minuten controleren.
Je hebt weken geleden een bestelpunt op een product ingesteld. Min 20, max 100. Vanochtend zakte de op voorraad naar 8 en je verwachtte een inkoopaanvraag in je inbox. Niets. Geen RFQ, geen productieorder, geen interne overdracht. De regel staat daar, groen en opgeslagen, en doet niets.
Bestelpunten zien er simpel uit, dus wanneer ze stilvallen nemen mensen aan dat de regel kapot is. Dat is hij bijna nooit. In standaard Odoo vuurt een regel alleen wanneer vier dingen op één lijn liggen: de verwachting zakt daadwerkelijk onder je minimum, het product heeft een route die zegt hoe het moet worden aangevuld, de scheduler heeft gedraaid, en de regel staat op hetzelfde magazijn en dezelfde locatie waar de voorraad doorheen beweegt. Mis er één en de regel blijft stil. Hier is elke oorzaak en hoe je hem oplost.
Hoe een bestelpunt echt werkt
Een bestelpunt is een min/max-instructie gekoppeld aan één product op één locatie. Wanneer de verwachte hoeveelheid daalt tot of onder het minimum, bestelt Odoo genoeg om weer tot het maximum aan te vullen. Dat is het hele mechanisme. De twee getallen waar mensen over struikelen zijn deze. Min is niet "bestel wanneer de voorraad op voorraad dit raakt". Het is de ondergrens voor de verwachting, oftewel op voorraad plus inkomend minus uitgaande vraag. Max is niet hoeveel je moet bestellen. Het is het niveau waartoe Odoo aanvult, dus de bestelhoeveelheid is max minus de huidige verwachting, afgerond op het veelvoud dat je instelt. Één gewoonte bij het instellen bespaart later veel hoofdbrekens: houd je minimum plus de minimale bestelhoeveelheid van de leverancier gelijk aan of onder je maximum. Odoo rondt de bestelling op naar de hoeveelheid die de leverancier eist, dus wanneer het gat tussen min en max kleiner is dan één bestelveelvoud, schiet elke aanvulling over het maximum heen en betekenen de niveaus niet meer wat jij denkt dat ze betekenen.
De regel zelf koopt of bouwt niets. Hij signaleert alleen "we komen tekort". Wat dat signaal omzet in een echt document is de route op het product: Inkoop maakt een offerteaanvraag, Productie maakt een productieorder, en een aanvul-vanaf-route maakt een interne overdracht vanuit een ander magazijn. Geen route, geen document, hoe ver je ook onder de min zakt.
En niets ervan gebeurt op het moment dat de voorraad daalt. De scheduler is de motor die de regels leest en de bestellingen maakt, en standaard draait die één keer per dag. Als je naar het scherm zit te staren wachtend tot er een RFQ verschijnt op het moment dat de voorraad 8 raakt, wacht je tot de scheduler de volgende keer draait.
De oplossing, op volgorde
Controleer de verwachting, niet de op voorraad.
Open het product en kijk naar Verwacht, niet alleen naar Op voorraad. De regel leest de verwachting. Als je al 30 inkomend hebt op een bevestigde inkooporder, is je verwachting 38 ook al is op voorraad 8, en een min van 20 vuurt niet omdat Odoo denkt dat je gedekt bent. Dit ene misverstand verklaart de meeste "mijn regel vuurt niet"-tickets. Bepaal je min en max ten opzichte van de verwachting, en controleer de verwachting voordat je de regel de schuld geeft.
Geef het product een route.
Open het product, ga naar het tabblad Voorraad, en bevestig dat er onder Routes minstens één route is aangevinkt: Inkoop voor ingekochte goederen, Productie voor gemaakte goederen, of een magazijn-naar-magazijn-route voor interne aanvoer. Als er geen route is ingesteld, heeft de regel geen manier om te handelen en blijft hij stil. Voor Inkoop heeft het product ook minstens één leverancier nodig op het tabblad Inkoop, anders kan Odoo geen RFQ aanmaken. Van alles in deze lijst is die ontbrekende leverancier de oorzaak die we het vaakst tegenkomen bij klanten. De route is aangevinkt, de regel ziet er compleet uit, en één leeg veld op het tabblad Inkoop houdt de hele keten stil. Voor Productie heeft het product een stuklijst nodig, anders heeft Odoo niets om van te bouwen.
Zet de Trigger op Auto.
Op het bestelpunt zelf staat een veld Trigger. Zet het op Auto zodat de scheduler er automatisch op handelt. Als het op Handmatig staat, levert de regel alleen een suggestie op in Voorraad > Bewerkingen > Aanvulling, en moet je klikken om te bestellen. Een Handmatige regel waar niemand op klikt ziet er precies uit als een kapotte regel.
Draai de scheduler.
Wacht geen dag om te testen. Ga naar Voorraad > Bewerkingen > Scheduler uitvoeren en klik op de groene knop Scheduler uitvoeren. Dit dwingt Odoo om nu elke regel te lezen en de bestellingen te maken die aan de beurt zijn. Als het document verschijnt nadat je het handmatig hebt gedraaid, was de regel altijd al in orde en was het enige probleem de timing. Voor productie: bevestig dat de geplande actie "Scheduler uitvoeren" actief is onder Instellingen > Technisch > Geplande acties.
Laat magazijn en locatie overeenkomen.
Een bestelpunt is gebonden aan een specifieke locatie. Als de regel op WH/Stock staat maar je verkopen vanuit een ander magazijn of een sublocatie verzonden worden, beweegt de verwachting die de regel volgt nooit, dus vuurt hij nooit. Bevestig dat de locatie van de regel de locatie is waar je voorraad daadwerkelijk doorheen stroomt. Met meerdere magazijnen heb je meestal een regel per magazijn nodig, niet één globale regel.
Het stuk waar mensen over struikelen
Een paar dingen overkomen vrijwel iedereen
Odoo vult just-in-time aan, niet zo vroeg mogelijk. Als het product over tien dagen nodig is en de levertijd van de leverancier vijf dagen is, maakt Odoo de RFQ vandaag niet aan. Het wacht tot het laatste moment dat nog steeds de behoeftedatum haalt. Een regel kan dus "correct" zijn en nu toch niets tonen, simpelweg omdat het nog niet de tijd is. Controleer de behoeftedatum en de levertijd voordat je aanneemt dat hij faalde.
Levertijd voedt ook de min. Het aanbevolen minimum van Odoo is ongeveer je gemiddelde verbruik over de levertijd, dus een min van 20 op een snelloper met een lange levertijd kan veel te laag zijn om je ooit te beschermen. De regel vuurt, maar te laat om er nog toe te doen.
Een product met de route Productie maar zonder stuklijst maakt niets. Odoo heeft de instructie om te bouwen maar geen recept, dus de scheduler slaat het stilletjes over. Hetzelfde verhaal voor Inkoop zonder leverancier. De regel ziet er compleet uit op het scherm en doet toch niets.
Als je zowel een route op het product als een bestelpunt instelt, zorg dan dat ze met elkaar overeenkomen. Een product dat naar Productie is gerouteerd met een regel die een inkoop verwacht, maakt geen RFQ aan. De route op het pad van de regel bepaalt het documenttype.
Snelle checklist
- Je hebt min en max ingesteld op de Verwachte hoeveelheid, niet alleen op Op voorraad.
- Het product heeft minstens één route: Inkoop, Productie of een interne aanvoerroute.
- Inkoop-producten hebben een leverancier; Maak-producten hebben een stuklijst.
- De Trigger van het bestelpunt staat op Auto, niet op Handmatig.
- Je hebt Voorraad > Bewerkingen > Scheduler uitvoeren gedraaid om te testen in plaats van een dag te wachten.
- De geplande actie "Scheduler uitvoeren" is actief in de Technische instellingen.
- Het magazijn en de locatie van de regel komen overeen met waar de voorraad daadwerkelijk beweegt.
- Je hebt de behoeftedatum en levertijd gecontroleerd voordat je concludeerde dat de regel faalde.
FAQ
Waarom maakt mijn Odoo-bestelpunt geen inkooporder aan?
De oorzaak is meestal één van vier dingen: de verwachte hoeveelheid is niet daadwerkelijk onder je minimum gezakt (inkomende voorraad telt mee voor de verwachting), het product heeft geen Inkoop-route of geen leverancier, de Trigger van de regel staat op Handmatig in plaats van Auto, of de scheduler heeft nog niet gedraaid. Draai Voorraad > Bewerkingen > Scheduler uitvoeren om te testen, en controleer de route en de verwachting op het product.
Wat is het verschil tussen min en max in een Odoo-bestelpunt?
Min is de ondergrens voor de verwachte hoeveelheid. Wanneer de verwachting daalt tot of onder dit niveau, vuurt de regel. Max is het niveau waartoe Odoo de voorraad weer aanvult, dus de bestelhoeveelheid is max minus de huidige verwachting. Min is niet "bestel wanneer op voorraad dit raakt" en max is niet "hoeveel te bestellen".
Moet ik de scheduler handmatig draaien in Odoo?
Nee. De scheduler draait automatisch één keer per dag via een geplande actie, dus regels vuren vanzelf. Je draait hem alleen handmatig (Voorraad > Bewerkingen > Scheduler uitvoeren) wanneer je een regel direct wilt testen in plaats van te wachten op de volgende dagelijkse run.
Waarom heeft mijn bestelpunt een route nodig?
De regel signaleert alleen dat de voorraad laag is. De route bepaalt welk document dat signaal wordt: Inkoop maakt een offerteaanvraag, Productie maakt een productieorder, en een interne route maakt een overdracht tussen magazijnen. Zonder route heeft de regel geen manier om te handelen en wordt er niets aangemaakt.
Mijn bestelpunt vuurt maar Odoo maakt niets aan. Waarom?
De route is ingesteld maar de bijbehorende vereiste ontbreekt. Een Inkoop-route zonder leverancier kan geen RFQ aanmaken, en een Productie-route zonder stuklijst heeft niets om van te bouwen. Voeg een leverancier toe op het tabblad Inkoop of een stuklijst, en draai daarna de scheduler opnieuw.