Files
Robert Helewka a420af230b Migrate Amazon Connect TEI study to the Mercury Notebook Pattern
studies/202602_AmazonConnect -> studies/202602_TEI_Amazon_Connect,
rebuilt as pattern Variant 4 (TEI composite reproduction):

- teicalc/ self-contained engine (stdlib-only): Forrester's tables as
  the never-edited verbatim anchor, NPV/ROI/payback + risk adjustment
  transplanted from core/calculations, ClientDrivers overlay (contacts/
  agents/fixed driver map, growth re-base, identity at composite scale),
  scenario stress with core-identical semantics
- one deliverable notebook (business_case.ipynb): widget-pair sidebar
  drivers, published-vs-overlay KPI columns, cash-flow/waterfall/scenario
  charts, verification gate, backstage JSON data appendix
- gate + tests reproduce the published totals within PDF rounding:
  NPV $78.7M / ROI 342% / payback <6 months (engine $78,713,492 /
  342.48% / 0.7 months); 27 study tests, headless nbconvert green,
  stage simulation leak-free, exports carry the appendix
- old Athena workflow (00_provision..04_export, config.py, seed_data.py)
  deleted; git history preserves it; root test fixture repointed to
  teicalc.anchor
- docs: study README rewritten; root README points new studies at
  template/MercuryNotebook; pattern doc stale ctm-token-calculator paths
  now cite studies/202607_CTM_GenesysCX; Variant 4 cites this study as
  its realized reference

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:29:46 -04:00
..

202602 — Amazon Connect TEI

Self-contained reproduction of the Forrester Total Economic Impact™ Of Amazon Connect study (February 2026, commissioned by AWS), built on the Mercury Notebook Deliverable Pattern as Variant 4 — TEI composite reproduction: Forrester's composite organization is the never-edited verbatim anchor, the in-notebook gate proves the engine reproduces the published totals, and 🟡 client drivers rescale the composite live.

Source

The full Forrester study is at docs/202602_TEI Report Amazon Connect.pdf.

Published composite totals (3-yr risk-adjusted PV @ 10%), reproduced by teicalc to within the PDF's own table rounding (benefits PV lands $223 low; costs PV $0.22 low):

Metric Published Engine
Benefits PV $101,696,791 $101,696,568
Costs PV $22,983,076 $22,983,076
NPV $78,713,715 $78,713,492
ROI 342% 342.48%
Payback <6 months 0.7 months

Composite organization (the verbatim anchor 🟢)

  • Global B2C, ~$10B revenue (Y1), 30% YoY growth
  • 2,000 contact-center agents, 200 supervisors
  • 20M annual contacts (75% calls, 25% chat)
  • 10-min average handle time

Client overlay (🟡)

A first-order linear rescale — "the composite at your size", not "your TEI". Each published row scales with the driver that dominates its PDF derivation:

Row Driver Confidence
AI contact resolution · content/sentiment contacts 🟡
Forecasting/supervision · legacy savings agents 🟡
Data-driven profit lift contacts 🔴 proxy (revenue-driven in the PDF)
Amazon Connect usage contacts 🟡
Implementation · ongoing management fixed 🟡 project-based

The client growth rate re-bases the composite's Y1→Y3 trajectory (which embeds 30% YoY). At composite scale the overlay is the identity — the gate asserts it.

Layout

202602_TEI_Amazon_Connect/
├── teicalc/               ← ALL math (stdlib-only) — notebooks hold none
│   ├── anchor.py          ← Forrester's tables, VERBATIM, never edited
│   ├── model.py           ← NPV/ROI/payback, risk adjustment, compute_summary
│   ├── overlay.py         ← ClientDrivers + driver map + overlay_rows
│   ├── scenarios.py       ← conservative / moderate / aggressive
│   └── staging.py         ← on_stage()/backstage() (Mercury vs nbconvert)
├── notebooks/business_case.ipynb   ← THE deliverable
├── scripts/export_report.py
├── tests/                 ← hand-checked pinned acceptance numbers
├── config.toml            ← Mercury theme (NTT DATA brand)
├── pyproject.toml         ← full toolchain as core deps — no requirements.txt
├── docs/                  ← the Forrester PDF
└── exports/               ← generated .html/.md; gitignored

Run

python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
Task Command
Tests pytest
Serve (the stage) mercury --working-dir notebooks/ (run from this project root so config.toml loads)
Analyst view (backstage) jupyter lab
Headless check jupyter nbconvert --to notebook --execute --inplace notebooks/business_case.ipynb
Export for LLMs python scripts/export_report.py

The data appendix (markdown tables + JSON model state) rides inside exports/business_case.md — it replaces the retired exports/export.json pipeline and is the payload for the Athena study-repository roadmap.

History

This study previously ran on the shared core/ package with an Athena-workflow notebook chain (provision → push → calculate → export). That workflow was retired when the study migrated to the pattern (git history preserves it); the engine reproduces the same published totals locally, pinned in tests/.