Ga naar inhoud

11.2 Voorraadbeheer & forecasting

Voorraad is bevroren cash. Te weinig en je verkoopt nee terwijl je advertentiegeld al is uitgegeven — een dubbele klap. Te veel en je hebt duizenden euro’s vastzitten in dozen die langzaam veranderen in dood kapitaal of afgeschreven moeten worden. Goed voorraadbeheer is het vinden van het smalle pad tussen die twee, met formules in plaats van onderbuikgevoel.

Na dit hoofdstuk kun je:

  • Je berekent per SKU de veiligheidsvoorraad en het herbestelpunt op basis van dagvraag, spreiding en volledige levertijd.
  • Je legt uit waarom de levertijd onder een wortel staat en daardoor minder extra buffer vraagt dan een lineaire schatting.
  • Je bepaalt de bestelhoeveelheid met EOQ en toetst die tegen je MOQ en cashpositie.
  • Je leest je voorraadrotatie en voorraaddagen en herkent dood kapitaal tegen de benchmarks.
  • Je bouwt een forecast in lagen (historie, seizoen, promotie, trend) en rekent vanaf de leverdatum terug met de volledige levertijd.

Herbestelpunt (reorder point, ROP). Het voorraadniveau waarbij je een nieuwe bestelling plaatst om niet zonder te raken voordat de nieuwe voorraad binnen is. De kern van voorraadbeheer.

Levertijd (lead time). De tijd tussen het plaatsen van een inkooporder en het moment dat de voorraad verkoopbaar in je magazijn ligt. Voor een EU-leverancier vaak 1 tot 3 weken, voor China inclusief productie en zeevracht 8 tot 14 weken.

Veiligheidsvoorraad (safety stock). De buffer die je aanhoudt om schommelingen in vraag én in levertijd op te vangen. Zonder buffer raak je bij elke piek of vertraagde zending uitverkocht.

EOQ (economic order quantity). De bestelhoeveelheid die de totale kosten van bestellen plus opslag minimaliseert. Helpt voorkomen dat je te vaak kleine orders plaatst (hoge bestelkosten) of te grote orders (hoge opslag- en cashkosten).

Voorraadrotatie / omloopsnelheid (inventory turnover). Hoe vaak je je gemiddelde voorraad per jaar verkoopt. Hoge rotatie betekent efficiënt gebruik van cash; lage rotatie betekent geld dat te lang stilstaat.

Dood kapitaal (dead stock). Voorraad die niet of nauwelijks meer verkoopt. Het kost opslag, bindt cash en moet vaak met verlies worden afgeruimd.

ABC-analyse. Het indelen van je SKU’s naar omzetbijdrage: A-producten (ongeveer 20 procent van de SKU’s, 80 procent van de omzet) bewaak je strak, C-producten (veel SKU’s, weinig omzet) los.

  1. Verzamel je verkoopdata per SKU. Minimaal de laatste 3 tot 6 maanden, liefst 12 om seizoen te zien. Bereken gemiddelde dagverkoop en de spreiding (standaarddeviatie) per product.

  2. Leg de levertijd per leverancier vast. Inclusief productie, transport en inslag. Noteer ook de spreiding: hoe betrouwbaar is die levertijd echt?

  3. Bereken de veiligheidsvoorraad per SKU. Gebruik de formule verderop met je gewenste servicegraad (bijvoorbeeld 95 procent: zelden nee verkopen).

  4. Bereken het herbestelpunt per SKU. Gemiddelde dagvraag maal levertijd in dagen, plus veiligheidsvoorraad.

  5. Bepaal de bestelhoeveelheid (EOQ of pragmatisch). Vaak praktischer: bestel genoeg voor 8 tot 12 weken verkoop bij snellopers, rekening houdend met MOQ van je leverancier (zie 2.3).

  6. Doe een ABC-analyse. Categoriseer SKU’s. Bewaak A-producten wekelijks, B-producten maandelijks, C-producten per kwartaal.

  7. Maak een forecast voor de komende 3 maanden. Combineer historie, seizoenspatroon, geplande promoties en trends. Pas herbestelpunten aan vóór een verwachte piek.

  8. Stel waarschuwingen in. Laat je voorraadsoftware een melding sturen zodra een SKU het herbestelpunt nadert.

