Worked example · Illustrative

An eleven-day close, traced to four.

One engagement, traced from problem to outcome. Nine named problems. Five pieces of software, built in order. Four descriptions of how the close should run, in the team's own words. Four outcomes the client commits to, and the plan we both sign to measure them. One thread runs highlighted through every exhibit: the close, from eleven days to four.

Drawn from a composite of mid-market patterns — not from a specific Capability Factory engagement.
01 / Problem

The finance function runs on spreadsheets. The close takes eleven days.

The finance team knows the month-end close takes eleven business days because someone counted the calendar for the last two quarters; no system tracks it. The forecast has been ±35% off actuals for four quarters, not because the team forecasts badly, but because its inputs are assembled by hand from three disconnected sources every month.

This is not a technology problem. The business has the data, and the data has no path to the decision. The close is eleven days because nobody has ever owned the problem with enough specificity to redesign it.

This is what a Problem Register names. Nine problems in the language the business already uses, plus one raised and refused. Each is traced to the capability that would retire it. A capability is something the business can now do, and the software that does it. Nine problems don't become nine tools. They converge into five capabilities, and those into four committed outcomes.

Follow one thread →
ProblemsP3 · P4 · P5 the close
→
CapabilityC2 month-end close pipeline
→
ScenariosS1–S4 the close, in the team's words
→
OutcomeO2 11 days → 4 days

That thread is highlighted in blue in every exhibit below.

Problem Register Illustrative · Scoping output
Swipe to see all columns
IDOwnerFelt costCurrent workaroundNamed outcome
P-01 FP&A lead Forecast variance averages ±35% over four quarters. The forecast meeting is the argument. Rebuilt by hand each month from CRM exports, controller estimates, and last quarter's actuals. Forecast variance under ±10%, rolling six months.
P-02 Controller CRM and accounting hold different customer numbers. Neither is fully trusted. Cross-checked from memory; reconciled by hand whenever they diverge. One trusted set of customer numbers across systems.
P-03 Controller Month-end close runs eleven business days. Past the 10th. Decisions in weeks 1–2 rest on stale data. Manual sign-offs chased across the team each period. Month-end close in four business days.
P-04 Controller Five subledgers reconciled by hand every close. Spreadsheet reconciliations on the controller's laptop. Reconciliations off the critical path; close holds at four days.
P-05 Controller The close calendar has no owner's view. Status is a guess until someone asks. Calendar kept as a Google Doc, chased over email. Close calendar owned; signed pack ready day five.
P-06 Treasurer Cash position takes two business days to verify. Short-term borrowing stays conservative. Daily manual export from three banks into a spreadsheet. Cash position verified within the hour.
P-07 Treasurer AR aging reconciled by hand. Collections work largely blind. Manual aging reconciliation against AR/AP each week. AR aging current; collections work from live data.
P-08 CFO Board pack assembled from three disconnected sources every month. Hand-built deck, numbers re-keyed from each system. Board pack from one source, not three.
P-09 COO Operational metrics lag a week behind the business they describe. Weekly manual report pulled from each function. Operational metrics current — same-day.
A tenth problem was raised and left out of scope. Its named outcome couldn't be measured inside the engagement. Refusal is part of the record: not a backlog item, a documented decision not to take work we can't measure.
02 / Capability

Five capabilities, in the order they have to be built.

The dependency runs one direction: the spine first, then what reads from it. So the architect sets the order with the client in Scoping, the two 90-minute conversations that open every engagement. The close (C2) is the spine.

Phase 01

Set the spine

Master data and the month-end close — the foundations everything else reads from.

Capabilities built
C5Master-data alignment
C2Month-end close pipeline
Outcomes enabled
O2Close time: 11 days → 4 days
Phase 02

Build on the spine

Forecasting and cash visibility — workflows the Phase 1 spine makes possible.

Capabilities built
C1Forecast capability
C3Cash & AR visibility
Outcomes enabled
O1Forecast variance: ±35% → ±10%
O3Cash position: real-time
Phase 03

Close the loop

Board and operational reporting, current across the new system.

Capabilities built
C4Board & operational reporting
Outcomes enabled
O4Operational reporting: same-day
Capability Map Hover any node — map or phase plan — to trace its chain
Problems09
P1Forecast rebuilt by hand monthly
→ C1
P2CRM and accounting numbers diverge
→ C1, C5
P3Close runs 11 days
→ C2
P4Five subledgers reconciled by hand
→ C2, C5
P5Close calendar lives in a Google Doc
→ C2
P6Cash position takes 2 days to verify
→ C3
P7AR aging reconciled by hand
→ C3
P8Board pack assembled from 3 sources
→ C4
P9Operational metrics lag a week
→ C4
Capabilities05
C1Forecast capability
→ O1
C2Month-end close pipeline
→ O2
C3Cash & AR visibility
→ O3
C4Board & operational reporting
→ O4
C5Master-data alignment
→ O1, O2
Outcomes04
O1Forecast variance
±35% → ±10%
O2Close time
11 days → 4 days
O3Cash position
real-time
O4Operational reporting
same-day
All problem → capability → outcome links The close thread: P3·P4·P5 → C2 → O2, and P4 → C5 → O2
Nine problems, five capabilities, four outcomes — and the lines cross. A single capability can retire several problems, and a single problem can require more than one capability. P4 runs to both the close pipeline (C2) and master-data alignment (C5); C5 in turn underpins both the forecast and the close. What never happens: a capability with no named outcome, or a problem quietly dropped instead of refused.
03 / Scenarios

