Lube oil is the cheapest insurance policy on a vessel. A single sample tells a Technical Superintendent whether a bearing is wearing, whether seawater is leaking into the cooler, whether fuel is diluting the crankcase, whether the FW generator membrane is failing. Lube oil also moves through tanks: ROB management, bunker planning, and the cost of running out at sea — all driven by the same numbers.The Lube Oil Surveillance pipeline tracks four parallel streams:
Shore analysis results — wear metals, additives, contaminants, TBN, viscosity from the lab
Tank ROB & bunker planning — distribution by tank, capacity, recommended intake to reach 85%
Daily consumption — AE crankcase oil from the consumption form, compared against maker limits
Together, the four streams answer the only three questions a TSI cares about: Is the equipment wearing? Are samples on schedule? And do we have enough oil onboard to reach the next bunker?
The lube-oil pipeline pulls data from three independent surfaces and reconciles them:
Source
What it provides
Lab analysis (shore samples)
Wear metals, additives, contaminants, TBN, viscosity per equipment
Vessel-side LO forms
Daily AE crankcase oil consumption + monthly lube-oil ROB
ERP (LO inventory)
Tank distribution, capacities, supplier records
Lab analysis is sourced from any of the major marine lube-oil laboratories the vessel uses:
Laboratory
Specialty
Castrol
Lab-mail integration
Chevron
Lab-mail integration
Mobil Serv (ExxonMobil)
Lab-mail + API
Shell
Lab-mail integration
TotalEnergies
Lab-mail integration
Gulf
Lab-mail integration
Maritec
Lab-mail integration
Marlab
Lab-mail integration
VPS — Veritas Petroleum Services
Lab-mail integration
Tribocare
Lab-mail + API
Viswa Lab
Lab-mail + API
Most labs send results by email; the pipeline parses the lab report (PDF or structured email body) and normalises into the same shape regardless of source.For each lubricated equipment (main engine system oil, cylinder oil, AE crankcase, hydraulics, gearboxes), the collector captures:
Per machinery: sample frequency, last sample date, next-due date, due-status (Overdue / Due / In Order), test lab, report links, line items per past sample.
For each metal the analyzer computes period-over-period change:m˙=Δtmn−mn−1A step jump where mn>2⋅mn−1 is treated as a discrete event, not noise — bearing wear, ring failure, contamination ingress are all step events; gradual rise across three samples is a different signature.
A vessel that is consistently overdue on samples will eventually show the wear it failed to detect — sampling gaps are the leading indicator of analytical blindness, not just a paperwork issue.
For each tank, the analyzer computes how much to bunker to reach 85% capacity (the safe operating headroom):Bunker intake=(0.85⋅Vcapacity)−Vcurrentwhere Vcapacity is the 100% tank capacity and Vcurrent is the current ROB. Negative intake means the tank is already above 85% — flag for ullage check.The aggregate view collapses intake across all tanks per grade, then surfaces the recommended order quantity per grade for the next bunker call.
For AE crankcase oil from the consumption form:Cdaily=HrunningVconsumed (L)[L/h]Compared against the maker’s specification limit:Variance %=CspecCdaily−Cspec×100Sustained variance above 20% signals piston-ring blow-by or excessive cylinder feed-rate — both are top-end overhaul candidates.
The analyzer cross-references LO trends with equipment running hours and recent overhauls — wear after a recent overhaul is break-in; sustained wear well into a service interval is accelerated degradation. Cylinder cylinder uniformity findings on the main engine often confirm or rule out a wear-metal trend on the same engine.
Verdict: HIGH — ME system oil iron step-jump combined with sample overdue on AE3 means the analyzer is missing data on one engine while another shows accelerating wear.The pipeline:
Tags the run with escalation_required: true
Updates the case to awaiting-tsi-review, priority CRITICAL
Sends an A2A message to the TSI inbox with the wear-metal evidence and the bunker-planning view
Recommended actions:
Investigate ME system oil iron step-jump — pull bearing inspection at next port.
Schedule AE3 LO sample within 48h — restore sampling cadence.
Plan ME cylinder oil change at next port — TBN reserve below 50%.
Bunker request: ME system 4,350 L, cylinder 3,050 L; AE crankcase already at 85%.
Wear-metal rate maths, TBN-reserve calculation, sampling-frequency arithmetic, and bunker-intake formula all live in deterministic Python. The reviewer interprets the result; verdicts are reproducible. A wear-metal trend that flips from “monitor” to “escalate” between two samples is a real change in the data, not a model decision.
Sample compliance and lab analysis matter together. A vessel sampling on time but ignoring the trend is not better than a vessel skipping samples — both end with the same engine overhaul. The pipeline reports both streams in the same review so the TSI sees them together.