On July 2, 2026, PJM Interconnection recorded its highest-ever electricity demand of 166,304 MW as a heat wave pushed temperatures above 38°C (100°F). Just two days earlier, the US Department of Energy had declared a power emergency to help the region avoid blackouts.
Yet one of the most talked-about stories from that week wasn't another power plant coming online. Around 230 electric school buses participating in vehicle-to-grid (V2G) programmes supplied electricity back to the grid across 31 utilities in 21 states, helping meet demand during the peak.
The batteries were already connected to the grid. The real challenge was coordinating when they should discharge, how much energy they should supply and when they should stop. That coordination is handled by grid orchestration software.
What is a vehicle-to-grid (V2G) system?
A V2G system lets an electric vehicle do two jobs at one connection: it charges from the grid, and it sends power back when the grid runs short. Every connected car becomes a small, movable battery the utility can draw on, charging off-peak and discharging during peak demand.
A V2G system needs 4 pieces working together:
- The battery stores the energy. It sits in a parked EV with charge to spare, filling up when demand and prices are low so it has power to give back when the grid runs short.
- The bidirectional charger moves power both ways. It fills the battery from the grid and runs the same conversion in reverse to send energy back in sync with the grid's frequency and voltage.
- Metering and communication track the flow. They link the vehicle, the charger and the utility so the energy moved can be measured, billed and settled.
- The control layer makes the call. It decides when to charge, when to discharge and how much, reading grid conditions while holding each battery above the charge its driver needs for the next trip.
Why do utilities dread the coincident peak?
The coincident peak is the moment every customer's demand lands at once, and supply cannot be added fast enough to match it. The shortfall has to close in minutes.
The afternoon tends to play out the same way. Cooling load climbs, reserves thin, wholesale prices spike, and the utility must choose between paying a premium for peak power and shedding load.
Underneath sits a design problem. The distribution grid was built to move power one way, from the substation out to the meter. Distributed energy resources (DER) now work against that assumption:
- Rooftop solar feeds power back into the network at midday, against the direction the grid was designed for.
- EV charging clusters pile load onto feeders that were never sized to carry them.
For a distribution company (DISCOM) already wrestling a summer peak and aggregate technical and commercial (AT&C) losses, the flexibility to meet that peak is sitting in thousands of car batteries. It counts for nothing unless something can reach them the instant the peak hits.
How did EV batteries answer peak demand?
Batteries that were plugged in to charge ran in reverse instead. During the peak windows they pushed power back into the grid, covering load the utility would otherwise have bought at wholesale rates or, at worst, cut off.
School buses happen to suit this well. Their batteries are large, often above 200 kilowatt-hours (kWh), their routes are predictable, and they sit unused all summer, which is precisely when the grid is straining.
California has gone furthest. Two districts there show how much a modest fleet can send back over a year, measured in gigawatt-hours (GWh):
.png)
None of this is at scale yet, and the people running these programs are the first to admit the volumes are small next to grid-scale demand. The part that counts is that it worked with nobody stepping in. The batteries answered a peak in the window that mattered.
Also Read: What Makes the Best Energy Monitoring System for Utilities : Grid
What software is needed to run a V2G program?
The hardware is already in the field. What is missing is an orchestration layer: software that reads demand and supply, decides on your rules within seconds, and tells the chargers when to discharge, with nobody in the loop.
Three things have to happen together before a utility can treat EV batteries as a grid resource:
- It sees both sides of the balance. It reads consumption and load from the Meter Data Management (MDM) system and Head-End System (HES), and grid state from Supervisory Control and Data Acquisition (SCADA), so it knows a shortfall is forming and where.
- It commands the chargers. It connects to the Operational Technology (OT) running the chargers and sends the discharge instruction, so the batteries feed power back instead of only being watched.
- It moves without being told. It fires on a rule within seconds, because a peak will not wait for someone to open a dashboard, read the alert, and email the field team.
For example, say it is 45°C and a feeder's load crosses its limit while spare capacity drops below another. A dashboard turns that into a red tile and waits for a person to notice.
Orchestration software reads the same event as an instruction: discharge the connected fleet, hold each vehicle above the charge it needs for tomorrow's first route, and back off once the feeder settles. Getting that last condition right, protecting both the route and the battery, is where the real work lives. The real work is in the rules a utility writes and the systems the software has to reach across.
Also Read: A Comprehensive Utility Metering Guide for Utilities : Grid
What must grid orchestration software do across HES, MDM and charger OT?
Once a rule is live, the software runs the full cycle without a hand on it. It:
- Monitors feeder load, reserve margin and consumption across the metering and SCADA feeds, without waiting for a report cycle.
- Correlates those readings against thresholds, tariff windows and what each vehicle has agreed to be available for.
- Triggers the discharge instruction to the charger systems the instant the rule fires, then winds it back as the shortfall clears.
- Respects the limits that keep V2G safe: charge floors for the morning route, warranty and cycle limits, and per-site export caps.
- Verifies that the energy actually moved by reading it back against the meter, rather than trusting that the command landed.
- Logs every action against the rule and the timestamp behind it, so fleet owners can be paid and a regulator can be answered.
The first three are the part everyone demos. The last two, confirming the energy really moved and keeping an audit trail, are what separate a monitoring tool from something you can run a grid on.
How do you stand up a V2G program on your existing HES, MDM and SCADA estate?
You lay the orchestration layer over the systems you already run and connect through their interfaces, rather than replacing anything. That is the case for Grid.
- Grid works with the estate it finds. It connects to your HES, MDM, SCADA, Geographic Information System (GIS), billing and the OT behind the chargers through API, file or database connectors, and usually needs no new hardware. A V2G program does not force you to tear out the metering or control systems you already depend on.
- Grid already runs this pattern at peak. Peak-load demand response is a proven Grid Flow use case: when consumption breaches a threshold, it notifies energy providers and can trigger a remote disconnect automatically .
- Grid Flow puts the rules in your hands. The rule builder is low-code, so your operations team can set and adjust the discharge logic ("demand above X and reserve below Y, hold charge above Z") without queuing behind a development cycle. Its streaming layer ingests over a billion records a day and analyses events in under three seconds, which is the speed a peak demands.
- Grid AI handles the judgment calls. It reads the signals in context, proposes or triggers the next step with its reasoning attached, and answers questions from the control room in plain language.
- Grid SMOC keeps an eye on the meters. It shows which meters and endpoints are actually reporting, so a dispatch decision never rests on a feed that has gone quiet. Acting on stale data is how a V2G program ends up discharging at the worst possible moment.
The detect-decide-act loop this would run is the same one Grid already applies to tamper detection, outage management and predictive maintenance. A V2G program becomes another job for that loop, reusing the rules engine and audit trail instead of standing up something new.
What separates grid orchestration software from a monitoring dashboard?
A monitoring dashboard shows you the shortfall, then waits for a person to handle everything that follows. Grid runs those steps itself, in order, without stopping for a hand-off. That chain is how it closes the gap.
.png)
The gap is everything, watch the screen, read the alert, decide, make the call, then chase down whether anything actually happened. Each of those steps costs minutes a peak will not give back. Grid removes the hand-offs by running detect, decide, trigger, confirm and record as one sequence, which is what the platform means when it talks about acting on data in real time.
The batteries and meters are already here. The orchestration layer is the gap.
The heat wave settled one question: distributed batteries can carry a peak. The batteries and the meters are already in the ground and multiplying, so the thing that decides whether this scales is the software sitting between them.
That software has to earn its place on a plain test. Can it read demand, act on its own rules in seconds, and show afterward that it worked, all without disturbing the systems a utility already runs?
That is what Grid is built for. See how it behaves on your own metering and DER data and book a live demo. You can also read how the same detect-decide-act loop plays out across energy management and utility workflows, or look closer at Grid AI and Grid SMOC.
.png)