The close, in the controller's team's words.

A scenario is a problem turned around: how the work should run once the capability is in place. The controller's team wrote these four in Scoping, with the architect drafting where theirs were thin. They're the client's. The architect turned them into the spec, and the Capability Engine, our AI software factory, built the close pipeline from it.

Scenarios · C2 month-end close pipeline Illustrative · Scoping output
Swipe to see all columns
IDScenarioFrom problemAccepted
S1 When a subledger posts, its reconciliation runs that night, and only the exceptions reach the controller. P-04 Friday 2026-04-10
S2 When a bank line doesn't match the GL, it's flagged the same day, not found on day nine. P-04 Friday 2026-04-10
S3 When a close task runs late, its owner and the controller see it that morning, without anyone asking. P-05 Friday 2026-04-17
S4 When the last reconciliation clears, the close pack assembles and goes to the CFO for sign-off. P-03 Friday 2026-04-17

Each one was accepted at a Friday demo, and the Engine has tested every build against it since.

04 / Outcome

A Benefit Realization Plan, signed before the first sprint.

A sprint is one senior architect's week. Each outcome gets a lagging metric: the number that shows the result once it's in. It also gets a baseline, a date it's measured, an owner on each side and a review trigger. The trigger is the gate: cross it, and the engagement stops to be re-examined.

Swipe to see all columns
Outcome Lagging metric Baseline Measured Review trigger Owner
Tighten forecast accuracy Absolute variance between published monthly forecast and GL actuals, rolling six-month window. ±35% variance across the prior four quarters; rebuilt by hand monthly. Phase 2 + 6 months Variance exceeds ±15% for two consecutive months, or publication lag exceeds two business days post-close. Client FP&A lead + CF architect
Compress month-end close Business days from period end to signed close pack, from the close calendar and approval workflow. Eleven business days, averaged across the prior two quarters. Phase 1 + 90 days Close duration exceeds six business days for any single period in the first two quarters post-go-live. Client controller + CF architect
Move cash position to real-time Elapsed time from latest cash transaction to verified position, sampled across treasury inquiries. Two business days to verify; AR aging reconciled by hand. Phase 2 + 30 days Verification exceeds four hours for two consecutive days, or AR auto-reconciliation drops below 90%. Client treasurer + CF architect
Bring operational reporting current Lag between period activity and the operational report that reflects it, sampled weekly. One week behind; metrics hand-pulled from each function. Phase 3 + 60 days Reporting lag exceeds two business days for two consecutive weeks. Client COO + CF architect

The plan is the commitment, not the pitch. Every metric is sourced from a system, and every trigger is a real stop. The trigger isn't the target: the forecast aims for ±10%, and ±15% is the line that pauses the engagement.

05 / Every Friday

Working product every Friday. Six weeks of the demo log.

2026-04-03
Master-data alignment: customer and account records reconciled across CRM and accounting.
P2P4→C5
Controller · CF architect · Phase 01
2026-04-10
Month-end close pipeline: the five subledger reconciliations automated. Scenarios S1 and S2 pass.
P3P4→C2S1S2
Controller · CF architect · Phase 01
2026-04-17
Close calendar instrumented; signed pack produced on day five (dry run). Scenarios S3 and S4 pass. Sign-off.
P3P4P5→C2S3S4→O2Close time
Controller · CFO · CF architect · Phase 01
2026-04-24
Forecast input pipeline: CRM-to-GL freshness under four hours.
P1P2→C1C5
FP&A lead · Controller · CF architect · Phase 02
2026-05-01
Cash & AR visibility live: cash position dashboard on production feeds, AR auto-reconciliation at 91%. Sign-off.
P6P7→C3→O3Cash position
Treasurer · CFO · CF architect · Phase 02
2026-05-08
Forecast variance dashboard live. First monthly read: −12% — inside the ±15% review trigger, not yet at the ±10% target.
P1P2→C1→O1Forecast variance
FP&A lead · CFO · Controller · CF architect · Phase 02

A Friday demo is the unit of the engagement. The log is the durable record: date, what was shown, who saw it. Demos aren't status reports — they're the moment the work either earns the next sprint or doesn't.

Start a conversation