TPRS
Every program. One source of truth. Answered in five seconds.
PMs update one spreadsheet per project. TPRS calculates health, rolls it up, and publishes a customer-safe, executive-grade report — with a dimension radar, a workstream×dimension matrix, drill-downs, trends, and a named-authorizer gate. No manual dashboards.
See the reports
Real output from the current engine — not mock-ups. Open the live, read-only demo to click through the tabs, the role switcher, the dimension radar and the Portfolio drill-down, or download the files below.
Download the examples
The customer dashboard is best seen live — open the read-only demo. The files below (also produced by TPRS 2.2) are fully self-contained — open them in any browser, online or offline.
Example reports & decks
HTMLAuthorizer previewThe CPM's PENDING-authorization gate page.TPRS_Authorizer_Preview_APPROVE.html · 5 KB⇩
PPTXCustomer status deckThe auto-generated PowerPoint for the customer.TPRS_Customer_Status_Deck.pptx · 50 KB⇩
PPTXInternal status deckThe internal PowerPoint with governance detail.TPRS_Internal_Status_Deck.pptx · 55 KB⇩
Input & training templates
XLSXFilled PM example (training)A completed PM workbook to train from.TPRS_PM_Status_FILLED_EXAMPLE.xlsx · 68 KB⇩
XLSXCustomer items templateFor customer-owned dependencies, SLAs and risks.TPRS_Customer_Items_Template_v1.0.xlsx · 16 KB⇩
XLSXProgram configuration (example)Workstreams, projects, approvers, weights and thresholds.TPRS_Program_Config_EXAMPLE.xlsx · 14 KB⇩
How it works
One spreadsheet per project per period goes in; a customer-safe web report and a PowerPoint come out — and nothing reaches the customer until a named authorizer approves exactly what will publish.
submit to intake→
validate & score→
roll up→
authorizer approves→
publish report + deck
Reports the facts
Each period, fills one standard .xlsx for their project — status, % complete, milestones, risks & issues, decisions, KPIs (and internal cost/resource if used). No slides, no formatting, no manual roll-up.
Runs the intake
Owns the template and the intake location, chases missing submissions, and reopens a period for corrections. Sees a Data-Quality view of what is in, missing or quarantined, and PM-vs-calculated status.
Approves what ships
Previews the exact customer report that would publish, may override a status with a recorded rationale, then approves. This is the single gate before anything becomes customer-visible.
Read & decide
Open the live, customer-safe report (or the deck) — status, trend, what changed, roadmap, risks and the decisions needed — filtered to their role. Internal-only detail never appears.
Imports (in)
- PM status .xlsx — one per project, per period (the only required input)
- Customer-items .xlsx — customer-owned dependencies, SLAs and risks
- Program_Config.xlsx — workstreams, projects, approvers, weights, thresholds and branding
- seed-demo generator — synthetic data to stand up a test instance
Exports (out)
- Customer & internal web reports — one self-contained HTML file each, opens offline
- PowerPoint decks — customer and internal
- PDF — print/export any report from the browser
- Datasets (CSV) — facts ready for Power BI / Excel
Flexibility
- Two deployment models — self-hosted VM + file share, or Kyndryl Bridge + SharePoint
- Role lenses — Board/CEO, CFO, CIO/Delivery, CTO/Risk from one dataset
- CPM overrides — adjust a status with a recorded rationale
- Branding & layout — colours, logo and dashboard sections are configurable and upgrade-safe
- Scheduled or on-demand — run on a timer, or trigger a run when you need it
Why TPRS
Answers first
Overview leads with status, trend, a dimension radar and the decisions needed — then detail on demand.
Drill-down, 3 levels
Program → Workstream → Project → its milestones, risks and KPIs, in context.
A view per role
Executive, Delivery, Risk, Financial — one dataset, the right first screen.
Customer-safe
Internal detail can never reach a customer view — enforced in data, proven by audit.
Authorized
A named CPM previews exactly what would publish, then approves.
Proven
Full automated suite; leak-scan clean; validated on Python 3.11 / 3.13 / 3.14.