GridCORTEX Live · Virtual Power Plant  ·  ← All Demos
On this page What you are watching The business case Run this at your utility Where you see it and how you say yes

The Fourth Day Synthetic Data · Simulation

Every VPP performs on day one. The question the grid asks is different: what have you got on day four of a heat dome, when the batteries are shallow, the thermostat customers are tired of being asked, the EVs aren't home, and the system needs the capacity more than it did on day one? BrightPlain Energy's VPP: 45,000 enrolled devices, 62 MW on paper, committed as a 42 MW resource. Four days, four events, and the two numbers that decide whether a fleet of houses is a power plant or a brochure: deliverable capacity, a forecast of physics AND of people, and the opt-out rate that quietly decides day four before day one is over. Cohort rotation, solar pre-charging, comfort guardrails, a mid-event re-optimization when fatigue shows up early, and the M&V receipt that protects next season's accreditation. The peaker that shows up on day four is made of houses.

DAY 1 · 06:00
HEAT DOME FORECAST, 4 DAYS
⏳ DECISION POINT: TIME SLOWED
SYNTHETIC DATA
Thermostats Batteries EVs Water heaters Dispatched Opted out

Day four: 41.5 of 42 MW. The houses kept their promise.

What a VPP looks like when it forecasts people as carefully as physics
,
Day-4 delivery
,
Peak opt-out rate
,
Event-week economics
The Four Days
WithoutWith GridCORTEXΔ
The Resource
WithoutWith GridCORTEXΔ
Illustrative simulation on synthetic data; BrightPlain Energy is fictional; no real utility, program, customer, or market outcome is depicted. Program dispatch always operates within customer-consented terms; vulnerable customers are excluded from calls by policy. In a GridCORTEX pilot, the deliverable-capacity and fatigue models are backtested against YOUR program's event history before any live commitment. See UC 6.8.
,
Deliverable today (of 42 MW commit)
,
Event delivery
1.8%
Opt-out rate
88%
Fleet battery SoC
VPP Desk Feed, dispatch · fatigue · comfort · program team decides
Commit
Day 1
Day 2
Day 3 re-opt
Day 4 test
Settle
The Validated Use Cases Behind This Scenario
UC 6.4
VPP Orchestration & Optimization
The junk drawer of DER programs, dispatched as one power plant, thermostats, batteries, EVs, and water heaters across every vendor platform.
UC 6.8
Deliverable Capacity, Fatigue & Accreditation
The demo's soul: forecast what the fleet will ACTUALLY deliver on day four (physics and people) and hand the ISO the receipt.
UC 6.3
DER Flexibility & Curtailment Optimizer
The solar pre-charge windows and rebound staging that make each event cheaper than the last instead of harder.
UC 7.3
Vulnerable Customer Outreach Planner
The guardrail: medically-sensitive and vulnerable customers are never called, identified, protected, and checked on instead.
Inside the Demo
What you are watching, and what it proves

The Fourth Day follows BrightPlain Energy, a fictional utility running a virtual power plant: thousands of small customer devices coordinated by software so they act like one large power plant. This one holds 45,000 enrolled devices: 30,000 smart thermostats, 8,000 home batteries, 5,000 electric vehicles, and 2,000 water heaters across four neighborhoods (NORTHSIDE, RIVERBEND, EASTGATE, SOUTH COMMONS). Day 1, 06:00, the forecast lands: a four-day heat dome at 103 to 107°F, with the grid needing relief for five hours, 15:00 to 20:00, every day. On paper the fleet is 62 megawatts. But paper capacity assumes every device performs every day, and the software runs the honest math on both machines and people. Call everything at full strength and the four days produce 44, then 36, then 29, then 24 MW, because batteries come back less charged each day and customers get tired of being asked and start opting out. A managed plan holds 41 to 42 MW all four days. So Recommendation 1 asks the program director to promise the grid 42 MW, not 62, and publish the four-day plan before day one starts.

Recommendation 2 manages the people side. Neighborhoods take turns, each resting one day, so no home is called more than two days straight. Houses pre-cool from 13:00 to 15:00, so thermostats can ease off later without anyone getting uncomfortable. Batteries charge up during the 11:00 to 14:00 midday solar window, topping off at 96% while power is cheap and plentiful. Electric-vehicle calls go only to cars whose own data confirms they are plugged in. And 1,140 medically vulnerable customers are never called at all; they are checked on instead. Event 1 delivers 41.8 of the promised 42 MW (99.5%), with 1.8% of customers overriding the call. Event 2 delivers 41.9 MW (99.8%) with opt-outs at 2.9%, exactly where the fatigue model predicted. Then Day 3, 40 minutes into the hottest event yet, the model fires a warning: opt-outs in RIVERBEND and EASTGATE are running three times the fleet average, 20 minutes from a rush for the exits that would take 6 MW with it. Recommendation 3 is a mid-event rebalance: release those two neighborhoods' thermostats immediately, cover the 6 MW from battery reserves and plugged-in vehicles, and shorten the remaining thermostat calls to 2.5 hours, staggered. Event 3 closes at 41.2 MW (98.1%) with opt-outs steadied at 4.1%.

