CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/Energy & Utilities

⚡ Energy & Utilities · C4 Architecture · Pro

Utility EV Charging Network Architecture

How a power utility runs a public EV charging network: chargers, a charge-point management system, grid load control and billing.

More Energy & Utilities templates

C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • Chargers talk OCPP to a central charge-point management system
  • Load management caps charging when the local feeder is stressed
  • Sessions are billed to app wallets or roaming partners

Prompt used

A utility-run EV charging network: drivers use a mobile app to find and start chargers. Chargers connect over OCPP to a charge point management system (CPMS). A load management service reads feeder load from the utility SCADA/ADMS and limits charging power at busy times. Sessions go to a billing service with wallet payments via a payment gateway, and roaming sessions are exchanged with other networks over OCPI.

Mermaid code
C4Container
title Utility EV Charging Network
Person(driver, "EV Driver", "Finds and pays for charging")
System_Ext(scada, "Grid SCADA / ADMS", "Feeder load and limits")
System_Ext(pay, "Payment Gateway", "Cards and UPI")
System_Ext(roam, "Roaming Partners", "OCPI hubs")
System_Boundary(ev, "Charging Network Platform") {
  Container(app, "Driver App", "Flutter", "Find, start, pay")
  Container(cpms, "Charge Point Management", "Java", "OCPP 1.6/2.0.1 server")
  Container(load, "Load Management", "Python", "Dynamic power limits")
  Container(bill, "Billing Service", "Node.js", "Sessions, tariffs, wallets")
  ContainerDb(db, "Sessions DB", "PostgreSQL", "Chargers and sessions")
}
Rel(driver, app, "Uses")
Rel(app, cpms, "Start/stop session", "HTTPS")
Rel(cpms, db, "Stores sessions")
Rel(scada, load, "Feeder load")
Rel(load, cpms, "Sets charging limits")
Rel(cpms, bill, "Completed sessions")
Rel(bill, pay, "Charges")
Rel(cpms, roam, "Roaming sessions", "OCPI")

Related templates

Data FlowEnergy & Utilities

Smart Meter Data Flow

How readings from millions of smart electricity meters reach billing and customers: head-end system, meter data management and analytics.

FlowchartEnergy & Utilities

Power Outage Management Workflow

What a power utility does from the moment an outage is detected to restoring supply and closing the incident.

C4 ArchitectureProEnergy & Utilities

Smart Grid Architecture

The software behind a modern power grid: SCADA/EMS for transmission, ADMS for distribution, smart meters, DER management and the customer portal.

SequenceEnergy & Utilities

Utility Billing Sequence

How an electricity or water bill is produced and paid: meter reads, validation, tariff calculation, bill delivery and payment posting.

DeploymentProEnergy & Utilities

Solar and Wind Plant Monitoring

Where monitoring runs for a renewable energy portfolio: inverters and turbines at each plant, a plant controller, and the central monitoring cloud.

SankeyEnergy & Utilities

Electricity Generation Mix Sankey

How electricity flows from generation sources to the grid and on to consumer segments, including losses.