
Flare lit, water going overboard, chain under load. Everything on this hull is coupled, and real-time KPIs are what separate an early adjustment from a full production loss.
An FPSO is a process plant, a storage terminal and a ship, all moored over the same wells and all competing for the same deck space. When visibility lags, the failures compound. A compressor trips, gas backs up, the flare picks up the slack, the separator train drifts off spec, and cargo tanks keep filling toward a tank top that no shuttle tanker is scheduled to relieve. None of it is surprising in hindsight. All of it is expensive.
The ten KPIs below are the ones that give you warning while you can still act on them.
Production Efficiency
- Why it Matters: Production efficiency exposes the gap between what the reservoir and topsides can deliver and what actually reaches the cargo tanks.
- What it Measures: Actual net oil and gas output as a percentage of technical production potential over the same period.
- What Happens if Missed: Deferred barrels get absorbed into monthly averages, and chronic losses look like normal variance until the annual review.
- Formula: (Actual Production / Production Potential) x 100
- Indicator Type: Lagging. It confirms the volume you already lost, so read it alongside leading equipment health KPIs.
- Unit of Measure: %
- Ideal Visualization(s): KPI trend with real-time alerts, plus a Pareto chart when ranking loss causes by deferred volume.
- Frequency: Hourly, with daily and monthly rollups
- Data Required: Net oil rate, gas rate, well test potentials, downtime events, deferment volumes by cause
- Pro Tip: Code deferments the same shift they happen. Anything still logged as “other” the next day is a loss you will never fix.
- Red Flag: Efficiency holds steady while potential quietly drops. The field is declining and the percentage is hiding it.
Cargo Ullage and Days to Tank Top
- Why it Matters: Ullage sets your production ceiling. When storage fills and no tanker sits on station, you shut in.
- What it Measures: Remaining usable cargo capacity, converted into how many days of current production the vessel can still absorb.
- What Happens if Missed: Topsides throttle back or stop entirely, and every barrel deferred that day is unrecoverable.
- Formula: (Total Cargo Capacity – Current Inventory – Minimum Ullage Reserve) / Current Daily Net Oil Rate
- Indicator Type: Leading. It forecasts a production constraint days before the constraint actually bites.
- Unit of Measure: Days, with barrels of available ullage
- Ideal Visualization(s): Bullet chart against tank top thresholds, KPI trend with real-time alerts, and a table of tank by tank inventory.
- Frequency: Real-time
- Data Required: Tank levels, temperature corrected inventory, net oil rate, water cut, scheduled lifting dates
- Pro Tip: Run the forecast against the pessimistic weather case for offloading. Storms move liftings, but they rarely move production targets.
- Red Flag: Days to tank top shrinking while the lifting schedule stays fixed. Escalate to marine scheduling before the margin disappears.
Offloading Cycle Time
- Why it Matters: Every hour a shuttle tanker stays connected is another hour of exposure for hoses, hawser and the weather window.
- What it Measures: Elapsed time from tanker arrival on station to hose disconnect, split by approach, connection, pumping and clearing.
- What Happens if Missed: Long cycles run into worsening sea states, forcing emergency disconnects with cargo still aboard and tanks near full.
- Formula: Cycle Time = Disconnect Timestamp – Arrival on Station Timestamp; Offload Rate = Volume Transferred / Pumping Hours
- Indicator Type: Current. It tracks a live operation where each remaining phase can still be influenced.
- Unit of Measure: Hours, with barrels per hour for offload rate
- Ideal Visualization(s): Status history trends for each offloading phase, KPI trend with real-time alerts on offload rate, and a Pareto chart when ranking delay causes by lost hours.
- Frequency: Real-time during offloading, with a summary per cargo
- Data Required: Phase timestamps, cargo pump rates, hose pressure, hawser tension, relative heading, sea state
- Pro Tip: Compare pump down rate against pump availability. A slow offload is usually one pump short, not bad weather.
- Red Flag: Offload rate declining across consecutive liftings. Check pump wear and cargo viscosity before blaming the tanker crew.
Gas Compression Availability
- Why it Matters: Compression is the usual bottleneck offshore. When a train trips, oil production follows it down within minutes.
- What it Measures: Percentage of period hours each compression train stayed available at rated duty, excluding planned shutdowns.
- What Happens if Missed: Repeat trips get treated as isolated events until a degrading train takes the whole topside offline.
- Formula: (Available Hours / Period Hours) x 100
- Indicator Type: Lagging. Availability records past losses, so watch vibration and discharge temperature to see the next trip coming.
- Unit of Measure: %
- Ideal Visualization(s): Status history trends per train, KPI trend with real-time alerts on surge margin, and a Pareto chart when ranking trains by trip count.
- Frequency: Real-time status, hourly availability calculation
- Data Required: Run status, trip events and causes, suction and discharge pressure, discharge temperature, vibration, anti-surge valve position
- Pro Tip: Trend anti-surge valve position. A train that recycles most of the day counts as available and delivers nothing.
- Red Flag: Trip count climbing while availability stays above target. Short trips with fast restarts still point to a failing machine.
Produced Water Oil in Water Content
- Why it Matters: Overboard discharge quality carries a hard regulatory limit, and an exceedance stops production faster than most equipment faults.
- What it Measures: Oil concentration in treated produced water discharged overboard, tracked live and as a rolling regulatory average.
- What Happens if Missed: Reportable exceedances, a shut in water treatment train, and produced water you can neither discharge nor inject.
- Formula: Rolling Average OiW = Sum(Daily OiW x Daily Discharge Volume) / Sum(Daily Discharge Volume)
- Indicator Type: Current. Live analyzer readings let operators correct dosing before the rolling average is compromised.
- Unit of Measure: mg/L
- Ideal Visualization(s): SPC trend (control chart) on analyzer output, KPI trend with real-time alerts against the discharge limit, and a bullet chart for rolling average versus permit.
- Frequency: Real-time from analyzers, with lab verification each shift
- Data Required: Oil in water analyzer readings, discharge flow rate, water cut, chemical dosing rates, hydrocyclone differential pressure
- Pro Tip: Correlate excursions with slugging and level upsets upstream. Water treatment rarely fails on its own account.
- Red Flag: Analyzer and lab results drifting apart. Calibrate before you place any weight on either number.
Flaring Intensity
- Why it Matters: Flared gas is lost revenue, a reported emissions figure, and often the earliest visible symptom of a process upset.
- What it Measures: Gas volume flared per barrel of net oil produced, separated into routine, upset and purge flaring.
- What Happens if Missed: Emissions commitments slip and repeat upset flaring stays invisible because the monthly total still looks acceptable.
- Formula: Flare Gas Volume / Net Oil Produced
- Indicator Type: Current. Live flare metering shows an upset developing while there is still time to stabilize the process.
- Unit of Measure: Standard ft³/barrel
- Ideal Visualization(s): KPI trend with real-time alerts, a bar chart for the routine versus upset split, and a Pareto chart when ranking flaring events by volume.
- Frequency: Real-time
- Data Required: Flare gas flow, gas composition, net oil rate, compressor trip events, blowdown and purge volumes
- Pro Tip: Tag every flare event to a cause as it happens. Retrospective coding always collapses into “process upset”.
- Red Flag: Purge and pilot flow creeping upward. Inspect the flare tip and header before that creep becomes your baseline.
Export Crude Quality
- Why it Matters: Off spec cargo brings price deductions or rejection, and the tanker is usually alongside by the time you know.
- What it Measures: Water, sediment, salt and vapor pressure in export crude against the cargo specification for the intended buyer.
- What Happens if Missed: Cargo claims, blending penalties, and downstream corrosion problems that surface long after the vessel has sailed.
- Formula: BS&W = ((Water Volume + Sediment Volume) / Total Volume) x 100
- Indicator Type: Leading. In line quality readings predict cargo acceptance before the first barrel leaves the tanks.
- Unit of Measure: % for BS&W, pounds per thousand barrels for salt, psi for vapor pressure
- Ideal Visualization(s): KPI blocks per specification parameter, SPC trend (control chart) on in line water content, and a table of tank by tank assay results.
- Frequency: Real-time in line, with lab samples per tank before lifting
- Data Required: In line water cut, salt content, vapor pressure, tank temperatures, dehydration performance, demulsifier dosing rates
- Pro Tip: Check settled water in every cargo tank before offloading. Stratified water travels with the cargo and lands in the buyer’s assay.
- Red Flag: Demulsifier consumption rising at flat water cut. The emulsion is changing and dehydration is losing ground.
Power Generation Load Margin
- Why it Matters: An FPSO runs an island grid. Lose margin and one turbine trip cascades into a full topside blackout.
- What it Measures: Spare online generating capacity as a percentage of online installed capacity, compared against the largest single load.
- What Happens if Missed: Load shedding hits process equipment first, and blackout recovery routinely costs a full day of production.
- Formula: ((Online Generation Capacity – Actual Load) / Online Generation Capacity) x 100
- Indicator Type: Leading. Thin margin tells you a blackout is possible well before anything actually trips.
- Unit of Measure: %, with megawatts of spare capacity
- Ideal Visualization(s): Bullet chart against minimum margin, KPI trend with real-time alerts, and a Pareto chart when ranking consumers by load.
- Frequency: Real-time
- Data Required: Generator output, online capacity, total load, largest single load, fuel gas availability, load shedding scheme status
- Pro Tip: Recalculate margin before starting any large motor. The margin that matters covers startup inrush, not steady state.
- Red Flag: Margin propped up by running a standby generator for weeks. That is a maintenance backlog, not a design condition.
Mooring and Turret Integrity
- Why it Matters: Mooring is a safety critical barrier with little spare redundancy, and failures escalate into riser and swivel damage quickly.
- What it Measures: Mooring line tension against design limits, plus vessel heading deviation from the weathervaning target.
- What Happens if Missed: An undetected line failure shifts load onto its neighbors, and offset drift pushes risers outside their operating envelope.
- Formula: Line Utilization = (Measured Tension / Minimum Breaking Load) x 100; Heading Deviation = Absolute(Actual Heading – Target Heading)
- Indicator Type: Current. Tension and heading data reflect the live loading state of the system minute by minute.
- Unit of Measure: % of minimum breaking load, degrees of heading deviation
- Ideal Visualization(s): KPI trend with real-time alerts per line, GeoMap for vessel position and excursion, and a Pareto chart when ranking lines by peak tension.
- Frequency: Real-time
- Data Required: Line tension, vessel heading and position, wind and current direction, wave height, thruster status, swivel torque
- Pro Tip: Watch the ratio between lines rather than absolute tension alone. A quiet line means a neighbor is carrying its share.
- Red Flag: Heading deviation growing in mild weather. Suspect thruster performance or turret bearing friction before you blame the forecast.
Safety Critical Element Availability
- Why it Matters: Every override, bypass and impaired barrier erodes the protection you assumed when the risk case was accepted.
- What it Measures: Percentage of safety critical element hours fully available, tracked alongside active overrides and open deferrals.
- What Happens if Missed: Impairments accumulate quietly until several barriers sit degraded at once on the same hazard.
- Formula: ((Total SCE Hours – Impaired SCE Hours) / Total SCE Hours) x 100
- Indicator Type: Leading. Barrier degradation appears here long before it contributes to an actual incident.
- Unit of Measure: %, with a count of active impairments
- Ideal Visualization(s): KPI blocks per barrier group, status history trends for each active override, and a Pareto chart when ranking systems by impairment hours.
- Frequency: Real-time on override status, daily on impairment hours
- Data Required: Override and bypass status, impairment start and end times, deferral approvals, function test results, gas detection and ESD valve status
- Pro Tip: Put active overrides on the same screen as production KPIs. Barriers get restored faster when everyone can see them.
- Red Flag: An override that outlives the shift that raised it. Time limited approvals need a hard expiry, not a reminder.
Why Real-Time Visibility Matters
An FPSO leaves nowhere to hide a slow decision. Storage is finite, the nearest support is hours or days away by boat, and the process, marine and export systems couple tightly enough that one compressor trip can finish as a near tank top with the flare doing the talking. Every KPI above sits upstream of a decision that has a clock on it.
Numbers only earn their keep when they arrive early and reach the people who can act. A rolling oil in water average delivered next month is a compliance record, not a control. Ullage that first appears in the morning meeting has already cost a lifting slot. Live values, sensible limits and alerts that reach the deck are what turn these KPIs into decisions instead of documentation.
How Transpara Can Help
If real-time operational visibility is a challenge you’re facing, you’re not alone. At Transpara, we help teams like yours gain clarity from complex systems without the need to centralize or overhaul your data stack.
Learn more about Transpara
Browse our documentation
Contact us