Recommendation 4 handles the ending. Devices come back on in 15-minute waves, with batteries bridging until 21:30, so thousands of air conditioners do not all restart at 20:00 and create a second demand spike. The software also produces the official measurement paperwork that proves what each event actually delivered, plus a four-day evidence file for the grid operator. Day 4 is the test the demo is named for: the hottest day, the system's peak, the fourth straight day of asking, and the fleet answers with 41.5 of 42 MW (98.8%), opt-outs peaking at just 4.6%. The simulation ends at settlement: four honest measurement packages and an evidence file showing a resource that delivered 99% across a four-day heat dome. Decline the recommendations and the demo plays the other story: a 44 MW hero chart on day one, then 36, then 29 with 200 customers quitting the program in a single day, then 24 of the 42 MW promised on the day it all existed for, barely half. That brings a penalty for under-delivery, 18 MW of replacement power bought at emergency prices, and roughly $310K gone for the week.

Without GridCORTEX

The failure is treating 62 paper megawatts like a light switch: every device, full strength, every day. Day one looks like a triumph at 44 MW, but the fleet is spent as if there were no tomorrow. By Event 2 the batteries arrive half empty and delivery drops to 36 MW. By Event 3, customers worn out by daily calls override at 14%, and 200 quit the program in one day. Day 4, the day the grid actually peaks, delivers 24 of the 42 MW promised. The bill: a penalty for under-delivery plus replacement power bought at emergency prices, about $310K for the week; opt-outs at 19%; 3,800 customers gone from the program; and next season's official capacity credit cut from 42 toward 31 MW. Nobody modeled day four, so day four was lost before day one ended.

With GridCORTEX

The software forecasts people as carefully as physics: how full the batteries will be after days of back-to-back use, how likely each thermostat customer is to say yes, which vehicles will actually be plugged in, and how fatigue builds neighborhood by neighborhood. That honest math turns 62 paper megawatts into a 42 MW promise the fleet keeps four days running (41.8, 41.9, 41.2, 41.5 MW). Resting neighborhoods in turn, pre-cooling homes, and charging batteries on cheap midday solar protect day four through restraint on day two. The live fatigue model catches the Day 3 opt-out surge at minute 40 and rebalances in 4 minutes. Staged restoration prevents the after-event spike. And the measurement paperwork protects an official capacity credit worth about $1.1M per year. The program director approves every promise, every event, and every rebalance, and no call ever exceeds what customers agreed to when they enrolled.

The KPIs, side by side
KPIWithout GridCORTEXWith GridCORTEXDelta
Day 4 delivery (the test)how much of the promised power the fleet actually produced on the fourth straight day of the heat wave24 / 42 MW (57%)41.5 / 42 MW (98.8%)the whole point
Four-day profilemegawatts delivered on each of the four days; a flat line means the fleet paced itself44 → 36 → 29 → 2441.8 → 41.9 → 41.2 → 41.5flat is the win
Opt-out trajectorythe share of customers overriding each day's call; it snowballs when the same homes are asked daily2 → 8 → 14 → 19%1.8 → 2.9 → 4.1 → 4.6%the cliff never came
Day-3 fatigue signalthe mid-event warning that two neighborhoods were about to drop out in large numbersinvisible until the after-season reviewscaught at minute 40, rebalanced6 MW saved mid-event
Rebound snapbackthe second demand spike when every device restarts at once as the event endssecond peak at 20:05, covered with bought powerstaged waves + battery bridgethe event stays won
Vulnerable customersmedically sensitive households that must never be asked to cut backon the call listnever called; 1,140 protectedthe regulator's first question, answered
Event-week economicswhat the four days cost or earned once penalties and replacement power are counted−$310K in penalties and emergency-priced power$0, commitment met dailythe week paid for the platform
Program attritioncustomers who quit the program during the week3,800 unenrollments240years of goodwill kept
Next-season accreditationthe official capacity credit the grid operator grants for power you can prove you will delivercut from 42 toward ~31 MW42 MW intact, receipt attached~$1.1M/yr of capacity value
Commit credibilitywhether the grid operator can trust the number the fleet promisesoperators stop trusting the number42 promised, 42 delivered ×4a resource, not a program
M&V / settlementthe official measurement paperwork that proves what was actually delivered and settles paymentasserted, then disputedhonest baselines, ready for auditthe receipt IS the product
Customer experiencewhat the week felt like inside the enrolled homesangry app reviews and cancellationsmost never noticedhow these programs survive
Live KPIs on the dashboard
Deliverable today (of 42 MW commit)The model's live forecast of what the fleet can really produce today, machines and people combined. Holding near 42 MW means the fleet is healthy; decaying toward 24 MW means it is being spent faster than it recovers.
Event deliveryMegawatts actually delivered against the 42 MW promise during each 15:00 to 20:00 event. Above 98% keeps the payments and the grid's trust; 57% triggers penalties.
Opt-out rateThe share of customers overriding the call, the people number that quietly decides day four. Under 5% is a healthy program; a climb toward 19% means fatigue has won and tomorrow's capacity is already gone.
Fleet battery SoCHow full the home batteries are entering each event. Pre-charging on midday solar keeps them in the 80s, a good reading; daily draining with no recovery leaves them at 31% by day four.

