Processing math: 100%
+ - 0:00:00
Notes for current slide
Notes for next slide

logo



Hierarchical forecast reconciliation for vaccine demand

Collaboration with JSI
Bahman Rostami-Tabar, Reader in Data & Management Science

rostami-tabarb@cardiff.ac.uk

www.bahmanrt.com

1 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

2 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

3 / 36

  • Approximately 1 in 5 African children do not receive all basic vaccines.
  • More than 30 million children under five still suffer from vaccine-preventable diseases (VPDs) every year in Africa
  • Over half a million children die from VPDs annually
  • Logistics and Operation Managements contributes to this pressing issue.

source: WHO

4 / 36

What do we want to achieve?

High coverage

5 / 36

What do we want to achieve?

High coverage

✅ Reduce stock outs

✅ Reduce missed opportunities

✅ Lower waste

✅ Lower inventory costs

✅ and better coordination

5 / 36

Forecasting accurately the needs for vaccines is one of the key elements in achieving these goals

6 / 36

The immunization supply chain

Source: Effective Vaccine Management Assessment (EVM), 2021

7 / 36

Vaccines

Vial

8 / 36

Vaccines

Vial

Dose

8 / 36

Vaccines

Vial

Dose

Administrated

via GIPHY

8 / 36

Open wastage

Close wastage

9 / 36

Doses used (consumption/needs)
=
doses administrated + wastage

10 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

11 / 36

Map of Kenya

12 / 36

Hierarchical structure of vaccine data

13 / 36

Classical approaches to forecast vaccine needs

  • Demographic methods (developed by WHO, one-size-fits-all model)
    • expected target population
    • coverage: is the expected coverage rate
    • doses/target: is the number of doses per target, as per the national vaccination schedule
    • wastage factor

Forecasts are annual and at the national level

14 / 36

Limitations of current forecasting method

❌ Forecasts are yearly and at the national level(not useful to inform operational / tactical decisions.)

❌ Forecasts are often produced based on unrealistic assumptions.

❌ Forecasts do not acknowledge uncertainty.

❌ Do not capture the information available at multiple hierarchical levels.

❌ Forecasts ignore the hierarchical nature of the problem, not coherent.

❌ Lead to conflicting decisions & lack of coordination.

15 / 36

How to forecast hierarchical time series?

  • Base forecast (generated using any forecasting model)
  • Bottom-Up
  • Top Down
  • Middle-Out
  • Forecast reconciliation

16 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

17 / 36

Data

  • Vaccine consumption in Kenya from January 2013 until December 2021

  • Four type of vaccines

    • Measles
    • Bacillus Calmette–Guérin (BCG) - for tuberculosis
    • DPT, a class of combination vaccines against three infectious diseases in humans: diphtheria-tetanus-pertussis
    • OPV, Oral poliovirus vaccines, used in the fight to eradicate polio
  • 306 sub-county, 47 county & 9 regions

  • Total of 1452 time series
18 / 36

Doses used (raw data): total and regions

19 / 36

Doses used: National & regions

20 / 36

Doses used: trend and seasonality features

21 / 36

Forecasting setup

  • Forecasting method: Exponential Smoothing State Space models
  • Forecast horizon: 12 months
  • Point and probabilistic forecasts are generated and evaluated for the entire hierarchy
  • Forecast evaluation

    • Time series cross-validation with re-estimation
    • Used 36 months as test set
22 / 36

Forecasting performance metrics- point forecast

Mean Absolute Scaled Error

MASE=mean(|qj|),

where

qj=ej1TmTt=m+1|ytytm|,

Mean Squared Scaled Error

MSSE=mean(q2j),

where,

q2j=e2j1TmTt=m+1(ytytm)2,

23 / 36

Forecasting performance metrics- probabilistic forecast

CRPS=mean(pj),

where

pj=(Gj(x)Fj(x))2dx,

24 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Data of vaccine consumption & forecasting setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

25 / 36

Overall forecast accuracy

MSSE
Method Total Region County Sub County
Base 0.526 0.594 0.656 0.651
Bottom Up 0.509 0.594 0.645 0.649
Top Down 0.526 0.807 0.739 0.717
Reconciliation 0.428 0.510 0.600 0.609
CRPS
Method Total Region County Sub County
Base 349.345 100.880 55.236 30.256
Bottom Up 320.343 89.345 45.223 29.341
Top Down 374.431 105.123 66.345 51.340
Reconciliation 256.345 74.345 36.234 23.654

Forecast accuracy improvement against the current approach in immunization programs is calculated but not included in the presentation

