Gap analyses fail reviews for one reason: quantified claims nobody can trace. This playbook builds the as-is/to-be gap table — capability, current, target, delta, enabler, owner — with a single iron rule enforced by prompt and by audit: every number links to data, or it is marked ASSUMPTION.
Workflow area: Process Modeling & Mining · Tier: Core · Hands-on time: ~35 minutes
The gap table is where analysis turns into a case for money, which is why it attracts confident numbers of unknown parentage. "Current cycle time: 9 days" gets typed from someone's recollection, survives six document generations, and collapses in the finance review when nobody can say where it came from. AI makes this worse and better at once: worse, because a model asked to draft a gap analysis will cheerfully supply plausible currents and targets; better, because a model given your actual evidence and a strict labeling rule is an excellent bookkeeper of what is measured versus what is assumed. The discipline this playbook enforces is binary and visible: every quantified cell either cites its extract — mining output (pb-25), report figure, profiling result — or wears the ASSUMPTION label with a named owner who believes it. A table that shows its assumptions honestly survives review; a table that hides them survives only until the first hard question.
Stage the evidence, labeled by kind. Collect the validated as-is model, mining or report extracts (with scope: window, filters, log version), profiling results, the endorsed to-be description, and any stakeholder-stated targets with who stated them. Label every input MEASURED (with source) or STATED (with speaker) before the model sees anything.
Generate the table with the labeling rule as law. Paste into Claude or ChatGPT:
You are building an as-is/to-be gap analysis table.
Process: [NAME + one-line scope]
Evidence inputs (each labeled MEASURED with source, or STATED
with speaker): [PASTE]
To-be description: [PASTE]
Output a table:
# | Capability/dimension | As-is (current) | Source | To-be
(target) | Source | Delta | Enabler (what closes the gap) |
Owner | Confidence
Rules — non-negotiable:
1. Every quantified cell cites a provided source, or contains
the value prefixed "ASSUMPTION:" with the reason it is
believed. NEVER present an unsourced number as fact.
2. If a target is not stated in the inputs, write "TARGET UNSET
— decision needed" rather than proposing one.
3. Compute deltas only where both sides are quantified on the
same basis (same measure, same scope); otherwise write
"NOT COMPARABLE: [why]".
4. Enablers must be concrete (system change, policy change,
staffing, AI/automation candidate) — no "optimize" verbs.
5. Use no knowledge beyond the inputs. No industry benchmarks.
6. After the table: ASSUMPTIONS REGISTER (every assumption, why
held, how it could be tested) and DECISIONS NEEDED (every
TARGET UNSET and NOT COMPARABLE).
Audit the cells like a finance reviewer. Good output looks like this:
3 | Claim approval cycle time | median 1.8 days; 6% tail >20
days (MEASURED: mining view V-12, closed cases Apr–Jun, log
v2026-07-14) | ≤2 days for 95% of cases (STATED: ops director,
workshop 18 Jul) | tail reduction from 6% to 5pp target gap —
NOT COMPARABLE: target is percentile-based, current tail is
share-based; restate one | region-East escalation rework +
auto-routing | Ops director | MED
4 | Re-keying into tracker | 100% of claims re-keyed
(MEASURED: walkthrough table rows 4–5) | 0% — portal-to-core
integration | ASSUMPTION: integration feasible in current
platform (IT architect, unverified) | integration build | IT
lead | LOW
Chase every Source cell to its extract; verify deltas recompute; confirm no number appeared that you did not supply. Any cell that fails becomes ASSUMPTION or gets deleted — the audit is the analysis.
Route the two registers to their owners. DECISIONS NEEDED goes to the sponsor and process owner — unset targets and incomparable measures are their calls, and getting them made is the fastest value this table delivers. The ASSUMPTIONS REGISTER gets triaged: which assumptions are cheap to test (a mining query, one profiling run, a phone call) before the analysis ships, and which are accepted with a named believer and a review date.
Publish with challenge instructions. Circulate the table with its registers attached and one sentence up front: "every number is sourced or labeled — challenge any line." Version it against its evidence set (log versions, extract dates), because a gap table's numbers age; regenerating from refreshed extracts is cheap, and a dated table quietly becomes fiction.
Gap tables concentrate operational metrics, staffing implications and change intentions — material that moves teams and budgets; build them only in your organization's approved AI workspace and control circulation before enabler and owner columns reach the people they name.
The gap table's authority comes from its worst-sourced cell — AI drafts the structure and keeps the bookkeeping honest, but a reviewer who can challenge any line and find a source or a labeled assumption is the standard the whole analysis is judged by.