GridCORTEX Live · Scenario Demo #3  ·  ← 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

DER Surge Synthetic Data · Simulation

A cloudless spring Saturday on a grid with 480 MW of rooftop solar, 60 MW of customer batteries, and 41,000 EVs behind the meter. By noon, feeders run backwards. By seven, solar is gone and everyone plugs in at once, a 940 MW ramp in three hours. This is the duck curve, and it happens somewhere in America every sunny day. Watch GridCORTEX plan the whole day as one co-optimized strategy, inverters, batteries, EVs, and market position together, with a human in the loop, and watch the duck curve itself bend at the bottom of the map. GridCORTEX is not a DERMS: it is the intelligence layer above your DERMS and ADMS, and every dispatch in this demo executes through the systems you already own.

06:00
MORNING: SOLAR RISING
SYNTHETIC DATA
Substation Normal flow Reverse flow (solar backfeed) Voltage violation BESS EV cluster

Same sun. Same grid. The duck either bites, or works for you.

The measurable difference GridCORTEX made across one solar day, passive grid vs. orchestrated fleet
,
Voltage violations
,
Peaker starts
,
Day cost avoided
Grid & Customer Outcomes: This Day
WithoutWith GridCORTEXΔ
Economics: This Day & Beyond
WithoutWith GridCORTEXΔ
Illustrative simulation on synthetic data; fleet sizes, prices, and thresholds are placeholders. In a GridCORTEX pilot, this day is backtested against your actual AMI, inverter telemetry, and market prices. See UC 6.4 “Demo and Proof Plan.”
0
Solar output (MW)
0
Voltage violations
,
Net load now (MW)
0
Flex dispatched (MW)
Intelligence Feed, read-only · human-in-the-loop
6 AM
Noon
6 PM
Midnight
The Validated Use Cases Behind This Scenario
UC 6.4
Virtual Power Plant Orchestration
Thousands of customer batteries, inverters, and flexible loads dispatched as one grid resource.
UC 6.2
Hosting Capacity Digital Twin
Live hosting-capacity margins and voltage headroom on every feeder as DER output moves.
UC 6.3
DER Flexibility & Curtailment Optimizer
Absorb the solar belly with smart-inverter settings and targeted charging instead of blanket curtailment.
UC 6.x
The Grid Edge Cluster
Interconnection review, EV siting, FERC 2222 readiness, and dynamic export management.
Inside the Demo
What you are watching, and what it proves

The scenario is one cloudless spring Saturday, 06:00 to midnight, on a fictional grid rich in customer-owned energy devices: 480 megawatts of rooftop solar across 41,000 homes, 60 megawatts of customer batteries, and 41,000 electric vehicles. Days like this produce the industry's famous duck curve: the demand the utility must supply sags in the middle of the day as solar floods in, then snaps upward at sunset when solar quits and everyone plugs in at once. At 06:12 the forecast confirms a fully clear day. By 08:12 the Solara Hills corridor sees demand falling fast, with only 22 percent of hosting-capacity margin left; hosting capacity is how much solar a local circuit can absorb before it needs upgrades. By 09:30, 11 circuits are running backwards, pushing power toward the substation instead of drawing it, one reading hits 126.1 volts against the 126-volt national standard limit that protects customer equipment, and the automatic voltage adjusters in the substations begin hunting up and down.

Three decisions come to the operator. At 10:45, the first answers the midday glut without wasting any solar: switch 3,900 smart solar inverters into a mode that supports local voltage, and have 60 megawatts of customer batteries charge on the crowded circuits, deliberately soaking up solar now so the batteries are full when evening comes. By 11:30 every voltage is back inside limits, and nobody's solar was curtailed, meaning turned down and wasted. Solar peaks at 468 megawatts at 13:00. At 15:45, the second decision arms the evening: the forecast shows demand climbing 940 megawatts in three hours after sunset. The computed cheapest safe answer is a virtual power plant: thousands of small customer devices coordinated by software so they act like one large power plant. At 19:00 the utility will dispatch 92 megawatts of it, 60 from customer batteries plus 32 from businesses with flexibility contracts, through the device-control software the utility already owns. The alternative, starting two standby gas plants and buying emergency power, is $286,000 worse. At 17:45, the third decision shifts 28 megawatts of electric-vehicle charging past 22:00 across 4,100 volunteer vehicles, every one still guaranteed full by its owner's departure time.

