One page
The problem. A team can forecast its demand on a shared service within 4% and still see its bill 30% over plan. That's because two of the three numbers behind the bill belong to someone else: how much resource each request uses, and what that resource costs. And an approved ask can still leave a launch without machines it can use.
Two claims and a method
- A coefficient is an agreement. One service release raised CPU per call and moved a caller's bill more than the caller's own forecast miss did (Section 7).
- Approval is not allocation, in shape, place and time. An ask was approved as four units of capacity, because the intake asked only about CPU. It needed 4.8 once its memory was counted, and the machines arrived a quarter after launch (Sections 6 and 7).
- The commit-point method. Ask each supply layer's question at the date it must be ordered (its commit point), not at launch (Section 8).
The method, for one launch
- List every supply layer and its lead time in a slow case: for example, if machines usually take one quarter but one order in five takes two, plan on two.
- Work back from the date capacity must be live to each layer's commit point.
- At each commit point, note how firm the launch will be, and whether what drives that layer is known yet.
- Cover more of the range of likely demand where running short costs more than holding spare.
- Subtract what's on hand, on order or due back, each with a date and an owner.
- Split each layer: firm orders, options or a reserve, and a named stopgap (a bridge) with an owner.
- Agree how much size and date may still move at each stage.
- Write it down, and get supply's answer: a delivery date or a named shortfall (a named gap).
Figure 3 draws the eight steps as decisions.
Five questions for your own planning
- Who owns each coefficient behind our largest bills, and when did it last change?
- When a bill missed, did we split the miss into volume, coefficient and rate?
- Has supply answered every approved ask with a date or a named gap?
- For our next launch, what is the slowest layer's commit point, and will we know what drives it by then?
- What did each team ask for last year, and what did it use?
What it doesn't claim. It's a practitioner synthesis, not a model; its numbers are illustrative unless cited, and the method hasn't been tested (Sections 8.6 and 13).