Skip to main content

Data Refresh Rates

The Command Center pulls data from multiple external systems, each with its own refresh cadence. This page explains the full picture.

Refresh rate table

DataSourceRefresh RateNotes
WorkersAppSheet (Sign-In app)Every 5 minutesGPS only captured at clock-in/out
Purchase OrdersAppSheet (PO app)Every 5 minutesPOs created a few times per day
Jobs (basic info)AppSheet (Sign-In app)Every 15 minutesRarely changes intra-day
Job stagesPodioEvery 15 minutesStage changes are infrequent
Equipment GPSVerizon Connect RevealEvery 30 minutesDevices report ~4x per day
Geofence boundariesVerizon Connect RevealEvery 1 hourBoundaries rarely change
Geofence eventsVerizon Connect RevealEvery 5 minutesEntry/exit need timely delivery
Movement history (today)AppSheetEvery 60 secondsShort cache for real-time feel
Movement history (past)BigQuery / FirestoreOn demandPre-cached nightly, instant reads
PO history (by job)BigQueryOn demandQueried when job detail opens

Why these rates?

Workers every 5 minutes: The AppSheet sign-in app captures GPS only when a worker clocks in or out — there is no continuous tracking between those events. A 5-minute poll is sufficient to pick up new clock-ins promptly.

Equipment every 30 minutes: Verizon Connect GPS devices on PSS equipment transmit roughly 4 times per day. There is no benefit to polling faster than the devices report.

Geofences every hour: Geofence boundaries are administrative configurations that change very rarely. Hourly is more than sufficient.

Movement history on demand: Historical location data is pre-cached from the nightly ETL job. It loads instantly when you open movement history — there is no live query delay.

Sync Now

Status bar at the bottom of the screen showing the Sync Now button and the Last Sync timestamp, demonstrating how to manually trigger an immediate refresh of all data sources

Click Sync Now in the status bar at any time to force an immediate refresh of all data sources simultaneously. This is useful after a crew clocks in, a PO is submitted, or any time you want the freshest possible data.

The Sync Now button bypasses all cached data and queries each source directly. All panels and the map update immediately when the refresh completes.