A steady-growth forecast that never reaches capacity, and the same forecast adjusted for a campaign, a new client and a seasonal peak, which reaches it within the year

Scenario Modeling

Back to Performance Tuning and Capacity Planning · Trend-Based Projections · Per-Resource Runway · Lead-Time Awareness · Service Offerings

Forecasts adjusted for known upcoming events — a marketing push, a new client, a seasonal spike — not just steady-state growth. The word doing the work is known. These are not predictions about the future; they are facts already recorded somewhere in the organisation and absent from the capacity plan.

1. The Information Already Exists Elsewhere

A trend projection assumes the recent past continues, and the people who know it will not are usually in a different meeting. The illustration above is what that gap looks like: steady growth never reaches capacity, and the same forecast with three already-scheduled events reaches it inside the year.

Where to find them, in roughly descending order of how often they are missed:

None of this requires forecasting skill. It requires asking, and then writing the answers into the model.

2. Model the Peak, Not the Total

A campaign that brings a hundred thousand extra visits over a fortnight sounds like a modest daily increase. It will not arrive that way: the traffic concentrates in the hours after the email goes out, and the first hour is a multiple of everything else.

3. A New Client Is Not an Average Client

Capacity for onboarding is routinely estimated by dividing current usage by current customers. That number is an average, and new clients are rarely average.

4. Three Scenarios, Not One Number

Model a base case from the trend, an expected case with the events everyone agrees are happening, and a high case where the uncertain ones land as well. Each produces a date.

5. Scenarios Worth Modelling That Nobody Requests

6. Keep It Alive

A scenario model is wrong the moment a date moves, and dates move constantly. What keeps it useful is that it is cheap to update: the events are a short list, each with a date and a size, and revisiting it is a ten-minute job on the review cadence rather than a rebuild.

Record what actually happened against each event once it passes. A campaign that produced half the predicted load, twice, is a calibration for the next one — see forecast versus actual.

How We Approach It

  1. Collect the known events from marketing, sales, product, finance and your own roadmap, each with a date and an expected size.
  2. Convert each into peak load, using the shape from the last comparable event rather than an average.
  3. Apply them per resource, since an event that is comfortable for one can exhaust another.
  4. Produce base, expected and high cases, each with its assumptions listed.
  5. Add the scenarios nobody asked for: instance loss at peak, retry storms, a slow dependency.
  6. Record outcomes against predictions so the next model is calibrated.

What You Get

The question that starts this work, and that is almost never asked of the people who can answer it: what is happening in the next six months that will change how much of this we use?