The Business Case: Safety, Hours, and Cost

A utility does not buy a demo. It buys a safety exposure that goes away and a cost that goes down. Below is that case for every use case behind The Fourth Day, written the way a plant manager, a safety lead, and a CFO each need to read it. Every hour and every dollar is a formula you run with your own rates and volumes. There are no vendor benchmarks in here and no invented percentages. If a number is not yours, it is not a number.
UC 6.3 DER Flexibility and Curtailment Optimizer

What happens today, without this

On a clear shoulder season afternoon, solar output climbs past what a feeder can take. A DER operations engineer, working from a spreadsheet and a phone call to the control room, decides who gets curtailed. In practice that decision is blunt: a fixed export limit applied to the largest resource on the feeder, or a blanket curtailment across the whole feeder, because there is no time to work out a better answer while the constraint is live. Afterward, someone reconciles curtailed megawatt hours by hand for settlement, usually weeks later.

What it replaces or shrinks

  • The phone call and spreadsheet that decide which resource gets curtailed while the constraint is live
  • Blanket feeder wide curtailment applied because a per resource answer takes too long to compute
  • The ad hoc power flow check an engineer runs to confirm a curtailment will actually clear the violation
  • Manual after the fact tallying of curtailed energy for settlement and for developer disputes
  • Shrinks the operator task to reviewing and approving a dispatch plan rather than constructing one

Why it is safer

The safety effect is indirect and worth stating honestly. Managing over generation with dispatch rather than with hardware and switching means fewer manual field actions taken under time pressure on a constrained feeder.

Counted in units you already track:

  • Switching operations performed to reconfigure a feeder during an over generation period
  • Road miles driven for field trips to adjust regulator or inverter settings reactively
  • Energized area entries for equipment work triggered by over voltage conditions

Man-hours it gives back

Event handling hours come back to the DER operations engineer on shift, and settlement hours come back to the back office analyst who reconciles curtailment.

HOURS AVOIDED PER YEAR = over generation days per year x constraint events per day x engineer minutes per event to select, communicate, and confirm a curtailment, plus settlement reconciliation hours per month x twelve, minus the operator review minutes per recommended dispatch plan.

The numbers we need from you to run that formula:

  • Over generation days per year and typical constraint events per day
  • Engineer minutes spent per event today selecting and communicating curtailment
  • Monthly hours spent reconciling curtailed energy for settlement
  • Enrolled flexible capacity by resource type and the compensation terms for each
  • Loaded hourly rate for a DER operations engineer and for a settlement analyst

Where the dollars come from

Cost driverHow it is calculated, from a rate you supply
Avoided curtailment paymentsmegawatt hours of curtailment avoided x your compensation rate per megawatt hour under the applicable interconnection or program agreement
Operations laborevent handling hours avoided x your loaded DER operations engineer rate
Settlement laborreconciliation hours avoided x your loaded settlement analyst rate
Deferred reinforcementyour own cost per feeder or transformer upgrade x the upgrades you judge deferrable because flexibility now manages the constraint
Make whole exposureyour contractual make whole or lost production payment per megawatt hour x megawatt hours no longer curtailed

Reliability and maintenance

Reliability
This holds voltage and thermal limits without switching, so it removes a category of power quality complaint rather than a category of outage. If your over generation periods currently end in a regulator or inverter trip, then it touches SAIFI, the system average interruption frequency index, for the customers downstream of that device.
Maintenance
Managing over generation through dispatch instead of through voltage regulation means fewer tap changer and regulator operations. Operation counters are already how you set maintenance intervals on those devices, so fewer operations directly extends the interval.

What else it moves