26 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

27 / 36

Conclusions

Benefit of hierarchical forecasting

✅ Plans at any level are based on coherent forecasts and therefore can be aligned.

✅ Hierarchical forecasting framework can be used as a tool to improve coordination between teams across the supply chain at the national, sub-national, regional and local levels.

✅ Result can be more accurate than the independent (base) forecasts.

✅ Hierarchical forecasting framework an be used to create coherent forecast, regardless of how base forecasts are created, even with judgmental forecasts.

28 / 36

Next steps

  • Collect data on potential useful predictors such as child population, conflicts, strike, weather conditions, etc

  • Build new forecasting models incorporating strong driving factors of vaccine demand

  • Evaluate the implication of forecast accuracy on utilities such as cost, service level, coordination, etc by linking to replenishment policies.

29 / 36

Acknowledgement

30 / 36

References

31 / 36

About me

Bahman Rostami-Tabar
Associate Professor in Data and Management Science Cardiff University, UK

Slides @ www.bahmanrt.com

@Bahman_R_T

Connect: Bahman ROSTAMI-TABAR

Outline of my talk

  • Immunization supply chain

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

32 / 36

Linear reconciliation methods, Bottom-up and others

Forecast reconciliation approaches combine and reconcile all the base forecasts in order to produce coherent forecasts.

33 / 36

Linear reconciliation methods, Bottom-up and others

Forecast reconciliation approaches combine and reconcile all the base forecasts in order to produce coherent forecasts.

Linear reconciliation methods (Wickramasuriya, Athanasopoulos, and Hyndman 2019) can be written as

˜yh=S(SW1S)1W1ˆyh=SGˆyh=Mˆyh,

where W is an n×n positive definite matrix, and ˆyh contains the h-step forecasts of yT+h given data to time T.

33 / 36

Linear reconciliation methods, Bottom-up and others

Forecast reconciliation approaches combine and reconcile all the base forecasts in order to produce coherent forecasts.

Linear reconciliation methods (Wickramasuriya, Athanasopoulos, and Hyndman 2019) can be written as

˜yh=S(SW1S)1W1ˆyh=SGˆyh=Mˆyh,

where W is an n×n positive definite matrix, and ˆyh contains the h-step forecasts of yT+h given data to time T.

  • Different choices for W lead to different solutions such as Ordinary Least Squares (OLS), Weighted Least Squares (WLS) and Minimum Trace (MinT).
  • We use the implementation of these methods in the hts package in R in the experiment.
33 / 36

Producing probabilistic forecasts

  • We use bootstrapping to generate probabilistic forecasts:

    • Suppose that (ˆy[1]h,,ˆy[B]h) are a set of B simulated sample paths, generated independently from the models used to produce the base forecasts.
    • Then (S(SW1S)1W1ˆy[1]h,,S(SW1S)1W1ˆy[B]h) provides a set of reconciled sample paths, from which percentiles can be calculated.
34 / 36

Probabilistic forecast

35 / 36

Reconciled forecasts

  • This approach involves first generating independent base forecast for each series in the hierarchy (i.e. Base)
36 / 36

Reconciled forecasts

  • This approach involves first generating independent base forecast for each series in the hierarchy (i.e. Base)

  • As these base forecasts are independently generated they will not be “aggregate consistent” (i.e., they will not add up according to the hierarchical structure). They are not coherent.

36 / 36

Reconciled forecasts

  • This approach involves first generating independent base forecast for each series in the hierarchy (i.e. Base)

  • As these base forecasts are independently generated they will not be “aggregate consistent” (i.e., they will not add up according to the hierarchical structure). They are not coherent.

  • The reconciliation approaches combine the independent base forecasts and generates a set of revised forecasts that are as close as possible to the univariate forecasts but also aggregate consistently with the hierarchical structure.

36 / 36

Reconciled forecasts

  • This approach involves first generating independent base forecast for each series in the hierarchy (i.e. Base)

  • As these base forecasts are independently generated they will not be “aggregate consistent” (i.e., they will not add up according to the hierarchical structure). They are not coherent.

  • The reconciliation approaches combine the independent base forecasts and generates a set of revised forecasts that are as close as possible to the univariate forecasts but also aggregate consistently with the hierarchical structure.

  • Unlike any other existing method, this approach uses all the information available within a hierarchy.

36 / 36

Outline

  • Immunization supply chains

  • Forecasting problem

  • Forecasting experiment setup

  • Forecast accuracy evaluation

  • Conclusions & next steps

2 / 36
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow