TopN Analytics
Success Story

Repeatable Live Status Monitoring Across CPO Partners

An eMSP platform serving multiple charge point operator (CPO) partners, each needing live visibility into their charging infrastructure's operational status.

Challenge

Where things stood

Every CPO partner onboarding onto the platform needs the same fundamental thing: real-time visibility into which of their chargers are available, charging, offline, or faulted — without it, CPOs are flying blind on their own infrastructure's day-to-day operational health.

Building this capability freshly for each new CPO partner — with its own station list, its own dashboard, its own delivery mechanism — would be slow and would multiply maintenance overhead as the partner network grows.

Architecture

What we built

OCPP-connected chargers feed live connector/station status into PostgreSQL.

An Airflow DAG, one instance per CPO partner, runs on a 15-minute schedule, aggregating status by station and charger type (AC/DC) in Python.

Results are delivered to each partner's dashboard via either a BigQuery-backed dashboard table or a direct Google Sheets push, depending on the partner's preferred delivery format.

Solution

How it works

TopN Analytics built a status-monitoring pattern once and has re-instantiated it across at least six confirmed CPO brands on the platform, with only partner-specific configuration changing between instances.

Each instance aggregates real-time operational status — available, charging, preparing, finishing, offline, faulted, suspended connectors — grouped by station and charger type, refreshed on a 15-minute cycle per partner.

Key Takeaways

What we delivered and learned

The core insight here is architectural, not analytical: the same underlying logic has now been proven across at least six different CPO brands with only configuration changing between instances — direct evidence of a productized, repeatable onboarding capability rather than one-off custom builds per partner.

Tech Stack

What it's built on

Want the full picture?

We're happy to walk through the details, numbers, and trade-offs directly.