Demand Forecasting Models for Contraceptive Supply Chain: An introduction to time series forecasting
Forecasting
Healthcare
R
Python
Machine Learning
Workshop
Context
Accurate demand forecasting is essential for ensuring reliable access to contraceptive products, supporting key processes like procurement, inventory management, and distribution. This course aims to equip pharmaceutical officers at healthcare site levels with the knowledge and tools to adopt modern forecasting methods using R and Python.
Target Audience
- Pharmaceutical officers at healthcare site levels responsible for demand planning
- Anyone interested in forecasting in the context of contraceptive supply chains
Prerequisites
- Basic knowledge of R and Python
- Basic understanding of statistics concepts
Learning Outcomes
Day 1:
- Familiarize with RStudio and R Notebooks.
- Install and load required packages in R.
- Learn data wrangling and feature engineering.
- Understand time series graphics.
- Explore forecasting models: sNAIVE, Moving Average, ARIMA, ETS, and Demographic Forecasting.
- Evaluate model performance.
Day 2:
- Familiarize with Google Colab and Python Notebooks.
- Install and load required Python packages.
- Import data into Python.
- Implement advanced forecasting models: LightGBM, XGBoost, and TimeGPT.
- Evaluate model performance.
- Explore additional learning resources.
Preparation
The workshop will provide a quick-start overview of exploring time series data and producing forecasts. No prior experience in time series is required. However, familiarity with:
- Writing R code and using tidyverse packages (dplyr, ggplot2) is recommended. Learn R here.
- Writing Python code is beneficial. Learn Python here.
- Basic statistical concepts such as mean, variance, quantiles, and regression would be helpful.
Required Equipment
Please have a laptop capable of running both R and Python.