The evening executes the plan. At 19:00 the 92 megawatts discharge across 2,600 customer batteries and business sites as one coordinated resource, and every gas plant stays cold. Managed charging holds back 28 megawatts of vehicle load until 22:00, then lets it fill the quiet overnight hours: same energy, better hours, and a cooler neighborhood transformer. The steep climb crests at 21:30. The day ends with 2 voltage violations instead of 34, zero standby-plant starts instead of two, and an operating cost of $118,000 instead of $404,000.

Without GridCORTEX

The passive-grid day runs the old playbook. At midday the only tool is a blanket order to curtail: 61 megawatt-hours of customer solar turned down and wasted, 34 voltage violations logged, and roughly 4,000 solar customers with a complaint for the state commission. In the evening, the 940-megawatt climb is served the expensive way: one standby gas plant starts at 18:30, a second at 19:30, plus an emergency purchase of 120 megawatts at $210 per megawatt-hour, several times the normal price. In one neighborhood, clustered vehicle charging cooks a transformer at 118 percent of its rating for 2.5 hours, an asset with a 9-month replacement lead time. The day costs $404,000 and adds 184 tonnes of carbon dioxide. The core failure: five separate customer programs each make their own decision, and nothing plans the whole day as one problem.

With GridCORTEX

The change is one plan for the whole day, computed across programs the utility currently runs separately. A live physics model of every circuit says what each one can safely absorb (use case 6.2). A flexibility optimizer solves the midday glut without wasting solar (use case 6.3). Virtual-power-plant orchestration serves the evening climb from customer devices instead of gas plants (use case 6.4), all solved together against grid physics and that evening's market prices. Every dispatch keeps a human in charge: the operator approves all three recommendations, every device stays inside its owner's contract and comfort settings, and commands flow through the control software the utility already owns. The winning numbers: violations 34 down to 2, zero solar wasted, zero standby-plant starts, $286,000 saved on the day, about $25.8 million a year across roughly 90 such days, and a $14 million wire-upgrade project deferred.

The scorecard, side by side
MeasureWithout GridCORTEXWith GridCORTEXDelta
ANSI voltage violationstimes delivery voltage strayed outside the national standard band that protects customer equipment34294 percent fewer
Customer solar curtailedcustomer solar energy ordered turned down and wasted, in megawatt-hours61 MWh0 MWhnone
Reverse-flow feederscircuits running backwards at midday, pushing solar power toward the substation11: 3 in violation11: all inside limitsmanaged
Evening ramp (940 MW) served bywhat filled the 940-megawatt climb in demand after sunset; a peaker is a standby gas plant, and a VPP is thousands of customer devices acting as one power plant2 peakers + 120 MW purchase92 MW VPP + 28 MW EV shiftthe customer fleet did it
Peaker startshow many expensive standby gas plants had to fire up20two starts avoided
EV-cluster transformer overloadtime a neighborhood transformer spent running beyond its rating under clustered electric-vehicle charging2.5 hours @ 118%0 hoursasset saved
Solar customers affectedcustomers whose solar was ordered turned down~4,000 curtailed0trust kept
Day operating costwhat it cost to run the grid for this one day$404K$118K$286,000 saved
Peaker starts + fuelthe cost of firing up and fueling the standby gas plants$96K$0$96,000 avoided
Market purchase (120 MW at scarcity)emergency power bought at several times the normal price$252K$0$252,000 avoided
Curtailment compensationwhat the utility pays customers whose solar it wastes$9K$0$9,000 avoided
VPP event paymentswhat the utility paid customers whose devices served the evening peak$0$71Kthe fleet got paid, not the fuel supplier
Annualized (~90 such days)the same day's math spread across a year's worth of sunny days$36.4M$10.6M$25.8 million a year
Solara Hills reconductorthe project to replace the corridor's wires with heavier ones to carry more solarNeeded this cycleDeferred: $14Ma big spend postponed
CO₂ this dayextra carbon dioxide from running the standby gas plants+184 t (peakers)baseline184 tonnes avoided
The live numbers on the dashboard
Solar output (MW)The rooftop fleet's live production against its 480-megawatt capacity, peaking at 468 at 13:00. The higher it swings, the deeper the midday sag and the steeper the evening climb it leaves behind.
Voltage violationsThe running count of readings outside the national standard band. Near zero all day means a healthy grid; climbing toward 34 is what the passive path looks like.
Net load now (MW)The live point on the duck curve: customer demand minus solar production. The midday belly dips below 1,000 megawatts; the evening climb heads toward the 2,200-megawatt line where standby plants must start.
Flex dispatched (MW)How much customer flexibility is working for the grid right now: 60 megawatts of targeted battery charging at midday, then 92 from the virtual power plant plus 28 of shifted vehicle charging in the evening. Zero here means the grid is fighting the day alone.

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 DER Surge, 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.2 Hosting Capacity Digital Twin