Neem een hardloopgordel die je uit China importeert.

Gegevens:

  • Gemiddelde verkoop: 12 stuks per dag
  • Standaarddeviatie dagvraag: 4 stuks
  • Levertijd: 70 dagen (productie 25 + zeevracht 35 + inslag 10)
  • Gewenste servicegraad: 95 procent (Z-waarde 1,65)

Veiligheidsvoorraad = Z maal standaarddeviatie maal wortel(levertijd)

= 1,65 maal 4 maal wortel(70) = 1,65 maal 4 maal 8,37 = 55 stuks

Waarom staat de levertijd onder een wortelteken en niet gewoon recht in de formule?

Het voelt logisch om te denken: levertijd tien keer zo lang, dus tien keer zoveel buffer. Toch staat de levertijd onder een wortel, en dat verandert alles. De reden is dat onzekerheid in de vraag zich optelt als variantie, niet als spreiding. Over één dag is je onzekerheid 4 stuks; over 70 dagen tellen die 70 dagelijkse afwijkingen elkaar deels uit, want een drukke dag wordt vaak gevolgd door een rustige. De totale onzekerheid groeit daarom met wortel(70), niet met 70.

Concreet: zou je levertijd verviervoudigen van 70 naar 280 dagen, dan verdubbelt je veiligheidsvoorraad (van 55 naar circa 110 stuks), niet verviervoudigt. Dat is goed nieuws en een valkuil tegelijk. Goed nieuws, want een langere levertijd kost je minder extra buffer dan je vreest. Valkuil, want wie naïef lineair rekent, houdt veel te veel dood kapitaal aan op trage importproducten. Reken dus met de wortel: je bespaart cash zonder je servicegraad op te geven.

Herbestelpunt = (gemiddelde dagvraag maal levertijd) + veiligheidsvoorraad

= (12 maal 70) + 55 = 840 + 55 = 895 stuks

Conclusie: zodra je voorraad onder de 895 stuks zakt, plaats je een nieuwe order. Doe je dat niet, dan ben je halverwege de 70-daagse levertijd uitverkocht en mis je circa 6 weken verkoop — bij een marge van 18 euro per stuk en 12 verkopen per dag is dat ruim 9.000 euro gemiste brutowinst, nog los van de advertentie-euro’s die je in de tussentijd verbrandt.

EOQ-voorbeeld:

EOQ = wortel((2 maal jaarvraag maal bestelkosten) / opslagkosten per stuk per jaar)

Jaarvraag = 12 maal 365 = 4.380 stuks. Bestelkosten per order (administratie, inspectie, vaste transportcomponent) = 250 euro. Opslagkosten per stuk per jaar = 1,80 euro.

EOQ = wortel((2 maal 4.380 maal 250) / 1,80) = wortel(2.190.000 / 1,80) = wortel(1.216.667) = 1.103 stuks per bestelling

Met een jaarvraag van 4.380 betekent dat ongeveer 4 bestellingen per jaar. Toets dit altijd tegen de MOQ van je leverancier en je cashpositie — zie 2.5 voorraad & cashflow.

FormuleBerekening
Herbestelpunt(gem. dagvraag maal levertijd in dagen) + veiligheidsvoorraad
VeiligheidsvoorraadZ maal std.dev. dagvraag maal wortel(levertijd)
EOQwortel((2 maal jaarvraag maal bestelkosten) / opslag per stuk/jaar)
Voorraadrotatiejaaromzet tegen inkoop (COGS) / gemiddelde voorraadwaarde
Voorraaddagen (DIO)365 / voorraadrotatie