CustomerDER owners see curtailment allocated by a rule they can inspect rather than by whoever was easiest to call, which is most of what curtailment disputes are actually about.
ComplianceA per event record of what was curtailed, why, and what the alternative would have cost, which is the record a regulator asks for when curtailment volumes get attention.
WorkforceThe engineer on shift stops improvising under time pressure, which is the part of the job that burns people out.

What it costs you, stated honestly

You pay for the scoped engagement that builds and runs this, for the integration into your DERMS, the distributed energy resource management system, and for telemetry quality work on enrolled resources, because an optimizer is only as good as the measurements it dispatches against. Plan on running it in shadow mode through one shoulder season while your operators build trust, and count that operator time as real cost.

How to build the payback case

Payback is dominated by avoided curtailment payments if you compensate for curtailed energy, and by deferred reinforcement if you do not. Work out which of those two you actually are before you build the case.

This is a planning model built from your event counts, your compensation rates, and your labor rates, not a vendor claim. Re run it against the actuals from your first over generation season.
UC 6.4 Virtual Power Plant Orchestration and Optimization

What happens today, without this

The VPP, or virtual power plant, program director runs an event by logging into each vendor portal in turn: one for thermostats, one for residential batteries, one for the commercial storage pilot. Each schedule is set separately, the combined delivered megawatts is a guess made by adding the vendors' own optimistic numbers, and opt outs are tracked by refreshing several dashboards during the event. After the event an analyst pulls a comma separated file out of each platform and stitches them together in a spreadsheet to report performance against the demand response commitment, which takes most of a week each month.

What it replaces or shrinks

  • Logging into each vendor platform separately to configure and launch the same event
  • The manual estimate of combined delivered megawatts assembled from each vendor's own numbers
  • Per platform pre event health checks done by clicking through dashboards
  • Spreadsheet stitching of vendor exports into a monthly program performance report
  • Shrinks the staggering decision, when to lead with batteries and when to call thermostats, to a reviewable recommendation rather than an intuition

Why it is safer

The safety effect is indirect. A VPP that actually delivers what it promised on a peak day reduces the emergency operations that follow when it does not: manual load transfers, callouts, and field staff working a hot afternoon into the night.

Counted in units you already track:

  • Switching operations performed for emergency load transfer on peak days
  • Road miles driven for peak day field callouts
  • Night driving hours for staff recalled during and after evening peak events

Man-hours it gives back

Event day hours come back to the program director and the monthly reporting week comes back to the program analyst.

HOURS AVOIDED PER YEAR = events per year x vendor platforms x minutes per platform to configure, monitor, and stand down, plus programs x monthly reporting hours per program x twelve, minus the review time the director spends approving each combined dispatch plan.

The numbers we need from you to run that formula:

  • Events called per year and the number of vendor platforms in the portfolio
  • Minutes spent per platform per event on configuration and monitoring today
  • Monthly hours spent building the performance report per program
  • Enrolled capacity by program and your commitment obligation in megawatts
  • Loaded hourly rate for the program director and for the program analyst

Where the dollars come from

Cost driverHow it is calculated, from a rate you supply
Capacity value deliveredincremental megawatts delivered against commitment x your capacity price or your own avoided capacity cost
Program laborevent and reporting hours avoided x your loaded program staff rate
Underdelivery exposureyour penalty or shortfall charge per megawatt x the shortfall megawatts you currently incur in a typical season
Market revenuemegawatt hours bid into energy or ancillary products x the settled price in your market, for the hours the portfolio was previously idle
Incentive efficiencyyour incentive payment per enrolled device x the devices you no longer need to call because the dispatch is better ordered

Reliability and maintenance

Reliability
This touches peak day reserve margin and the probability of emergency operations rather than SAIDI or SAIFI directly. A portfolio that reliably delivers its commitment is capacity you do not have to buy or build.
Maintenance
The pre event check across all platforms finds dead telemetry, offline devices, and stale enrollments before an event rather than during one. That converts platform housekeeping from a post mortem into scheduled work.

What else it moves

CustomerOrdering the call so that batteries lead and thermostats join later means fewer customers asked to be uncomfortable, which is the single biggest driver of program attrition.
ComplianceOne performance record across all programs, in the form the market operator and your regulator ask for, instead of four vendor formats reconciled by hand.
WorkforceProgram staff spend event day on judgment rather than on operating four user interfaces at once.

What it costs you, stated honestly

You pay for the orchestration platform, for an integration to each vendor DERMS dispatch interface, and for the contract work to get the vendors to expose those interfaces at all, which is often the slow part. Your program staff also need time to validate the combined forecast against a season of real events before they will offer against it.

How to build the payback case

Payback is usually dominated by the capacity value of delivering the commitment plus the penalty exposure you stop carrying. Program labor is real but it is the smaller line.

