Impact Intelligence Energy & Utilities

Reliability-first change analysis for energy operations

The Impact Intelligence Verification Graph Engine (VGE) maps change cascades across:

  • Asset configurations and maintenance schedules
  • Reliability workflows and safety gate hierarchies
  • Inspection records and compliance evidence chains
  • Outage risk models and spare pool allocations

Preview mode lets you model the downstream impact of schedule shifts, deferred maintenance, and policy updates before approval.

Reliability change impact

See what's affected by inspection or configuration changes:

  • Assets, maintenance queues, and safety workflows
  • Inspection schedules and interval dependencies
  • Spare pool allocations across substations

Outage risk preview

Model reliability impact before committing changes:

  • Outage probability shifts from schedule changes
  • Mean time to repair and restoration estimates
  • Deferred maintenance compounding effects

Compliance evidence impact

Surface compliance gaps before they become audit findings:

  • Affected inspection records and safety acknowledgements
  • Audit evidence chain integrity
  • PRC-005 and PRC-027 interval compliance

Console preview

Change intelligence report

Seed change

Relay protection change: Bus differential relay scheme - 8 relays updated

Change impact

52 of 260 nodes (20%)

across 4 domains

Severity hotspots

4

critical

NRE estimate

$92K – $168K

likely $124K

Schedule delta

+30d

critical path

Impact cascade / sample path

PROTECTED_BY 0.95

Bus differential protection - 8 relays in scheme

via grid_topology

MAINTAINED_BY 0.89

4 maintenance windows require rescheduling

via maintenance

CERTIFIED_BY 0.83

6 NERC compliance records need update

via compliance

FEEDS 0.91

3 critical load paths affected

via power_flow

CREWED_BY 0.76

2 crew certifications require renewal

via workforce

1 another maintenance window overlaps this protection zone

  • └─ MOC-3341 Transformer tap changer replacement - Substation 14 4 shared nodes engineering review

Verification pack / draft

  • 8 relay setting re-validations
  • 4 maintenance window reschedules
  • 6 NERC compliance updates
  • 2 crew certification renewals

Cost estimate: NRE $92K – $168K (likely $124K)

  • ├─ Relay re-coordination study: $32K – $48K (8 relays, 3 protection zones)
  • ├─ NERC compliance filing: $12K – $18K (protection system change report)
  • ├─ Outage window: 6h scheduled outage for commissioning tests
  • ├─ Schedule penalty: +30d delays next planned maintenance cycle
How Impact Intelligence works

The problem

Infrastructure changes cascade through reliability systems invisibly

Asset replacements, maintenance schedule shifts, and policy updates affect inspection rounds, safety workflows, spare pool allocations, and compliance evidence simultaneously. Operations teams discover downstream impacts during outages - not during planning.

Hidden cost of blind changes

  • A deferred maintenance decision increases outage probability across three substations with no advance modeling
  • An inspection schedule change creates compliance gaps in safety documentation discovered during audit
  • An asset replacement triggers spare pool reallocation that affects four other maintenance windows

Key capabilities

Active intelligence for energy & utilities changes.

Asset criticality mapping

The graph model ranks assets by operational criticality and maps dependencies between assets, maintenance schedules, and reliability targets.

Asset management Criticality

Maintenance cascade analysis

Schedule changes and deferred maintenance decisions are traced through asset dependencies, spare pool allocations, and crew capacity constraints.

Maintenance Scheduling

Outage risk modeling

Changes to inspection or maintenance schedules are scored for outage risk based on asset criticality, historical failure rates, and redundancy levels.

Reliability Risk

Safety compliance tracking

Changes that affect inspection evidence, safety acknowledgements, or compliance documentation are flagged with remediation requirements.

Safety Compliance

Grid topology traversal

Walk electrical grid dependencies to surface every impacted circuit, protection zone, and redundancy path across transmission and distribution networks.

Grid topology Infrastructure

Spare parts impact analysis

Detect when asset changes affect spare pool allocations, cross-site inventory, and emergency response readiness with lead time awareness.

Spare parts Inventory

Crew capacity constraints

