PLATFORM · RESILIENCE LAB

Cash, capacity, and risk in one pass. Free in your browser. No signup.

Operating Resilience Lab
Cash, Capacity & Stress - One Integrated Model

Same north-star workflow as the rest of Timelee: model liquidity and delivery together, then stress-test and export. Phase 1–2 engine: compound or linear revenue ramp, monthly NDR + new MRR, event timeline, hire productivity ramp, cash waterfall, deterministic scenarios, sensitivity + tornado, Monte Carlo runway bands (independent or correlated draws), lever optimizer (fixed + hiring grid), tabbed report, local compare slots - all in-browser.

60-month horizon Client-side only Instant recompute

How this lab fits in

Liquidity, delivery capacity, and stress - in one pass

Model monthly cash and utilization together, then layer deterministic scenarios, one-way sensitivity, optional Monte Carlo bands, and board-ready outputs - without leaving your browser.

Cash path & runway

MRR ramp or compound growth, NDR + new logos, DSO drag, fixed and variable opex, hiring cost, events, and a minimum cash floor for the runway definition.

Capacity & binding

Workload scales with revenue; hires ramp into effective FTE. The headline tells you whether cash or delivery stress shows up first.

Stress & uncertainty

Downside and severe scenarios, ranked sensitivity with a tornado view, Monte Carlo runway bands (independent or correlated draws), and a coarse lever optimizer.

Share & explain

Tabbed report, talking points, printable memo, URL state, JSON import/export, local slots A/B with compare, and a deep knowledge base below.

Skip to results
Input depth
Full adds events, AI spend, and concentration risk.
Local scenarios Browser only - not synced.

Profile

Optional label for exports. All figures are monthly unless noted.

Liquidity & revenue path

Starting MRR, margin, and how top-line evolves before NDR / new logos. Runway uses cash after costs.

Compound uses %/mo on the whole curve. Ramp linearly interpolates to a target MRR, then applies post-ramp growth. What is a ramp?

Gross margin × revenue ≈ contribution before fixed opex.

DSO models cash trapped in receivables.

Event timeline (up to 5)

Discrete shocks in a chosen month. Rev % multiplies MRR that month (e.g. −10 = −10%). Margin adds points for one month. Cash is a one-time inflow (+) or outflow (−). Freeze hires stops new hiring from that month. More on events

Row Month (1–60) Type Value
1
2
3
4
5

People, capacity & hiring

Workload scales with recognized revenue. Delivery capacity uses effective FTE after the hire ramp.

Hire ramp affects capacity only; cost is full from hire month.

Technology & concentration

AI spend compounds monthly. Customer + vendor concentration feed the risk stack on the results rail (illustrative, not cash-linked).

Liquidity buffer & risk posture

Minimum cash is the runway tripwire (not just $0). Inventory months add a recurring WC drag. Payroll % feeds liquidity KPIs only.

Stress scenario tuning (downside / severe)

timelee® · Operating Resilience Lab

Resilience report

Run the model to see your headline.

-
Runway (base)
-
Runway (downside)
-
Runway (severe)
-
Cash mo 60 (base)
-
Cash ÷ M1 cost (above floor)

Scenario runway (visual)

Bar length ∝ months until cash drops below your minimum operating cash (or below $0 if unset), within 60 months.

Base
-
Down
-
Severe
-

Cash path (base case, first 36 months).

Risk at a glance

Composite tier plus the top drivers. Use Risk & resilience in the section switcher (top or bottom) for the full stack, liquidity pulse, and audit cautions.

- Composite 0/100

Board talking points

Auto-built bullets from this run - edit verbally for your audience. Not a substitute for your judgment.

Learn more: Knowledge base ↓

Knowledge base: Operating Resilience Lab

Expand any topic below. Each block starts with a takeaway so you can skim or read in depth - same pattern as our other platform tools.

What is operating resilience in this lab?
One integrated view of whether cash or delivery capacity breaks first, over 60 months, under your assumptions and stress cases.

Most spreadsheets separate “runway” from “can we deliver?” This model couples them: revenue and costs drive cash; workload scales with revenue; effective headcount (with hire ramp) drives capacity; utilization flags when demand exceeds delivery ceiling.

Resilience here means: you see the binding constraint, how soon it appears, which deterministic shocks hurt most, optional uncertainty bands (Monte Carlo), and a composite risk stack for discussion - not a credit rating.

Runway: definition, minimum cash, and the 60‑month horizon
Runway = first month modeled cash falls below your minimum operating cash (or below $0 if unset), within 60 months - not “when MRR hits zero.”

The tripwire is explicit so boards can align on “we need this much buffer.” If you set a floor, runway ends when cash crosses under that floor, not only when insolvent. If the model never crosses the floor in 60 months, the UI shows 60+ months.

The horizon is fixed at 60 months for performance and clarity. Events beyond that window are out of scope; export JSON or memo for offline longer-horizon work.

Cash-bound vs capacity-bound: how to read the headline
Cash-bound = liquidity hits the runway definition first. Ops-bound = utilization exceeds your threshold before cash stress in the base path.