Voorraadrotatie doorgerekend: COGS over het jaar = 78.000 euro. Gemiddelde voorraadwaarde = 13.000 euro. Rotatie = 78.000 / 13.000 = 6 keer per jaar. Voorraaddagen = 365 / 6 = 61 dagen: je voorraad ligt gemiddeld 2 maanden voordat het verkocht is.

IndicatorSlechtGemiddeldGoed
Voorraadrotatie (per jaar)Minder dan 34 tot 6Meer dan 8
VoorraaddagenMeer dan 12060 tot 90Minder dan 45
Out-of-stock-percentage A-productenMeer dan 5%2 tot 5%Minder dan 1%
Dead stock (% van voorraadwaarde)Meer dan 15%5 tot 15%Minder dan 5%
Servicegraad (op tijd leverbaar)Minder dan 90%92 tot 96%Meer dan 98%

Een bruikbare forecast bouw je in lagen:

  1. Basislijn uit historie. Gemiddelde verkoop van de laatste 8 tot 12 weken per SKU.
  2. Seizoenscorrectie. Vermenigvuldig met een seizoensfactor. December voor cadeauproducten kan 2 tot 4 keer een normale maand zijn; januari valt vaak 30 tot 40 procent terug.
  3. Promotie-uplift. Een geplande korting van 20 procent of een influencer-actie (zie 9.2) kan de verkoop tijdelijk verdubbelen — neem die piek in je bestelplanning mee.
  4. Trendcorrectie. Groeit je merk maand op maand met 10 procent? Schaal de basislijn op.

Cruciaal: leg je forecast naast de levertijd. Wil je in december pieken en je levertijd uit China is 10 weken, dan moet je inkooporder eind september al de deur uit. Wie in november ontdekt dat hij te weinig heeft, is te laat.

ToolFunctieWanneer kiezen
Shopify-voorraad / nativeBasis voorraadstanden en lage-voorraad-meldingenKlein assortiment, één kanaal
Inventory PlannerForecasting, herbestelpunten, leverancier-PO’sGroeiende Shopify-shop met seizoen
Katana / Cin7Voorraad over meerdere kanalen en magazijnenOmnichannel of productie/bundels
Excel/Sheets-modelZelf herbestelpunt en EOQ berekenenStart, weinig SKU’s, volledige controle
PicqerNL-voorraad- en WMS-softwareNL-shop die magazijnproces wil structureren
  • Levertijd onderschatten. Mensen rekenen met de transittijd en vergeten productie, douane en inslag. Reken met de volledige keten, gemeten en niet beloofd.
  • Eén buffer voor alles. Een vaste “houd 50 stuks aan” voor elk product negeert verschil in vraag en levertijd. Reken per SKU.
  • Forecast zonder seizoen en promoties. Een platte basislijn laat je in december compleet leeglopen en in januari met overschot zitten.
  • Cash vergeten. Een mooie EOQ van 1.100 stuks is waardeloos als je dat niet kunt voorfinancieren. Voorraad en cashflow zijn onlosmakelijk, zie 2.5.
  • Dead stock laten liggen. Producten die al 6 maanden nauwelijks bewegen, kosten opslag en cash. Ruim ze actief op met een bundel of opruiming voordat ze waardeloos worden.
Voorraad-bestelregel per SKU (Sheets-kolommen)

Kolommen voor je voorraadwerkblad:

  1. SKU / productnaam
  2. Gem. dagverkoop (laatste 8 weken)
  3. Std.dev. dagverkoop
  4. Levertijd in dagen (volledig)
  5. Servicegraad-Z (95% = 1,65)
  6. Veiligheidsvoorraad = kolom5 maal kolom3 maal WORTEL(kolom4)
  7. Herbestelpunt = (kolom2 maal kolom4) + kolom6
  8. Huidige voorraad
  9. Status = ALS(kolom8 kleiner dan kolom7; “BESTELLEN”; “OK”)
  10. ABC-categorie
  11. Volgende verwachte piek (datum)

