7 - demand forecasting Flashcards
why is demand forecasting used?
forecasting is an initial step in planning and decision making in various domains such as marketing and sales, logistics, financial investment, policy formulation, etc
having more accurate image of future would lead to better decision makings, and consequently higher profits/better service etc
all models are wrong, but some are useful - george box
even best statistical or machine learning forecasting model cannot perfectly represent the real world
what are the main characteristics of forecasts?
forecasts always inaccurate and should thus include both expected value of forecast and measure of forecast error. small error preferred.
long term forecasts are usually less accurate than short-term forecasts. forecast error increases for longer forecasts
aggregate forecasts usually more accurate than disaggregate.
what are the 4 types of forecasting methods?
- qualitative - primarly subjective, rely on judgement. used most when little data.
- time series - only uses historical demand. best w stable demand
- causal - relationship between demand and some other factors
- simulation - intimate consumer choices that give rise to demand. point is to try what if analysis.
what is the objective of forecasting?
filter out random component and estimate systematic component.
how is observed demand defined?
observed demand = systematic component + random component
random component = forecast error
what is a systematic component’s level?
baseline value or average around which data fluctuates
represents central tendency of time series data
doesn’t have to stay the same, can be updated.
what is a systematic component’s trend?
long run behaviour of data
increasing, decreasing, constant
need a few periods of data to identify a trend
what does it mean for a systematic component to have seasonality?
periodic fluctuations that repeat themselves at fixed time intervals
occur due to periodic nature of data
period can be hourly, weekly, quarterly etc
what is a systematic component’s cycle?
long term fluctuations
occur in long run periods - usually over several years
there is a reason for it
represents ups and downs of economy or of a specific industry
to properly isolate cycle from other components, you need data over decades
for practical purposes, they are usually ignored. in that case the cycle (if existent) will be considered as part of other components.
not relevant to operational problems, more for macro problems.
doesn’t have fixed term like others, more about the start/end points
what are some examples of time series approaches?
naive approach - observe demand for period and imagine it doesn’t change for next.
moving average
exponential smoothing
ARIMA models
how does a moving average work?
simple moving average — level only (no obvious trend or seasonality)
other extensions like exponential moving average and weighted moving average
how can exponential smoothing be used for time series approaches?
simple exponential smoothing — level only
holt’s model (double exponential smoothing with additive trend) — level and trend but no seasonality
winter’s model (triple exponential smoothing) — level and trend and seasonality
when is the moving average used?
used when demand has no observable trend or seasonality. in this case, systematic component of demand = level.
can catch some trend but not best when there is obvious trend in the data.
level should be updated as more info becomes available
level in t is average demand over last n periods
forecast for next period = estimate of level for period t
how is the moving average updated?
after observing demand for period t+1, revise estimates to include it.
forecast for all future periods at period t is the same, and based on estimate of level at period t.
moving average corresponds to giving last n period of data equal weight when forecasting and ignoring all data older than this new moving average.
moving average becomes less responsive as N increases.
when is simple exponential smoothing appropriate?
when demand has no observable trend or seasonality. similar to moving average, systemic component of demand = level.
initial estimate or level L0, assumed to be first observed value.
L0 = D1. after observing Dt+1 for period t+1, revise estimate to
Lt+1 = alphaDt+1 + (1-alpha)Lt).
alpha = smoothing parameter, between 0 and 1.