PyData Global 2022

Probabilistic demand forecasting at scale
12-03, 13:30–14:00 (UTC), Talk Track I

It’s common to hear about demand forecasting in the e-commerce ecosystem. Indeed, It plays a pivotal role in logistics and inventory applications. However, due to uncertainty impacting demand and the stochastic nature of most downstream applications, the need for probabilistic demand forecasting emerges. Moreover, for the most realistic use cases, you’ll have to forecast for thousands if not hundreds of thousands of time series. The problem we will explore together is: how can we get probabilistic forecasts that embrace uncertainty and scale?

The talk is light-hearted, contains few math formulas, and is aimed at forecasting practitioners! If you are new to the topic of forecasting, you'll be able to follow! We take the time to pose the problems and develop deeper from there.


It’s common to hear about demand forecasting in the e-commerce ecosystem. Indeed, It plays a pivotal role in logistics and inventory applications. However, due to uncertainty impacting demand and the stochastic nature of most downstream applications, the need for probabilistic demand forecasting emerges. Moreover, for the most realistic use cases, you’ll have to forecast for thousands if not hundreds of thousands of time series. The problem we will explore together is: how can we get probabilistic forecasts that embrace uncertainty and scale?

The talk will cover:
- The problem of demand forecasting in the context of e-commerce: the need for demand forecasting, the importance of clearly defining what actually “demand” means, the curse of lost sales, and the factor of uncertainty.
- How can we capture uncertainty impacting demand? What types of data points and feature engineering are considered?
- A review of deterministic forecasting and its limitations in the context of e-commerce demand: we will discuss what we mean by “deterministic”? What models to consider, and why despite being traditionally used in the industry it does not serve the purpose of demand forecasting?
- How to embrace uncertainty with probabilistic forecasting? How can a given model architecture shift towards the realm of probabilistic? What metrics and training techniques are pre-dominant at the moment?
- An example of training and inference pipelines from a real-world industry application that scale to hundreds of thousands of time series.


Prior Knowledge Expected

Previous knowledge expected

Hagop Dippel is an Applied Scientist at Zalando, where he focuses on building demand forecasting and inventory optimisation applications. He particularly enjoys bringing research ideas to end-2-end production systems. He’s passionate about deep learning applied to real-world industry use cases and human centred AI. Hagop studied Data Science and Econometrics at the Aix-Marseille University in France. In his free time, you can find him cycling or running (just contact him if you want to jog and/or chat!)