ISO 22301

Reporting that prints audit-ready PDFs

Business continuity reporting from one BCM dashboard, with live KPI rollups across BIA, BCP, Exercises, Crisis, Risk and Improvement Actions. Branded PDF exports in ISO 22301 shape. SAMA submission pack on the roadmap.

Module rollups
6
Trend window
12 mo
Branded exports
PDF
Not cached
Live
Dashboards, rollups & PDF exports

One dashboard that reads every module live

KPI rollups across BIA, BCP, exercises, crisis, risk and improvement actions, computed from the tenant's own rows on every load, and printed as branded PDFs in ISO 22301 shape.

BCMStack reporting dashboard: counts for BIA processes, BCPs, risks, crisis events, exercises and improvement actions, with BIA and BCP review health.
BCM reporting: cross-module counts read from the BIA spine, with BIA and BCP review health against ISO 22301 §7.5.
  • Review health: BIA processes and BCP plans by review status (current · due · overdue), so the committee sees what is stale before the auditor does.

  • Activations and exercises: BCP activations over twelve months and exercises by type, with the SAMA coverage rollup read straight from the exercise programme.

  • Risk and actions: top risks by residual score, treatments overdue, and improvement actions by status and owner.

  • Exports: one-click branded PDF per module and for the steering-committee pack, in ISO 22301 clause order.

  • SAMA submissions: submission-pack tracking per reporting cycle, on the roadmap.

Key features

Six features for evidence + visibility

Cross-module dashboard

Single page rolling up BIA criticality, BCP coverage, exercise outcomes, crisis events last-365, improvement-action overdue, KRIs. Live data, not cached. Branded for board / committee viewing.

  • Live tRPC queries
  • 6 module rollups
  • Board-ready

ISO 22301 BCP PDF

Branded PDF in ISO 22301-shaped sections: §8.4.4 plan content · §8.4.2 IMT · §8.4.3 comms · §8.4.5 phased recovery · §8.5 activation log · related plan references.

  • ISO-shaped sections
  • Tenant logo
  • Audit-ready

ISO 22301 BIA PDF

Branded PDF: process record, configurable impact matrix, impact-over-time grid, 5-dimension dependencies, RTO/RPO/MTPD calculation with rationale.

  • Heatmap-friendly
  • Per-process detail
  • Approval evidence

12-month rolling trends

Trend charts per module: improvement actions raised vs closed · exercise outcomes by quarter · crisis events by severity · risks by residual score. Cumulative + period comparison.

  • Quarterly buckets
  • Trend lines
  • Period-over-period

Department-scoped views

Dept_head users see rollups for their own department only. Other roles see organisation-wide. Filter applied at the tRPC layer — verified by integration tests.

  • Filter at tRPC layer
  • Test-verified
  • Privacy-safe

Roadmap PDFs

Exercise AAR · Crisis post-incident report · Risk register snapshot · Quarterly board pack · SAMA submission pack (cover letter + clause-mapped evidence index).

  • 5 endpoints planned
  • Audit-log every export
  • Coming next sprint
Architecture

Live tRPC rollups, not precomputed dashboards

Every dashboard tile is a tRPC query against the live Postgres schema. No batch jobs, no stale numbers, no cache-invalidation bugs.

How it works

  1. 1User opens /reporting
  2. 2Page issues trpc.reporting.dashboard queries in parallel
  3. 3Each query runs SET LOCAL search_path + scoped SQL
  4. 4Numbers reflect live state — no batch lag

PDF generation

  1. 1User clicks "Download PDF" on plan / BIA detail
  2. 2Route handler at /api/pdf/bcp/[id] resolves tenant + role
  3. 3@react-pdf/renderer assembles ISO-shaped sections
  4. 4Streamed back as PDF · audit log records the export
FAQ

Frequently asked questions

What rollups does the dashboard show?

+

BIA criticality breakdown · BCP versions approved · BCP coverage of BIA-critical processes · Exercise outcomes (12-month rolling) · Crisis events last-365 · Improvement actions overdue · BCP review-due dashboard · KRI top-N risks. Each rollup is a tRPC query against the live data, not a precomputed cache, so numbers always reflect current state.

What's in the BCP and BIA PDF exports today?

+

BCP PDF: §8.4.4 plan content as discrete sections, §8.4.2 IMT roster + RACI, §8.4.3 stakeholder communications matrix, §8.4.5 phased recovery, §8.5 activation log, related plan references, document attachments index. BIA PDF: process record, configurable impact matrix, impact-over-time grid, dependencies, RTO/RPO/MTPD calculation. Both branded with tenant logo and audit-ready.

What PDF endpoints are on the roadmap?

+

Five PDF endpoints planned for the next sprint: Exercise AAR · Crisis post-incident report · Risk register snapshot · Quarterly board pack · SAMA submission pack (cover letter + clause-mapped evidence index pulling from every relevant module). Audit-log every export so auditors can verify what was exported when and by whom.

Are reports tenant-scoped?

+

Yes. The reporting tRPC router uses tenantProcedure end-to-end. Schema-per-tenant means cross-tenant data exposure is impossible by construction. Department-scoped users (dept_head) only see rollups for their own department's records — verified in integration tests.

See live reporting + PDF in 20 minutes

We'll walk you through the cross-module dashboard, BCP and BIA PDF exports, and the SAMA submission pack workflow on the roadmap.

Book a 20-minute demo

See the full BCM lifecycle — explore BIA, BCP, Exercises, Crisis, Risk and Reporting.