Contents

Section 13

Reference use case 3: Energy pipeline compressor reliability

This reference use case applies the architecture to operational technology: a natural gas transmission operator detecting, diagnosing and fixing compressor problems before they force unplanned outages. It is the case where an agent’s action can reach physical equipment, so it adds the safety architecture from Section 5 to the reference design. As in use cases 1 and 2, the architecture is vendor-neutral except for the transactional platforms named (SAP S/4HANA for maintenance and inventory, Workday for workforce records and Snowflake for sensor history and analytics), and control systems, historians and safety systems are described generically. The pattern carries over to power utilities and to upstream and downstream oil and gas. The final subsection shows how MuleSoft and Informatica realize the design.

Overview

Compressor stations keep gas moving through a transmission pipeline, and an unplanned unit outage forces a choice between running the remaining units harder, cutting interruptible service or, at worst, missing firm deliveries. Most operators already stream vibration, temperature and pressure data into a process historian, but turning an early warning into a planned repair still takes days of manual work across the control room, reliability engineering, maintenance planning, field operations and compliance.

The work also sits under specific rules. Under the US control room management rule, gas controllers need clearly defined authority to act, adequate information, limits on fatigue and managed alarm loads.105 Operators of critical pipelines must segment operational technology from IT networks, control access and monitor continuously under the Transportation Security Administration’s security directive.106 Current guidance also holds that people remain responsible for functional safety and that AI should not actively control OT without a human in the loop.67 The agentic layer in this use case respects all three. Agents watch, diagnose, plan and prepare, people with authority approve every change that reaches equipment, and the independent safety systems act on their own.

Compressor reliability stages with agents, human decisions, control plane, tools and systems
Figure 18. Use case 3 at a glance: the stages from alert to return to service, the agent and human step in each, and the governed path to each system.

Business case and expected outcomes

Illustrative for an operator with 40 compressor stations and about 150 compression units, about 1,200 anomaly events a year and 36 unplanned unit outages a year. Replace with the operator’s baseline.

Value leverHow the solution delivers itIllustrative annual value
Unplanned outages avoidedEarlier detection and planned repairs cut unplanned unit outages by about a third12 fewer outages × about $180,000 each (emergency repair premium, overtime and lost interruptible revenue) ≈ $2.2M
Engineering and planning capacity
  • Agents assemble diagnoses, work packages and permits
  • Effort per event falls from about 10 to 4 hours
1,200 events × 6 hours × $115 ≈ $0.8M
Firm service protected
  • Fewer outages that force flow cuts
  • Controllers re-balance flows sooner and with better information
Operator-specific, and often the largest lever where outages constrain firm transportation
Emissions and safety
  • Fewer emergency shutdowns and station blowdowns
  • Every change to equipment approved and recorded
  • Risk reduction
  • Quantify emissions with the operator’s own factors

Key performance indicators

Baselines below are illustrative and should be measured during discovery.

KPIDefinitionBaseline (illustrative)Target (12 months)
Unplanned unit outagesUnplanned compression-unit outages per year3624 or fewer
Alert to planned workHours from anomaly detection to a released work order728
Effort per eventEngineering, planning and operations hours per anomaly event104
Work orders right first timeReleased work orders needing no correction for parts, crew or permit70%95%
Executed as approvedAgent-originated setpoint requests executed exactly as approved and within the approval’s validity windowNot measured100%
Stale-data safe defaultsStale-telemetry events in which agents dropped to advice-only in timeNot measured100%
Agent alerts per controller hourAgent notifications reaching a controller, against the operator’s alarm-management limitNot measuredWithin limit
Time to stop agent requestsMinutes from decision to stopping all agent-originated requests to OT, in drillsNot measuredUnder 1
Governed AI trafficModel and tool calls routed through the gatewayNot measured100%

Solution architecture

Figure 19 shows the architecture against the same layers as the reference architecture, with one addition: a safety and OT layer beneath the systems of record, which the agents cannot reach.

Use case 3 layered solution architecture with the safety and OT layer
Figure 19. Use case 3 vendor-neutral solution architecture. Only SAP S/4HANA, Workday and Snowflake are named products.

Clients and channels

Gas controllers work at the control room console, where agent proposals appear next to the SCADA displays rather than in a separate chat window, and shift supervisors confirm larger changes. Reliability engineers and maintenance planners use an operations copilot. Field supervisors approve permits and work orders on mobile, again with step-up authentication, and compliance staff review records in a case workspace.

Agents and autonomy tiers

AgentResponsibilityMCP toolsTierHuman role
Operations OrchestratorOpens an event for each anomaly, delegates over A2A and tracks each event to closure
  • Event queue
  • Registry
