Five years of daily sales for 3,049 products, modelled in SQL with dbt, checked by automated tests, and compared with the forecast that won the M5 competition.
Suspected stock-outs cost about $0.79M in the last year, 1.7% of revenue. Store CA_3 alone accounts for almost a quarter of it.
Store-day error is 5%, with almost no bias. Item-day error is 75%, so replenishment needs safety stock at item level.
It has the highest error in every store and is under-forecast in 8 of 10, the pattern that leads to empty shelves.
By state, full weeks from Jan 2011 to Jun 2016
Units per day over the 28 out-of-sample days, 23 May to 19 Jun 2016
WAPE at store-day level for each category; darker means less accurate. Bias below zero means under-forecast.
Last 365 days, by store
Fast-moving items with 7 to 56 days in a row without a sale, ranked by estimated lost revenue