SearchGrid Operations & Outage Management

Grid Operating Procedures Search

Grid operating procedures search that turns the grid code and your operating instructions into numbered steps, with every exception beside them

Every answer as numbered steps, with the exceptions beside them, not pages later.

See one case, screen by screen ↓
demo0customers offafter a 1,000 MW double trip — frequency back above 49.8 Hz in 6 minutes, load shedding prepared and held
estimated2.5outage minper customer avoided for each automatic load-shed stage prevented — on the demo network, stage 1 is about 105,000 of 2.1 million customers
target100%of answers checked against the hospital, water-pumping and life-support exceptions
target100%of instructions traced to the current clause and revision, with superseded references flagged to their owner
The problem

Why the right clause is hard to find when the frequency is falling

A control room runs on documents: the grid code, a few hundred operating instructions, the emergency load-shed plan, the system restoration plan, the safety rules and the protection philosophy. Together they run to thousands of pages, and they point at each other — “in the rotation order of Table 3”, “subject to OC6.5.2”. When two units trip at evening peak, the control engineer knows the low-frequency instruction exists. What they do not have is time to follow its references into three other documents.

The exceptions are where the risk sits. The step says shed in rotation order; the rule that a hospital feeder or a water pumping station is never selected is in the load-shed plan, the rule that blocks armed for automatic shedding are left alone is a section further on, and the outage permit on a 33 kV block is in the safety rules. And references go stale: when a load-shed plan is reissued, the instruction that cites the old table is not always changed with it.

typical1million+customers disconnected when GB frequency fell to 48.8 Hz on 9 August 2019; the companies involved paid £10.5M
typical23,418MWof firm load shed across Texas and the South Central US in February 2021; in Texas the frequency sat below 59.4 Hz for 4 min 23 s
Where the minutes of a low-frequency event goestimated
By hand48 days
With the solution7.4 days
  • Finding the instruction that governs the event, in its current revision3 → 0.2 d
  • Following its references into the grid code, load-shed plan and contract schedules6 → 0.2 d
  • Checking protected sites, life-support blocks, armed blocks and outage permits5 → 1 d
  • Building the shed list and the call list for reserve and demand reduction4 → 1 d
  • Writing up instructions, times and repeat-backs in the shift log30 → 5 d

Estimated split for one low-frequency event on the desk, in minutes, by hand from the binder and with the solution. The written-up log is the time after the event.

How it works

How a question becomes steps with their branches

Seven specialist agents read the live state, find the clauses and follow every reference to its exceptions; the shift manager authorises or holds load shedding, the document owner decides what changes.

What comes in
Sources in2,946 documents · grid code, instructions, load-shed plan, safety rules, live values
Agents at work
Situation readerlive values, read only
Then
Clause finder
Branch builder
Then
Step writernumbered, cited
Then
Revision checkersuperseded? conflict?
A person decides
Shift managerauthorises or holds
What comes out
Numbered actions with clauses
Event checklist and shift log
Gap to the document owner
One case, step by step

One double trip at evening peak, from the alarm to the shift log