Both can matter. If cash binds first, the story is liquidity, collections, margin, and cost path. If capacity binds first, you may need hiring, productivity, or scope discipline even while cash still looks adequate - a common blind spot in runway-only calculators.

Downside and severe scenarios can change which constraint appears earlier; compare bars and the memo narrative side by side.

Revenue path: compound vs ramp, NDR, new MRR, and organic steps
Compound grows organic MRR smoothly. Ramp linearly reaches a target, then post-ramp growth applies. NDR scales last month’s installed base; new MRR adds logos.

Organic path (compound or ramp) feeds the recurrence; then month-to-month MRR combines retention on the prior month’s base, new MRR, and the change in the organic path. That is a simplified analogue of expansion/contraction - not a full cohort model.

Event rows apply multipliers or one-off effects on top. Scenario bars (downside / severe) apply global revenue and margin stress on every month in addition to your base assumptions.

Contribution, DSO drag, variable opex, hiring, and inventory WC proxy
Cash from operations uses gross margin, a bounded DSO heuristic, variable opex % of revenue, fixed stack, debt and AI spend, full per-hire cost from hire month, and optional inventory carry.

DSO is modeled as a flat reduction on cash contribution (not a full receivables ledger). Inventory (if set) adds recurring working-capital drag from “months of COGS” carry. Hiring uses a productivity ramp for capacity while cost is recognized from the hire month - matching “expensive before fully productive.”

Taxes, equity raises, multi-currency, and detailed AP/AR aging are intentionally out of scope; see methodology modal for formulas.

Event timeline: rev %, margin pts, one-time cash, freeze hires
Events are discrete levers in specific months - useful for “Q3 logo loss” or “one-time legal settlement” without rebuilding the whole model.

Rev % rows multiply that month’s revenue (stack carefully if multiple hit together). Margin points apply for a single month. Cash rows hit the bank once. Freeze hires zeroes new hires from that month forward; existing headcount costs remain.

Use events for narrative fidelity; validate material rows against your finance partner - compounding multipliers in the same month can bite.

Downside & severe vs Monte Carlo (when to use which)
Downside / severe = fixed global stress you define. Monte Carlo = many randomized draws on base drivers to see a distribution of runway.

Deterministic scenarios answer: “If revenue is −X% and margin −Y pts every month, what happens?” Monte Carlo answers: “If growth, margin, NDR, DSO, and hire timing wobble, what range of runways might we see?” - on the base path only in this tool.

Correlated Monte Carlo mode moves bad draws together (slower growth with pressure on margin and collections). Independent mode treats shocks separately - often more optimistic than reality when risks are linked.

Sensitivity list & tornado: one-at-a-time runway deltas
Each row is a single shock vs your base inputs; the list sorts by largest runway reduction. The tornado chart shows relative magnitude at a glance.

This is classic one-way sensitivity - not joint stress. A line that trims runway sharply tells you where to validate data quality and where small planning errors swing outcomes. It complements Monte Carlo: sensitivity ranks linear-ish leverage; MC shows combined uncertainty.

Lever optimizer: grid search, limits, and ethics of “cuts”
The optimizer searches cuts to fixed opex and hiring pace (optional small growth tweak) to hit a target extension of base runway - it does not auto-apply changes.

It minimizes a simple “pain” score in a coarse grid. It is not linear programming, does not know morale or customer SLAs, and may suggest aggressive hiring cuts - always check utilization and delivery risk separately.

Use it to quantify trade-offs in a workshop, then decide what is actually implementable.

Risk stack, pillars, tiers, and assumption health
Risk stack = transparent weighted pillars (DSO, concentration, vendor, debt vs MRR, ops dial). Assumption health = cross-field coherence checks - different from audit cautions.

Composite score is capped and meant for conversation, not external reporting. Pillars show share of stack and saturation vs model caps. Assumption health flags contradictions (e.g. ramp target below starting MRR, thin M1 contribution with weak new MRR). Audit cautions fire from simpler rules and early-month cash shape.

Use all three: headline runway, risk stack narrative, and health/caution lists when prepping leadership or investors.

Slots A/B, compare, share link, JSON import/export
Slots store two scenarios in-browser. Compare shows runway and key diffs without overwriting the form. Hash + JSON move scenarios across devices.

Local storage is per browser profile; it is not synced. For board packs, prefer JSON export or copy the share URL. Imports upgrade older v1/v2 state shapes to v3 automatically when possible.

Board talking points, memo, and print
Talking points auto-summarize the run; the memo is plain text for email/Notion; print stylesheet hides chrome and expands report tabs.

Edit verbally for your audience - generated copy is a starting point, not governance. Printing uses your browser’s PDF save if you need a file.

Related tools & when to engage Timelee
Pair Scenario Engine (heavy Monte Carlo on burn/revenue), Risk Snapshot, and Ops / Strategy Health for a fuller stack; this lab is the integrated cash + capacity story.

Use the Scenario Engine when you want log-normal paths and survival percentages at massive trial counts. Use Risk Snapshot for a complementary risk lens. Use Ops Maturity and Strategy Health for broader operating and strategy scorecards.

For models tied to your books, governance, or recurring board cadence, contact us - this page stays client-side and illustrative by design.