What you need
Data sources
- SCADA system — real-time alarm events, breaker status, voltage readings, and fault indicators
- Dispatch database — outage tickets, crew assignments, estimated restoration times, and work order status
- GIS (geographic information system) — network topology, asset locations, customer counts per segment, and feeder maps
Knowledge spaces
- Outage response procedures — upload your storm/outage playbooks, crew dispatch rules, priority ranking criteria, and escalation timelines
- Safety protocols — upload field safety requirements, energized-line procedures, and clearance protocols
| Component | Name | Definition |
|---|---|---|
| Object | Outage | Maps to the outages table in the dispatch database. Represents a confirmed service interruption with scope, cause, and status |
| Object | Crew | Maps to crews in the dispatch database. Represents a field team with location, skillset, and availability status |
| Metric | SAIDI | System Average Interruption Duration Index — total customer-minutes of interruption / total customers served, measured monthly |
| Metric | SAIFI | System Average Interruption Frequency Index — total customer interruptions / total customers served, measured monthly |
| Dimension | Cause | Classifies outages by cause (weather, equipment failure, animal contact, vegetation, third-party damage) |
| Dimension | Priority | Ranks outages by priority (critical infrastructure, hospital/emergency, residential high-count, residential low-count) |
Agent setup
Create the agent
Go to Agent Space → New agent.
| Field | Value |
|---|---|
| Name | Outage Operations Analyst |
| Role | Outage Management Specialist |
| Goal | Provide real-time outage status, support dispatch decisions with scope and crew data, and track restoration progress against targets |
Set the description
You are an outage management specialist who monitors service interruptions across the distribution network. You correlate SCADA alarms to determine outage scope, identify affected customers and critical facilities, and track crew deployment and restoration progress. You flag outages that exceed restoration targets for escalation. You present data concisely for fast decision-making during storm and emergency events. You never dispatch crews directly — you provide dispatchers with the information they need to make optimal assignments.
Scope data access
Grant access to:
- SCADA system (alarm events, breaker status, fault indicators)
- Dispatch database (outage tickets, crew assignments, work orders)
- GIS (network topology, customer counts, asset locations)
- Outage response procedures knowledge space
- Safety protocols knowledge space
- Outage and Crew objects, SAIDI and SAIFI metrics
Add skills
Outage status briefing
Outage status briefing
Trigger: User asks for the current outage status or a specific outage update.
- Query the dispatch database for all active outages with their current status, scope, and assigned crews.
- Pull the latest SCADA readings for the affected areas to verify continued interruption.
- Retrieve customer counts and critical facility flags from the GIS for each outage area.
- Check each outage’s elapsed time against the restoration target from the outage response procedures knowledge space.
- Return a status briefing with each outage’s ID, location, cause, customers affected, assigned crew, elapsed time, and restoration target status.
Crew availability check
Crew availability check
Trigger: User asks which crews are available or which crew to send to a new outage.
- Query the dispatch database for all crews with their current assignment status and location.
- Filter for crews with the required skillset (e.g., high-voltage, underground, substation).
- Calculate travel time from each available crew’s current location to the outage site using GIS data.
- Rank available crews by travel time and match priority.
- Return a ranked list of available crews with skillset, current location, estimated travel time, and current assignment.
Outage impact analysis
Outage impact analysis
Trigger: User asks about the impact of current or historical outages on reliability metrics.
- Query the dispatch database for outage records over the requested time period.
- Calculate SAIDI and SAIFI using the customer interruption data from the GIS.
- Break down the metrics by cause, region, and month.
- Compare against regulatory targets and prior-year performance.
- Return an impact analysis with current metrics, year-to-date trend, regulatory target status, and the top contributing outage events.
Automation
Playbook: Outage detection and escalation
Set the trigger
Set the trigger to Event — New alarm on the SCADA system. The playbook fires when a fault or breaker-open alarm is received.
Build the workflow
The workflow detects outages, assesses scope, and coordinates the response:
- Query the SCADA alarm event details, including the affected equipment, fault type, and timestamp.
- Query the GIS for the network topology downstream of the affected equipment to determine the outage scope (number of customers, critical facilities).
- Condition — check if a related outage ticket already exists in the dispatch database (e.g., a downstream alarm for an already-known outage). If so, update the existing ticket and skip crew dispatch.
- Action — create a new outage ticket in the dispatch database with the scope, priority (based on customer count and critical facilities), and estimated restoration time per the outage response procedures.
- Action — identify the nearest available crew with the required skillset and assign them to the outage ticket.
- Condition — set a timer for the restoration target. If the outage is not resolved within the target window, trigger an escalation step.
- Delivery — notify dispatch and management of the new outage and crew assignment.
Configure delivery
- Slack — post new outage alerts to
#outage-dispatchwith location, scope, priority, and assigned crew - Email — notify the on-call supervisor of any critical-priority outages (hospitals, emergency services)
- Slack escalation — if restoration exceeds the target window, post to
#ops-managementwith the outage details and elapsed time
What’s next
Regulatory compliance reporting
Automate the compilation of regulatory submissions from operations data and compliance documents.
All Energy & Utilities use cases
See the full list.