This is a planning model driven by your event counts, your capacity price, and your penalty terms. It is not a vendor claim. Re run it with the actuals from one full program season.
UC 6.8 VPP Deliverable Capacity, Fatigue, and Performance Accreditation

What happens today, without this

Before a peak event, the resource adequacy manager has to say what the fleet will deliver. Today that number is nameplate with a derate applied from last season's average, adjusted by feel on the second and third day of a heat wave. Nobody models battery state of charge across a multi day sequence or whether the same customers have already been called three times. After each event, a settlement analyst pulls telemetry and baselines from each vendor platform, builds the measurement and verification workbook by hand, and submits whatever evidence can be assembled. Accreditation for next season is then argued from that pile.

What it replaces or shrinks

  • The feel based derate applied to nameplate before an event offer is made
  • Manual extraction of per device telemetry and baselines from each vendor platform after every event
  • The hand built measurement and verification workbook produced per event for settlement
  • The cohort rotation list someone maintains in a spreadsheet to avoid over calling the same customers
  • The end of season scramble to assemble accreditation evidence from records that were never kept for that purpose
  • Shrinks the manager's job to reviewing and adjusting a forecast offer rather than constructing one

Why it is safer

The safety effect is indirect and specific. Capacity that is offered but not delivered is capacity the system operator counted on, and the actions that follow a shortfall are the dangerous ones: emergency load transfers, manual shed, and crews working a multi day heat event into the night.

Counted in units you already track:

  • Switching operations for emergency load transfer and manual load shed following a capacity shortfall
  • Night driving hours for staff called out during multi day heat events
  • Road miles driven for peak event field response

Man-hours it gives back

Settlement and evidence assembly hours come back to the analyst, and forecasting hours come back to the resource adequacy manager.

HOURS AVOIDED PER YEAR = events per year x hours to assemble the measurement and verification package per event, plus event days per year x hours spent forecasting and setting the offer, plus accreditation submissions per year x hours to compile the evidence package, minus the review hours the manager spends on each recommended offer and rotation plan.

The numbers we need from you to run that formula:

  • Events and event days per year, including multi day sequences
  • Hours spent per event building the measurement and verification package today
  • Hours spent per accreditation cycle compiling evidence
  • Enrolled capacity by device class, your capacity price, and your ISO penalty or shortfall charge per megawatt
  • Loaded hourly rate for the resource adequacy manager and the settlement analyst, and your cost to acquire one enrolled customer

Where the dollars come from

Cost driverHow it is calculated, from a rate you supply
Accredited capacity valuethe change in accredited megawatts x your capacity price in the applicable market, using your own accreditation methodology
Shortfall exposureyour ISO, the independent system operator, penalty or shortfall charge per megawatt x the megawatts you currently fall short in a typical season
Settlement and evidence laborpackage assembly hours avoided x your loaded settlement analyst rate
Enrollment retentionyour customer acquisition cost per enrolled device x the enrollments retained by rotating cohorts instead of over calling them
Program forecasting laborforecasting and offer preparation hours avoided x your loaded resource adequacy manager rate

Reliability and maintenance

Reliability
Accredited capacity is a resource adequacy number, so this touches reserve margin and the probability of firm load shed on the worst days of the year rather than SAIDI or SAIFI on an ordinary day. An offer you can actually meet on day four is worth more to the system than a larger offer you meet on day one.
Maintenance
Fleet health becomes visible before an event instead of after it: batteries drifting on state of charge, thermostats that stopped reporting, devices that have quietly left the program. That is condition monitoring applied to a distributed fleet, and it turns event day surprises into scheduled housekeeping.

What else it moves

ComplianceA settlement and accreditation package built the same way every time from device level evidence, which is what protects the accreditation when the market operator questions it.
CustomerRotation means the same households are not asked over and over during the same heat wave, which is the single largest reason enrolled customers quit.
WorkforceThe resource adequacy manager offers against a forecast with confidence bands instead of carrying the whole risk personally.
Insurance and riskShortfall penalties and accreditation downgrades are financial exposures your treasury group already tracks, and this addresses them with evidence rather than argument.

What it costs you, stated honestly

You pay for the scoped engagement that builds and runs this, for device level telemetry feeds from each vendor platform, which is often a contract negotiation before it is an integration, and for your own staff to validate the forecast against a full season of events before you offer against it. Expect to run one season in parallel with your current method.

How to build the payback case

Payback is usually dominated by shortfall penalty exposure removed plus the accredited capacity you can defend, with settlement labor as the auditable floor.

This is a planning model built from your event history, your capacity price, and your penalty terms. It is not a vendor claim. Re run it with your actuals after one full season, including at least one multi day event.
UC 7.3 Vulnerable Customer Outreach Planner