Tier 2Controllers and planners see the queue
Condition Monitoring
  • Scores anomalies from historian and sensor data
  • Ranks them by risk to the unit and to deliveries
  • Historian replica (read)
  • Snowflake features
Tier 2, scores onlyNone
DiagnosticsSuggests likely causes from maintenance history, similar events and manufacturer guidance
  • SAP S/4HANA history (read)
  • Document search
Tier 1, advisesReliability engineer decides
Flow & Load AdvisorProposes load shifts across units and stations, checked against the hydraulic model
  • Hydraulic model
  • Setpoint-request tool (gated)
Tier 1, proposes
  • Controller approves
  • Supervisor confirms large changes
Maintenance PlanningCreates the notification, drafts the work order and reserves partsSAP S/4HANA maintenance and inventory toolsTier 3 for notificationsPlanner releases the work order
Crew & PermitChecks technicians’ qualifications for the covered tasks and drafts the isolation permit107
  • Workday
  • Qualification records
  • Permit-to-work
Tier 2, proposesField supervisor approves the permit
Compliance RecordsAssembles the event record: alarms, approvals, actions and outcomes
  • Control room log
  • Event store
Tier 2, draftsCompliance reviews

Orchestration model selected

The operator runs a dedicated orchestration tier for operations, federated under the enterprise control plane. Operations data and agents stay in the operator’s own environment, close to the historian and control systems, while identity, policy, registry, audit and cost remain centrally governed. Orchestration is event-driven (historian anomalies, alarms and work-order events), with a supervisor pattern over A2A27 and deterministic workflows for anything that touches equipment. A setpoint request always needs a controller’s approval, larger changes also need a supervisor’s confirmation, and no workflow can skip either step.

Models and routing

Control plane and policy

The control plane components match use cases 1 and 2, with approval binding, cumulative limits and safe defaults added to the policy set:

MCP servers, APIs and systems of record

Historian and SCADA data reach agents through a read-only replica in the industrial DMZ. The only write path into operations is a setpoint-request service in the DMZ, and the control system accepts a request only after the controller approves it at the console, still enforcing its own engineering limits. On the business side, SAP S/4HANA holds maintenance notifications, work orders, bills of materials and inventory, and Workday holds workforce records. The qualification and permit-to-work systems supply certifications and permits, GIS and the asset registry locate equipment, and Snowflake keeps sensor history and model features. MCP tools give agents narrowly scoped read tools and a small set of gated write tools.

Asset data and semantics

Equipment data helps an agent only when it is tied to the right asset, so master data is on the critical path here too:

A shared glossary gives agents, engineers and reports one meaning for terms such as unit, station, trip, outage and line pack, and lineage shows which tags and records drove each diagnosis and proposal.

Security at every level

The same zero-trust baseline applies as in use cases 1 and 2,90 with controls specific to operational technology that follow the ISA/IEC 62443 zone-and-conduit model and NIST’s guide to OT security:68,69

LayerControls
Users
  • Single sign-on with phishing-resistant MFA
  • Step-up authentication for approvals and permits
  • Console access limited to qualified controllers
Agents
  • Per-instance workload identity91
  • Autonomy tiers
  • A kill switch that stops all agent-originated requests to OT
  • Agents cannot approve their own proposals
Zones and conduits
  • Agents run in the enterprise zone or the industrial DMZ
  • No agent traffic reaches the control or safety networks directly
  • One-way data flow from the control network to the historian replica where the operator requires it
A2A
  • Signed agent cards
  • mTLS and OAuth on every call27
  • On-behalf-of delegation92
  • A2A kept inside the operator’s environment
MCP
  • OAuth-protected MCP servers
  • Per-tool scopes
  • Schema validation26
  • Read and write tools separated
  • The setpoint-request tool accepts only requests bound to a current approval
Models
  • Private endpoints
  • Zero data retention
  • Prompt-injection screening of manufacturer documents and work-order text, which are treated as untrusted input93
Data
  • AES-256 with keys in HSMs
  • Asset and location data classified
  • Tamper-evident logs of every request, approval and action
Safety layerSafety instrumented systems, emergency shutdown and interlocks independent of the agent path, under process-safety and management-of-change procedures66
Decoys
  • Honeytoken credentials and decoy tools in the DMZ that no sanctioned agent should touch
  • Any use raises an alert

Governance and observability

