Scenario planning

Ask what happens if, and get a defensible answer.

Run interventions against a causal model of your own business. Move a lever, see what moves downstream, with the assumptions stated and the uncertainty quantified. Compare scenarios side by side and rank them by what they are worth.

Try the sandbox
3 days
0 days7 days

The shaded span covers the reductions your data has actually seen, up to 4 days.

On-time delivery
+3.0 pts
Interval +2.3 pts to +3.7 pts
Churn rate
-0.6 pts
Interval -0.7 pts to -0.4 pts
Freight cost
+$0.14M
Interval +$0.10M to +$0.17M
Simulated result of a 3 day lead time reduction across three outcomes
MetricBaselineAfterChangeStatistical likeliness
On-time delivery88.1%91.1%+3.0 pts ±0.7 ptsStatistically significant
Churn rate14.2%13.6%-0.6 pts ±0.1 ptsStatistically significant
Freight cost$6.30M$6.43M+$0.14M ±$0.03MStatistically significant

Assumes current volume mix and carrier set. Model v4. Dashed line is the do-nothing baseline, shaded band is the modeled interval.

Five questions

The questions a plan actually turns on.

Reporting answers what happened. Forecasting answers what is likely if nothing changes. The question in the room is what to do about it. Five shapes of question cover most of that, and each one comes back with the qualifier attached.

What-if

What happens to on-time delivery if we add a second carrier?

Modeled improvement of 4 to 7 points overall, concentrated in two of six midwest lanes. Freight cost rises 2 to 3 percent. Net favorable at current service penalties. The other four lanes have intervals that cross zero, so rolling out everywhere buys the cost without the service.

  • 6 midwest lanes
  • 14 months of shipments
  • Model v4
Optimization

We have $1.2M for retention. Where does it go?

Ranked allocation across four levers. The top lever absorbs 60 percent of the budget before returns flatten. Levers two and three are not statistically separable at current data volume, so they are funded as one block rather than split on a difference the data cannot see.

  • 4 levers
  • $1.2M budget
  • Two levers reported jointly
Attribution

How much of last quarter's margin decline was us?

Roughly two thirds is input cost movement outside your control. One third is product mix shift, which was your decision. Freight is confounded with seasonality and comes back as a range rather than a point, because the two cannot be told apart in your data.

  • Q2 to Q3
  • 1.2 points of margin
  • One component left as a range
Counterfactual

If we had not run the March promotion, where would we have landed?

Modeled baseline 3 to 5 percent below actual. About a quarter of the observed lift was pull-forward from April rather than incremental demand. The counterfactual is a modeled quantity, so it arrives with an interval that widens the further it runs past the promotion.

  • 14 weeks
  • Modeled counterfactual
  • Interval widens with distance
Sensitivity

Which assumption is this plan most exposed to?

Ranked by contribution to outcome variance. The plan is most sensitive to input cost, which is also the variable you set least. Two assumptions the team debated at length move the outcome by around a tenth of a point each.

  • 6 assumptions ranked
  • Variance contribution
  • Model v4
Compare scenarios

Put the options next to each other.

Build several scenarios, run them together, and compare them on the outcomes you care about. Each cell carries its interval, so a difference you cannot act on looks like one.

The bottom row counts how many assumptions each scenario changed from baseline. In the product that count opens the list.

Every scenario saves with its assumptions attached, so a plan reviewed in November can be reconstructed exactly in February when someone asks what you assumed.

Four scenarios compared across five outcome metrics, each cell carrying an interval, with a count of assumptions that differ from baseline
OutcomeBaselineSecond carrierLead time 3 daysBoth
On-time delivery88.1%observed92.4%±1.291.1%±0.795.1%±2.0Best on this outcome
Churn rate14.2%observed13.8%±0.713.6%±0.113.2%±1.1Best on this outcome
Freight cost$6.30MobservedBest on this outcome$6.61M±0.08$6.44M±0.03$6.72M±0.14
Service penalties$410Kobserved$260K±40$290K±25$180K±70Best on this outcome
Gross margin18.2%observed18.0%±0.318.4%±0.218.6%±0.5Best on this outcome
Assumptions changed from baseline0213
Where answers come from

The answer comes from a model of your business.

A forecast extrapolates the past. It cannot answer a question about a change, because the change has not happened yet and there is nothing to extrapolate from.

Simulation here runs against a causal model built from your own data. Move a lever and the effect propagates along relationships that were estimated and tested. Where the model is uncertain, the answer widens instead of narrowing to a false point estimate.

You never have to open the graph to use any of this. It is there when someone on your team wants to check the working.

Who uses it

Questions get answered before the meeting ends.

Three modes, and most customers use all three.

In the planning session

Scenarios run live while the discussion is happening. The question gets answered before the meeting ends.

Through your agent

Ask in plain language from Claude, ChatGPT or an internal agent. Answers arrive with lineage attached. RootCause MCP

On a schedule

Standing scenarios re-run as the data updates. A material change in the answer surfaces as an alert.
Honest limits

What simulation will not do for you.

The expectations set here are the ones the pilot gets measured against, so they are set deliberately.

01

A lever that has never moved

Without observed variation there is nothing to estimate. The model reports that it cannot answer, and it does not fill the gap with a guess.

02

Distance from observed conditions

Answers degrade as you push past what the data has seen. Intervals widen on purpose, and a lever pushed far outside historical range returns a wide range instead of a confident wrong number.

03

Structural change

Simulation models the business as your data represents it. A new market or a new channel has no precedent in that data, and no model built on it can tell you how the move lands.

Simulation Engine

Bring the decision you are about to make.

One real question and the data behind it. We will run it on the call.

Try the sandbox