What happens today, without this

Ahead of a planned outage or a forecast heat event, the customer care emergency coordinator pulls the medical baseline and life support list out of the customer information system, cross references it against the affected feeders in a spreadsheet, and hands a call list to whoever is available. Calls are made off a printed sheet, results are tracked in the margin, and nobody knows the true completion rate until someone counts the sheets afterward. During a long restoration the forty eight hour welfare follow up is reconstructed from memory and call notes. When a regulator asks who was contacted and when, someone spends a week assembling the answer.

What it replaces or shrinks

  • The manual cross reference of the medical baseline and life support registry against affected feeders or the outage polygon
  • The hand built call sheet and the margin notes used to track completion
  • Shrinks the coordinator's channel decision, because the plan proposes call, text, or in person from the account's contact history and equipment dependency
  • The after the fact reconstruction of who was contacted and when for the regulatory event report
  • Shrinks the forty eight and seventy two hour follow up sweep to only the accounts with no confirmed contact

Why it is safer

This one has a direct field mechanism and it runs in two directions. A welfare check is a person walking up an unfamiliar driveway, often after dark, sometimes into a household in distress, and today those visits are dispatched broadly because nobody knows who was actually reached. Reaching people by phone and text first sends the in person visits only where they are needed. The other direction matters more: a life support customer reached before the outage is a customer who is not in medical distress during it.

Counted in units you already track:

  • Road miles driven on welfare check and door knock visits, since a confirmed phone or text contact removes the premise visit
  • Night driving hours, because welfare checks cluster in the evening and during storm restoration
  • Driveway and premise entries by care staff and contractors at households whose condition is unknown before they arrive

Man-hours it gives back

The coordinator gets list building and reconciliation back, and the care team spends the event making contacts instead of maintaining a spreadsheet.

HOURS AVOIDED PER YEAR = events per year x coordinator hours per event spent building and reconciling the list, plus outreach attempts per event x minutes per attempt x the attempts avoided by choosing the right channel first, plus regulatory event reports per year x hours to assemble the contact record, minus the supervisor time still spent releasing each outreach batch and reviewing the welfare check work orders.

The numbers we need from you to run that formula:

  • Medical baseline, life support, and low income account counts, and how current the registry is
  • Planned outage events and major storm events per year that trigger outreach
  • Coordinator hours per event today for list building and post event reconciliation
  • Minutes per outreach attempt by channel, and your current confirmed contact completion rate
  • Loaded hourly rate for a coordinator, a care representative, and a field welfare check

Where the dollars come from

Cost driverHow it is calculated, from a rate you supply
Coordinator and analyst laborevents per year x hours per event avoided x your loaded coordinator rate
Outreach laborattempts avoided by reaching the right channel first x minutes per attempt x your loaded care representative rate
Welfare check field costin person checks avoided because contact was confirmed remotely x your fully loaded cost per field visit, including vehicle and mileage
Regulatory reportingevent reports per year x hours to assemble the contact record today x your loaded regulatory analyst rate
Complaint and inquiry handlingcomplaints and commission inquiries about missed vulnerable customer notification x your loaded hours per case, from your own case history

Reliability and maintenance

Reliability
This does not change how long the lights are off. It changes who is prepared for it, which is the part of an outage a commission asks about afterward. Treat it as event risk management rather than reliability, and do not let anyone put it in a SAIDI business case.
Maintenance
The maintenance burden it creates is worth naming honestly: the registry only works if it is current, and this makes registry decay visible by showing you exactly which accounts have stale phone numbers, unreachable contacts, and unconfirmed equipment status after every single event.

What else it moves

ComplianceA timestamped, per account record of attempted and confirmed contact by channel, which is what a commission asks for after a major event and what most utilities rebuild by hand today.
CustomerVulnerable customers are contacted before the event instead of after the complaint, which is the difference between a routine event report and a news story.
Insurance and riskDocumented proactive contact of life support accounts is the record your claims and legal groups will want if an adverse medical outcome is ever alleged.
WorkforceCare staff work one live list instead of a printed sheet, so nobody double calls the same household and nobody finishes the event wondering whether their section got done.

What it costs you, stated honestly

You pay for the GridCORTEX planning service, for integrations into your customer information system registry, outage management system, contact center platform, and work management system, and for your own care and regulatory staff time to approve scripts, set priority rules, and release every batch. The registry cleanup you will want to do first is real work and it belongs to you, not to us.

How to build the payback case

Payback here is not mainly dollars and you should say so internally. The countable savings are coordinator hours and avoided in person checks. The reason to buy it is the regulatory and reputational exposure of one missed life support customer, and only you can size that.