Lumina National Control Centre, Harrowfield, Monday 13 October 2026. Demand is 9,840 MW at evening peak and Meera Raman, 14 months on the desk, is the control engineer on shift C. Here is what happens next, screen by screen, in the working solution.

  1. 0117:42:06

    Two trips, 1,000 MW lost

    Meera Raman · Control engineer

    Ivelmouth CCGT unit 2 trips at 610 MW. Three seconds later the Brannock HVDC link trips on a converter fault and 390 MW of import from Northmere is gone. The alarms list shows the frequency below 49.5 Hz, lowest 49.42 Hz at 17:42:26, and primary response delivered, 310 MW from 11 units. The live strip holds at 49.46 Hz, falling at −0.004 Hz/s, with 490 MW armed for automatic stage 1 at 49.0 Hz.

    “Ask what to do. The answer comes back as numbered actions, each linked to its clause, with the conditions and exceptions beside it.”

  2. 0217:42:31

    She asks in plain words; the agents read the live state

    The agents

    Meera types “Frequency below 49.5 Hz, what now?”. The situation reader reads the live values, read only. The clause finder matches OI-17 “Low System Frequency”, revision 9, §4.1–4.7. The branch builder follows 11 references into the Grid Code, ELS-2, the demand reduction schedules and the Safety Rules, and checks each condition against the live values.

    Branch builder: “Rate of fall: not met · reserve above 300 MW: applies · 5-minute clock: watching”

  3. 039.1 seconds later

    Four numbered actions, each linked to its clause

    Step writer

    Four actions from OI-17 rev 9, 11 clauses cited. Dispatch all contingency reserve, 520 MW within 10 minutes. Instruct contracted demand reduction, 180 MW. If the frequency is not above 49.5 Hz by 17:48:40, shed 5% in rotation — the shift manager orders it. Declare the emergency state and log every instruction by 18:12. Beside step 3, its branch is already open.

    Step 3: “group A, 7 blocks, 490 MW — B-03, E-05, F-12, G-01, H-08, J-04, K-10. Hospital, water-pumping and life-support blocks are excluded.”

  4. 04Step 1

    Conditions checked against the live values

    Branch builder

    Confirm below 49.5 Hz on two independent measurements for 10 s — the branch shows 49.46 Hz for 64 s, 2 of 2. The rate-of-fall condition that would send her straight to step 3 is not met. Above 300 MW the shift manager must be told at dispatch, so that applies. And Kestrel Bay OCGT 3 is under permit PTW-2026-4466, so it is not counted as reserve.

    Marrow Point pumped storage 300 MW, Kestrel Bay OCGT units 1 and 2, 220 MW — “Tell the shift manager as you dispatch.”

  5. 05Step 2

    The contract schedule overrides the instruction

    Branch builder

    OI-17 §4.3 gives 10 minutes' notice for demand reduction. Grid Code OC6.4.1 says the notice in the contract schedule applies, and schedule DR-04 gives Halden Steel 15 minutes, one instruction in 24 hours, last used on 2 October. So the branch tells Meera the full 95 MW arrives by 17:59, not five minutes earlier.

    “DR-04 Halden Steel — 15 minutes' notice, not 10”

  6. 06Step 3

    The exception, word for word

    Meera Raman · Control engineer

    Meera opens ELS-2 §3.4 from the branch. The clause opens beside the answer, highlighted, on page 9 of 64: the blocks that supply protected sites are never selected in any rotation. ELS-2 §3.5 puts the life-support blocks A-09 and C-14, 1,284 customers, last. §3.6 leaves out the 14 blocks armed for stage 1, and Safety Rule 9.2 takes B-11 Brannock 33 kV out because it is under permit.

    ELS-2 §3.4: “D-07 Ardley Fen General Hospital (two 11 kV feeders); W-02 Calder Reach water treatment works and high-lift pumping station; T-01 Harrowfield control centre supply.”

  7. 07Same answer

    A superseded table, caught before anyone opens it

    Revision checker

    OI-17 §4.5.2 still says to select blocks in the rotation order of ELS-1 Table 3. ELS-1 was superseded on 1 August 2026, and in ELS-1 the Ardley Fen hospital block D-07 sat in rotation group B. The answer uses ELS-2, and the revision checker raises gap G-1, High, with both clauses side by side and a drafted change for the instruction's owner, Leila Marsh.

    “An operator reading OI-17 literally would open the old table.”

  8. 0817:47:10

    The shift manager decides on step 3

    Graham Tully · Shift manager

    Meera works the event checklist: reserve dispatched from 17:43:40, demand reduction from 17:44:15, each with its repeat-back. Group A is prepared at 17:45:02. Then she asks Graham Tully to decide. The decision window shows the frequency at 49.77 Hz and rising, group A and every block left out, and why. He chooses to hold.

    “Hold — prepared, not executed” · or “Authorise the shed”. Only the shift manager decides.

  9. 0917:48:20

    Above 49.8 Hz, no customer disconnected

    Shift log writer

    The frequency is back above 49.8 Hz at 17:48:20, six minutes after the trip. Northmere is told at 17:51:20 and the regulator's duty officer at 17:58:05, both well before 18:12. Every instruction carries its time and repeat-back, and step 3 shows “Held by Graham Tully at 17:47:10 — prepared, not executed”. Meera closes the checklist into the shift log.

    Shift log writer: records only what a person ticked, said or decided — entries cannot be edited after the shift closes.

  10. 10The record

    Tonight's event, with the clauses it used

    Events

    The event goes on record: lost 1,000 MW, lowest 49.42 Hz, demand disconnected none, back to normal in 6 minutes, the clauses used, and the lesson — the revision checker caught OI-17 §4.5.2 pointing at ELS-1. Three rows down is 19 July 2024, when the hospital block D-07 was read out from ELS-1 group B and stopped by the field engineer. That event is why ELS-2 §3.4 exists.

    “Revision checker caught OI-17 §4.5.2 pointing at ELS-1 (gap G-1).”

