Role of Forecasting
Forecasting is the first building block of demand planning because nearly every supply chain decision — inventory, capacity, transportation, sourcing, pricing — depends on some view of future demand. It reduces uncertainty enough to plan sensibly.
Forecasting as the Foundation
- Push processes act in anticipation of customer demand. Forecasting is essential: you produce, transport, or stock based on what you think will be needed.
- Pull processes act after an actual order arrives. Even then, you need forecasts to plan capacity and inventory so that you can respond quickly when orders come.
Example – Paint retail: In a hardware store, the final mixing of paint happens after the customer asks (pull). But the store must already stock base paint and dyes (push). That push decision relies on a forecast. The paint factory and upstream suppliers also need forecasts to plan their production.
Collaborative Forecasting
When each stage in a supply chain forecasts independently, forecasts can diverge, causing supply–demand mismatches (stockouts or excess inventory). Collaborative forecasting means supply chain partners share information and align on a common view of demand.
- Example: A beverage company planning a major promotion must share that plan with its bottler. If the bottler forecasts normal weeks, capacity falls short when promotion demand hits → lost sales.
Real‑World Examples
| Context | Forecast need | Consequence of error |
|---|---|---|
| Weather‑sensitive goods | Incorporate rain forecasts for umbrellas; heatwave forecasts for cold drinks | Stockouts or excess inventory |
| Auto dealership | Anticipate which models/variants customers want immediately | Wrong mix → inventory sits, discounts rise, working capital tied up |
Forecast vs. Forecast Error
- Forecast = expected level of demand.
- Forecast error = uncertainty around that expectation. It drives the buffers you need.
| Demand pattern | Forecast difficulty | Forecast error |
|---|---|---|
| Stable & predictable (e.g., basic groceries) | Easy | Low |
| Highly unpredictable (e.g., fashion, gadgets) | Hard | High |
When forecast error is high, supply chains must decide whether to hold more safety inventory, build flexible capacity, use faster replenishment, or shape demand through pricing/promotions.
Cross‑Functional Impact
Forecasting is not just an operations activity; it affects purchasing, production, budgeting, staffing, logistics, and finance. A practical challenge is getting all functions to agree on a common forecast:
- Sales – optimistic
- Operations – conservative
- Finance – cost‑focused
If each function plans with different numbers, the firm gets mismatched decisions → excess costs or poor service.
Exam tip: Forecasting is about reducing uncertainty enough to make better decisions, not predicting perfectly. Always account for forecast error when designing buffers.
Key takeaways
- Forecasting is the starting input for most supply chain planning decisions.
- Push and pull processes both rely on forecasts, though for different purposes.
- Collaborative forecasting aligns partners and avoids demand–supply mismatches.
- Forecast error (not just the forecast itself) determines the buffers needed.
- Cross‑functional alignment on a common forecast is a major practical challenge.
Common Features of All Forecasts
| Feature | Explanation |
|---|---|
| Past patterns assumed to continue | The underlying system from the past is expected to persist unless something changes. Managers must override when unexpected events occur (weather shocks, competitor moves, supply disruptions). |
| Forecasts are never perfect | Randomness and noise always exist. Actual demand will usually differ. |
| More accurate for groups | Forecasting a product category across a region cancels out individual ups and downs; accuracy improves vs. a single SKU in one store. |
| Accuracy decreases with horizon | Short‑term (next week) forecasts are more accurate than long‑term (next year). Flexible supply chains can rely on short horizons; inflexible chains must plan earlier with less accurate long‑term forecasts. |
Elements of a Good Forecast
- Timely – provides enough lead time to act.
- Reasonably accurate, with error stated mathematically – essential for safety stock and capacity buffers.
- Reliable – performs consistently; erratic forecasts create planning chaos.
- In meaningful units – finance needs value, operations needs units, transportation needs truckloads.
- Written and shared – all functions plan with the same number.
- Simple enough to be understood and used – black‑box forecasts are often ignored.
- Cost‑effective – benefit must exceed the cost of data, systems, and people.
Consequences of Inaccurate Forecasts
| If forecast is… | Problems |
|---|---|
| Too low | Shortages, stockouts, missed deliveries, production disruptions, poor service |
| Too high | Inventory piles up, idle capacity, higher holding costs, markdowns |
Both reduce profits and customer trust. Forecast errors can also create waves in the supply chain: one stage’s reaction (e.g., sudden order increase/decrease) can be misinterpreted by upstream partners, amplifying variability.
Exam tip: Improving forecast accuracy helps, but it’s not the only solution. Supply chains also design buffers (inventory, capacity, faster replenishment) so the system does not break when forecasts are wrong.
The Forecasting Process – Six Steps
- Determine the purpose – What decision will it support? (capacity, inventory, promotion, staffing) → defines detail and accuracy needed.
- Establish the time horizon – next week, month, or year? Must match decision lead time.
- Obtain and prepare the data – clean errors, remove outliers, ensure comparability.
- Choose a forecasting method – simple to advanced; to be covered in subsequent segments.
- Generate the forecast using the chosen model.
- Monitor forecast errors and update – if errors are large or patterns change, revisit assumptions, data, or method.
Final Practical Point
Forecasting is a loop, not a one‑time exercise: Forecast → Plan → Observe error → Adapt. When demand deviates significantly, managers take action (e.g., plan a promotion if too low; add overtime or expedite replenishment if too high).
Key takeaways
- All forecasts assume the past continues, are never perfect, improve with grouping, and get worse with horizon.
- Good forecasts are timely, accurate (with error stated), reliable, in meaningful units, shared, simple, and cost‑effective.
- Inaccurate forecasts cause shortages or excesses; supply chains use buffers as a complementary strategy.
- The forecasting process has six steps: purpose → horizon → data → method → generate → monitor & update.
- Forecasting is a continuous loop, not a one‑off number.
1. Why Identify Demand Patterns?
Before applying any forecasting formula, plot the data. Visual inspection reveals underlying patterns: stable mean, growth, peaks, economic swings. The goal is to match the forecast method to the pattern.
2. The Components of Demand
Demand over time is a combination of several systematic components plus unavoidable random variation (noise). The systematic parts can be extracted and modelled.
Horizontal (Level + Random Noise)
- Data fluctuates around a stable average; no long-term increase or decrease.
- The ups and downs are the random component (also called error, residuals, or noise).
- Supply chain context: Most desirable – forecasting is simpler, inventory and capacity planning are straightforward.
- Example: Mature staple product in a stable market (e.g., basic packaged staple in a neighbourhood store).
Trend
- A long-term upward or downward movement in the average level.
- Causes: Population shifts, rising incomes, changing preferences, new substitutes, changes in distribution reach.
- Impact: If ignored – upward trend causes shortages; downward trend causes excess inventory.
- Example: Demand for electric vehicles rising over years.
Seasonality
- Regular, fixed, and known periodicity tied to the calendar.
- Periods: weekly (weekends vs weekdays), monthly (salary month effect), yearly (summer/winter, festivals).
- Key: Seasonality repeats → can be modelled and planned for.
- Examples: Ice cream peaks in summer; rainwear peaks in monsoon; sweets and gifts around festivals.
- If ignored: Stockouts during peaks or excess inventory during troughs.
Cyclical Pattern
- Longer-term wave-like movements (typically > 1 year) with no fixed periodicity.
- Often linked to business/economic cycles: GDP, interest rates, investment booms/slumps.
- Harder to forecast; firms use scenario planning, leading indicators, conservative buffering.
- Example: Demand for capital equipment or construction materials rises/falls with investment cycle.
Irregular Variation
- Unusual, non‑typical events – severe weather, strikes, sudden disruption, one‑time policy shock, competitor shutdown, pandemic, one‑off mega promotion.
- Should be identified, flagged, and often removed from historical data for baseline forecasting, then added back as special adjustments.
- Including them distorts the forecast.
Random Component (Residual Noise)
After accounting for all systematic patterns, unavoidable random noise remains. Real life is messy → forecasts will always have errors. The goal is not perfection but measuring and tracking error to plan buffers.
3. Forecast Accuracy: Definitions
Let denote time period; = actual demand, = forecast demand.
Forecast Error (per period):
- Positive error: forecast too low ().
- Negative error: forecast too high ().
Why it matters: Underestimate → stockout and lost sales; overestimate → excess inventory and markdowns.
Summary Error Metrics
| Metric | Formula | Interpretation | When to Use |
|---|---|---|---|
| Mean Error (ME) | Average bias (can cancel out positives/negatives) | Rarely used alone; see bias | |
| Mean Absolute Deviation (MAD) | Average miss in units | Simple, intuitive; all errors weighted equally | |
| Mean Squared Error (MSE) | Penalizes large errors more heavily | When large errors cause disproportionate operational problems (stockout, expediting, overtime) | |
| Mean Absolute Percentage Error (MAPE) | Scale-free percentage error | Comparing accuracy across products/volumes; context‑free |
Note: Some textbooks divide by for MSE (sample‑based adjustment); both are acceptable – the key idea is the same.
Managerial Trade-off
- Historical accuracy vs. responsiveness.
- A very stable method can look accurate historically but react slowly to pattern changes.
- A reactive method may chase noise.
- Managers balance both.
4. Worked Example
Setting: Inventory planner forecasting daily demand for a fast‑moving SKU (e.g., 1‑litre milk packet). Eight days of data.
| Period | Actual | Forecast | Error | Absolute Error | Squared Error | Percentage Error |
|---|---|---|---|---|---|---|
| 1 | 217 | 215 | 2 | 2 | 4 | |
| 2 | 213 | 216 | –3 | 3 | 9 | |
| 3 | – | – | – | – | – | – |
| 4 | – | – | – | – | – | – |
| 5 | – | – | – | – | – | – |
| 6 | – | – | – | – | – | – |
| 7 | – | – | – | – | – | – |
| 8 | – | – | – | – | – | – |
(The table is partially filled; the full calculation follows the same method.)
Compute metrics using the provided sums:
- Sum of absolute errors = 22 → units. Interpretation: average forecast miss is ~2.75 units per day.
- Sum of squared errors = 76 → . Interpretation: large errors penalised; gives a sense of variability.
- Sum of absolute percentage errors = 10.26 → . Interpretation: average error is about 1.28% of actual demand – excellent for high‑volume products.
Exam tip: MAPE is scale‑free; use it to compare forecasts across SKUs with different volumes. MAD is simplest for unit‑level planning; MSE when large errors are costly.
5. Key Takeaways
- Demand contains horizontal, trend, seasonal, cyclical, irregular, and random components. Plotting first reveals the dominant pattern.
- Seasonality has fixed, known periodicity; cycles are longer and not calendar‑regular.
- Forecasts are always wrong; measure error (MAD, MSE, MAPE) to plan buffers and compare methods.
- Choose metric by context: MAD for unit miss, MSE if large errors hurt more, MAPE for scale‑free comparison.
- Balance historical accuracy with responsiveness – the "best" method depends on the pattern and the cost of being wrong.
Forecasting Approaches
Forecasting methods split into two broad families: qualitative (judgment-based) and quantitative (data-driven). Quantitative methods further divide into time series (uses past values of the same variable) and associative models (uses other explanatory variables, e.g. regression). In practice, firms often use a quantitative baseline and layer on qualitative adjustments for events the data cannot foresee (promotions, competitor moves, regulatory changes).
Qualitative Methods
Useful when historical data is limited, irrelevant, or the environment is changing rapidly – e.g. new product launches, long-range strategic planning.
| Method | Description | Key Advantage | Key Risk |
|---|---|---|---|
| Executive opinion | Small group of senior managers (marketing, ops, finance) develop a collective forecast. | High-level cross‑functional knowledge. | Strong personalities dominate; becomes “boss’s forecast”. |
| Sales force opinion | Sales teams report customer signals, needs, and channel traction. | Early insight from direct customer contact. | Incentives distort (under/over‑forecast); stated intent ≠ actual purchase. |
| Consumer surveys | Directly ask customers about preferences and intentions. | Works when no historical demand exists. | Expensive, time‑consuming; sampling bias, response bias, question‑wording effects. |
| Delphi method | Structured expert panel: anonymous questionnaires, iterative rounds with summary feedback, converging toward consensus. | Reduces dominant‑voice bias; good for one‑time, long‑range questions (e.g. technology adoption). | Time‑intensive; requires careful facilitation. |
Exam tip: Qualitative methods are not for day‑to‑day inventory decisions – use time series. They are for exceptions: promotions, product launches, disruptions, strategic planning.
Key takeaways (qualitative)
- Qualitative forecasting relies on judgment, not historical data.
- Four main approaches: executive opinion, sales force, surveys, Delphi.
- Each has trade‑offs: speed vs. bias, breadth vs. cost, anonymity vs. consensus.
- Use when data is absent or the future is structurally different.
Time Series Averaging Methods
Time series = sequence of observations recorded at regular intervals. Core assumption: the near future will behave like the recent past unless something changes. Averaging methods smooth out random noise and are especially effective when demand has no strong trend.
Simple Moving Average
The forecast for period is the mean of the most recent actual demands:
where is the actual demand in period and is the number of periods in the average.
- Larger → smoother forecast but slower to react to real changes.
- Smaller → more responsive but may chase noise.
Choosing is a trade‑off between stability and responsiveness.
Worked Example (3‑period moving average)
| Period | Demand |
|---|---|
| 3 | 43 |
| 4 | 40 |
| 5 | 41 |
Forecast for period 6:
Now suppose actual demand in period 6 is 38. To forecast period 7, drop the oldest (period 3) and add the newest actual:
The moving average “moves forward” – always using the most recent values.
Advantage: Easy to compute and understand. Disadvantage: All values are weighted equally – the oldest has the same influence as the most recent, making the forecast slow to react when demand changes.
Exam tip: A moving average forecast lags the actual demand. If demand suddenly rises, the forecast will be too low for several periods; if demand falls, it will be too high. The lag increases with .
Weighted Moving Average
Assign different weights to past observations, typically giving higher weight to more recent values. This makes the forecast more responsive while still using older data.
with . A simple moving average is a special case where all weights are equal.
Trade‑off: Choosing weights is subjective and often done by trial and error – poor weights can overreact to noise.
Worked Example (weighted moving average)
Weights: 0.4 (most recent), 0.3, 0.2, 0.1 (oldest in window). Demand data:
| Period | Demand |
|---|---|
| 2 | 40 |
| 3 | 43 |
| 4 | 40 |
| 5 | 41 |
Forecast for period 6:
Weighted moving average is more sensitive to the latest observation than the simple moving average – provided the weights are chosen well.
Key takeaways (time series averaging)
- Simple moving average: equal weights; controls smoothness vs. responsiveness.
- Weighted moving average: unequal weights; more responsive but weight selection is arbitrary.
- Neither method explains why demand changes; they only capture past patterns.
- Use averaging when demand lacks a strong trend and the goal is to smooth noise.
Exponential Smoothing
Exponential smoothing is a weighted-average forecasting method that assigns weights to all past observations, with weights decaying exponentially as observations grow older. Recent data matters more; older data still contributes but with diminishing influence. Unlike simple moving averages, it does not require choosing a fixed window – it updates each period using only the previous forecast and the latest actual.
Intuition: Correcting the previous forecast
The next forecast is simply the previous forecast plus a fraction of last period’s forecast error:
- – forecast for period
- – forecast for period
- – actual demand in period
- – smoothing constant (), the fraction of the error used for adjustment
Because is the error, each new forecast takes a step in the direction of the error.
Equivalent weighting form
The same formula can be rewritten as:
Now it is a weighted average of the previous forecast (weight ) and the latest actual (weight ). Since the previous forecast already contains all earlier actuals with decaying influence, this structure produces exponential weighting of the entire history.
Exam tip: This equivalence is often tested. Both forms appear, and you must be able to switch between them.
Worked example 1
Given: , , .
If the next actual turns out to be :
The forecast is pulled toward the latest actual, but only by a fraction .
The smoothing constant – the central knob
| value | Behavior | Use case |
|---|---|---|
| Near (e.g., 0.05) | Very smooth; reacts slowly to changes | Stable, low‑noise demand (e.g., staple items) |
| Near (e.g., 0.5) | Very responsive; can chase noise | Volatile or trendy demand (e.g., fashion goods) |
Common range: 0.05 to 0.5. Values are rarely above 0.5.
How to choose ?
- Judgment – based on perceived stability of demand.
- Trial & error on historical data – test multiple alpha values and pick the one that minimizes an error metric (MAD, MSE, or MAPE). Most software automates this tuning.
- Consider operational costs – e.g., if stock‑outs are very expensive, prefer a more responsive (higher) alpha even if it increases squared error.
Exam tip: Lower = more smoothing = slower reaction. Higher = less smoothing = faster reaction. The exam often asks which alpha to use for a given demand pattern.
Starting the forecast
Exponential smoothing requires an initial forecast. Common approaches:
- Naive forecast: (first actual as forecast for period 2).
- Average of first few actuals.
- Managerial estimate.
The forecast needs enough periods to “settle” into the data, so start far enough back.
Comparison of Methods (worked example)
Compare the three methods on periods 3–11, since moving averages start at period 3:
- MA2: 2-period simple moving average.
- WMA2: 2-period weighted moving average with weights 0.60 (most recent) and 0.40 (older).
- Single exponential smoothing (ES): , naive start .
Illustration for the first few periods
| Period | Demand | MA2 F'cast | MA2 Error | WMA2 F'cast | WMA2 Error | ES F'cast | ES Error |
|---|---|---|---|---|---|---|---|
| 1 | 42 | – | – | – | – | – | – |
| 2 | 40 | – | – | – | – | 42.0 | –2.0* |
| 3 | 43 | 41.0 | +2.0 | 40.8 | +2.2 | 41.8 | +1.2 |
| 4 | 40 | 41.5 | –1.5 | 41.8 | –1.8 | 41.92 | –1.92 |
| … | … | … | … | … | … | … | … |
| 11 | … | … | … | … | … | … | … |
(Period 2 error is available for ES but excluded from the comparison to keep periods 3–11 consistent.)
Error metrics (computed over periods 3–11)
Results:
| Metric | Best method for this dataset |
|---|---|
| MAD (mean absolute deviation) | WMA2 |
| MSE (mean squared error) | ES () |
| MAPE (mean absolute percentage error) | WMA2 |
Exam tip: MSE penalises large errors more than MAD. Therefore the metric you optimize changes the “best” method. No single method is universally superior – the choice also depends on business costs (e.g., cost of stock‑out vs. cost of excess inventory).
How the error metrics are computed
Key takeaways
- Exponential smoothing is a weighted average of all past data with exponentially decaying weights.
- Two equivalent formulas: or .
- controls responsiveness: low → smooth & slow; high → jumpy & fast.
- Starting forecast needed; naive (first actual) is simplest.
- When comparing forecast methods, the “best” depends on the error metric and the operational context.
- For the example shown: ES () gave lowest MSE, WMA2 gave lowest MAD and MAPE.
Techniques for Trend
Trend is the long-term upward or downward movement in a time series. Intuitively: if you plot demand over time and the overall direction clearly rises or falls, you are seeing a trend. The naïve averaging methods (simple/weighted moving averages, single exponential smoothing) only smooth random fluctuations — they lag behind reality when a trend is present. Upward trend causes systematic under‑forecasting; downward trend causes systematic over‑forecasting. A trend model explicitly captures the direction.
The Linear Trend Equation
The simplest trend model is a straight line:
| Symbol | Name | Meaning |
|---|---|---|
| Forecast at time | Dependent variable | |
| Time index (period number) | Independent variable | |
| Intercept | Forecast value when | |
| Slope | Change in forecast per unit increase in |
- → upward trend (demand increases units per period on average).
- → downward trend.
Example: At , ; slope means demand rises ~5 units each period. At : units.
This is exactly simple linear regression with as the explanatory variable — same logic, same estimation method (ordinary least squares).
Estimating the Trend Line (Conceptual + Excel)
Step 1 – Plot the data. Always inspect visually first. If the points show a clear upward or downward drift (not just noise), a linear trend is appropriate.
Step 2 – Estimate and using least squares (minimises sum of squared errors).
In practice, use software (Excel: Data → Data Analysis → Regression).
Step 3 – Write the equation .
Step 4 – Forecast future periods by plugging the corresponding into the equation.
Worked Example: Cell Phone Sales
Data: weekly unit sales for 10 weeks.
| Week () | Sales |
|---|---|
| 1 | ... |
| ... | ... |
| 10 | ... |
(Full data not given; results from Excel regression output.)
- Intercept
- Slope
Trend equation:
Interpretation: Sales increase by 7.5 units per week on average.
Forecasts:
- Week 11: units
- Week 12: units
The model captures the overall direction, not every wiggle.
Why Ignoring Trend Hurts Decisions
Trend modelling protects planning (inventory, capacity) from being consistently wrong in one direction.
Exam tip: When a time series has a clear trend, moving averages and simple exponential smoothing will lag — they are not designed to handle trending data. The linear trend equation is the simplest fix and is equivalent to regression on time.
Key Takeaways
- Trend = long‑term upward/downward movement; averaging methods cannot track it.
- Linear trend equation: (regression with time as ).
- → increasing; → decreasing.
- Estimate via least squares (Excel’s regression tool).
- Always plot first to check if a linear fit is reasonable.
- Forecasting: plug into estimated equation.
- Ignoring trend leads to systematic errors: under‑forecast on uptrend, over‑forecast on downtrend.
Trend Adjusted Smoothing
Simple exponential smoothing performs well when demand is stationary, but fails when a linear trend is present: forecasts lag behind the actual series – systematically too low when demand rises, too high when it falls. Trend-adjusted exponential smoothing (also called double exponential smoothing or Holt’s method) fixes this by tracking two components separately:
- Level – the current baseline demand
- Trend – the slope (units per period)
The forecast for the next period is simply the sum of the current level and trend.
The method
Let
- = smoothed level at the end of period
- = smoothed trend at the end of period
- = forecast made in period for period (i.e., )
- = actual demand in period
Forecast equation:
Level update: Take the previous forecast and adjust it by a fraction of the forecast error.
Trend update: The term is the observed change in the forecast. If the previous trend was accurate, that change equals . The difference is the trend error, and controls how quickly the trend estimate adjusts.
Two smoothing constants are required: for the level, for the trend. Both are between 0 and 1, chosen by trial and error (often by minimising forecast error).
Initialization
Use a small set of early periods to get a starting level and trend. A common approach (used in the worked example below):
- Use the first 4 periods.
- Set the initial level .
- Compute the average change per period: (number of steps = 3).
Then produce forecasts from period 5 onward.
Worked example: cell‑phone sales (Holt’s method, )
Data (weeks 1–4):
| Week | Sales |
|---|---|
| 1 | 700 |
| 2 | 724 |
| 3 | 720 |
| 4 | 728 |
Initialisation:
Forecast for week 5:
Update level and trend using actual week 5 sales :
Level:
Trend:
(The trend did not change because the forecast change exactly matched the previous trend.)
Forecast for week 6:
Continue recursively for weeks 7–11.
Comparison with linear trend regression
| Aspect | Linear trend () | Holt’s method |
|---|---|---|
| Slope | One fixed slope estimated once from all data | Slope is updated each period with new data |
| Adaptability | Refitting required to capture trend changes | Continuously adapts – changes faster if is high |
| Complexity | Simple once fitted (one equation) | Requires two smoothing constants and recursive updates |
| Use case | Stable, long‑term trend | Trend that may shift over time |
Exam tip: The key difference to remember: regression gives one fixed trend line; Holt’s method gives a trend that “learns” as new data arrives. If the exam asks why a forecast using simple exponential smoothing is consistently low, the reason is the presence of an upward trend – Holt’s method or a linear trend line would be needed.
Intuition check
Suppose a daily baseline level is 100 units, trend is +2 units/day. Forecast for tomorrow = 102. Over the next few days demand rises faster (closer to +4/day). Holt’s method will gradually push the trend estimate upward (controlled by ) rather than remaining stuck at +2. The level is also updated via to reflect the new baseline.
Key takeaways
- Trend‑adjusted (Holt’s) smoothing extends simple exponential smoothing by separately tracking level and trend.
- Forecast: .
- Level update uses to correct forecast error; trend update uses to correct trend error.
- Initialise level as the last known actual and trend as the average change over a few early periods.
- Holt’s method adapts to changing trends, unlike a fixed linear regression slope.
- Choosing and is a trade‑off between responsiveness and stability – higher values react faster but risk over‑reacting to noise.
Seasonality
Seasonality refers to regularly repeating demand patterns tied to the calendar or recurring events (weather, festivals, school terms, travel seasons). Demand moves in a known, repeating up‑down cycle with a fixed frequency (daily, weekly, monthly, quarterly, yearly). Unlike trend (a long‑term movement), seasonality loops predictably.
Additive vs. Multiplicative Models
Two ways to model seasonality:
| Model | Form | Interpretation | Typical Use |
|---|---|---|---|
| Additive | Seasonal effect is a fixed number of units ( units in January, in February) | When seasonal swings stay constant over time | |
| Multiplicative | Seasonal effect is a multiplier (e.g., normal, normal) | When seasonal swings grow with the series (most common in practice) |
Why multiplicative is often preferred: If a category grows year‑over‑year, the monsoon spike typically grows too. A percentage‑based (multiplicative) effect fits better than a fixed‑unit additive model.
Seasonal Relatives (Seasonal Indices)
A seasonal relative (also called seasonal index) is the multiplier that captures the seasonal effect in the multiplicative model.
- → demand above average/trend level.
- → demand below average/trend level.
Two standard uses (workflows):
Workflow 1: Deseasonalize
Given actual demand and its seasonal relative : This removes the seasonal wave, revealing the underlying trend or level.
Workflow 2: Forecast with Seasonality
- Forecast the underlying trend/level for the target period (using moving average, exponential smoothing, trend equation, etc.).
- Multiply that forecast by the seasonal relative for that period:
Worked Example 1: Coffee Shop Hot Chocolate
Context: A coffee shop owner wants to estimate hot‑chocolate demand (gallons) for the next two quarters. Sales data (periods 1–8) contain both trend and seasonality. Quarterly seasonal relatives (quarter relatives) are:
| Quarter | Seasonal Relative |
|---|---|
| Q1 | 1.2 |
| Q2 | 1.1 |
| Q3 | 0.75 |
| Q4 | 0.95 |
Trend equation (from data): (where = period number).
Part A – Deseasonalise sales for periods 1–8.
| Period | Quarter | Sales (gal) | Quarter Relative | Deseasonalised Sales = Sales / Relative |
|---|---|---|---|---|
| 1 | Q1 | 158.4 | 1.2 | 132.0 |
| 2 | Q2 | ? | 1.1 | ? |
| 3 | Q3 | 110.0 | 0.75 | 146.7 |
| 4 | Q4 | ? | 0.95 | ? |
| 5 | Q1 | ? | 1.2 | ? |
| 6 | Q2 | ? | 1.1 | ? |
| 7 | Q3 | ? | 0.75 | ? |
| 8 | Q4 | ? | 0.95 | ? |
(Periods 1 and 3 illustrate the calculation. For the rest, divide sales by the appropriate relative. Deseasonalising strips out the seasonal wave so the underlying trend becomes easier to fit.)
Part B – Forecast demand for periods 9 and 10 using the trend equation and seasonal relatives.
-
Period 9 is Q1 (since period 8 was Q4): Trend forecast Final forecast gallons.
-
Period 10 is Q2: Trend forecast Final forecast gallons.
Key insight: Forecast the underlying level first, then “re‑seasonalise” by multiplying by the seasonal relative. Seasonality is an adjustment layer on top of a trend/level forecast.
Computing Seasonal Relatives: Simple Average Method
When seasonal relatives are not given, they can be estimated from historical data.
Procedure:
- For each season (e.g., quarter), compute the season average over all years:
- Compute the overall average across all seasons:
- Compute the seasonal relative:
Worked Example 2: Beverage Brand Quarterly Demand
Three years of quarterly sales (in thousands of units):
| Year | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| 1 | 20 | 10 | 25 | 28 |
| 2 | 23 | 12 | 19 | 30 |
| 3 | 17 | 8 | 22 | 26 |
Step 1 – Quarter totals Q1: Q2: Q3: Q4:
Step 2 – Quarter averages (divide totals by 3 years) Q1: Q2: Q3: Q4:
Step 3 – Overall average across all quarters
Step 4 – Seasonal relatives Q1: Q2: Q3: Q4:
Interpretation:
- Q1: average quarter (1.0)
- Q2: demand typically only of the average quarter (0.5)
- Q3: demand above average (1.1)
- Q4: demand above average (1.4)
These relatives can now be used to deseasonalise data or to adjust future forecasts.
Cycles vs. Seasonality
- Cycles are longer wavelike movements with no fixed periodicity (e.g., economic cycles, industry cycles).
- Because timing is not fixed, cycles are much harder to forecast using simple seasonal indices.
Key takeaways
- Seasonality is a repeating, calendar‑linked pattern; trend is long‑term movement.
- Use the multiplicative model when seasonal swings scale with the series level.
- Seasonal relatives (indices) are multipliers >1 (above average) or <1 (below average).
- Two workflows: deseasonalise (divide actual by relative) and forecast (multiply trend forecast by relative).
- Compute seasonal relatives via simple average: season average ÷ overall average.
- Cycles (non‑fixed frequency) are not handled by seasonal indices.
Associative Techniques
Associative forecasting uses one or more related predictor variables (e.g., price, rainfall, calendar events) to forecast demand, rather than relying solely on past demand patterns. It answers: What observable factors drive demand?
Simple Linear Regression
The simplest form assumes a straight‑line relationship between one predictor and the forecast :
- = predicted demand (dependent variable)
- = predictor (independent variable)
- = intercept – value of when
- = slope – expected change in for a one‑unit increase in
The least squares method fits the line that minimizes the sum of squared vertical deviations between actual data points and the line.
Worked Example: Trend as Predictor
Given sales data for weeks 1–10:
| Week () | Sales |
|---|---|
| 1 | 705 |
| 2 | 715 |
| … | … |
| 10 | 775 |
-
Plot the data – a scatter plot reveals an upward trend; a linear fit is reasonable.
-
Estimate and using Excel’s Regression tool:
- Input range: Sales
- Input range: Week number
- Output: Intercept , Slope
Trend equation:
Interpretation: weekly sales increase by about 7.5 units per week on average.
-
Forecast for weeks 11 and 12:
- Week 11: units
- Week 12: (≈790) units
Practical Cautions for Regression Forecasting
- Do not extrapolate far beyond the observed range – relationships may change.
- The relationship should be roughly linear in the range of interest.
- Residuals (deviations from the line) should appear random – patterns indicate missing structure.
Extensions
- Multiple linear regression: use several predictors (price, promotion, competitor pricing, rainfall, day of week). Requires more data and careful handling of overfitting.
- Nonlinear relationships: curves, saturation, threshold effects may require transformations or nonlinear regression.
Exam tip: The real value of associative forecasting is not the technique itself but forcing the question “What actually drives demand?” – this improves both the forecast and managerial decisions.
Key takeaways
- Associative forecasting links demand to observable drivers (price, weather, events).
- Simple linear regression: ; = change in demand per unit change in .
- Always plot data first; check linearity and random residuals.
- Extrapolation beyond the data range is risky.
- Multiple predictors and non‑linear patterns can be handled, but with added complexity.
Aggregate Planning
Aggregate planning bridges demand forecasts and medium‑term capacity decisions (typically 3–18 months). It answers: Given a demand forecast, how do we plan production, capacity, and inventory to meet demand profitably?
Why Aggregate Planning Exists
In an ideal world (unlimited, free capacity with zero lead times), firms could react instantly. In reality:
- Capacity costs money – hiring/training workers, buying machines, securing supplier contracts all take time.
- Lead times are long – e.g., hiring takes 4–6 weeks, supplier lead times 8+ weeks.
- Reacting weekly to demand is too late; aggregate planning pre‑positions resources in advance.
Key Decision Variables (Outputs)
| Variable | Description |
|---|---|
| Production rate | How much to make each period (e.g., monthly) |
| Workforce level | Number of people / internal capacity |
| Overtime / subcontracting | Extra capacity beyond regular time |
| Inventory | Planned stock to carry |
| Backlog / stockout | Planned unmet demand (carried forward or lost) |
These decisions are tightly linked. Increasing production may require more workforce or overtime; reducing capacity may require building inventory earlier or accepting backlogs.
The Aggregate Planning Problem
Objective: Maximize profit over the planning horizon by choosing period‑by‑period levels of production, inventory, capacity, and backlogs.
Inputs needed:
- Demand forecast per period
- Production costs: regular time, overtime premium, subcontracting cost
- Costs of changing capacity: hiring, layoff, adding/reducing machine capacity
- Holding cost: storage, working capital, obsolescence risk
- Backlog / stockout cost: lost sales, lost future demand, customer dissatisfaction
Constraints:
- Limits on overtime, subcontracting, hiring/layoffs
- Supply constraints
The Three Cost Categories
Aggregate planning balances three trade‑off groups:
| Category | Components |
|---|---|
| Capacity cost | Regular labour, overtime premium, hiring/layoff costs, subcontract premium, ramp‑up/ramp‑down costs |
| Inventory cost | Holding cost, storage, working capital, shrinkage/obsolescence |
| Backlog / stockout cost | Lost margin, lost future demand, service penalties |
Reducing one cost typically increases another:
Exam tip: Aggregate planning is not just inventory planning – it co‑optimises inventory, capacity, and demand‑side levers (e.g., promotions). Profit comes from meeting demand with the least painful combination of these costs.
Key takeaways
- Aggregate planning sits between short‑term scheduling and long‑term strategy (3–18 months).
- Decision variables: production rate, workforce, overtime, subcontracting, inventory, backlog/stockout.
- Inputs: demand forecast, cost data (production, capacity change, holding, backlog), constraints.
- Three cost categories: capacity, inventory, backlog/stockout – trade‑offs are inevitable.
- The objective is to maximise profit, not just minimise cost; missing demand loses margin.
Sales and Operations Planning
Aggregate planning is the process of determining production, capacity, and inventory levels over a 3–18 month horizon to meet forecasted demand profitably. Sales and Operations Planning (S&OP) is the cross-functional process that aligns the demand plan, supply plan, and financial plan into one agreed-upon plan. Without S&OP, each function optimises locally – marketing pushes promotions, operations wants stable runs, procurement buys in bulk, finance cuts working capital – leading to conflicting actions and suboptimal overall performance.
Three Classic Aggregate Planning Strategies
In practice firms use hybrids, but these archetypes clarify the logic behind trading off capacity, utilisation, and inventory.
| Strategy | Lever | How it works | When it fits | Drawbacks |
|---|---|---|---|---|
| Chase | Capacity | Production rate tracks demand by hiring/layoffs, overtime, temporary labour, subcontracting, or adding shifts | Inventory holding is expensive/risky; capacity can be flexed quickly and cheaply (e.g., call centres, gig delivery) | Labour regulations, training costs, morale damage, or long lead times for capacity changes make it costly |
| Flexibility | Utilisation | Stable workforce and equipment; vary hours via overtime, flexible scheduling, or shift patterns | Slack capacity exists; overtime is feasible and not too expensive; hiring/layoff is hard but overtime is acceptable | Overtime premium must be paid; still requires some capacity slack |
| Level | Inventory (or backlog) | Production rate and workforce held constant; build inventory during low demand, draw down during high demand | Production benefits from stability; inventory cost is low; customers accept moderate lead times | Inventory can become expensive, obsolete, or force markdowns; risky in fashion or short-life-cycle products |
Exam tip: A firm never uses a pure strategy; the cheapest lever varies by context. Hybrids combine overtime, inventory, subcontracting, and limited backlog.
Why S&OP Matters
S&OP answers key questions before execution:
- What promotion can we support without breaking service levels?
- How much inventory should we pre‑build?
- Should we use overtime or subcontract?
- What is the cost impact – is the margin worth it?
Without S&OP, a festive‑season promotion might be approved by marketing while operations lacks plant capacity, distribution has no truck slots, procurement cannot source packaging in time, and finance fears bloated working capital.
S&OP is a Process, Not a Meeting
The meeting is the visible step, but the real work involves:
- Creating one demand forecast (cross‑functional input).
- Checking feasibility against capacity, supplier, and inventory constraints.
- Choosing trade‑offs consciously.
- Committing to one plan across all functions.
Big-Picture Flow
Forecasting → Demand signal → Aggregate planning (capacity, inventory, backlog decisions) → S&OP aligns cross‑functional commitment → Feasible, profitable plan.
Key Takeaways
- Aggregate planning strategies: chase (capacity lever), flexibility (utilisation lever), level (inventory lever).
- Each strategy trades off cost, risk, and responsiveness – no single best choice applies to all industries.
- S&OP is the cross‑functional process that aligns demand, supply, and financial plans.
- Without S&OP, functions optimise locally; with S&OP, the firm commits to one integrated plan.
- S&OP is a process, not just a meeting – the real work is forecast creation, feasibility checks, and trade‑off decisions.