This is a planning model built from your event counts, your registry, and your rates, not a vendor claim. Re-run it with the actual contact completion data from your first two events before you commit to a target.
Each of these opens in full on the use case page, alongside the integration plan, the data ask, the path to production, and the operator console. Open the use case library.
For Your Architects and Data Owners
Run this at your utility

What is this, exactly? It is AI software: intelligent agents and models built and delivered by SoftServe, running on NVIDIA accelerated computing. It is not a hardware appliance and it does not replace the systems you run today. It deploys in your own cloud or on your premises, connects read-only to your existing systems, and recommends; your people approve every action, starting in shadow mode until it earns trust.

A forecasting and settlement evidence service for DER and resource adequacy teams: a deliverable-capacity forecast per event, device class, and event day, plus the measurement and verification package the ISO needs for accreditation. The demo above uses synthetic data; everything below describes what the real deployment needs from your organization.

Systems it connects to

Your systemTypical productsHow we connect
DER management (DERMS) and DER program platformsEnergyHub, Uplight, Virtual Peakerread-only API
Metering (AMI head-end and meter data management)Itron, Landis+Gyr, Oracle meter data systemsdatabase replica refreshed nightly
Market and grid operator interfacesCAISO, PJM, MISO portals; settlementsscheduled file export (CSV or CIM XML)
Weather and environmentNational Weather Service feeds, commercial forecast servicesread-only API
Customer Information System (CIS) / billingOracle CC&B, SAP IS-Udatabase replica refreshed nightly
Outage Management System (OMS)GE PowerOn, Oracle NMS, ADMS outage moduleread-only API
Contact center platformGenesys, NICE, outbound notification systemsread-only API; outreach lists are written back only after a person approves, via your existing system's own interface

Data it needs from you

How it runs on your systems

Runs in your cloud account on GPU instances with customer data anonymized on a need-to-know basis; all connections are read-only and nothing dispatches anything. The pilot is a backtest against last event season, so no live operation is required.

Path to production

Data access and history assembly (Weeks 1-5)
Event logs, telemetry, and settlement data are extracted; vendor cooperation on device-level logs is the usual gate.
Backtest pilot (Weeks 6-13)
Forecasts are backtested against last season, event by event and device class by device class.
Evaluation (Weeks 14-16)
Forecast accuracy and the accreditation impact of deliverable versus nameplate numbers drive the go or no-go decision.
Production hardening (Months 5-6)
Security review, automated data refresh, monitoring, and the M and V reporting pipeline.
Production and scaling (Months 6-8)
The DER team runs the forecast before every event season and files the performance evidence package with the ISO each year.

What we need from your team

Full integration, data, and timeline detail for each use case in this scenario: UC 6.8 · UC 7.3 · UC 6.3 · UC 6.4
For Your Operators and Dispatchers
Where you will see it and how you say yes

The Approve button you just clicked in the demo above is the real workflow. This is what it looks like on the screen of the resource adequacy manager in the GridCORTEX console:

GridCORTEX ConsoleSigned in: the resource adequacy manager
Notifications
Heat event day 3: deliverable capacity forecast 31 MW of 42 MW nameplate; thermostat opt-outs 9 percent above model
Daily model refresh complete; all connected feeds healthy
Recommendation
Offer 31 MW for day 4 and rest thermostats to protect delivery
  • Battery fleet average state of charge is 54 percent
  • Opt-out propensity forecast 18 percent, up from 11 on day 1
  • Holding to 31 MW protects the 92 percent performance score
✓ Approve capacity offerModifyDecline
After you approve: The offer goes to the ISO through the market interface and the dispatch cap is set in the DERMS, and an audit entry records who approved it and why.
Computed from data as of 17:42:10 local; every card shows the timestamp of the data behind it.

What happens when you hit approve

Approve submits the capacity offer through your existing market interface, subject to the ISO's own validation and confirmation, and writes the dispatch cap to the DERMS as a program setting your team can change. GridCORTEX uses your existing market pathway; it never bids outside it.

How you tell it what it cannot see

Event days and fleet state arrive automatically from the ISO interface and vendor platforms; declare an unscheduled event with one click plus the MW obligation and window.

Live data, not stale data

Device state of charge and opt-outs stream from vendor platforms near real time, weather every 15 minutes; each forecast card shows its as-of timestamp.

Where it lives day to day

Lives in the GridCORTEX console; mobile push during event sequences when the forecast drops below the commitment. The console runs in a browser beside your existing screens on day one; embedding into your own systems is a roadmap step once the read-only phase has earned trust. Approve, Modify, and Decline are all captured in an audit trail your compliance team can pull, and GridCORTEX never blocks or overrides anything in the systems you run today.

