DCP MIDSTREAM · LEAD UX DESIGNER Energy Infrastructure · Safety-Critical Systems

Slug Catcher / OneSight Designing for zero failure — bridging the visibility gap between pipelines and plants

A midstream oil & gas plant's first piece of equipment can overflow without warning. I replaced ten scattered apps and a phone-call culture with one number, one decision: Go or No-Go.

798,000
Gallons that flood a plant on a single missed communication
7
Field operators interviewed
7
SCADA IT experts interviewed
4
Regions: North, Midcon, South, Permian
100%
Comprehension in usability testing
The Stakes

One missed call, one flood

A "Pig" pushes a "Slug" — a surge of liquid and dirt — through the pipeline toward the plant. If the plant doesn't know it's coming, the Slug Catcher overflows: hundreds of thousands of gallons of oil, a fire hazard, and soil contamination.

Midstream is the industry's middleman — moving product between pipelines, processing plants, and storage. The UX problem lived exactly at that seam: a visibility gap between what the field knew and what the plant could see.

15–30 min

Just to pull current tank data in the field, on a connection that might not hold. Six of seven operators told me SCADA itself was the failure — they'd started requesting Slug Catcher data on iOS through a separate tool instead, because SCADA had become unusable.

Research & Validation

Mixed-methods, one clear finding

I interviewed 7 field operators — including a 40-year veteran — and 7 SCADA IT experts. The mental model of Go/No-Go was already correct in operators' heads. It was the tools underneath it that were breaking.

Fragmented visibility across North, Midcon, South, and Permian left plants "flying blind."— Synthesis, field & SCADA interviews

The insight that reframed the whole project: operators didn't need more data — they needed reachable data. Three tasks mattered above everything else: when to escalate a level to a supervisor, how to escalate a high-risk level, and how to find available hardware like boosters or a second catcher.

The Distillation

One number. One decision.

I collapsed raw SCADA sensor streams into a single live percentage, with two alarm thresholds baked in: High at 60% capacity, High-High at 70%. Everything an operator needed to launch safely lived in that one gauge.

42%
Go
0–60% — Go, launch clear
60–70% — High alarm, confirm before launch
70%+ — High-High, no-go
Retrofit note: only 50% of Slug Catchers currently carry IoT sensors capable of reporting High-High in real time — the rest is a hardware investment, not a design gap.
Gauge recreated for illustration — DCP's actual OPSTools/OneSight UI is proprietary, not shown here.
The Ecosystem

Three products, one source of truth

I designed the gauge once and mirrored the same data across every role that touches a pig launch — nobody works from a different number.

Mobile · Field Operator

OPSTools

  • Live Go/No-Go capacity gauge
  • One-tap call button to the plant
  • Checks levels before every launch
Desktop · Plant Manager

OneSight

  • Synchronized feedback loop, no manual noise
  • Sees every team's task status
  • Prepares the receiver ahead of a pig
Mobile · Gas Controller

Gas Controller App

  • Replaced 10 apps on 6 screens with 1 triage view
  • Haptic alert instead of constant monitoring
  • One-tap acknowledgment, launcher & receiver calls
Before & After

From flying blind to single source of truth

Before
  • Paper logs, clipboards, verbal hand-offs
  • Legacy regional tech, inconsistent scheduling
  • No standard signal for "is it safe to send it"
After
  • Standardized percentage, shared across all three tools
  • Text alerts replace staring at 6 screens
  • Every launch visible, tracked, confirmed
"This is perfect! It lets the field know... they feel my pain."— Plant supervisor, validation session
Outcome
100%
Comprehension in usability testing
3
Products unified on one data source
1
Number driving every launch decision
What's Next

The remaining gap is hardware, not design