How a 600-Person Austrian Grid Operator Broke SCADA Data Silos in 8 Weeks
SCADA data silos energy
grid operations automation
utility compliance DACH

How a 600-Person Austrian Grid Operator Broke SCADA Data Silos in 8 Weeks

SCADA readings trapped in PI System, outages reported via phone. One grid operator unified 4 data sources in 8 weeks.

Ovidiu Pica

Author

31 Mar 2026

Published

0

Views

The Situation: Four Systems, Zero Visibility

A regional grid operator in Upper Austria, 600 employees, managing 4,200 km of medium and high-voltage lines. Their Head of Grid Operations had been in the role for twelve years. He knew every substation by name. What he didn't have was a single screen showing him real-time status across all of them.

Their tech stack had grown organically over two decades:

  • SCADA system (Siemens) for real-time grid monitoring
  • PI System (OSIsoft) for historical data archiving
  • SAP PM for maintenance work orders
  • Excel trackers (fourteen of them) for everything SAP couldn't handle

Field technicians at substations would call the control room for readings that existed in PI System but weren't accessible on their tablets. Control room operators would manually transcribe SCADA alarms into SAP PM to create work orders. Asset performance data lived in PI System; maintenance history lived in SAP PM. Nobody could see both together.

The company passed ISO 55000 audits, but just barely. Compliance documentation required pulling data from all four systems manually.

The Problem: 52 Hours Per Week of Data Wrangling

When I first spoke with their Director of Asset Management, she put it bluntly: "We have all the data. We just can't use it."

Here's what that looked like in practice:

Control room to field: When a field technician needed historical load data for a transformer inspection, they called the control room. A control room operator would pull up PI System, read the values over the phone, and the technician would write them on paper. Average time: 8 minutes per request. Frequency: 40+ requests per day.

SCADA to SAP PM: Every alarm that required maintenance triggered a manual process. Control room operator copies alarm details from SCADA, opens SAP PM, creates work order, attaches alarm screenshot. Average time: 12 minutes. Error rate on equipment IDs: 11%.

Monthly asset reports: The Asset Management team needed performance trends (load patterns, temperature anomalies, trip frequency) alongside maintenance history. One analyst spent three days each month exporting PI System data, cleaning it in Excel, matching it to SAP PM work orders by equipment ID, and building the report.

Audit preparation: Before each ISO 55000 audit cycle, two engineers spent two weeks assembling compliance documentation. This meant the same 3-person, 2-week audit preparation cycle we see across the industry.

The SCADA data silos in this energy company weren't a technology problem. They were an integration problem. Each system worked fine. They just couldn't talk to each other.

flowchart TB
    subgraph "Before: Fragmented Data Flow"
        SCADA[SCADA System<br/>Real-time alarms] -->|"manual copy, ~12min"| ControlRoom[Control Room Operator]
        ControlRoom -->|"phone call, ~8min"| FieldTech[Field Technician]
        ControlRoom -->|"manual entry"| SAPPM[SAP PM<br/>Work Orders]
        
        PI[PI System<br/>Historical Data] -->|"export CSV"| Analyst[Asset Analyst]
        SAPPM -->|"export report"| Analyst
        Analyst -->|"3 days/month"| Excel[Excel Consolidation]
        Excel -->|"manual matching"| Report[Monthly Asset Report]
        
        SCADA -.->|"no connection"| PI
        PI -.->|"no connection"| SAPPM
    end
    
    style SCADA fill:#ffcccc
    style PI fill:#ffcccc
    style SAPPM fill:#ffcccc
    style Excel fill:#ffffcc

What We Built: One Integration Layer, Not a Replacement

The Head of Grid Operations was clear about constraints: "We're not replacing SCADA. We're not replacing SAP. We're not migrating off PI System. Whatever you build has to work with what we have."

That ruled out most enterprise solutions, which want to become the new system of record. Instead, we built an integration layer that sits between their existing systems.

Week 1-2: Data mapping and API connections

We mapped every data source:

  • SCADA: OPC-UA connection for real-time alarms and readings
  • PI System: PI Web API for historical data queries
  • SAP PM: RFC connection for work order creation and equipment master data

The critical discovery: equipment IDs weren't consistent. SCADA used a 6-digit code. PI System used the same code with a prefix. SAP PM used a completely different numbering scheme inherited from an acquisition in 2009. We built a translation table covering 2,847 pieces of equipment.

Week 3-4: Field technician interface

We built a tablet application for field technicians. When they scan a QR code on a transformer (labels we helped them deploy), they see:

  • Current load and temperature (from SCADA, real-time)
  • 90-day load trend (from PI System)
  • Last 5 maintenance events (from SAP PM)
  • Open work orders for this equipment

No phone calls. No waiting. The data they used to call the control room for is now in their hands.

Week 5-6: Automated work order creation

SCADA alarms meeting specific criteria now generate SAP PM work orders automatically. An AI agent parses the alarm, identifies the equipment (using our translation table), checks for existing open work orders on that equipment, and either creates a new work order or appends to an existing one.

The parser handles 23 different alarm types, each with different required fields in SAP PM. We built rules with their maintenance planning team to set priority levels based on alarm severity and equipment criticality.

Week 7-8: Unified dashboard and reporting

The control room now has a single screen showing:

  • Real-time grid status (SCADA data)
  • Predictive alerts based on historical patterns (PI System data)
  • Maintenance status overlay (SAP PM data)

