DS-301a · Module 3
Real-Time Dashboard Architecture
3 min read
Real-time does not mean live-updating for the sake of live-updating. Real-time means the data is fresh enough to support the decision being made. A revenue dashboard that updates daily is real-time enough for a weekly forecast meeting. A fraud detection dashboard that updates daily is not real-time enough — it needs sub-second latency. The question is not "how fast can we make it?" The question is "how fast does it need to be for the decisions it supports?" Over-engineering refresh rates wastes infrastructure cost. Under-engineering them costs business outcomes. Match the latency to the decision cadence.
Cognitive load is the design constraint that separates useful dashboards from pretty ones. A dashboard with forty metrics and twelve charts is a wall of data. A dashboard with four metrics and two charts that answer the specific question "are we on track this quarter?" is a decision tool. The most effective dashboards have a visual hierarchy: the primary metric is the largest element, supporting metrics provide context, and detail is available on drill-down, not on the main view. If the dashboard requires more than three seconds to answer the question it was built for, it has too much information.
Do This
- Match data refresh rate to the decision cadence — not faster, not slower
- Design for one question per dashboard with a clear visual hierarchy
- Put detail behind drill-downs, not on the main view
Avoid This
- Build real-time dashboards for metrics that are reviewed weekly
- Cram every metric onto one screen because switching dashboards is inconvenient
- Design dashboards for the analyst — design them for the decision-maker