What happens today, without this

A distribution planner runs hosting capacity by batch. Someone exports the network model out of GIS, the geographic information system, into the planning tool, cleans up the connectivity errors by hand, runs a sweep feeder by feeder, eyeballs the results, and publishes a map that is already aging by the time it clears review. Between refreshes, every developer question is answered by an engineer opening the planning tool and running a one off screening study for that one node. Interconnection staff spend part of every week telling developers that the published map is indicative only and that a real answer requires a study.

What it replaces or shrinks

  • The batch hosting capacity sweep run on a calendar cycle rather than when the system changes
  • Manual export and cleanup of the network model into the planning tool before each sweep
  • The one off screening study an engineer runs for each individual developer inquiry
  • Hand editing of the published hosting capacity layer and the public facing map
  • The email and phone traffic asking whether a published value is still current
  • Shrinks the planner review to the nodes where capacity actually moved since the last publication

Why it is safer

The safety effect here is indirect and we will say so plainly. Nobody climbs anything because of a hosting capacity map. The real mechanism is that accurate capacity values keep DER, distributed energy resources, from being approved onto feeders that then need reactive voltage work, emergency reconfiguration, and field verification trips to sort out.

Counted in units you already track:

  • Road miles driven for field verification visits tied to one off capacity questions
  • Switching operations performed to reconfigure a feeder that took on more DER than it could hold
  • Energized area entries for voltage regulation equipment added reactively after an over subscribed interconnection

Man-hours it gives back

Planning engineering hours come back to the distribution planning group and to interconnection staff, who stop running the same screening study over and over.

HOURS AVOIDED PER YEAR = feeders in the program x engineering hours per feeder per sweep x sweeps per year, plus developer inquiries per year x engineering hours per one off screening study, plus map publication hours per refresh x refreshes per year, minus the review hours a planner still spends validating nodes flagged as materially changed.

The numbers we need from you to run that formula:

  • Feeder count in the hosting capacity program and how often the map is republished today
  • Engineering hours per feeder for one hosting capacity sweep, including model cleanup
  • Developer and interconnection inquiries per year and the engineering hours each one consumes
  • Hours spent per refresh preparing and publishing the GIS layer and public map
  • Loaded hourly rate for a distribution planning engineer and for an interconnection analyst

Where the dollars come from

Cost driverHow it is calculated, from a rate you supply
Planning engineering laborengineering hours avoided x your loaded planning engineer rate
Outside study supportfeeder studies you currently contract out x your consultant fee per feeder study
Interconnection screening laborscreening studies avoided x your loaded interconnection analyst rate
Deferred reinforcementyour own cost per feeder upgrade x the upgrades you decide are deferrable once you can see real headroom, a judgment you make, not us
Queue carrying costyour internal cost of holding a project in queue per month x months of queue time removed

Reliability and maintenance

Reliability
This does not move SAIDI, the system average interruption duration index, on its own. It moves risk. Approving DER against a stale capacity value is how a feeder ends up with steady state overvoltage, reverse power flow through protection that was never coordinated for it, and a voltage complaint file that nobody can explain.
Maintenance
The refresh runs against the same model your planners use, so the gaps between GIS and the planning model surface continuously instead of being discovered during the annual study crunch. Model hygiene stops being a once a year fire drill.

What else it moves

ComplianceA timestamped record of what capacity value was published, when, and against which topology, which is what a regulator or a disputing developer asks for.
CustomerDevelopers and large customers get a capacity answer in the time it takes to run a query rather than waiting for the next study slot.
WorkforceSenior planners stop running repetitive sweeps and spend their time on the interconnection cases that actually need judgment.

What it costs you, stated honestly

You pay for the scoped engagement that builds and runs this, for the integration into your GIS and your DER enrollment records, and for your own planners to validate the twin against a sample of feeders they have already studied by hand. The honest large item is network model data quality. If your connectivity and transformer data are rough, the cleanup is real work and it is work you would have had to do anyway.

How to build the payback case

Payback is dominated by planning engineering hours and contracted study fees, because those are the two you can audit line by line. Treat deferred reinforcement as upside, not as the base case.

