Operations & Model Intelligence Dashboard¶
| ID | MOD-172 |
| System | SD06 |
| Repo | bank-risk-platform |
| Build status | Deployed |
| Deployed | Yes |
| Last commit | bb2f789 |
The Operations & Model Intelligence Dashboard is the human interface for the COO, Finance team, and Data Platform team to monitor the health of the bank's operational data models, statutory financial outputs, model accuracy, and cost attribution. It is a Snowflake Streamlit application that reads from the published views of MOD-038, MOD-039, MOD-040, MOD-041, MOD-080, and MOD-098, and provides a navigation link to the MOD-056 Compliance Visibility Engine.
Why it exists¶
The SD06 operational modules produce rich outputs — DQ scores, churn predictions, transaction categorisations, period financial statements, cost allocations — that the teams responsible for them have no human interface to review. A data quality break in MOD-038 fires an alert, but the DQ analyst has to log into Snowsight to understand which domain is affected and by how much. A quarterly statutory close in MOD-080 produces a trial balance that nobody can look at without writing SQL. This module converts those published views into the operational dashboards the teams need.
DQ scorecard¶
The landing page. Shows MOD-038's current DQ score by system domain in a heat-map table. For each domain: break count, break rate (% of rows), open-break trend over 30 days, and last-refreshed timestamp. Clicking any domain opens the detailed break list from MOD-038's published views. Domains with active breaks are sorted to the top. The scorecard gives the data engineering team an instant answer to "what's broken today?" without navigating Snowsight.
Statutory financials viewer¶
Sourced from MOD-080. Shows the most recently closed period's profit and loss, balance sheet, and cash flow statement in a formatted table view — the same figures that flow to the ERP. Navigation by period (prior quarters accessible). Each line item links to the trial balance rows that compose it via model_run_id. Read-only — no edits; the only source of truth for the financial statements is MOD-080.
Model performance dashboard¶
Shows accuracy and stability metrics for the three primary operational models:
- MOD-039 Customer risk score — distribution of scores across the portfolio; PSI vs. prior month; any drift alert status
- MOD-040 Churn & health score — model accuracy (AUC) on last validation run; PSI; top features driving churn predictions
- MOD-041 Categorisation & merchant enrichment — categorisation coverage rate (% of transactions with a non-null category); merchant-enrichment match rate; accuracy on held-out validation set
Any model with PSI above threshold or accuracy below the configured floor is flagged red. The Data Science team reviews the flag before the model is re-trained. This page is the primary DT-005 model monitoring surface.
Cost attribution view¶
Sourced from MOD-098. Shows total cost allocated by system domain (SD01–SD08) and by product for the current month and trailing 12 months. Period-over-period comparison. Drill-down to individual cost driver categories. Used by Finance for management accounting and product profitability analysis.
Compliance link¶
A clearly labelled section at the bottom of the navigation sidebar links to the MOD-056 Compliance Visibility Engine Streamlit. When the user clicks through, they move from the operational view into the full regulation → policy → module → runtime evidence compliance map. This satisfies FR-818 without duplicating MOD-056's functionality.
Architecture¶
Pure Streamlit — no DCM tables, no Lambdas, no dbt models. Deployed as OPERATIONS.STREAMLIT_OPS_INTELLIGENCE in a new OPERATIONS schema in BANK_{ENV}_RISK. Cross-schema SELECT grants on each source module's published views required — each source module migration grants SELECT on its published views to OPERATIONS_ROLE.
SSM output: /bank/{env}/risk-platform/operations-intelligence/streamlit-url.
Module dependencies¶
Depends on¶
| Module | Title | Required? | Contract | Reason |
|---|---|---|---|---|
| MOD-038 | Data quality & reconciliation monitor | Required | — | DQ scorecard page reads MOD-038's published quality scores view for break counts, break rates, and trending data (FR-814). |
| MOD-080 | Statutory financial reporting & ERP integration | Required | — | Statutory financials viewer sources P&L, balance sheet, and cash flow from MOD-080's published period views (FR-815). |
| MOD-040 | Churn & health score engine | Required | — | Churn model accuracy and PSI metrics are displayed in the model performance page (FR-816). |
| MOD-041 | Categorisation & merchant enrichment model | Required | — | Categorisation model accuracy and merchant-enrichment coverage metrics are displayed in the model performance page (FR-816). |
| MOD-039 | Customer risk score model | Required | — | Customer risk score PSI and drift alerts are displayed in the model performance page (FR-816). |
| MOD-098 | Cost attribution engine | Required | — | Cost attribution by system domain and product is the primary data source for the cost view page (FR-817). |
| MOD-056 | Compliance visibility engine | Required | — | Compliance visibility Streamlit is linked from this dashboard (FR-818) — MOD-056 must be deployed for the link to resolve. |
| MOD-102 | Snowflake account configuration & governance | Required | — | Snowflake account, RISK database, and governance provisioned by MOD-102 must exist before this module can create its Streamlit app. |
| MOD-104 | AWS shared infrastructure bootstrap | Required | — | AWS shared infrastructure required before this module can be deployed. |
Required by¶
| Module | Title | As | Contract |
|---|---|---|---|
| MOD-038 | Data quality & reconciliation monitor | Hard dependency | — |
| MOD-039 | Customer risk score model | Hard dependency | — |
| MOD-040 | Churn & health score engine | Hard dependency | — |
| MOD-041 | Categorisation & merchant enrichment model | Hard dependency | — |
| MOD-080 | Statutory financial reporting & ERP integration | Hard dependency | — |
| MOD-098 | Cost attribution engine | Hard dependency | — |
| MOD-177 | SD06 risk dashboard renderer | Hard dependency | — |
Policies satisfied¶
| Policy | Title | Mode | How |
|---|---|---|---|
| DT-005 | Model Risk Management Policy | LOG |
Model performance metrics (accuracy, PSI, drift alerts) for all deployed SD06 operational models are surfaced and logged per model inventory requirements — any model showing PSI above threshold or accuracy degradation is flagged for review. |
| OPS-003 | Incident Management Policy | AUTO |
Data quality breaks from MOD-038 are surfaced as scorecard items in the dashboard; the DQ scorecard acts as the first-line operational health indicator for the data platform, complementing MOD-150 incident management. |
| REP-002 | Prudential Reporting Policy | LOG |
Statutory financials displayed in the viewer are sourced directly from MOD-080 published views with full model_run_id lineage — no figures are recomputed outside the owning module, satisfying REP-002 prudential reporting lineage LOG. |
Capabilities satisfied¶
(No capabilities mapped)
Part of SD06 — Snowflake Analytics & Risk Platform
Compiled 2026-05-22 from source/entities/modules/MOD-172.yaml