System Overview — Key Performance Indicators
STABLE
Peak Load Reduction
0.0%
vs. Baseline
▼ improving
Cost Savings Today
₹0
Energy Optimization
₹0 this hour
DR Revenue
₹0
Demand Response
0 events today
Grid Stability Index
98.4
0–100 (100 = ideal)
▲ nominal
Fleet Aggregated Load
0.0 MW
DERMS Aggregation
0 chargers active
V2G Export
0.0 MW
Vehicle-to-Grid
ISO 15118 active
Solar Integration
0.0 MW
PV Generation
0% curtailed
CO₂ Avoided
0 kg
Green Shift
▼ 0.42 kg/kWh
MODULE 1 · Grid Simulation Engine
IEEE 2030.5
FREQUENCY
50.02 Hz
49.5 ←→ 50.5 Hz
GRID VOLTAGE
230.1 kV
±5% band
TX LOADING
67%
MODULE 4 · EMS AI Optimizer
ML ACTIVE
Charging Schedule Optimization
Off-peak shift
72%
Peak avoidance
88%
V2G dispatch
15%
DR response
0%
Optimization Decisions
→ SCHEDULE 47 EVs for off-peak (00:00–06:00)
→ DEFER 23 EVs — high SOC, can wait
→ LIMIT 12 EVs to 11kW (grid headroom)
Est. Saving
₹0
Opt. Score
94.2
Mode
NORMAL
MODULE 2 · EV Fleet Agent Simulation (200 EVs)
187 ACTIVE
■ Charging
■ V2G
■ DR Curtailed
■ Full/Idle
■ Away
Charging
0
V2G Active
0
DR Curtailed
0
Avg SOC
62%
Total kW
0
MODULE 3 · DERMS Aggregator
AGGREGATING
DER Aggregation Stack
EV Fleet
0 MW
Solar PV
0 MW
BESS
0 MW
Baseline
0 MW
Agg. Load
0.0 MW
DR Capacity
0.0 MW
Dispatch Target
0.0 MW
Response Time
—
MODULE 5 · OCPP Charger Backend
OCPP 2.0.1
| CS-ID | Status | kW | SOC | Last Msg |
|---|
OCPP Message Log
MODULE 6 · ISO 15118 EV Comm
ISO 15118-20
Active Sessions
Plug & Charge
0
V2G Capable
0
Negotiating
0
Auth OK
0
MODULE 7 · Market Engine
LIVE PRICING
Current Tariff
₹4.82/kWh
Off-Peak Rate
₹2.10/kWh
Peak Rate
₹9.50/kWh
DR Incentive
₹0/kWh
Energy Cost (today)
₹0
Savings (today)
₹0
DR Revenue
₹0
MODULE 8 · 24h Forecasting Engine
PREDICTIVE
Forecast Peak
0 MW
EV Demand (24h)
0 MWh
Min Price Hour
02:00
Forecast MAPE
3.2%
MODULE 9 · Cybersecurity Layer
SECURE
TLS 1.3 (OCPP)
ACTIVE
PKI Auth
VALID
IEEE 2030.5 PKI
OK
ISO 15118 certs
VALID
Grid Interface
SECURED
IDS Monitor
CLEAN
→ Cert expiry: OCPP root CA 340d
→ Last PKI audit: 00:00 UTC
→ Anomalies detected: 0
MODULE 10 · API Layer (Simulated)
REST
METHOD
ENDPOINT
PAYLOAD
MS
MODULE 11 · Co-Simulation Engine
COUPLED
EV Load → Grid Impact: +0.0 Hz deviation
Grid Signal → EV Response: nominal
Coupling Strength: 0.72
Sync Δt: 1.0s
MODULE 12 · Fleet / OEM Panel
DEPOT CTRL
Depot Status
Route Constraints
Bus route D1: 187km — needs ≥60% SOC
Bus route D2: 220km — needs ≥75% SOC
Trucks: 3 flagged for priority charge
MODULE 13 · Planning Mode
ENABLE
Fleet Growth (5yr)
200
EVs → 500
Charger Capacity
40
ports needed: 120
Peak Demand
12.4
MW → 31 MW
CAPEX Required
₹8.4 Cr
Cumulative Savings
₹24.1 Cr
System Architecture — Production DERMS Stack (Interactive)
IEEE 2030.5
OCPP 2.0.1
ISO 15118
⚡
Grid / Utility (SLDC)
IEEE 2030.5
OpenADR 2.0
Electricity grid operated by SLDC/DISCOM. Sends DR signals, frequency deviation alerts, capacity constraints.
Receives aggregated flexibility bids from VPP layer. No direct charger control.
Freq: 50.02 Hz
Load: 142 MW
DR State: NORMAL
SLDC: APPROVED
↓ DR dispatch signal · OpenADR EiEvent
↑ VPP flexibility bid · MW capacity
🔋
DERMS Aggregator (VPP Layer)
OpenADR
IEC 61968
Distributed Energy Resource Management System. Aggregates EV fleet + Solar PV + BESS as Virtual Power Plant.
Calculates MW flexibility, baseline load, and dispatch targets. Passes dispatch to EMS — NEVER directly to chargers.
Agg: 0.0 MW
DR Cap: 0.0 MW
Dispatch: 0.0 MW
VPP Assets: 3 DER types
↓ EMS dispatch command · MW reduction target
↑ Optimization result · schedules + V2G plan
🧠
EMS Optimization Engine
AI / LP Solver
REST API
Constraint-based optimization engine. Inputs: SOC (from ISO 15118), departure time, grid constraints, price signals,
DERMS dispatch. Outputs: per-EV charging schedule, load shifting plan, V2G dispatch, OCPP commands.
Score: 94.2
Mode: NORMAL
V2G: 0%
Horizon: 24h rolling
↓ SetChargingProfile · OCPP 2.0.1 TLS/PKI
↑ TransactionEvent · MeterValues · Heartbeat
📡
OCPP 2.0.1 CSMS Backend
OCPP 2.0.1
TLS 1.3 + PKI
Central System Management Server. Full OCPP 2.0.1: TransactionEvent, SetChargingProfile, Device Model,
FirmwareUpdate, SecurityEventNotification. PKI-based charger identity + TLS 1.3 transport.
Chargers: 10
TLS: 1.3 ACTIVE
Last msg: SetChargingProfile
JWT Auth: VALID
↓ OCPP 2.0.1 WebSocket · charging commands
↑ Status · MeterValues · FaultNotification
🔌
EVSE / Charging Stations (10 sites)
OCPP 2.0.1 Client
IEC 61851
Physical EV charging stations. Execute OCPP commands locally. Support smart charging profiles.
Report real-time power, energy, and fault status to CSMS. Enforce safety limits via IEC 61851.
Available: 0
Occupied: 0
Faulted: 0
DR-Reduced: 0
↓ ISO 15118 (EIM / Plug & Charge / V2G)
↑ SOC · Energy needs · Contract Auth
🚗
EV Fleet (200 Vehicles)
ISO 15118-20
V2G / PnC
Electric vehicles with onboard charger. ISO 15118 handles EV ↔ charger communication, Plug & Charge authorization,
SOC reporting to EMS, and V2G energy negotiation. Supports BYD Atto, Tata, MG, Hyundai, Ola, Mahindra.
Active: 0
Avg SOC: 62%
PnC: 0
V2G: 0
───── Control Flow (↓ downstream dispatch)
───── Telemetry Flow (↑ upstream reporting)
● Hover any layer for role + I/O details
ARCHITECTURE INFO
Hover any layer to inspect its role, inputs, outputs, and protocol details.
Control Flow ↓
Grid → DERMS → EMS → OCPP → EVSE → EV
Telemetry ↑
EV → EVSE → OCPP → EMS → DERMS → Grid
Key Rule:
DERMS never controls chargers directly. EMS translates dispatch → OCPP commands.
Control Flow ↓
Grid → DERMS → EMS → OCPP → EVSE → EV
Telemetry ↑
EV → EVSE → OCPP → EMS → DERMS → Grid
Key Rule:
DERMS never controls chargers directly. EMS translates dispatch → OCPP commands.
INDIA GRID (SLDC)
SLDC Status
APPROVED
DISCOM Limit
180 MW
DR Schedule
18:00–20:00
VPP Enrolled
12.4 MW
EVENT BUS (KAFKA / MQTT)
grid.signal
2/s
ev.telemetry
47/s
charger.status
10/s
derms.dispatch
1/s
ems.commands
8/s
Working Principle — Animated DR Response Flow (5 Steps)
GRID
50.02 Hz
DERMS
0.0 MW
EMS
NORMAL
OCPP
0 cmds
EV FLEET
62% SOC
1
Grid Stress
Evening peak. Frequency drops below 49.8Hz. TX loading > 88%. Grid imbalance detected by SLDC.
2
DERMS Aggregation
DERMS computes MW flexibility from EV fleet + BESS + Solar. VPP bid sent to SLDC via OpenADR EiEvent.
3
EMS Optimization
Constraint-based LP solver runs. Per-EV schedules computed using SOC, departure time, price signals.
4
OCPP Execution
SetChargingProfile dispatched to 80+ chargers via OCPP 2.0.1 over TLS. V2G enabled on ISO 15118 sessions.
5
EV Response + Stabilize
Fleet reduces load. V2G exports begin. Frequency recovers to 50.0Hz. DR revenue accrues to operator.
LIVE METRICS
MW Reduced
0.0 MW
₹ Saved
₹0
DR Revenue
₹0
Chargers Ctrl'd
0
SOC Change
+0.0%
Response Time
—
Grid Freq
50.02 Hz
V2G Active
0
Click ▶ Play to start animated DR response demonstration.
OCPP 2.0.1 COMMANDS
STEP PROGRESS
OCPP 2.0.1 Device Model + Transaction Engine
OCPP 2.0.1 PRODUCTION
Device Model — Component → Variable → Attribute
COMPONENT
VARIABLE
ACTUAL VALUE
UNIT
ChargingStationAvailabilityStateAvailable—
EVSEPower0.0kW
EVSECurrentImport0.0A
EVSEEnergyActiveImportRegister0.0kWh
ChargingProfileChargingRateUnitW—
ChargingProfileStackLevel0—
SecurityCtrlCertificateStatusValid—
SecurityCtrlAuthCacheSize512entries
NetworkNetworkConfigurationPriorityWifi,4G,LTE—
SmartChargingLimitAtSoC80%
TransactionEvent Log (OCPP 2.0.1)
India Grid — SLDC / DISCOM Interface
INDIA REALISM
SLDC Zone
MSLDC-West
DISCOM
MSEDCL
Grid Headroom
38 MW
Max EV Load
15 MW
DR Window
18:00–21:00
Approved VPP
12.4 MW
DISCOM Constraints
→ Max peak import: 180 MW (MSEDCL feeder limit)
→ EV charging cap: 15 MW during peak hours
→ Reactive power factor: ≥ 0.95 (grid code)
→ DR notification lead time: 4 hours minimum
→ VPP direct grid control: NOT PERMITTED
SLDC Approval Queue
MODULE 14 · Story Mode — System Value Demonstration
0
Baseline — No DERMS
Fleet charges without optimization. No DR participation. Grid receives uncontrolled peak load.
Cost: ₹0 | Overload: 0%
1
Grid Stress Event
Evening peak. Grid frequency drops. Transformer loading exceeds 90%. Multiple EVs charging simultaneously.
Freq: 50.0 Hz | TX: 0%
2
DERMS Activates DR
DERMS detects threshold breach. Computes DR dispatch. EMS sends SetChargingProfile to 80+ chargers. ISO 15118 re-negotiation.
Dispatched: 0 MW | EVs: 0
3
V2G + Load Shift
High-SOC EVs export to grid via V2G. Remaining demand shifted to 02:00–05:00. Solar surplus absorbed.
V2G: 0 MW | Shifted: 0 MWh
4
Stable & Optimized
Grid frequency restored. Peak load reduced 31%. Total cost savings realized. DR revenue earned.
Saved: ₹0 | Revenue: ₹0
System Integration Log — All Modules
LIVE