Retail banking · Branch BI
DashboardRetail bankingBranch performance dashboards that regions and head office read the same way
Branch reviews go wrong when every region brings its own spreadsheet. Here is a branch dashboard built on shared definitions, with a watchlist rule and reports each regional manager can trust.
Valnora & Elric team5 min read
Branch watchlist
| Branch | Region | Accounts per FTE | Wait (days) | Status |
|---|---|---|---|---|
| Harbour Street | North | 9.6 | 6.2 | Review |
| Market Square | North | 11.8 | 4.4 | Watch |
| Riverside | South | 16.1 | 2.0 | On track |
| Station Road | East | 10.2 | 5.1 | Review |
| Old Town | West | 13.9 | 3.6 | Watch |
| Parkway | South | 17.4 | 1.7 | On track |
1
Definition per branch metric
Every panel, report and AI answer reads the same governed metric.
6 → 1
Regional packs merged into one dashboard
Each region sees its own slice through row-level access.
Monday 08:00
Weekly report arrives
A scheduled PDF per region, before the regional call.
Illustrative example. Figures show how the workflow is measured; they are not customer results.
Branch reviews in most retail banks share a pattern. Head office has one number for new accounts, each region has its own, and the first twenty minutes of the meeting go on working out why they differ. One region counts joint accounts twice, another excludes accounts opened online but verified in branch, and a third uses last month’s staffing figures.
The dashboard above is built to remove that argument. It is an Agent Serve dashboard on shared definitions, so the North region and the head of distribution are looking at the same metric, filtered differently, rather than at two versions of it.
Start with the definitions, not the charts
The semantic model describes the business once: branches, regions, products, customers, appointments and staff, mapped onto the tables in your warehouse through data sources, with the joins between them and the synonyms people actually use ("site" for branch, "advisers" for FTE).
On top of that sit governed metrics. Each one has a single definition that every panel, report and AI answer reads:
- New accounts per FTE is a ratio metric: accounts opened, counted once per customer and product, divided by average full-time staff in the period.
- Average appointment wait is the mean number of days between booking and the appointment.
- Complaints per 1,000 customers is a ratio over the branch’s active customer base.
Metrics do not yet carry time-intelligence such as month-to-date or year-on-year. Period comparisons happen on the dashboard instead, which is where the "vs previous period" notes and the last-year line in the chart come from.
The KPI row and the trend line
The four tiles answer the first question in any branch review: is the network doing better or worse than last time? Each tile uses the dashboard’s comparison setting, set to the previous period, so the change note is calculated, not typed.
The trend chart compares this year’s weekly new accounts per FTE with the same weeks last year, using the same-period-last-year comparison. Annotations mark events that explain a step change, such as a branch refurbishment or a product launch, so nobody has to remember them in the meeting.
The map, the pivot and drill-down
A map panel plots every branch with its watchlist status. Regional managers usually start here because geography explains a lot: two neighbouring branches on Watch often share a staffing problem.
A pivot panel shows region by product, so the head of distribution can see whether a dip in new accounts is concentrated in one product line. Drill-down goes from region to branch, and date drill-down goes from year to quarter, month and day. Filters at the top (period, region, product) apply to every panel at once.
The watchlist rule
The table at the bottom of the dashboard is driven by one rule. Rules in Agent Serve are plain conditions over row fields that return a flag, a label or a score. This one returns a label:
- Review when new accounts per FTE is below 10 and appointment wait is above 5 days.
- Watch when either one of those conditions holds, or complaints per 1,000 customers is above 2.5.
- On track otherwise.
The thresholds above are illustrative. The point is that they are written down, visible on the rule, and the same for every region. When the network team changes a threshold, the change applies everywhere at once.
The monitors
Two monitors watch the dashboard so people do not have to:
- A rule monitor fires when three or more branches carry the Review label, at warning severity.
- A KPI alert fires when the average appointment wait across the network goes above 4 days.
Alerts appear in the app and by email to the head of distribution. If your team wants them in Slack or Microsoft Teams, they can go to a channel through a workspace webhook. An alert resolves on its own once the condition clears, so the alert list reflects the current state of the network.
Reports each region can trust
What the solution produces
Weekly note for the North region (illustrative)
MemoNew accounts per FTE in North rose to 12.4, still below the network average of 14.2.
Harbour Street moved to Review: appointment wait reached 6.2 days after two advisers left in week 9.
Market Square stays on Watch. Complaint rate is back under the threshold, but wait times have not recovered.
Suggested focus for the regional call: adviser cover for Harbour Street and the booking backlog at Market Square.
Every Monday at 08:00, a scheduled report sends each regional manager a PDF of the dashboard. Row-level access policies mean the North manager’s copy shows North branches only, while head office receives the full network. The same policies apply to CSV exports and share links, so a regional manager cannot export another region’s figures by accident.
An AI-generated narrative panel drafts a short weekly note from the dashboard data, like the example above. The regional manager reads and edits it before the call; it describes what changed, not why a branch manager made a decision. If you want a longer briefing, a Relay based on the Revenue Analyst template can run the same weekly schedule and post a summary to the head of distribution’s chat.
How to measure it
1
Definition per branch metric
Every panel, report and AI answer reads the same governed metric.
6 → 1
Regional packs merged into one dashboard
Each region sees its own slice through row-level access.
Monday 08:00
Weekly report arrives
A scheduled PDF per region, before the regional call.
Illustrative example. Figures show how the workflow is measured; they are not customer results.
Where to start
Agree three metric definitions with finance and the network team before building a single chart. Load one region, build the KPI row and the watchlist table, and run the dashboard alongside the existing pack for a month. Once the numbers match, or the differences are explained, add the remaining regions and switch on the scheduled reports. For complaint drivers behind the watchlist, see complaints root cause.
Controls and governance
Row-level access
Row-level policies narrow what each person sees in tables, dashboards, exports and scheduled reports.
Roles and permission groups
Admin, write and read roles per workspace, plus permission groups that limit which models, blocks and integrations a team can use.
SSO and SCIM
Sign in through your identity provider with SAML 2.0 or OIDC, and provision people with SCIM.
Audit trail
Proposals, approvals, declines and executed actions are written to the workspace audit log, which admins can export.
Self-hosting
Run Agent Serve in your own cloud or data centre, next to the systems it reads.
Bring your own keys
Use your organisation’s own model provider keys at organisation or workspace level.
SOC 2 ready
The controls SOC 2 looks for are in place. Agent Serve does not claim a SOC 2 report or certification.
More on how Agent Serve handles access, data and audit on the security page.
From branch systems to one governed dashboard
Data · Shared definitions
- 01Warehouse tablesAccounts, appointments, staffing and complaints, read from Snowflake, BigQuery or your database.
- 02Semantic modelBranch, region, product and customer entities with their joins and synonyms.
- 03Governed metricsNew accounts per FTE, appointment wait, complaint rate and more, defined once.
Dashboard · Branch performance
- 04Branch dashboardKPI tiles, a branch map, a region by product pivot and a branch table with drill-down.
- 05Watchlist ruleLabels each branch On track, Watch or Review from a few plain conditions.
- 06MonitorsAlert when branches land on Review or the average wait passes its limit.
- 07Weekly regional reportA scheduled PDF per region, filtered by row-level access to that region’s branches.
What you need
- Read access to branch, account, appointment, staffing and complaint data in your warehouse
- Agreed definitions for each branch metric, signed off by finance and the network team
- The conditions that put a branch on Watch or Review, written in plain language
- A mapping of people to regions for row-level access policies
- Thresholds for the two monitors and who should be alerted
- A list of recipients and a send time for each regional report