Dashboards
Operational dashboards and data visualisation systems that turn raw signals into clear decisions.
PROBLEM
What is true now, what must be true, and what bounds the work
Read access to the source systems
A named owner for each metric
Two or three operators who will use the views daily
The decisions being made on these numbers, and who makes them
An operator assembling today's numbers by hand, timed end to end
The competing definitions behind any metric two teams quote differently
The source systems, their refresh behaviour, and their gaps
One operational question per planned view
The metric model: definition, owner, and update cadence per metric
The exception states, and who they escalate to
What “answered quickly” means for each view
SUCCESS INVARIANTS
What would have to be observable for this to have worked
| ID | Criterion | Verified by | Passes when |
|---|---|---|---|
| SC1 | The answer is no older than the question | The stated refresh time on each view, checked against the read model behind it | Every view states when it was last refreshed, and its figure is reproducible from the read model rather than from a spreadsheet |
| SC2 | One number per metric, whoever quotes it | Two teams independently producing the figure from the written definition | Each metric has one written definition and one named owner, and two teams quoting it produce the same number |
| SC3 | A number can be acted on, not only watched | Following a headline figure to the rows beneath it, and an exception to its recipient | Every headline number opens the rows beneath it, and an exception state reaches a named recipient rather than a dashboard nobody is watching |
DECONSTRUCT
How the distance was cut, and what each part advances
The numbers a decision rests on are assembled by hand, so the answer is always older than the question
Two teams quote different figures because two definitions are in use and neither is owned
A headline number can be watched but not acted on, because there is no path to the rows beneath it
PRIORITISE
Which part runs first, and the function that decided it
| Part | Factors | Score | Why it ranks here |
|---|---|---|---|
| D1 | 5 x 5 x 4 / 2 | 50 | A view that is not current is not worth defining or drilling into, so freshness precedes both. |
| D2 | 5 x 4 x 4 / 2 | 40 | Agreement is what makes a current number quotable, and it is the cheapest disagreement to end early. |
| D3 | 4 x 4 x 3 / 2 | 24 | Acting on a number presumes it is current and agreed, so the path to the rows is built on both. |
NEXT STEP
Think Dashboards is the right fit?
Not ready to commit to a build?