Map which maintenance windows, inspection rounds, and field crew assignments are affected by schedule changes with certification requirements.

Crew scheduling Capacity

NERC compliance evidence

Assemble audit-ready evidence packs from existing records, highlight missing artifacts, and track sign-off status across impacted assets and their applicable reliability standards.

NERC Audit

How it works

From change signal to verified action.

01

Seed the change

Define the proposed change - asset replacement, maintenance schedule shift, inspection policy update, or capacity reallocation.

02

Traverse the infrastructure graph

Domain providers walk dependencies across assets, maintenance queues, spare pools, safety workflows, compliance evidence, and grid topology.

03

Score reliability risk

Each affected asset and workflow receives a severity score based on criticality tier, redundancy level, historical failure rates, BES applicability, and CIP impact rating.

04

Detect scheduling collisions

Cross-change collision detection reveals when concurrent maintenance windows or crew assignments create overlapping resource conflicts that require triage.

05

Generate verification packs

Assemble safety acknowledgements, inspection updates, compliance documentation, and spare parts reallocation plans from existing records. Preview them before committing.

06

Estimate outage impact

Outage probability, mean time to repair, and customer impact computed with min/likely/max uncertainty bands based on historical reliability data.

07

Act or iterate

Apply the change with idempotency keys to persist verification packs, or adjust parameters and re-run the analysis in preview mode.

See the full pipeline deep dive

Hybrid graph model

VGE traverses your existing operational schema with no data migration required. The engine analyzes dependencies across asset hierarchies, maintenance schedules, grid topology, and inspection records in a unified reliability impact model.

Virtual edges

Inferred dependencies from asset hierarchies, grid topology, protection zones, and maintenance schedule sequences.

Explicit edges

Tenant-defined dependencies with rationale and supporting context, e.g., linking a transformer to specific spare pool allocations or crew certifications.

Policy edges

Rules mapping reliability frameworks (NERC CIP, IEEE, utility-specific standards) to required validation work for each change type.

Energy & Utilities impact scenarios

Real change scenarios in energy & utilities.

Impact Intelligence adapts to your domain’s change patterns, compliance frameworks, and verification workflows. These are representative output examples from the VGE computation pipeline.

Energy & Utilities

Maintenance windows affected · Spare pool changes · Inspection updates

Trigger

Asset replacement

Impact

Maintenance schedules, spare pool allocations, inspection protocols, custody records

Verification Pack

Replacement impact summary, updated maintenance plan, custody transfer evidence

Metrics

Maintenance windows affected · Spare pool changes · Inspection updates

Energy & Utilities

Assets affected · Outage risk delta · Compliance gaps

Trigger

Maintenance schedule shift

Impact

Asset reliability scores, crew capacity, outage windows, compliance evidence

Verification Pack

Schedule impact report, reliability risk assessment, compliance gap analysis

Metrics

Assets affected · Outage risk delta · Compliance gaps

Energy & Utilities

Sites affected · Inspection frequency change · Documentation updates

Trigger

Inspection policy update

Impact

Inspection rounds, safety documentation, field crew assignments, evidence trails

Verification Pack

Policy change summary, updated inspection schedule, training requirements

Metrics

Sites affected · Inspection frequency change · Documentation updates

Energy & Utilities

Sites affected · Redundancy level change · Response time impact

Trigger

Capacity reallocation

Impact

Load distribution, redundancy levels, outage response readiness

Verification Pack

Capacity analysis, redundancy impact report, response plan update

Metrics

Sites affected · Redundancy level change · Response time impact

Energy & Utilities

Assets requiring re-inspection · Documentation gaps · Compliance timeline

Trigger

Regulatory requirement change

Impact

Inspection frequency, documentation standards, evidence retention requirements

Verification Pack

Regulatory gap analysis, evidence remediation plan, compliance timeline

Metrics

Assets requiring re-inspection · Documentation gaps · Compliance timeline

Impact Intelligence for Energy & Utilities

Operational scale that makes impact analysis possible.

VGE runs on tenant-owned data: schema depth, API breadth, and deterministic telemetry that keeps change reviews consistent.

Domain providers

15+

