EnableYourData.com

KPI · Voorraad, inkoop en productie

Voorraaddekking in dagen: formule en voorbeeld.

De voorraaddekking geeft aan hoeveel dagen je met de huidige voorraad nog aan de vraag kunt voldoen. Je deelt de voorraad in aantallen door de gemiddelde vraag per dag, op basis van recente verkoop of een prognose. Het is een vooruitkijkende KPI voor bijbestellen en het signaleren van tekorten of overschotten.

Formule voor voorraaddekking in dagen

Huidige voorraad in aantallen ÷ gemiddelde vraag per dag

Rekenvoorbeeld

Acme Groothandel heeft 2.000 dozen printpapier op voorraad. In de afgelopen 30 dagen werden er 1.500 verkocht, gemiddeld 1.500 ÷ 30 = 50 per dag. De voorraaddekking is 2.000 ÷ 50 = 40 dagen.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Is de dekking korter dan de levertijd van de leverancier, dan dreigt een tekort voordat nieuwe voorraad binnen is. Een veel langere dekking dan nodig wijst op overvoorraad. Vergelijk per artikel met de levertijd plus de veiligheidsmarge die je zelf hanteert.

Valkuilen bij voorraaddekking in dagen

  • Een gemiddelde vraag gebruiken uit een periode met een actie of seizoenspiek.
  • Gereserveerde of geblokkeerde voorraad meetellen als beschikbaar.
  • Openstaande inkooporders vergeten, waardoor je bijbestelt terwijl er al iets onderweg is.

SQL & DAX

Voorraaddekking in dagen berekenen in SQL en DAX

Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.

SQL · PostgreSQL
WITH demand AS (
  SELECT product_id, SUM(ABS(quantity)) / 30.0 AS avg_daily_demand
  FROM stock_movements
  WHERE movement_type = 'sale'
    AND movement_date >= current_date - interval '30 days'
  GROUP BY product_id
),
on_hand AS (
  SELECT product_id, SUM(quantity) AS qty
  FROM stock_levels
  WHERE snapshot_date = (SELECT MAX(snapshot_date) FROM stock_levels)
  GROUP BY product_id
)
SELECT p.sku, p.name, oh.qty AS on_hand,
       ROUND(d.avg_daily_demand, 1) AS avg_daily_demand,
       ROUND(oh.qty / NULLIF(d.avg_daily_demand, 0), 1) AS days_of_supply
FROM on_hand oh
JOIN products p ON p.product_id = oh.product_id
LEFT JOIN demand d ON d.product_id = oh.product_id
ORDER BY days_of_supply NULLS LAST;
DAX · Power BI
Avg Daily Demand = DIVIDE(CALCULATE(SUMX(StockMovements, ABS(StockMovements[Quantity])), StockMovements[MovementType] = "sale", DATESINPERIOD('Date'[Date], MAX('Date'[Date]), -30, DAY)), 30)
Days of Supply = DIVIDE(CALCULATE(SUM(Stock[Quantity]), LASTNONBLANK('Date'[Date], CALCULATE(SUM(Stock[Quantity])))), [Avg Daily Demand])

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar voorraaddekking in dagen per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.

Lees meer →

In je Power BI-dashboard

Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.

Lees meer →

Eigen dashboards (pilot)

Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.

Lees meer →

Doelen per maand

Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.

Lees meer →

FAQ

Veelgestelde vragen

Hoe bereken je de voorraaddekking?

Deel de huidige voorraad van een artikel door de gemiddelde vraag per dag. Voor de vraag kun je de verkoop van de afgelopen weken nemen of een prognose. Gebruik bij seizoensartikelen liever de prognose.

Wat is het verschil tussen voorraaddekking en voorraaddagen (DIO)?

Voorraaddekking kijkt vooruit en rekent per artikel in aantallen. Voorraaddagen kijken terug en rekenen voor het geheel in geld, op basis van de kostprijs van de omzet. De eerste gebruik je om bij te bestellen, de tweede om werkkapitaal te volgen.

Hoeveel dagen voorraaddekking heb je nodig?

Minimaal de levertijd van de leverancier plus een veiligheidsmarge voor schommelingen in vraag en levertijd. Hoe groot die marge is, hangt af van hoe voorspelbaar het artikel en de leverancier zijn. Bereken het daarom per artikel en niet met één vast getal.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.