Make-to-stock met zinvolle min/max-regels is de juiste standaard voor bijna elk product; make-to-order hoort alleen bij de items die je echt niet zou moeten aanhouden, en alleen wanneer de keten eronder ook op order draait. Vink MTO breder aan dan dat en je doorlooptijden betalen de prijs.
Een klant bestelt tien van je standaardproduct. Je hebt er veertig op de plank. Je verwacht dat Odoo er tien reserveert en ze morgen verstuurt. In plaats daarvan maakt Odoo een nieuwe inkooporder aan bij je leverancier en springt de leverdatum drie weken vooruit. De voorraad ligt er gewoon, maar de verkooporder wacht op een nieuwe aanvoer waar niemand om heeft gevraagd.
Dit is bijna altijd make-to-order dat precies doet wat het is opgedragen. Iemand heeft de MTO-route aangevinkt op een product dat make-to-stock had moeten zijn, en nu activeert elke verkoop een inkoop of een bouw, ongeacht wat er op voorraad is. De verkeerde aanvulmethode kiezen is een van de stilste fouten in Odoo, omdat er niets foutmeldt. De orders gedragen zich gewoon vreemd en de doorlooptijden kruipen omhoog. Hier is het verschil tussen de twee, wanneer elk past, hoe je ze instelt, en waarom MTO-op-alles de valkuil is om te vermijden.
De twee methoden, elk in één alinea
Make-to-stock (MTS) betekent dat je voorraad op de plank houdt en die aanvult voordat hij opraakt, op basis van de vraag die je voorspelt. In Odoo zijn dit bestelpunten: een min/max op het product die een inkoop- of productieorder activeert wanneer de voorspelde hoeveelheid onder je minimum zakt. De verkoop wordt geleverd uit voorraad die je al hebt. De aanvulling staat los van de individuele order.
Make-to-order (MTO) betekent dat je geen voorraad aanhoudt. Inkoop of productie wordt pas geactiveerd nadat een verkooporder is bevestigd. In Odoo is dit de route Replenish on Order (MTO). Bevestig een verkooporder en Odoo maakt direct een concept-inkooporder of productieorder aan, rechtstreeks gekoppeld aan die verkoop via een smart button. Er wordt niets ingekocht of gebouwd tot er een echte order achter zit.
De korte versie is simpel: MTS anticipeert op de vraag en levert uit voorraad. MTO wacht op de order en koopt die dan in.
Wanneer elk past
Grijp naar make-to-stock wanneer de vraag stabiel en voorspelbaar is, het product standaard is, de doorlooptijden van je leverancier of je lijn langer zijn dan de levertijd die je klant verwacht, en voorraad aanhouden goedkoop is ten opzichte van de waarde van de goederen. De meeste catalogusproducten, snellopers, laagwaardige onderdelen en alles wat een klant "uit voorraad, vandaag" verwacht horen hier thuis. Het hele punt is om de aanvoerdoorlooptijd vooraf op te vangen zodat de klant hem nooit voelt.
Grijp naar make-to-order wanneer je geen voorraad kunt of mag aanhouden. Dat betekent producten op maat of geconfigureerd, items met hoge waarde en lage vraag waarbij voorraad geld vastzet, producten met een korte houdbaarheid, of werkelijk onvoorspelbare vraag waarbij voorspellen gokken is. Als elke order anders is, of er één op de plank houden een gok is, is MTO de eerlijke keuze. De klant accepteert de doorlooptijd omdat het product voor hen gemaakt of ingekocht wordt.
Eén test beslecht de meeste gevallen: zou je je prettig voelen om dit op de plank te houden zonder order erachter? Zo ja, MTS. Als die gedachte je doet huiveren, MTO.
Hoe configureer je make-to-stock
1. Stel een route in op het product. Open het product, ga naar het tabblad Inventory en vink Buy aan (voor ingekochte goederen) of Manufacture (voor goederen die je zelf bouwt). Voor Buy heb je minstens één leverancier op het tabblad Purchase nodig. Voor Manufacture heb je een stuklijst nodig. De route vertelt Odoo hoe het moet aanvullen.
2. Voeg een bestelpunt toe. Open vanaf het product de smart button Reordering Rules (of Inventory > Operations > Replenishment) en stel een Minimum en Maximum in. Wanneer de voorspelde hoeveelheid tot op of onder het minimum zakt, vult Odoo het via de route weer aan tot het maximum. Zet Trigger op Auto zodat de scheduler erop reageert.
3. Baseer het minimum op doorlooptijd en vraag. Je minimum moet de gemiddelde vraag over de aanvuldoorlooptijd dekken, plus een veiligheidsmarge. Een minimum dat te laag staat, slaat te laat aan om je te beschermen. Dit is het getal dat make-to-stock maakt of breekt.
4. Laat de scheduler draaien. De scheduler leest de regels eenmaal per dag en maakt de orders aan die aan de beurt zijn. Om nu te testen in plaats van te wachten, draai je Inventory > Operations > Run Scheduler.
Dat is make-to-stock. De verkoop wordt uit voorraad geleverd; de regel houdt de plank op de achtergrond gevuld.
Hoe configureer je make-to-order
De MTO-route is standaard verborgen in Odoo, met opzet, omdat hij bedoeld is voor een minderheid van de producten. Je moet hem eerst inschakelen.
1. Zet Multi-Step Routes aan. Ga naar Inventory > Configuration > Settings en schakel Multi-Step Routes in onder de sectie Warehouse. Hierdoor worden routes beschikbaar om te bewerken.
2. Haal de MTO-route uit het archief. Ga naar Inventory > Configuration > Routes, voeg het filter Archived toe, zoek Replenish on Order (MTO), selecteer die en gebruik Action > Unarchive. Nu kun je hem aanvinken op producten.
3. Vink MTO plus een aanvoerroute aan op het product. Vink op het tabblad Inventory van het product Replenish on Order (MTO) aan en ook Buy of Manufacture. Dit is de stap die mensen overslaan. MTO op zichzelf doet niets. Het heeft een partnerroute nodig om aan te geven of het moet inkopen of bouwen. Buy heeft nog steeds een leverancier nodig; Manufacture heeft nog steeds een stuklijst nodig.
4. Bevestig een verkooporder en controleer de koppeling. Bevestig een testorder. Odoo maakt een concept-inkooporder of productieorder aan die aan die verkoop gekoppeld is, zichtbaar via een smart button op de verkooporder. Aan die koppeling zie je dat MTO live is.
Het stuk waar mensen over struikelen
Een paar dingen overkomen vrijwel iedereen
De klassieke fout is MTO op alles zetten. Het voelt veilig. "Als we alleen kopen wat we verkopen, hebben we nooit overvoorraad en zetten we nooit geld vast." Op een slide is die logica helder. In een echt magazijn pakt het op drie manieren averechts uit.
Elke doorlooptijd komt bij de klant terecht. Bij MTO is er geen buffer. De leverdatum van de klant is je volledige aanvoerdoorlooptijd, elke keer weer, omdat er niets begint voordat ze bestellen. Een leverancierdoorlooptijd van vijf dagen die make-to-stock volledig verborgen zou hebben gehouden, verschijnt nu als vijf dagen extra bij elke offerte. Op standaardproducten die je klanten uit voorraad verwachten, verlies je zo orders aan een concurrent die morgen levert.
MTO negeert de voorraad die je al hebt. Dit is degene die mensen verrast. Wanneer de MTO-route is ingeschakeld, maakt Odoo bij elke bevestigde verkoop een aanvulorder aan, zelfs als er genoeg op voorraad is om die te leveren. De veertig stuks op je plank blijven liggen terwijl er een nieuwe inkooporder uitgaat voor tien extra. Je houdt voorraad aan én bestelt er meer van bij, wat het tegenovergestelde is van wat MTO beloofde.
Je verliest batching en de slimheid van de scheduler. Make-to-stock laat de scheduler de vraag groeperen en in zinvolle hoeveelheden bestellen, met respect voor minimale orderhoeveelheden en leveranciersveelvouden. MTO activeert één inkoop per verkooporder. Tien kleine orders voor hetzelfde onderdeel worden tien kleine inkooporders in plaats van één gebatchte, wat leveranciers irriteert, je kostprijs per stuk verhoogt en je inkoopteam bedolven onder de ruis achterlaat.
De eerlijke regel is dat MTO de uitzondering is, niet de standaard. De meeste producten zouden make-to-stock moeten zijn met een zinvol bestelpunt. Reserveer MTO voor de producten die echt niet op een plank horen te liggen. Als je MTO aangevinkt vindt op het grootste deel van je catalogus, is dat een configuratie om ongedaan te maken, geen strategie. En er is één drempel die je moet halen voordat je hem überhaupt aanvinkt: MTO verdient zijn plek alleen als de keten eronder volgt. MTO op het eindproduct terwijl de subassemblages en de inkoop nog op voorraad draaien, voegt een papieren koppeling en een doorlooptijd toe en verandert niets echts. De belofte van MTO is dat de hele keten op de order van de klant beweegt, sub-stuklijsten op order gepland en componenten op order ingekocht. Als je niet bereid bent het tot onderaan door te voeren, kies dan make-to-stock met goed gedimensioneerde min/max-regels en wees klaar.
Snelle checklist
- Je hebt per product besloten: zou ik dit op de plank leggen zonder order erachter? Ja betekent MTS, nee betekent MTO.
- Standaard, stabiele producten die uit voorraad worden verwacht gebruiken bestelpunten (make-to-stock).
- Producten op maat, met hoge waarde, bederfelijk of onvoorspelbaar gebruiken de MTO-route.
- Voor MTO heb je eerst Multi-Step Routes ingeschakeld en de route Replenish on Order (MTO) uit het archief gehaald.
- Elk MTO-product heeft ook een Buy- of Manufacture-route aangevinkt; MTO alleen doet niets.
- MTS-minimums zijn gebaseerd op doorlooptijd plus vraag, niet op een rond getal.
- MTO staat op een minderheid van de producten, niet op de hele catalogus.
- Je hebt gecontroleerd dat MTO-producten niet ook op voorraad liggen waar je steeds meer van blijft inkopen.
FAQ
Wat is het verschil tussen make-to-order en make-to-stock in Odoo?
Make-to-stock houdt producten op de plank en vult ze met bestelpunten aan voordat de voorraad opraakt, zodat verkopen uit bestaande voorraad worden geleverd. Make-to-order houdt geen voorraad aan en activeert pas een inkoop- of productieorder nadat een verkooporder is bevestigd, via de route Replenish on Order (MTO). MTS anticipeert op de vraag; MTO reageert op een bevestigde order.
Wanneer moet ik de MTO-route in Odoo gebruiken?
Gebruik MTO voor producten die je niet op voorraad zou moeten houden: items op maat of geconfigureerd, hoogwaardige goederen met lage vraag die geld vastzetten, producten met een korte houdbaarheid, en items met werkelijk onvoorspelbare vraag. Voor standaardproducten met stabiele vraag die klanten uit voorraad verwachten, gebruik je in plaats daarvan make-to-stock met bestelpunten.
Waarom maakt Odoo een inkooporder aan terwijl ik voorraad heb?
Omdat het product de route Replenish on Order (MTO) ingeschakeld heeft. Bij MTO maakt Odoo bij elke bevestigde verkooporder een aanvulorder aan, ongeacht de voorraad. Als je verwachtte dat de verkoop uit bestaande voorraad zou worden geleverd, moet het product make-to-stock zijn met een bestelpunt, niet MTO. Verwijder de MTO-route om het op te lossen.
Hoe schakel ik de MTO-route in Odoo in?
De MTO-route is standaard verborgen. Ga naar Inventory > Configuration > Settings en schakel Multi-Step Routes in, ga vervolgens naar Inventory > Configuration > Routes, filter op Archived, zoek Replenish on Order (MTO) en haal die uit het archief. Daarna kun je hem aanvinken op een product, samen met een Buy- of Manufacture-route, aangezien MTO niet op zichzelf werkt.
Is het slecht om MTO op elk product te zetten?
Ja. MTO op alles voegt je volledige aanvoerdoorlooptijd toe aan elke leverdatum van de klant, negeert voorraad die je al op de plank hebt door toch meer te bestellen, en weerhoudt de scheduler ervan de vraag in zinvolle orderhoeveelheden te batchen. Houd MTO voor de minderheid van producten die echt niet op voorraad horen, en maak al het andere make-to-stock.