IIoT, SCADA & Edge Connectivity calculator
Dashboard Refresh Latency Calculator
Dashboard Refresh Latency measures how many operational dashboards your analytics or historian tier can actually push to operators inside the agreed service level, not just in theory. SCADA engineers, IIoT platform owners and plant IT leads use it to right-size polling threads against a fixed refresh window like an 8-hour shift. It matters because a dashboard that arrives late is functionally blind to the operator watching a furnace temperature or a line that just tripped. The calculator strips gross capacity down to what survives server downtime and SLA misses, so you see the real delivered number.
What this calculator does
- Estimate concurrent dashboard refresh capacity from dashboards refreshed per server thread per minute, planned refresh minutes in the period, server uptime, and the share of refreshes that complete inside the latency SLA.
- Use it when an OT data ops or analytics platform lead is sizing how many dashboards an analytics server (PI Vision, AVEVA Insight, Grafana, Power BI gateway) can keep refreshed cleanly.
- It computes how many dashboard refreshes are delivered inside SLA from a thread refresh rate, the planned refresh window, server uptime and the share of refreshes meeting the latency target.
Formula used
- Gross dashboard refresh capacity = dashboards per minute × planned minutes
- Dashboards delivered inside SLA = gross capacity × server uptime × SLA refresh rate
Inputs explained
- Dashboards refreshed per polling thread per minute:
- Planned refresh window in the period:
- Analytics / historian server uptime:
- Refreshes completing inside SLA:
How to use the result
- Use it when sizing a Grafana/Ignition/PI Vision dashboard tier, validating a refresh SLA before sign-off, or diagnosing why operators report stale tiles during a shift.
- It assumes a steady refresh rate and treats uptime and SLA hit rate as independent multipliers; in reality a server brownout often causes the SLA misses, so applying both can double-count a single root cause.
Current U.S. benchmarks
- Global copper trades at $13,484 per tonne (IMF via FRED, May 2026), up 41.5% in a year, and U.S. industrial electricity averages 8.66 cents per kWh. Both feed electrified-hardware unit economics.
Common questions
- How do you calculate dashboard refresh latency capacity? Multiply dashboards refreshed per thread per minute by the planned refresh minutes to get gross capacity, then multiply by server uptime and the in-SLA refresh rate. With 10/min over 480 min at 99% uptime and 95% in-SLA, gross is 4,800 and delivered-in-SLA is 4,514.4 dashboards.
- What is a good in-SLA refresh percentage for SCADA dashboards? Operations-grade dashboards typically target 95-99% of refreshes inside the latency SLA. Below 90% operators start treating tiles as unreliable and switch back to raw tag screens, which defeats the dashboard layer.
- Why is delivered capacity lower than gross capacity? Gross capacity (4,800) is what the threads could push if the server never blinked and every refresh hit the deadline. Real delivery (4,514.4) subtracts 48 dashboards lost to 1% downtime and 237.6 lost to SLA misses.
- Refresh rate vs polling interval — what should I tune first? Tune the polling interval (which sets refreshes per minute) only after confirming the historian query and network can sustain it. Cranking the rate past what the analytics server can answer just converts gross capacity into SLA misses, not delivered dashboards.
- How many polling threads do I need? Divide your required delivered-in-SLA dashboards by the per-thread delivered number. If one thread delivers 4,514.4 per shift and you need 9,000, you need at least two threads plus headroom for the uptime and SLA haircut.
Last reviewed 2026-05-12.