5 cross-industry baseline + 10 domain-specific providers (composition structures, compliance, verification, 3D/geometric, procurement, inventory, capital assets, execution chains), each self-describing with SemVer and cost tiers.

Sync analysis

≤2s

Typical graph traversal (≤1K nodes) with batch-first providers and per-request caching.

Async analysis

≤30s

Complex traversals (≤10K nodes) with optional Redis acceleration and per-provider timing.

Impact demo

Impact Intelligence for Energy & Utilities

Preview change impact, severity scoring, and verification packs before approvals.

Explore the endpoints for this impact demo

Change impact

52 nodes

Projected change

Severity hotspots

4

Projected change

NRE estimate

$124K

Projected change

Schedule delta

+30d

Projected change

Sample finding

See what's affected by inspection or configuration changes:

Impact cascade

Seed the change

Virtual edges

Explicit edges

Policy edges

API preview

Schema-stable endpoints for impact intelligence.

Impact Intelligence is designed as a tenant-owned API surface with preview-first semantics, deterministic run snapshots, and export-ready results.

Preview vs apply

Every request can run in preview mode to generate impact results without mutating data. Apply mode uses idempotency keys to persist verification packs safely.

View developer docs
POST Start reliability impact run

Seed a new analysis for an asset change, maintenance schedule shift, or inspection policy update. Preview mode is the default.

POST /api/v1/change-controls/{id}/impact/run

The ChangeControl record (created separately) carries the change details: protection relay firmware upgrade SEL-351-7 → SEL-351-7R for substation assets across Northfield 138kV, affecting protection schemes, SCADA telemetry, and maintenance order MO-2026-0398.

Request

{
  "detect_collisions": true
}

Response

{
  "schema_version": "vge.graph_result.v1",
  "run_id": 671,
  "nodes": [
    {
      "node_ref": {
        "resource_type": "protection_relay",
        "resource_id": 671001,
        "display_name": "SEL-351-7 / Northfield Bay 3",
        "display_code": "NF-138-RLY-003",
        "status": "Active - Protection Scheme A",
        "tags": [
          "NERC PRC-005",
          "138kV",
          "Bus Differential"
        ]
      },
      "severity": 0.94,
      "depth": 1
    },
    {
      "node_ref": {
        "resource_type": "protection_scheme",
        "resource_id": 671040,
        "display_name": "Northfield 138kV Bus Differential Scheme",
        "display_code": "PS-NF138-BD-01",
        "status": "Coordination Study Required",
        "tags": [
          "NERC PRC-027",
          "Zone 1",
          "Pilot Channel"
        ]
      },
      "severity": 0.91,
      "depth": 2
    },
    {
      "node_ref": {
        "resource_type": "scada_point",
        "resource_id": 671080,
        "display_name": "SCADA Telemetry - NF Bay 3 Relay Status",
        "display_code": "SCADA-NF-003-RLY",
        "status": "Remapping Required",
        "tags": [
          "NERC CIP-010",
          "DNP3",
          "Real-Time"
        ]
      },
      "severity": 0.87,
      "depth": 2
    },
    {
      "node_ref": {
        "resource_type": "maintenance_order",
        "resource_id": 671120,
        "display_name": "MO-2026-0398 - Relay Testing Window",
        "display_code": "MO-2026-0398",
        "status": "Reschedule Required",
        "tags": [
          "Outage Window",
          "Q2-2026",
          "Crew-Certified"
        ]
      },
      "severity": 0.82,
      "depth": 3
    }
  ],
  "edges": [
    {
      "source": {
        "resource_type": "asset",
        "display_code": "NF-138-XFMR-01"
      },
      "target": {
        "resource_type": "protection_relay",
        "display_code": "NF-138-RLY-003"
      },
      "edge_type": "PROTECTED_BY",
      "provider": "grid_topology",
      "label": "Bus differential protection - 8 relays in scheme"
    },
    {
      "source": {
        "resource_type": "protection_relay",
        "display_code": "NF-138-RLY-003"
      },
      "target": {
        "resource_type": "protection_scheme",
        "display_code": "PS-NF138-BD-01"
      },
      "edge_type": "MEMBER_OF",
      "provider": "grid_topology",
      "label": "Coordination study links relay settings to scheme parameters"
    },
    {
      "source": {
        "resource_type": "protection_relay",
        "display_code": "NF-138-RLY-003"
      },
      "target": {
        "resource_type": "scada_point",
        "display_code": "SCADA-NF-003-RLY"
      },
      "edge_type": "TELEMETERED_BY",
      "provider": "scada",
      "label": "DNP3 mapping - relay status, trip counters, fault records"
    }
  ],
  "stats": {
    "node_count": 52,
    "edge_count": 87,
    "provider_counts": {
      "grid_topology": 24,
      "maintenance": 14,
      "compliance": 9,
      "scada": 5
    },
    "truncated": false,
    "collisions": {
      "collision_count": 0,
      "collision_severity": "NONE"
    }
  }
}
GET Retrieve reliability change impact