Operations owns the autonomy tiers, limits and alert budget, while process safety owns the safety layer and every engineering limit. Model risk validates the anomaly models and the language models, and the control room management program covers the new displays, alarms and training.105 Dashboards show events by station and cause, alert load per controller, approvals executed within their validity window, safe-default events, policy blocks and model drift, all built from OpenTelemetry traces94 tied to an event ID.

Elena’s day in the control room

Elena Morales is a senior gas controller on the day shift. The timeline follows an illustrative day (Figure 20).

Timeline of a gas controller’s day with the compressor event
Figure 20. A day in the life of a gas controller (illustrative).

At 05:40 the condition-monitoring agent flags Unit 2 at Station 14: vibration and bearing temperature have been rising for three days, and the anomaly score has crossed its threshold. By 06:00 the diagnostics agent has matched the pattern to two earlier thrust-bearing failures on the same model of unit and recommends an inspection within 24 hours at reduced load. At 06:10 the flow advisor proposes cutting Unit 2 to 70% and picking up the flow at Stations 13 and 15, and the hydraulic model shows deliveries and pressures stay within limits. Elena reviews the proposal next to her SCADA displays and approves it. Because the change is below the threshold for a supervisor’s confirmation, it executes within its ten-minute window.

At 07:30 the planning agent has created the notification and drafted a work order in SAP S/4HANA with the bearing kit reserved at the regional warehouse, and the planner releases it at 08:15. At 10:20 a second adjustment waits too long in the queue while Elena handles a shipper’s call. When it reaches the gateway its approval has expired, so the gateway refuses it and the advisor asks again with fresh values. At 11:05 the data feed from Station 15 falls more than a minute behind, so the advisor drops to advice-only until the feed recovers nine minutes later, voiding a pending request and telling Elena why. At 13:20 a gas detector at Station 9 trips the station’s emergency shutdown. The safety system acts on its own, and the agents pause requests for that segment while the advisor offers a re-balancing plan as advice and the records agent opens the event record. At 14:00 two technicians whose qualifications the crew agent has confirmed start the repair under an isolation permit their supervisor approved on mobile. At 18:30 Unit 2 returns to service, Elena approves the return to full load, and the records agent compiles the day’s event record for review.

How the components work together

Figure 21 traces the day through the architecture, and the table explains what each component did and which controls applied.

Sequence of interactions among controllers, agents, control plane, models, tools and OT systems
Figure 21. Component interaction for the gas controller’s day. Numbered steps follow the day in the life.
TimeWhat happensComponents and protocolsControls applied
05:40Anomaly flagged
  • Historian replica events reach the Operations Orchestrator
  • The anomaly model scores Unit 2 from Snowflake features
  • The orchestrator opens an event
  • Read-only scopes
  • Replica in the DMZ
  • Traces per event ID
06:00Likely cause found
  • Diagnostics agent reads maintenance history through SAP S/4HANA tools and searches manufacturer guidance
  • The frontier model summarizes it for the engineer
  • Private endpoint
  • Documents treated as untrusted input
  • Engineer decides
06:10Load shift approved
  • Flow & Load Advisor runs the hydraulic check and proposes setpoints
  • Elena approves at the console
  • The setpoint-request service passes the change to the control system
  • Approval bound to the exact change
  • Ten-minute validity
  • Cumulative-limit check
  • Engineering limits in the control system
07:30Work order readyMaintenance Planning agent creates the notification, drafts the order and reserves parts through SAP S/4HANA tools
  • Tier 3 for notifications
  • Planner releases the order
  • Idempotent writes
10:20Approval expiresA delayed request reaches the gateway after its approval has expired
  • Refused by the approval-binding policy
  • The advisor asks again with fresh values
11:05Data goes stale
  • Station 15’s feed lags by more than 60 seconds
  • The advisor drops to advice-only and voids a pending request
  • Stale-data safe default
  • Controller told why
  • Event logged
13:20Safety system acts
  • Station 9’s emergency shutdown trips on a gas detector
  • Agents pause requests for the segment and offer a plan as advice
  • Safety layer independent of agents
  • Controller follows emergency procedures
14:00–18:30Repair and return
  • Crew & Permit agent confirms qualifications and drafts the permit
  • The supervisor approves on mobile
  • Elena approves the return to full load
  • Step-up MFA
  • Qualification check
  • Approval binding
  • Full event record

Realizing the use case with MuleSoft and Informatica

As in use cases 1 and 2, MuleSoft Agent Fabric provides the control plane and the governed paths into the operator’s systems, and Informatica provides the data foundation, while the operator keeps its control systems, historian, safety systems, models and agent frameworks (Figure 22). The OT safeguards come from custom Omni Gateway policies (Section 7).