The monthly asset report that took 3 days now generates automatically. Data flows from PI System and SAP PM into a unified data model. The analyst reviews and annotates rather than assembles.

sequenceDiagram
    participant SCADA
    participant Integration as Integration Layer
    participant PI as PI System
    participant SAP as SAP PM
    participant Tablet as Field Tablet
    participant Dashboard
    
    Note over Integration: Equipment ID Translation Table (2,847 assets)
    
    SCADA->>Integration: Real-time alarm (OPC-UA)
    Integration->>Integration: Parse alarm, translate equipment ID
    Integration->>SAP: Check existing work orders (RFC)
    SAP-->>Integration: No open WO for this asset
    Integration->>SAP: Create work order (auto)
    
    Tablet->>Integration: QR scan (asset lookup)
    Integration->>SCADA: Current readings
    Integration->>PI: 90-day history (PI Web API)
    Integration->>SAP: Maintenance history
    Integration-->>Tablet: Unified asset view (<2 sec)
    
    PI->>Integration: Historical data (scheduled)
    SAP->>Integration: WO status updates
    Integration->>Dashboard: Unified grid view

The Results: Before and After

We measured outcomes over the first 90 days of operation.

Field technician data requests:

  • Before: 40+ phone calls per day, average 8 minutes each
  • After: 4-6 calls per day (edge cases only)
  • Time saved: 280 minutes/day = 4.7 hours/day
  • Monthly savings: ~94 hours

Work order creation:

  • Before: 12 minutes per alarm, 11% equipment ID error rate
  • After: Automated, <30 seconds, 0.3% error rate (edge cases requiring manual review)
  • Time saved per work order: 11.5 minutes
  • Average work orders created monthly: 180
  • Monthly savings: 34.5 hours
  • Error reduction: Quality issues from wrong equipment assignments dropped by 97%

Monthly asset reporting:

  • Before: 3 analyst-days per month
  • After: 4 hours review and annotation
  • Monthly savings: 20 hours

Audit preparation:

  • Before: 2 engineers, 2 weeks (160 person-hours)
  • After: 2 engineers, 3 days (48 person-hours)
  • Per audit cycle savings: 112 hours
  • With 2 audit cycles per year: 224 hours annually

Total time savings calculation:

Process Monthly Hours Saved Annual Hours
Field data requests 94 1,128
Work order creation 34.5 414
Asset reporting 20 240
Audit prep 18.7 (annualized) 224
Total 167.2 2,006

At a blended rate of EUR 65/hour for technical staff in Austria, that's EUR 130,390 in annual labor savings.

But the Head of Grid Operations pointed to a different number: response time. Before, an alarm required 12 minutes of administrative work before a technician could be dispatched. Now it's under 2 minutes. For critical equipment, that 10-minute difference matters.

flowchart LR
    subgraph "After: Unified Data Flow"
        SCADA2[SCADA System] -->|"OPC-UA, real-time"| Integration[Integration Layer<br/>Equipment ID Translation]
        PI2[PI System] -->|"PI Web API"| Integration
        SAPPM2[SAP PM] <-->|"RFC"| Integration
        
        Integration -->|"< 2 sec"| Tablet2[Field Tablets<br/>Unified Asset View]
        Integration -->|"auto-generate"| SAPPM2
        Integration -->|"real-time"| Dashboard2[Control Room Dashboard]
        Integration -->|"scheduled"| Report2[Auto-Generated Reports]
    end
    
    style Integration fill:#ccffcc
    style Tablet2 fill:#ccffcc
    style Dashboard2 fill:#ccffcc

What Made This Work (and What Almost Didn't)

Three factors made this project succeed where previous integration attempts had failed.

1. Equipment ID translation was non-negotiable.

Their previous attempt at integration (2019, with a different vendor) failed because it assumed equipment IDs would be consistent. When they weren't, the project stalled in a six-month "data cleansing" phase that never completed. We built the translation table in week one and treated it as a living document. Ninety days in, they've added 43 corrections and 12 new equipment records.

2. We didn't try to replace their no-code tools.

They had automations in Power Automate and some early Zapier workflows that were showing strain. Rather than rip those out, we built our integration layer to work alongside them. The Power Automate flows that still worked kept running. The ones that didn't got replaced gradually.

3. Field technicians were involved from week three.

The tablet interface went through four iterations based on technician feedback. The first version showed too much data. The final version shows exactly what they need: current state, recent history, open work orders. Nothing else.

What's Next for Them

Phase two starts next month: predictive maintenance alerts. The PI System historical data, combined with SCADA real-time readings, can identify transformers showing early signs of thermal stress. Instead of waiting for an alarm, the system flags equipment for inspection before failure.

They're also extending the integration to their district heating subsidiary (280 employees, separate SCADA system, same SAP PM instance). That's a 6-week project using the architecture we've already built.

If This Looks Familiar

SCADA data silos in energy companies aren't unusual. What's unusual is fixing them without a multi-year, multi-million-euro platform replacement project.

If your grid operations team is still calling the control room for readings, or your asset managers spend days each month assembling reports from multiple systems, or your compliance documentation takes weeks instead of days, we've done this before.

The proof-of-concept costs EUR 3,500. In the first 7 days, we connect to your existing systems and show you what unified data looks like. You keep the working prototype whether or not you continue.

Start the conversation here.

Tags

SCADA data silos energy
grid operations automation
utility compliance DACH
asset management energy
PI System integration

Thanks for reading!

Be the first to react

Comments (0)

Loading comments...