Case: herbestelpunt en buffer voor een seizoensproduct

Je verkoopt een opvouwbare strandtas die je uit China importeert. Je hebt de volgende cijfers:

  • Gemiddelde verkoop: 20 stuks per dag
  • Standaarddeviatie dagvraag: 6 stuks
  • Volledige levertijd: 63 dagen (productie 28 + zeevracht 28 + inslag 7)
  • Gewenste servicegraad: 95 procent (Z-waarde 1,65)
  • Marge per stuk: 12 euro

Vragen: (1) Bereken de veiligheidsvoorraad. (2) Bereken het herbestelpunt. (3) Je verkoopt dit als zomerproduct en wilt in juni je piek halen. Wanneer moet de inkooporder uiterlijk de deur uit, en wat gebeurt er als je een maand te laat bent?

Toon uitwerking

Stap 1 — Veiligheidsvoorraad = Z maal std.dev. maal wortel(levertijd) = 1,65 maal 6 maal wortel(63) = 1,65 maal 6 maal 7,94 = circa 79 stuks.

Stap 2 — Herbestelpunt = (gem. dagvraag maal levertijd) + veiligheidsvoorraad = (20 maal 63) + 79 = 1.260 + 79 = 1.339 stuks. Zodra je voorraad onder de 1.339 zakt, bestel je.

Stap 3 — Timing. De levertijd is 63 dagen, dus ruim 9 weken. Wil je begin juni op voorraad zijn, dan moet de order eind maart of uiterlijk begin april verstuurd zijn. Ben je een maand te laat, dan komt de zending pas begin juli binnen en mis je de eerste 4 weken van je piek. Bij 20 verkopen per dag en 12 euro marge is dat 20 maal 30 maal 12 = 7.200 euro gemiste brutowinst, plus de advertentie-euro’s die je in die nee-verkoop-weken verbrandt.

Les: het herbestelpunt vertelt je hoeveel, de levertijd vertelt je wanneer. Bij een seizoenspiek rekent je vanaf de gewenste leverdatum terug, niet vanaf vandaag.

Snelle kennischeck — voorraadbeheer & forecasting

  1. Waarom staat de levertijd onder een wortelteken in de veiligheidsvoorraad-formule?

  2. Een C-product verkoopt 3 keer per maand. Waarom houd je daar bewust een kleine of geen veiligheidsvoorraad op aan?

  3. Je voorraadrotatie is 3 keer per jaar. Wat zeggen de benchmarks hierover?

  4. Waarom moet je een inkooporder voor een decemberpiek al eind september plaatsen bij 10 weken levertijd?

Samenvatting

  • Voorraad is bevroren cash: te weinig kost je nee-verkopen plus verbrand advertentiegeld, te veel kost je dood kapitaal — stuur met formules, niet met onderbuikgevoel.
  • Veiligheidsvoorraad = Z × std.dev. dagvraag × wortel(levertijd); de levertijd staat onder de wortel omdat vraagonzekerheid zich optelt als variantie, dus een 4× langere levertijd vraagt maar 2× meer buffer.
  • Herbestelpunt = (gem. dagvraag × levertijd) + veiligheidsvoorraad; in het rekenvoorbeeld 895 stuks, waaronder je halverwege een 70-daagse levertijd uitverkocht raakt.
  • Pas strakke buffers alleen toe op A-producten (80% van de omzet); mik op een voorraadrotatie boven 4 tot 6 per jaar en houd dead stock onder 5 tot 15% van de voorraadwaarde.
  • Reken bij een seizoenspiek vanaf de gewenste leverdatum terug met de volledige levertijd: bij 10 weken levertijd moet de december-order eind september al de deur uit.