This is a planning model driven by your feeder counts, your study hours, and your rates. It is not a vendor claim. Re run it with your actuals after the first two refresh cycles before you size the program.
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.
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 real-time optimization service for DER operations staff that produces a recommended dispatch plan for enrolled flexible resources during over-generation periods, with the expected curtailment avoided. 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 platformsSchneider, GE Vernova, EnergyHubread-only API; recommendations are written back only after a person approves, via your existing system's own interface
Advanced Distribution Management System (ADMS/DMS)Schneider EcoStruxure ADMS, GE Vernova PowerOnread-only API
SCADA historianAVEVA PI System, AspenTech eDNAhistorian mirror (one-way feed)
Weather and environmentNational Weather Service feeds, commercial forecast servicesread-only API
Market and grid operator interfacesPJM, MISO, CAISO portals; settlementsread-only API
Metering (AMI head-end and meter data management)Itron, Landis+Gyr, Oracle meter data systemsdatabase replica refreshed nightly
Geographic Information System (GIS)Esri ArcGIS Utility Network, GE Smallworldscheduled file export (CSV or CIM XML)

Data it needs from you

How it runs on your systems

Runs in your cloud account on GPU instances or on an on-premises NVIDIA server, with read-only connections and no direct link to control systems; any dispatch goes through your DERMS only after an operator approves it. It starts in shadow mode alongside your current protocol.

Path to production

Data access and connections (Weeks 1-4)
DERMS, historian, and forecast feeds are connected read-only; OT security approval is the usual schedule gate.
Shadow pilot (Weeks 5-14)
The optimizer runs through at least one real over-generation event, recommending dispatch alongside the current protocol without acting.
Evaluation (Weeks 15-16)
Curtailment avoided versus the baseline protocol is quantified and the go or no-go decision is made.
Production hardening (Months 5-7)
Security review, operator training, monitoring, and the approval workflow inside your DERMS interface.
Production and scaling (Months 7-9)
Operators use approved dispatch plans for every over-generation event, expanding to more feeders and programs.

What we need from your team

Full integration, data, and timeline detail for each use case in this scenario: UC 6.3 · UC 6.4 · UC 6.2
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 DER operations engineer on shift in the GridCORTEX console:

GridCORTEX ConsoleSigned in: the DER operations engineer on shift
Notifications
Over-generation 1 to 4 pm: baseline would curtail 6.2 MWh; optimized dispatch of 44 enrolled DERs cuts it to 1.9 MWh
Daily model refresh complete; all connected feeds healthy
Recommendation
Dispatch 44 enrolled DERs to avoid 4.3 MWh of curtailment today
  • Solar forecast runs 12 percent above limits on 5 feeders
  • Plan holds all voltages within limits in simulation
  • Avoided curtailment worth about $2,100 at today's prices
✓ Send dispatch to DERMSModifyDecline
After you approve: The dispatch schedule is sent to the DERMS, which issues device commands under its own controls, 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 sends the dispatch schedule to your DERMS through its existing dispatch interface; the DERMS issues device commands under its own controls and confirmations. GridCORTEX never talks to a device directly, and your operator can amend or cancel the schedule in the DERMS at any time.

How you tell it what it cannot see

The trigger is automatic: over-generation conditions come from the weather, SCADA, and ADMS feeds, so no manual entry is needed.

Live data, not stale data

Runs on ADMS state and SCADA telemetry every few seconds and weather every 15 minutes; every card shows the as-of timestamp of its inputs.

Where it lives day to day

Lives in the GridCORTEX console beside the DERMS dispatch view; mobile push when an event needs action within the hour. 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 first question from any utility with a modern stack: "Our DERMS already does volt-var events and our ADMS manages the network, what's new here?" Fair question. Here's the honest answer.

What you own keeps doing its job

  • ADMS, manages the network in real time: switching, volt/VAR control loops, state estimation. Nothing changes.
  • DERMS / DR platform, enrolls devices, sends dispatch commands, runs program events when told. Nothing changes.
  • AMI / MDM, collects and stores interval data. Nothing changes.
  • Managed-charging and VPP vendors, execute their programs, each inside its own silo, each with its own portal.
  • The trading desk, manages the market position, usually with no view into what the distribution programs are about to do.

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

  • Plans the whole day, hours ahead. A DERMS executes an event when told; nothing you own forecasts the entire net-load day and proposes a coordinated strategy across every program at once.
  • Co-optimizes across the silos. Inverters vs. batteries vs. EV shift vs. market purchase vs. curtailment, one optimization against grid physics AND tonight's prices, not five separate program decisions.
  • Sees beyond enrollment. AMI disaggregation makes the ~60% of DERs enrolled in nothing visible and predictable, the load your systems can't explain.
  • Recommends with evidence, human in the loop. The operator sees the plan, the alternatives, and what each costs, then approves. The DERMS gets its instructions; the compliance log writes itself.
  • Learns across events. Every dispatched day sharpens tomorrow's forecast and the next rate-case exhibit.
