DoorDash improves holiday supply and demand forecast accuracy with a cascade ML approach
DoorDash's supply and demand forecasting relied on tree-based ML models (GBM, Random Forest) that struggle to handle high variation during holidays because each holiday only appears once a year in training data, causing forecast accuracy to dip around rare extreme events and forcing ad-hoc manual interventions.
The GBM model's weighted mean absolute percentage error (wMAPE) deteriorated to between 60% and 70% around Christmas, as tree-based models averaged extreme holiday observations into a single final node rather than predicting each holiday accurately.
The cascade approach reduced wMAPE over Christmas from between 60–70% to between 10–20%, achieved a 10% absolute wMAPE improvement averaged across all holidays, and backtests showed a ~25% reduction in volume lost from bad quality over Thanksgiving and Christmas.
Frequently asked questions
What did this team achieve with this AI workflow?
The cascade approach reduced wMAPE over Christmas from between 60–70% to between 10–20%, achieved a 10% absolute wMAPE improvement averaged across all holidays, and backtests showed a ~25% reduction in volume lost fro…
What tools did this team use?
GBM, Spark.
What results were reported?
wMAPE over Christmas (cascade vs GBM): decreased from between 60% and 70% to between 10% and 20%; absolute wMAPE improvement across all holidays: 10%; volume lost from bad quality over Thanksgiving and Christmas: ~25% (source-reported, not independently verified).
What failed first in this deployment?
The GBM model's weighted mean absolute percentage error (wMAPE) deteriorated to between 60% and 70% around Christmas, as tree-based models averaged extreme holiday observations into a single final node rather than pre…
How is this supply chain AI workflow structured?
Operational forecasting trigger → GBM generates initial forecasts → Holiday multiplier calculation → Spark parallelizes and stores multipliers → Preprocess to holiday-free series → Train GBM on holiday-free data → Generate and post-process forecasts → Backtest and stakeholder validation.