The Gap: Why Your Existing Systems Don't Already Do This

The fair question from any VP of DER: "We have a DERMS, three vendor DR platforms, and a program team that runs events every summer, what's new here?" Here's the honest answer.

What you own keeps doing its job

  • The DERMS, remains the dispatch pathway and the grid-constraint authority; the VPP brain recommends, the DERMS executes.
  • Vendor DR platforms (thermostat, battery, EV), keep their device connections; the orchestration layer reads across all of them instead of leaving each in its silo.
  • The program team, every event call, commit level, and customer policy is theirs. The AI forecasts and stages; people approve.
  • Customer consent terms, untouched. Nothing is ever dispatched outside what the customer signed up for.

The gap GridCORTEX fills, above them, not instead of them

  • Everyone knows the nameplate; nobody knows the deliverable. 62 MW enrolled is a brochure number. Deliverable capacity is a forecast, battery state of charge, thermostat participation propensity, EV plug-in probability, weather, and how many times you've already asked this week. The model commits 42 MW because 42 MW is what day four can actually produce.
  • Fatigue is the failure mode, and no platform models it. Opt-outs don't grow linearly; they cliff on the third consecutive call. Cohort rotation spreads the asking, pre-cooling makes events invisible, and the fatigue model watches opt-out propensity by neighborhood in real time; day four's capacity is protected by what you DON'T dispatch on day two.
  • Events are called like light switches. Full-fleet, full-duration, every device, then the rebound spike un-does the event at 20:05. Staggered dispatch, staggered restoration, and battery bridging shave the snapback the naive program creates.
  • The vulnerable-customer list lives in another department. The guardrail is built in: medically-sensitive customers are never called (UC 7.3), which is both the right thing and the thing the commission asks about first.
  • Performance is asserted, not proven. The M&V settlement package (per event, per device class, baseline-honest) is what turns a program into an accredited capacity resource. Day four's 99% is worth nothing next season if you can't show the ISO the receipt.
Accent, don't replace: GridCORTEX reads your DERMS, your vendor platforms, your AMI data, and your weather feed · forecasts deliverable capacity instead of nameplate, rotates the asking, protects the vulnerable list, stages the rebound, and writes the M&V receipt · and your program team approves every event. A VPP is a promise; this is how the promise gets kept on the day it's hardest to keep.
Under the Hood: What GridCORTEX Took Into Account in This Scenario

When someone asks "what did it actually calculate?", this is the list. In the simulation these factors drive the storyline; in a pilot they are computed from your program's event history, device telemetry, and AMI data.

📉 Deliverable Capacity (not Nameplate)

  • Per-device-class delivery model: battery SoC trajectories across consecutive events, thermostat participation propensity, EV plug-in probability by hour, water-heater recovery cycles
  • Day-in-sequence effects: what a fleet delivers on event 4 of 4 vs event 1 of 1, modeled, not hoped
  • Commit-level recommendation with confidence bands; the number you can promise the desk

🔄 Rotation & Fatigue

  • Opt-out propensity per cohort, updated live during events, the two zip codes that cliffed on day 3 were flagged 40 minutes in
  • Cohort rotation across the 4 days so no neighborhood is called more than twice consecutively
  • Pre-cooling and solar-window pre-charging so events start from comfort and full batteries, not from behind

🛡 Guardrails & Comfort

  • Vulnerable and medically-sensitive customers excluded by policy, every event (UC 7.3)
  • Indoor-temperature comfort bounds enforced per home; the event nobody notices is the event nobody quits
  • Consent-term enforcement per device: nothing dispatched outside what the customer agreed to

🧾 Rebound & The Receipt

  • Staggered restoration in 15-minute waves with battery bridging, the snapback peak shaved, not shifted
  • M&V settlement package per event: baseline-honest delivered MW, per device class, audit-ready
  • Accreditation evidence file: the 4-day performance record that protects next season's capacity value

Presenter's one-liner: "Sixty-two megawatts on paper, and the model committed forty-two, because forty-two is what day four could actually deliver. It rotated who got asked, pre-charged the batteries on free solar, never called the vulnerable list, caught the fatigue cliff on day three forty minutes in and re-balanced mid-event, and staggered the restoration so the rebound never showed. Day four, the hottest day, the tiredest fleet, 41.5 of 42, and the ISO got the receipt. The peaker that showed up was made of houses."

GridCORTEX Live Scenario Demo · Synthetic data throughout; BrightPlain Energy is fictional; no real utility, program, or customer is depicted · Dispatch always within customer-consented terms; program team approves every event · SoftServe + NVIDIA · Created by Ronnie Mauldin, NVIDIA Solutions Director, Power & Utilities, SoftServe · JUL 2026