How can a business-model choice create a technical constraint that nobody funds, and how should an architect surface that before it becomes an outage?
Show the full answer Hide the answer
The pattern
A business chooses a model for sound commercial reasons. The model implies a computational problem that is harder than the alternative's, and the additional difficulty is never explicitly costed — because the model was chosen by people evaluating commercial merits, and the technical consequence was not in that conversation.
The system works for years. Then a stress event arrives whose severity exceeds what the harder problem can be solved at, and the business discovers it has been carrying an unfunded liability.
Southwest's December 2022 disruption is the widely-documented instance. A point-to-point route network carries real commercial advantages, and it also makes crew scheduling computationally harder than hub-and-spoke: crews and aircraft follow interleaved paths across the network, so a disruption propagates further and re-planning requires solving a larger, more interdependent problem. When cascading weather invalidated plans faster than the system could re-solve, manual fallback could not keep pace and the operation collapsed.
The business model was not wrong. The unfunded technical consequence was.
Other instances of the same shape
- A freemium model implying that the majority of tenants must be served below the cost floor of a conventional architecture — which requires scale-to-zero and shared clusters that nobody budgeted.
- A global single-product strategy implying data residency in dozens of jurisdictions, requiring partitioning nobody planned.
- A promise of same-day delivery implying real-time inventory accuracy across every location, which is a far harder consistency problem than daily reconciliation.
- A marketplace with dynamic pricing implying a recomputation and propagation problem that grows with the catalogue.
- An annual mega-sale implying a peak the steady-state architecture will never naturally support.
How to surface it
- Capability mapping with technical implications attached. For each business capability, state what it requires of the systems and what the failure mode is under stress. Most capability maps stop at the capability, which makes them commercially legible and technically empty.
- Name the abnormal case explicitly. Systems are specified for ordinary operation and fail in extraordinary operation. The question "what does this capability need to do on the worst day, and can it?" is the one that finds this class of problem, and it is almost never asked.
- Model the disrupted scenario quantitatively. Re-planning throughput required versus available; peak arrival versus capacity; recovery time versus the window before consequences compound.
- Watch for positive feedback loops, which distinguish a capacity shortfall from a collapse: if being behind generates more work, the system does not recover when load falls — it recovers only when input is forcibly reduced.
- Track manual workaround frequency as a leading indicator. Staff routinely working around a system is the clearest available evidence its capacity is inadequate, and it is normally filed as an operations issue.
- Plot recovery time from small disruptions over years. Each is a scaled-down rehearsal, and the trend is visible long before the event that exploits it.
How to present it
In business terms with a scenario and a number. "Our crew re-planning can handle X disruptions per hour; a severe weather event generates 4X; at that point we fall behind and the backlog grows faster than we clear it, requiring us to cancel Y% of the schedule to recover."
That is a business risk statement, and it can be funded. "The scheduling system is legacy and needs investment" is not, and it is how the concern is usually raised.