EnableYourData.com

KPI · Voorraad, inkoop en productie

Out-of-stock-percentage: formule en voorbeeld.

Het out-of-stock-percentage is het aandeel actieve artikelen dat op een meetmoment geen voorraad heeft. Je meet het dagelijks en neemt het gemiddelde over een week of maand. Het laat zien hoe vaak een klant zou misgrijpen, nog voordat er een order binnenkomt.

Formule voor out-of-stock-percentage

Aantal artikel-dagen zonder voorraad ÷ totaal aantal artikel-dagen × 100%

Rekenvoorbeeld

Acme Groothandel heeft 2.400 actieve artikelen. Op een gemiddelde dag in maart 2026 hadden 84 artikelen geen voorraad. Het out-of-stock-percentage is 84 ÷ 2.400 × 100% = 3,5%.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een lager percentage betekent dat klanten vaker direct kunnen kopen. Weeg het cijfer bij voorkeur naar omzet of verkoopfrequentie, want een lege plank bij een snellopend artikel kost meer dan bij een artikel dat eens per kwartaal verkocht wordt. Vergelijk met je eigen trend en kijk welke leveranciers of productgroepen de lege plekken veroorzaken.

Valkuilen bij out-of-stock-percentage

  • Uitlopende of seizoensartikelen meetellen die bewust niet meer op voorraad liggen.
  • Alleen het totaal over alle magazijnen bekijken terwijl één vestiging leeg staat.
  • Elk artikel even zwaar laten wegen, waardoor tekorten bij topartikelen wegvallen.

SQL & DAX

Out-of-stock-percentage 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 daily AS (
  SELECT snapshot_date, product_id, SUM(quantity) AS qty
  FROM stock_levels
  WHERE snapshot_date >= date_trunc('month', current_date) - interval '3 months'
  GROUP BY snapshot_date, product_id
)
SELECT date_trunc('month', snapshot_date) AS month,
       COUNT(*) AS sku_days,
       COUNT(*) FILTER (WHERE qty <= 0) AS stockout_days,
       ROUND(100.0 * COUNT(*) FILTER (WHERE qty <= 0) / NULLIF(COUNT(*), 0), 1) AS stockout_pct
FROM daily
GROUP BY 1
ORDER BY 1;
DAX · Power BI
SKU Days = COUNTROWS(SUMMARIZE(Stock, Stock[SnapshotDate], Stock[ProductID]))
Stockout Rate = DIVIDE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE(Stock, Stock[SnapshotDate], Stock[ProductID]), "@Qty", CALCULATE(SUM(Stock[Quantity]))), [@Qty] <= 0)), [SKU Days])

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar out-of-stock-percentage 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 het out-of-stock-percentage?

Tel per dag hoeveel actieve artikelen een voorraad van nul of minder hebben en deel dat door het aantal actieve artikelen. Neem het gemiddelde over de dagen in de periode. Leg vooraf vast welke artikelen als actief tellen.

Wat is het verschil tussen out-of-stock-percentage en leveringsgraad?

Het out-of-stock-percentage meet de voorraadpositie, los van of er vraag was. De leveringsgraad meet wat er met echte orders gebeurde: welk deel direct volledig geleverd werd. Een artikel kan leeg zijn zonder dat iemand het bestelde, en dan raakt het alleen het eerste cijfer.

Hoe verlaag je het aantal out-of-stocks?

Begin met de artikelen die het vaakst leeg zijn en de meeste omzet kosten. Controleer daar het bestelpunt, de veiligheidsvoorraad en de werkelijke levertijd van de leverancier. Vaak zit de oorzaak in een levertijd die in het systeem korter staat dan in de praktijk.

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.