Energy AI agent · Control room
Control-Room Decision-Support AI Agent
Assemble the situational picture from your EMS and historian, put options and what each one would touch in front of the desk, and leave the command itself to a certified system operator.
- Typical delivery
- 4–6 weeks
- Deployment
- Your stack
- Operator signs
- Options only
- After launch
- Agent Care
What this agent does
Assembles the picture, never the command
In
- 01
Telemetry, outage schedules and procedure text, pulled from supported EMS, historian, OMS and document sources.
- 02
Field names, units and timestamps normalised, with each value carried forward under the source it came from.
Reason
- 03
A situational picture assembled — what changed, what is out, and how old the newest input actually is.
- 04
Operating procedures and study cases matched to the condition on the board, quoted rather than paraphrased.
- 05
Options and alternatives set out side by side, each with the elements it would touch and the limits it bears on.
Decide
- 06
Evidence that would falsify an option, named alongside it, so the desk knows what to look at first.
- 07
A validated-range check ahead of the option set, and a stop when inputs fall outside what the model was tested on.
Out
- 08
The option set, the assessment behind it and the operator's action retained against the shift log.
- 09
Write actions only inside the boundaries agreed at implementation — shift logs and notes, never a control system.
Product statement
The agent presents options; a certified system operator decides and issues any operating instruction, and the entity stays responsible.
Example workflow
One condition, board to log
- 1Condition detectedEMS alarm, SCADA point, historian trend or an operator's question
- 2Picture assembledTelemetry, outage status, ratings, limits and the procedures that apply, each with its source
- 3Options presentedAlternatives, what each touches, confidence
- 4Controls appliedInput-freshness checks, limit and rating checks, validated-range check and confidence threshold
No human action required
Stages 1 to 4 run unaided, and nothing is commanded at any of them — the agent is assembling options, and the operator's lane opens at the confidence gate.
Goes to the operator on shift.
Adds a shift-supervisor read first.
Operator decision
The option set is held with its inputs, its limits and the confidence.
Accept · Set aside · Send to supervisor
Accepted — the operator acts
- 6Decision record updatedOnly where write access and approval policy allow it
- 7Outcome evaluatedOption quality, deference rate, what the operator did instead and the system outcome
Set aside
Every option set the operator set aside is counted in the evaluation.
What should not run autonomously
Human approval stays in control
Outside the boundary — human approval required
8 items
- Issuing an operating instruction to any party.
- Changing the state, status or output of an element.
- Discharging the real-time assessment obligation.
- Determining a limit exceedance under your methodology.
Automation boundary
Agent acts unaided
- ✓Assemble the situational picture from the sources on file.
- ✓Retrieve the procedure text that applies, quoted, with its source.
- ✓Set out options, what each touches and what would falsify it.
- ✓Flag when it is outside its validated range, and hold for the desk.
Any write happens inside the boundaries agreed at implementation, and never to a control system.
- Declaring an emergency or calling for load shed.
- Taking part in the three-part communication loop.
- Running on when it is outside its validated range.
- Changes to the model, prompt or its configuration.
Example output
One option set, annotated
Everything the agent puts up is attached to the data it was drawn from.
Option output · single condition
Illustrative example- Condition
- Post-contingency loading
- Option presented
- Redispatch the western path, or reduce scheduled interchange
- Input age
- 8 min
- Study basis
- Study case on file
- Confidence
- 88%
- Validated range
- Inside the tested range
As received
Taken from the EMS, the historian and the procedure on file — nothing here is written by the agent.
Inputs used
- Telemetry snapshot
- Outage schedule
- Procedure step
Why these options
Alternatives to weigh, not a command — the assessment stays the operator's.
What the score decides
Below the configured threshold the option set picks up a shift-supervisor read first.
Action
AcceptSet asideSend to supervisorValue
Where AI adds value
The same four claims, placed at the point in the workflow where each one applies.
Where the value lands
Value 01 – 04
Every condition
From the EMS and historian
Build the picture
Draw on telemetry, outage status, ratings and the operating procedures on file.
Options, never a command
Routine option sets and the procedure text behind them arrive already assembled.
Send attention to the hard cases
Out-of-range and low-confidence option sets are marked, so the desk's attention starts where risk concentrates.
Build an evidence trail
The option set, the assessment behind it and the certified operator who acted stay on the log.
Integrations
Typical integrations
Five system groups connect to the same agent. Which of them are in scope is decided in discovery.
EMS and SCADA
- OSI monarch
- GE e-terra
- Siemens Spectrum Power
- Hitachi
Historian and time series
- AVEVA PI
- Canary
- eDNA
- InfluxDB
Distribution and outage
- Schneider ADMS
- Oracle NMS
- Survalent
- Milsoft
Agent
Control-room decision support
- Reads the picture
- Sets out options
- Holds for the operator
Studies and logs
- PSS/E
- PowerWorld
- CAPE
- eLogger
- shift-log systems
Observability & evaluation
- OpenTelemetry
- Langfuse
- Supported monitoring/evaluation sources
Integration availability depends on the client's existing systems and API access.
Agent controls
Six layers between the model and the desk
The layers sit one inside the next. What none of them catches is in the map below.
L6 · Outermost — last line of defence
Inward → L1 · closest to the model
- L1 – L2
- Test whether an option may stand
- L3
- Puts the decision in an operator's hands
- L4 – L5
- Hold the assessment the options rested on
- L6
- Falls back to displaying raw telemetry when signals degrade
How Nestack evaluates it
Evaluate the whole decision path — not only the option that was taken.
Coverage runs the whole depth of the workflow, and every layer is cut by slice.
Surface — what the desk is shown
- E1Final-output evaluationDid each option name what it would touch and what would falsify it?
- E2Step-level evaluationDid the agent use current telemetry, the right ratings and the procedure that applies?
- E3Tool evaluationDid it read the correct system, area and point?
- E4Confidence calibrationDo low-confidence option sets actually get set aside more often?
- E5Slice evaluationHow does performance change across specific event classes?
- E6Business outcomeHow often did the agent hold and defer when it should have, and how often did it not?
Floor — the outcome the entity answers for
Failure modes
Where each failure originates in the agent
Seven ways an option set goes wrong, placed at the stage it starts.
Agent lifecycle
Direction of processing →
01 · Retrieval
1 mode
- QM-03
Stale input taken as live
A point stops updating and the picture keeps its last value.
Stage gathers
Telemetry, outage status, ratings and procedure text
02 · Reasoning
2 modes
- QM-04
Option outside the range
An option is offered for a state the model was never tested on.
- QM-06
Procedure text paraphrased
A step is summarised instead of quoted, and the sense shifts.
Stage proposes
Alternatives, what each touches and confidence
03 · Tool / write
2 modes
- QM-02
Reads as an instruction
Wording is taken as a command rather than an option.
- QM-05
Deference not raised
The agent runs on where it should have stopped and deferred.
Stage writes
Only where write access and approval policy allow it
04 · Output
1 mode
- QM-01
Falsifier omitted
An option is put up without what would show it wrong.
Stage returns
The options the operator weighs on shift
05 · Change / Version
1 mode
- QM-07
Silent version regression
A model or configuration change widens what the agent will assert.
Stage tracks
Model, prompt, procedure sources and configuration
- Sev-1 · acts outside the boundary
- Sev-2 · a wrong option reaches the desk
- Sev-3 · input degrades, the set is held
Affected slices
Overall quality can hide one event class
Degraded-telemetry hours are the slice the aggregate buries — few of them, and most of the set-asides. Nestack reports the operator set-aside rate by event class, not only in total.
Slice performance — reported separately, not only in aggregate
Illustrative example| Slice | Failure rate | Lift | Lift vs. threshold | Status |
|---|---|---|---|---|
| Degraded or stale telemetry | 9.6% | 3.5× | Review | |
| Storm and multiple outages | 6.9% | 2.5× | Review | |
| Cold-start after a restoration | 5.2% | 1.9× | Watch | |
| Steady-state operation | 1.6% | 0.6× | Normal |
Bar: set-aside-rate lift vs. steady-state baseline · scale 0–4.0× · tick marks the 2.0× review threshold
2 of 4 slices over threshold
Evidence-linked improvement
Nothing closes until a test exists
The cycle ends in a regression case, not in a meeting about what happened. That suite is what the next option set put to an operator is measured against.
Improvement cycle · five stages
Switchback — the path turns at Improve and returns at Learn
- 01
Detect
Set-aside rate rises in one event class.
- 02
Diagnose
The option set is the unit — each is read back against the inputs behind it until one cause holds.
- 03
Improve
Every change is versioned against the events that exposed it.
- 04
Verify
A failing case holds the release back.
- 05
Learn
The case joins the suite for good, and the option rules are revisited.
Learn → Detect
The return edge. The next detection is measured against a longer suite than this one.
Typical build scope
Twelve workstreams across six weeks
The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, option workflow, evaluation, integration, then production validation and handover.
Workstream
Week 1Week 2Week 3Week 4Week 5Week 6
- 01Control-room workflow discovery and boundary definition.Week 1
- 02EMS, historian and OMS source assessment.Week 1, Week 2
- 03Operating-procedure, limit and study-case source mapping.Week 1, Week 2
- 04Telemetry ingestion and normalisation.Week 2
- 05Picture assembly and option logic.Week 2, Week 3
- 06Confidence scoring and deference routing.Week 3
- 07Operator decision workflow.Week 3, Week 4
- 08EMS, historian and log-system integration.Week 5
- 09Boundary and deference cases.Week 4, Week 5
- 10Guardrails and change controls.Week 4
- 11Decision-trail instrumentation.Week 5, Week 6
- 12Deployment, documentation and Agent Care handover.Week 6
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel
Final scope and sequence confirmed in discovery
Engagement tiers
What each tier includes
Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.
| Capability✓ in scope · — not at this tier | PilotOne desk, one area | ProductionProduction control-room systems | AdvancedMultiple areas / control centres |
|---|---|---|---|
| Introduced at Pilot | |||
| Options from your data and procedures | ✓ | ✓ | ✓ |
| Certified-operator decision | ✓ | ✓ | ✓ |
| Option-quality baseline | ✓ | ✓ | ✓ |
| Introduced at Production | |||
| Reporting by event class | — | ✓ | ✓ |
| Decision workflow in your systems | — | ✓ | ✓ |
| Approved log write-back | — | ✓ | ✓ |
| EMS and historian integration | — | ✓ | ✓ |
| Introduced at Advanced | |||
| Multi-area and multi-entity rules | — | — | ✓ |
| Approval chains across desks | — | — | ✓ |
| High event volume | — | — | ✓ |
| Multi-area control controls | — | — | ✓ |
| Build price | From $5,000 | From $8,000 | Custom quote |
- Final build price
- Confirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
- Separate from build
- Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.
What we need from you
What you bring, and what we build with it
Each input maps to a piece of build scope and a week in the delivery timeline.
You bring
We build with it
01Your control-room workflow and shift structure
→Telemetry ingestion and picture assembly
Week 102Representative logged events
→Option baseline, procedure retrieval and source binding
Week 203Your operating procedures and limit sets
→Operating-procedure, limit and study-case source mapping
Week 104Access to relevant interfaces, feeds or exports
→EMS, historian and OMS assessment, then integration setup
Week 205Options you would not want followed
→Boundary cases and the evaluation suite
Week 406What only a certified operator may do
→Confidence scoring, deference routing, guardrails and change controls
Week 307Named certified operators to work the pilot
→Operator decision workflow, then pilot and production validation
Weeks 5–6
Nothing else is required
Deployment, documentation and Agent Care handover are ours.
Delivery timeline
Four phases across six weeks
The bands follow the real work, which is why evaluation and pilot share the fifth week.
Phase
W1
W2
W3
W4
W5
W6
- DiscoveryW1
- BuildW2 – W3
- EvaluateW4 – W5
- Pilot & LaunchW5 – W6
Week focus
W1Control-room workflow discovery and the automation boundary
W2Source integration and the picture baseline
W3Option workflow, confidence logic and deference controls
W4Evaluation suite, guardrails and failure-mode testing
W5EMS and log integration, pilot shifts and targeted corrections
W6One operating period supported under the shift supervisor, then handover
- Reading the band
- A bar covers the weeks its work is named in, and nothing else. The week 5 overlap is real, not padding.
- At the end of W6
- The period closes validation and Agent Care assumes monitoring.
- Duration
- Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.
Next step · Energy AI agent
Build a control-room copilot around your operating procedures.
Show us your EMS, your procedures and how a shift runs. The certified operator on the desk signs, never the agent, and we draw the boundary around that.
- Typical delivery
- 4–6 weeks
- Deployment
- Your EMS and historian
- Operator signs
- Options only
- After launch
- Agent Care available
Nestack Agents · Control-room decision support
AGT-EN-08 · Agent Care available after launch