Get the full impact graph with severity scores, asset criticality tiers, and affected maintenance windows.

GET /api/v1/change-controls/{id}/impact
GET Trace reliability proof path

Explain why a specific maintenance window, inspection round, or spare pool is impacted, auditable at every graph hop.

GET /api/v1/change-controls/{id}/impact/explain?node_key=protection_scheme:671040:head

Response

{
  "run_id": 671,
  "target_node_key": "protection_scheme:671040:head",
  "path_node_keys": [
    "asset:671:head",
    "protection_relay:671001:head",
    "protection_scheme:671040:head"
  ],
  "path_edges": [
    {
      "edge_type": "PROTECTED_BY",
      "provider": "grid_topology",
      "label": "Northfield 138kV transformer protected by SEL-351-7 bus differential relay"
    },
    {
      "edge_type": "MEMBER_OF",
      "provider": "grid_topology",
      "label": "Relay firmware change invalidates coordination study - scheme parameters require re-verification per NERC PRC-027"
    }
  ],
  "notes": "2-hop path: substation asset → protection relay → protection scheme. Firmware upgrade changes relay timing characteristics, requiring coordination study re-run and NERC PRC-027 compliance re-verification."
}
GET Detect cross-change collisions

Find where concurrent maintenance windows or crew assignments create overlapping resource conflicts.

GET /api/v1/change-controls/{id}/impact/collisions

Response

{
  "collision_count": 2,
  "colliding_change_ids": [
    668,
    673
  ],
  "collision_severity": "HIGH",
  "top_overlapping_nodes": [
    {
      "node_key": "maintenance_order:671120:head",
      "severity": 0.88,
      "change_ids": [
        671,
        668
      ],
      "display": "MO-2026-0398 Relay Testing Window - overlaps with CC-668 (switchgear insulation replacement at Northfield 138kV)"
    },
    {
      "node_key": "protection_scheme:671040:head",
      "severity": 0.85,
      "change_ids": [
        671,
        673
      ],
      "display": "PS-NF138-BD-01 Bus Differential Scheme - overlaps with CC-673 (transformer tap changer recalibration affecting same protection zone)"
    }
  ]
}
POST Generate verification pack

Generate safety acknowledgements, inspection updates, and spare parts reallocation plans in preview or apply mode.

POST /api/v1/change-controls/{id}/verification-pack/generate

Request

{
  "mode": "preview"
}

Response

