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.

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

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)