Who it’s for

Built for everyone on the desk when the frequency falls.

The same event, seen by the five people who carry it — what their shift looked like, and what it looks like now.

MR
Meera RamanControl engineer, shift C · Lumina National Control Centre, Harrowfield · 14 months on the desk
Control engineer
Before
Watches frequency, voltage and flows across the 400/132 kV network. “I know OI-17 exists. I don't know which of its six references applies right now.”
Now
Asks in plain words and gets numbered actions, each with its clause, and the branch of conditions and exceptions checked against the live values.
GT
Graham TullyShift manager, shift C · authorises or holds every load shed
Shift manager
Before
Is told of reserve above 300 MW and decides on every manual disconnection. “Before I order a shed, show me who is on the list and who must not be.”
Now
Sees the rotation group, every block left out and the clause that leaves it out, with the live frequency, then authorises or holds.
LM
Leila MarshOperations engineer · owns OI-17 and the emergency load-shed plan ELS-2
Procedure owner
Before
Keeps the operating instructions current against the grid code. “If an instruction points at a superseded table, I want to hear it from you, not from an inquiry.”
Now
Receives each gap with both clauses side by side and a drafted change, and decides whether the instruction changes.
OP
Owen PriceField switchman, Calder Reach depot · carries out switching instructions by phone
Field switchman
Before
Switches on instruction from the control room and repeats it back. “Give me the block number and the reason, and I'll repeat it back.”
Now
Gets a clear no while permit PTW-2026-4471 is open on B-11, who cancels it, and the three-part instruction that follows.
SO
Sami OkoroTrainee control engineer, month 4 · practises emergency scenarios
Trainee control engineer
Before
Learns the emergency instructions from the binder. “The binder is 600 pages. The drill tells me which page.”
Now
Practises on drills built from real events, with every wrong action explained by its clause; 7 drills done, 5 right first time.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven specialist agents read the live state, find the clauses and follow every reference to its exceptions; the shift manager authorises or holds load shedding, the document owner decides what changes.

Situation reader

Reads the question and the live system state — frequency, rate of change, demand, reserve, armed stages and outage permits — so every condition is checked against real values.

  • Read only — never writes to the control system
  • Never issues an instruction
  • Reads block counts from the priority services register, never customer names
  • A value older than 10 seconds is marked stale
Clause finder

Finds the operating instruction and grid code clauses that answer the question; where two documents disagree, it returns both and says which governs.

  • Never answers from a draft or superseded revision
  • Every clause carries its revision and page
Branch builder

Follows every cross-reference from the matched clauses, to any depth, and types each one as a step, condition, exception, reference or superseded; checks each condition against the live values.

  • Never drops an exception
  • A condition it cannot check is shown as “check on the desk”
Step writer

Writes one numbered action per step in the procedure's order, with its clause chips, the quantities and the person who decides.

  • No uncited step reaches the screen
  • Safety-critical text quoted, never paraphrased
  • Quantities never recalculated
Revision checker

Checks every reference in an answer, and every night every reference in the library, against the revision register; finds superseded references, conflicts, stale settings and retired equipment.

  • Drafts the change, never edits a procedure
  • Every gap names its owner
Shift log writer

Writes the checklist — ticks, times, repeat-backs and the shift manager's decisions — into the shift log, each line linked to its clause.

  • Never records an action nobody took
  • Entries cannot be edited after the shift closes
Drill coach

Builds drills from real events and scores a trainee's actions against the procedure, explaining each mistake with the exception or condition it broke.

  • Training only — never runs on a live answer
Shift manager

Authorises or holds every shed. The agents propose; a named person decides.

Ask in plain words

Ask about any instruction, clause or event

Ask about any instruction, clause or event — or say what to do with an answer. Every answer points to its clauses.

Why is block D-07 never on the shed list?