{
  "proposed_validations": [
    {
      "validation_type": "inspection",
      "validation_meta": {
        "description": "Protection relay acceptance testing - SEL-351-7R firmware validation across 8 relays in Northfield 138kV bus differential scheme per NERC PRC-005",
        "affected_nodes": [
          "protection_relay:671001:head",
          "protection_relay:671002:head"
        ],
        "test_standards": [
          "NERC PRC-005-6 Table 1",
          "IEEE C37.90",
          "SEL-351-7R Application Guide"
        ]
      }
    },
    {
      "validation_type": "data_validation",
      "validation_meta": {
        "description": "Protection coordination study re-run - firmware timing characteristic changes require re-verification of zone settings and scheme parameters",
        "affected_nodes": [
          "protection_scheme:671040:head"
        ],
        "regulatory_basis": "NERC PRC-027-1 R1"
      }
    },
    {
      "validation_type": "automated_test",
      "validation_meta": {
        "description": "SCADA DNP3 point remapping - new firmware register addresses for relay status, trip counters, and fault event records across 5 telemetry points",
        "affected_nodes": [
          "scada_point:671080:head"
        ]
      }
    },
    {
      "validation_type": "checklist",
      "validation_meta": {
        "description": "Outage safety plan - de-energize Northfield Bay 3 during relay replacement, verify backup protection scheme activation, issue switching order SO-NF-2026-041",
        "affected_nodes": [
          "maintenance_order:671120:head"
        ]
      }
    }
  ],
  "proposed_external_acknowledgements": [
    {
      "target_type": "RELIABILITY_COORDINATOR",
      "target_id": 3401,
      "reason": "Outage window notification required per NERC IRO-017 - Northfield 138kV bus differential protection unavailable during relay firmware upgrade"
    }
  ]
}
POST Estimate outage impact

Estimate NRE costs (asset changes, documentation updates, replanning) and recurring impact (maintenance cost deltas, outage probability changes) with min/likely/max uncertainty bounds.

POST /api/v1/change-controls/{id}/cost-estimate

Response

{
  "estimate_id": 2087,
  "impact_analysis_run_id": 671,
  "line_items": [
    {
      "cost_driver_type": "nre",
      "description": "Protection relay acceptance testing - 8 SEL-351-7R units, NERC PRC-005 compliance verification, trip timing and fault record validation",
      "quantity": 8,
      "unit_rate": 4200,
      "cost_phase": "nre",
      "min_cost": 28000,
      "likely_cost": 33600,
      "max_cost": 42000,
      "confidence": 0.88
    },
    {
      "cost_driver_type": "nre",
      "description": "Protection coordination study re-run - Northfield 138kV bus differential scheme, zone settings re-verification per NERC PRC-027",
      "quantity": 1,
      "unit_rate": 38000,
      "cost_phase": "nre",
      "min_cost": 32000,
      "likely_cost": 38000,
      "max_cost": 48000,
      "confidence": 0.78
    },
    {
      "cost_driver_type": "nre",
      "description": "SCADA DNP3 point remapping and validation - 5 telemetry points, control center database update, historian re-configuration",
      "quantity": 5,
      "unit_rate": 3800,
      "cost_phase": "nre",
      "min_cost": 15000,
      "likely_cost": 19000,
      "max_cost": 24000,
      "confidence": 0.82
    },
    {
      "cost_driver_type": "nre",
      "description": "Switching order preparation, safety plan development, backup protection scheme activation, and reliability coordinator notification per NERC IRO-017",
      "quantity": 1,
      "unit_rate": 22000,
      "cost_phase": "nre",
      "min_cost": 18000,
      "likely_cost": 22000,
      "max_cost": 28000,
      "confidence": 0.85
    },
    {
      "cost_driver_type": "nre",
      "description": "NERC PRC-005 maintenance interval documentation update, protection scheme one-line diagrams, relay settings database revision",
      "quantity": 1,
      "unit_rate": 11400,
      "cost_phase": "nre",
      "min_cost": 8500,
      "likely_cost": 11400,
      "max_cost": 15000,
      "confidence": 0.8
    },
    {
      "cost_driver_type": "recurring",
      "description": "Per-cycle maintenance cost reduction - SEL-351-7R extended self-test interval reduces annual relay testing labor",
      "quantity": 1,
      "unit_rate": -1800,
      "cost_phase": "recurring",
      "min_cost": -2200,
      "likely_cost": -1800,
      "max_cost": -1200,
      "confidence": 0.72,
      "justification": "If the upgraded SEL-351-7R and its monitoring/alarming implementation qualifies as 'monitored microprocessor' under PRC-005-6 Table 1, the maximum maintenance interval extends from 6 years to 12 years"
    }
  ],
  "nre_range": {
    "min": 101500,
    "likely": 124000,
    "max": 157000
  },
  "recurring_range": {
    "min": -2200,
    "likely": -1800,
    "max": -1200,
    "currency": "USD",
    "description": "Per-cycle recurring maintenance cost reduction from extended relay self-test intervals"
  },
  "schedule_impact": {
    "min_schedule_days": 21,
    "likely_schedule_days": 30,
    "max_schedule_days": 45,
    "critical_path_nodes": [
      "protection_scheme:671040:head"
    ]
  },
  "confidence": 0.82,
  "confidence_notes": "Estimate calibrated from your operational data. Coordination study duration and relay availability are the primary uncertainty drivers.",
  "justification_summary": "Protection relay firmware upgrade SEL-351-7 → SEL-351-7R drives $124K NRE (relay acceptance testing across 8 units, coordination study re-run, SCADA remapping, outage planning, NERC documentation updates) with a $1,800/cycle recurring maintenance savings from extended self-test intervals. Coordination study completion is the critical path at 30 days."
}
GET Export reliability graph