Reference componentMuleSoft or Informatica capabilityRole in this use case
RegistryAgent Registry and Agent Scanners (MuleSoft Agent Fabric)Registers operations agents and agents embedded in vendor platforms, with owners, tiers and limits21
OrchestrationAgent Broker with guided determinism (MuleSoft Agent Fabric)Event-driven routing with fixed gates: no setpoint request without a controller’s approval, no large change without a supervisor21
AI gateway
  • AI Gateway
  • Omni Gateway (MuleSoft)
One policy point for LLM, MCP and A2A traffic: routing, masking, token limits, mTLS and OAuth21,78
OT safeguardsCustom Omni Gateway policies: Approval-to-Execution Binding, Cross-Session Aggregate-Risk Gate, decoy and honeytoken policies
  • Bind each setpoint request to its approval and validity window
  • Cap cumulative change across agents and sessions
  • Flag any use of decoys78
Agent identityTrusted Agent Identity (MuleSoft Agent Fabric)On-behalf-of actions with mobile approval for permits and the return to service21
Operate and controlAgent Kill Switch, Agent Visualizer, AI cost controls (MuleSoft Agent Fabric)
  • Stop all agent-originated OT requests in one action
  • Trace events
  • Diagnostics and drafts are tested before release with the operator’s evaluation tool21
MCP servers and APIs
  • MCP Bridge
  • Connectors for SAP S/4HANA, Workday and Snowflake
  • System APIs for the historian replica and permit-to-work (MuleSoft)
Governed tools with read and write separation over existing maintenance, workforce and operations systems (confirm connector coverage)21
DeploymentRuntime Fabric (MuleSoft)Run gateways, MCP servers and agents in the operator’s data centers and industrial DMZ, close to the historian21
Master dataMultidomain MDM (Informatica)Asset, functional-location and tag golden records, which agents reach through governed APIs77
Semantics and lineageData Governance and Catalog (Informatica)
  • Glossary for units, stations and events
  • Lineage from tags and records to each diagnosis and proposal77
Data qualityData quality (Informatica)Validate tag mappings and asset records at the point of entry and route exceptions to data stewards77
Use case 3 architecture realized with MuleSoft Agent Fabric, custom Omni Gateway policies and Informatica
Figure 22. Use case 3 realized with MuleSoft Agent Fabric and Informatica. Colors show which vendor fills each role.

MuleSoft governs the agents and the paths they use and Informatica governs the data they act on, as in use cases 1 and 2. What differs this time is the boundary, since the control plane stops at the industrial DMZ, the only write path into operations runs through a controller’s bound approval, and the safety systems stay outside the agents’ reach. Confirm Runtime Fabric deployment in the DMZ and connector coverage for the historian and permit systems during planning. The custom policies are built and supported by the operator or its partner, not by MuleSoft.

Delivering in phases, with equipment last

Delivery follows the same four phases, except that nothing an agent does reaches equipment until phase 3, and even then only as a proposal that a controller approves.

MilestoneWhat goes liveKPIs at the milestoneValue (illustrative)
Month 3 (phase 1)One segment of the compressor fleet, 8 of 40 stations. Condition monitoring and diagnostics agents read the historian replica in the DMZ and advise engineers at tiers 1–2. No agent tool can reach control or safety systems.
  • Alert to planned work down from 72 to about 24 hours in scope
  • About two outages a year caught early
About $0.4M a year (2 outages × $180,000, plus 480 engineering hours)
Month 8 (phase 2)All 40 stations. Maintenance planning and crew and permit agents draft notifications, work orders and permits for planners and supervisors to release. Still no changes to equipment.
  • Effort per event about 5 hours
  • About six fewer unplanned outages a year
About $1.8M a year (6 outages × $180,000, 1,200 events × 5 hours × $115)
Month 12 (phase 3)The flow and load advisor proposes setpoint changes through the DMZ. Each executes only with the controller’s approval, bound to that exact change and valid for ten minutes, within cumulative limits and stale-data safe defaults, and only after drills show that people can stop agent requests in under a minute.All KPI targets met, including 24 or fewer unplanned outages and alert to planned work in 8 hoursAbout $3M a year, the full business case
Month 24 (phase 4): all goals metRun rate and KPI targets sustained. The pattern extended to meter stations and other asset types under the same safety architecture.All KPIs held at target, with every stop drill under a minuteAbout $3.8M cumulative by month 24

Values are illustrative and before platform, model and change costs. Firm service protected, often the largest lever, is operator-specific and not included. The last step, letting agents propose changes to equipment, waits for bound approvals, cumulative limits and drills in phase 3, and the earlier phases release value through earlier detection and less manual planning.