Accent, don't replace: GridCORTEX reads from your AMI, ADMS, and DERMS · decides above them · executes back through them. If a client says "our DERMS already does this," the answer is: "Great; GridCORTEX is what decides what your DERMS should do tonight, and proves it was the cheapest safe choice."
Under the Hood: What GridCORTEX Took Into Account in This Scenario

When someone asks "what did it actually calculate?", this is the list. Every voltage flag, curtailment avoided, and dispatch decision in this demo is the output of analyses across the categories below. In the simulation these factors drive the storyline; in a pilot they are computed from your AMI, DERMS/ADMS, inverter telemetry, network model, and market feeds.

📡 AMI & Net-Load Intelligence

  • Interval data from 41,000 meters disaggregated into true load vs. behind-the-meter solar; you can't manage what the meter hides
  • Per-feeder and per-transformer net-load telemetry in near real time, including reverse-flow detection
  • EV charging signatures identified from AMI patterns, which transformers have clusters forming before anyone registers a charger
  • Baseline models per customer class so flexibility calls are measured against what would have happened

🔌 Hosting Capacity & Voltage Physics

  • Feeder-by-feeder hosting-capacity margins recomputed as solar output moves, a living map, not an annual study PDF
  • Voltage profiles along each feeder under forward and reverse flow; ANSI C84.1 band checking at every node with AMI voltage reads
  • Regulator, LTC, and capacitor-bank interactions with high solar, the equipment that hunts and wears when flows reverse
  • Transformer thermal loading against ratings, including the evening EV coincidence on specific neighborhood banks

🔋 The DER Fleet: Telemetry & Control

  • Smart-inverter capabilities per interconnection record: which of the 3,900 support volt-var, volt-watt, and dynamic export limits (IEEE 1547-2018)
  • Customer BESS state-of-charge, cycle budgets, warranty limits, and per-asset dispatch cost across 2,600 enrolled batteries
  • EV fleet: opted-in vehicles, departure times, and state-of-charge targets; the constraint is "full by 6 AM," and it is honored
  • C&I flexibility contracts: what can be called, notice period, duration limits, and compensation per event

🌤️ Forecasting, the Whole Day, Hours Ahead

  • Irradiance and cloud-field forecasting at feeder granularity, the solar production forecast behind the belly and the neck
  • Load forecasting with weekend/weather/behavior effects layered on top of the solar forecast to produce the net-load curve you watched
  • Ramp-rate forecasting: not just the peak, but the 940 MW slope the evening fleet must climb
  • Probabilistic bands, so dispatch commits when confidence justifies it, same discipline as storm pre-staging

📜 Constraints, Contracts & Standards

  • IEEE 1547-2018 inverter settings ranges and the interconnection agreements that permit remote profile changes
  • Customer program terms: opt-in status, event caps per month, override rights; nobody's battery or car is commandeered
  • Curtailment as last resort, with compensation rules priced in when it is used
  • FERC 2222-style aggregation rules if the VPP also bids into the wholesale market
  • Protection and anti-islanding coordination as export patterns change

💵 Economics: Day and Decade

  • Peaker start costs, fuel, and market purchase prices versus VPP event payments, the $286K difference in this day
  • Curtailment compensation avoided, and the customer-trust cost that never shows on an invoice
  • Distribution upgrade deferral: feeders that "needed" reconductoring don't once the fleet is orchestrated, $14M deferred in this scenario
  • Transformer life extension from shaving the evening EV coincidence off overloaded banks
  • Value stacking: the same batteries serving voltage, peak, and market products without double-committing

Presenter's one-liner: "It watched every meter, every inverter, and every feeder's voltage, forecast the whole day's net-load curve hours ahead, and co-optimized one plan across inverters, batteries, EVs, and the market, then executed it through the DERMS and ADMS the utility already owns. Your DERMS is the hands. This is the brain that decides what the hands should do, and proves it was the cheapest safe choice."

GridCORTEX Live scenario demo · Synthetic data throughout, no utility's actual system is depicted · GridCORTEX connects read-only to the systems you already run; DER dispatch happens through your DERMS under your contracts · SoftServe + NVIDIA · Created by Ronnie Mauldin, NVIDIA Solutions Director, Power & Utilities, SoftServe · JUL 2026
[[BELLY,'rgba(46,155,216,.5)','REVERSE-FLOW STRESS'],[NECK,'rgba(232,80,80,.5)','PEAKER TRIGGER']].forEach(fun