Export the full impact graph as JSON, CSV, or GraphML for integration with CMMS platforms or asset management systems.

GET /api/v1/impact-analysis-runs/{run_id}/export?format=graphml

Preview endpoints reflect the planned VGE surface. Final routes may adjust as the engine deploys to production.

FAQ

Common questions about Impact Intelligence for energy & utilities.

How does Impact Intelligence rank asset criticality?

Assets are tiered by operational criticality based on redundancy levels, historical failure rates, downstream dependencies, service impact, BES applicability, and CIP impact rating. Higher-criticality assets receive more conservative risk scoring for proposed changes.

Can it model outage risk before schedule changes?

Yes. Maintenance deferrals and schedule shifts are scored for outage probability based on asset criticality, time since last maintenance, historical failure patterns, available redundancy, and protection zone topology. Results include uncertainty ranges.

How are multi-site dependencies handled?

Assets, spare pools, crew capacity, and grid topology are modeled with site-specific edges. A change at one substation surfaces resource conflicts, spare pool impacts, crew scheduling dependencies, and protection zone effects across all connected sites.

Does it track compliance evidence completeness?

Yes. Inspection records, safety acknowledgements, maintenance evidence, and NERC compliance documentation are tracked as graph nodes. Changes that create evidence gaps or invalidate existing documentation are flagged with remediation timelines and audit risk scores.

What happens when a spare part becomes unavailable mid-change?

VGE detects the spare pool constraint as a change signal and computes the downstream impact: affected maintenance windows, cross-site inventory transfers, lead time delays, and emergency response readiness. The resulting verification pack highlights procurement and reallocation tasks with lead time context.

Can VGE preview grid topology impacts before asset changes?

Yes. Grid topology providers traverse circuit dependencies, protection zones, and redundancy paths. An asset change surfaces every affected circuit breaker, relay setting, load transfer scenario, and backup configuration with reliability metrics.

How are crew certifications and capacity constraints handled?

Crew providers map safety certifications, capacity limits, and training requirements to maintenance windows and inspection rounds. A schedule change surfaces crew conflicts, certification gaps, and capacity overruns with retraining timelines.

How does Impact Intelligence handle CIP-010 configuration change management?

When a change affects BES Cyber System configurations - relay firmware, SCADA point mappings, or EMS database entries - policy edges enforce CIP-010 requirements: baseline comparison, vulnerability assessment scope, and 35-day compliance window tracking. The verification pack flags which assets require updated baselines and which changes trigger a full vulnerability assessment.

Does PRC-005 maintenance interval classification affect impact scoring?

Yes. Protective relay nodes carry their PRC-005-6 classification - unmonitored (6-year maximum interval) or monitored microprocessor (12-year maximum interval, contingent on meeting defined monitoring attributes). When a relay upgrade changes this classification, Impact Intelligence recalculates downstream maintenance schedule impacts and flags documentation updates for the new interval basis.

Does it integrate with existing CMMS or asset management systems?

Impact Intelligence runs on your EquatorOps operational data. Results export as JSON, CSV, or GraphML for integration with CMMS platforms (Maximo, SAP PM), GIS systems, outage management systems, and NERC compliance portals.

Energy Impact Intelligence

Preview reliability impact before every infrastructure change.

Model how asset changes cascade through maintenance schedules, safety workflows, and compliance evidence - before approvals.