Real-Time Retail Demand · 28-day replay

M5 Walmart sales streamed through Kafka and Spark Structured Streaming, 23 May to 19 June 2016 · 4 California stores, 12,196 SKU-stores. Stock levels, costs and the e-commerce share are simulated; the demand is real. Web version of the Power BI report.

Store

Daily fill rate

Units sold ÷ (sold + lost) · week 1 runs on simulated opening stock

Actual vs next-day forecast, units

ActualForecast

Units lost to stock-outs

All 28 days · selected store highlighted

Forecast accuracy by department

Sorted by WAPE, worst first · stock-capped = sales limited by stock that day

Weekly champion / challenger retrains

A challenger is promoted only if it beats the champion on the latest week

Alerts

Alerts by type

Alerts raised per day

Alert log, newest first

STOCKOUT is raised at end of day, STOCKOUT_INTRADAY during the day, DEMAND_ANOMALY when a department is more than 25% off its forecast.