D-07 feeds Ardley Fen General Hospital on two 11 kV feeders. ELS-2 §3.4 lists it as a protected site that is never selected in any rotation. It was in rotation group B in ELS-1, which was superseded on 1 Aug 2026; after the July 2024 event, when it was read out from the old table, it was moved.

What changed in the load-shed plan since OI-17 was written?

ELS-2 replaced ELS-1 on 1 Aug 2026, seven months after OI-17 revision 9. Three things changed: D-07 became a protected site, life-support blocks A-09 and C-14 moved to last in rotation, and armed stage-1 blocks may no longer be picked by hand. OI-17 §4.5.2 still cites ELS-1 — that is gap G-1, now with Leila Marsh.

Start the checklist for this event

The checklist is open with the four actions from your answer, the reserve units, the three demand reduction customers and rotation group A filled in. Each line records the time and the repeat-back; step 3 needs Graham Tully's decision.

Turn tonight's event into a drill for Sami

Done. Drill 8 “Double trip, Brannock link out” uses tonight's figures with Kestrel Bay OCGT 2 unavailable, so Sami has 410 MW of reserve, not 520. It marks the D-07 trap from ELS-1. It is on the Drill screen.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The answer and its branchThe live system strip, the question, four numbered actions with their clause chips, and the branch for step 3 with its exceptions.
Ask from the alarmsControl system alarms for the last two minutes and the questions a control engineer asks first.
Agents at workSix agent steps in order: live state read, instruction matched, references followed, conditions checked, a superseded reference found.
Conditions on live valuesStep 1's branch: the confirmation and rate-of-fall conditions, the 300 MW rule and a unit under permit.
Demand reduction, by contractStep 2's branch: the grid code defers to each customer's schedule, and Halden Steel needs 15 minutes.
The clause, highlightedELS-2 §3.4 opened beside the answer, with its page, the sentence highlighted and a citation to copy.
Procedure gapsA superseded reference with both clauses side by side and a drafted change for the document owner to decide.
The shift manager decidesStep 3 with the live frequency, the rotation group and every block left out, to authorise or hold.
The event checklistEvery action with its time, who and repeat-back, the clocks, who is on shift, and step 3 held.
EventsLow-frequency and trip events with their trace, timeline, the clauses used and what was learned.
A switching questionCan a block be re-energised? Not while its permit is open — who cancels it, then the three-part instruction.
Drills from real eventsA trainee places actions in order; each wrong one is explained with its clause, beside their training record.
Your rulesHow answers are written, where live values come from, who decides and where gaps go.
Governance

Built for the control room: cited, read only, decided by people.

Every step carries its clauseEach action links to its clause, document, revision and page. A step without one is removed before it is shown, and the clause opens beside the answer with the sentence highlighted.
Safety-critical words quoted, never rewordedQuantities, settings and exceptions are quoted from the clause and never recalculated. These two rules are locked on; only the Head of System Operations can change them, and the change is written to the audit trail.
Read only on the control systemLive values come from the control system and permit system read only. The agents never operate plant or issue an instruction; people give every instruction in three-part form.
The shift manager decides every shedManual demand disconnection is authorised or held by the shift manager under OI-17 §4.5.1, and the checklist shows who decided and when. Reserve above 300 MW is told to the shift manager at dispatch.
Current revisions only, owners decide changesSuperseded revisions are shown struck through, never used. The revision checker drafts each gap for the document owner, Grid Code conflicts go to Grid Code compliance, and only the owner changes an instruction.
Every tick and repeat-back on the shift logEach question, answer, clause shown, tick, repeat-back and authorisation is written with its time. Shift log entries cannot be edited after the shift closes, and customer names never reach the control room — only block counts.
Configuration

Your control room's rules, not ours

How answers are written, where live values come from, who decides and where gaps go are settings, chosen by the control room.

SettingDefaultChoose from
Every step carries its clauseOnOn · Off — locked on; a step without a clause, revision and page is removed before it is shown
Quote safety-critical textOnOn · Off — locked on; quantities, settings and exceptions are quoted from the clause
Revisions that may answerCurrent onlyCurrent only · Current and approved drafts — superseded revisions are shown struck through, never used
Open the branchMost exceptionsMost exceptions · Step 1 — which step's branch opens first after an answer
Control system feedEvery 4 secondsEvery 4 seconds · Every 10 seconds — read only
Mark a value stale after10 seconds10 seconds · 30 seconds — conditions on a stale value show “check on the desk”
Manual demand disconnectionShift managerShift manager · Shift manager and duty director — authorise or hold, under OI-17 §4.5.1
Procedure gaps10 working days5 · 10 · 20 working days — sent to the document owner; Grid Code conflicts to Grid Code compliance
Connections

