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