Skip to content

AIO & STPIS Compliance

Annual Information Obligations are the detailed data submissions that DNSPs must make to the AER each year. Unlike RINs (which are requested), AIOs are standing obligations defined in the Electricity Distribution Network Service Providers Service Target Performance Incentive Scheme.

Energy Copilot tracks AIO obligations across 8 categories:

CategoryTypical Data PointsFiling Deadline
Customer ServiceCall wait times, complaints, connection times31 October
Reliability MetricsSAIDI, SAIFI, MAIFI by feeder31 October
Asset InformationAsset registry, condition assessments31 October
Financial InformationActual capex and opex by category31 October
Network PerformanceOutage management data31 October
DER InformationConnections, hosting capacity31 October
Safety DataElectrical incidents, near misses31 October
Environmental DataVegetation management, bushfire risk31 October

The AIO Hub provides end-to-end AIO management:

  • Filing status tracker: each AIO item with completion status
  • Data validation: checks data against AER schema requirements before submission
  • Draft generator: Claude Sonnet 4.5 generates narrative sections from structured data
  • Submission pack: assembled AIO submission ready for AER portal upload

Service Target Performance Incentive Scheme (STPIS)

Section titled “Service Target Performance Incentive Scheme (STPIS)”

STPIS creates financial incentives for DNSPs to improve network reliability above their AER-set targets. Under-performing DNSPs face revenue reductions; over-performing ones earn bonuses.

Three reliability metrics are tracked under STPIS:

MetricFull NameDefinitionDirection
SAIDISystem Average Interruption Duration IndexTotal customer-minutes interrupted / Total customersLower = better
SAIFISystem Average Interruption Frequency IndexTotal customer interruptions / Total customersLower = better
MAIFIMomentary Average Interruption Frequency IndexMomentary interruptions (<1 min) / Total customersLower = better

The STPIS incentive payment is calculated as:

STPIS_Revenue_Adjustment = Incentive_Rate × (Target - Actual) × Customer_Base
# Example (simplified):
# SAIDI target: 120 min/customer/year
# Actual SAIDI: 115 min/customer/year
# Incentive rate: $100,000 per customer-minute improvement
# Revenue bonus: $100,000 × (120 - 115) = $500,000

The maximum revenue adjustment (cap) is typically ±1% of the DNSP’s allowed annual revenue.

  • Current year performance: SAIDI, SAIFI, MAIFI vs target — year-to-date
  • Revenue impact: estimated incentive payment based on current trajectory
  • Feeder ranking: which feeders have the worst reliability performance?
  • Outage categorisation: planned vs unplanned, SAIDI contribution by cause
  • Time series: 5-year historical trend

Screenshot: STPIS dashboard showing SAIDI YTD vs target gauge, feeder ranking table, and 5-year trend chart.

-- SAIDI performance by feeder, current year
SELECT
feeder_id,
feeder_name,
zone_substation,
saidi_ytd_minutes,
saidi_target_minutes,
saidi_variance_minutes,
saifi_ytd,
customer_count,
estimated_revenue_impact_aud
FROM energy_copilot.gold.dnsp_stpis_metrics
WHERE financial_year = YEAR(CURRENT_DATE())
ORDER BY saidi_ytd_minutes DESC
LIMIT 20;

The STPIS Anomaly Detection capability uses an Isolation Forest model combined with Z-score ensemble detection to identify anomalous reliability performance patterns across the 6-DNSP peer group.

  • Sudden SAIDI spikes: unusually high outage duration in a specific period
  • SAIFI anomalies: unexpected increase in interruption frequency
  • Peer outliers: a DNSP performing significantly worse than the peer group norm
  • Data quality anomalies: values that are likely reporting errors vs genuine performance issues
MetricValue
Detection rate93.4%
False positive rate4.7%
True negatives95.3%
Z-score threshold2.5σ
Isolation Forest contamination0.05

See STPIS Anomaly Detection ML Model for technical details.

The AI Draft Generator uses Claude Sonnet 4.5 to generate draft narrative sections for AIO submissions. Given structured data (SAIDI numbers, asset counts, expenditure figures), it produces compliant, professional text in the AER’s preferred format.

See AIO Draft Generator (Claude) for full documentation.

Terminal window
# AIO filing status
GET /api/dnsp/aio/status?year=2025&dnsp=ausgrid
# STPIS metrics
GET /api/dnsp/stpis/metrics?dnsp=ergon&year=2025
# Feeder ranking by SAIDI
GET /api/dnsp/stpis/feeders?dnsp=energex&year=2025&sort=saidi_desc
# Revenue impact estimate
GET /api/dnsp/stpis/revenue-impact?dnsp=essential_energy&year=2025
# STPIS anomaly detection results
GET /api/dnsp/stpis/anomalies?dnsp=ausnet&year=2025
# Generate AIO draft section
POST /api/dnsp/aio/generate-draft
{
"dnsp": "sa_power_networks",
"section": "reliability_performance",
"year": 2025
}