Works with the documents and systems a control room already runs on

Grid codethe transmission grid code, split by clause with its issue, revision and page
Operating instructions and SOPslow frequency, high voltage, HVDC links, operational communication, system restoration
Emergency and load-shed plansrotation tables, protected sites, life-support blocks, the restoration plan
Safety rules and outage permitspermits on apparatus and units, read from the permit system
Demand reduction contract scheduleseach customer's megawatts, notice period and limits
Live system values, read onlyfrequency, rate of change, demand, reserve and armed stages from the control system
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

estimated
2.5outage min
per customer avoided for each automatic load-shed stage prevented
One automatic stage105,000 customers off
Held by reserve and demand reductionnone off
target
100%
of answers checked against hospital, water-pumping and life-support exceptions
target
100%
of instructions traced to the current clause and revision, superseded ones flagged
11 of 11 clauses current
1 superseded reference caught

“demo” = seen in the working solution, on its sample network data · “target” = the design goal, measured in the pilot · “estimated” = our estimate: on the demo network stage 1 is 5% of a 9,840 MW peak, about 105,000 of 2.1 million customers, at a 50-minute average restoration — replaced by the customer's own figures; the minutes split is estimated too · “typical” = published figures (Ofgem, 9 August 2019 power cut: more than one million customers disconnected, £10.5M paid; ESO technical report: frequency fell to 48.8 Hz; FERC–NERC report on the February 2021 cold weather outages: 23,418 MW of firm load shed; ERCOT board presentation, 24 February 2021: below 59.4 Hz for 4 min 23 s). Regulatory context: NERC EOP-011, COM-002, PER-005, PRC-006; EU Regulation 2017/2196 (demand disconnection from 49.0 Hz). Lumina Utilities, its control centre, plant, places, customers and records, and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What control rooms ask us.

What is grid operating procedures search?

Search for system operators that answers from your grid code, operating instructions, load-shed plan and safety rules. A control engineer asks in plain words and gets the approved actions as numbered steps, each linked to its clause and revision, with the conditions and exceptions beside each step.

How does grid operating procedures search work?

Seven agents share the work. One reads the live values, read only; one finds the governing instruction in its current revision; one follows every cross-reference to its conditions and exceptions and checks them against the live values; one writes the numbered steps, quoting quantities from the clause; one checks every reference for superseded revisions. In the sample event the answer came back in 9.1 seconds with 11 clauses cited.

Does it keep hospitals and water pumping off the load-shed list?

Every load-shedding answer carries the exceptions from the load-shed plan beside the step: protected sites such as the hospital and the water treatment and pumping blocks are never selected, life-support blocks go last, blocks armed for automatic shedding are left out and apparatus under an outage permit is not counted. The branch builder never drops an exception.

What happens when an instruction cites a superseded plan?

The answer uses the plan in force and shows the old reference struck through. The revision checker raises a procedure gap with both clauses side by side and a drafted change, and sends it to the document owner. It never edits a procedure; the owner decides.

Do people stay in control of load shedding?

Yes. The agents read live values only and never operate plant or issue an instruction. The shift manager authorises or holds every manual demand disconnection, every instruction is given in three-part form, and the checklist records who decided and when.

Can it help train new control engineers?

Yes. The drill coach builds drills from real events — in the sample, tonight's double trip with one unit unavailable — and scores a trainee's actions against the procedure, explaining each wrong action with its clause. It runs on training only, never on a live answer.

Does it support three-part communication and the shift log?

The answer becomes the event checklist: each instruction with its time, who it went to and its repeat-back. The shift log writer records only what a person ticked, said or decided, and entries cannot be edited after the shift closes. Rules such as NERC COM-002 call for three-part communication in an emergency.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your grid code, operating instructions, emergency plans, safety rules and contract schedules — and it goes live once every quality gate has passed. We will walk you through it on your own procedures and a past event first.

See it on
your procedures.

We'll run Grid Operating Procedures Search on your own grid code, operating instructions and a past event.