
Case study. Client names are changed for confidentiality. Results are measured against each client's pre-project baseline.
NorthSea Shipping maintained 40 vessels on a calendar-based schedule that had nothing to do with the actual condition of the machinery. Unplanned engine failures were causing unscheduled port diversions at an average cost of €600 K per incident in lost charter hire, emergency dry-docking, and expedited spare parts.
Installed ruggedised IoT edge gateways on each vessel to collect vibration, temperature, lube-oil pressure, exhaust-gas temperature, and shaft RPM readings at 500 Hz.
Built an Azure IoT Hub ingestion layer with per-vessel device twins, handling intermittent satellite connectivity through store-and-forward buffering.
Trained LSTM autoencoder models on 6 years of voyage data per vessel class to learn healthy operating envelopes.
Implemented a real-time Spark Streaming scoring pipeline in Databricks that continuously compares live sensor readings against learned baselines.
Created a fleet health dashboard in Power BI Embedded for shore-based fleet managers, showing per-vessel component health scores and ranked alert queues.
We built a vessel-native edge-to-cloud IoT architecture designed for maritime connectivity. Each ship runs a local edge gateway that buffers sensor data during satellite blackouts. Onshore, LSTM autoencoder models detect pre-failure patterns typically 2–3 weeks before a visible fault. Shore-based maintenance planners get ranked alerts so parts and engineers can be pre-positioned at the next port call.
Azure IoT Hub
Per-vessel device twins with store-and-forward buffering to handle intermittent satellite connectivity.
PagerDuty
Critical-alert routing to on-call fleet engineers with escalation policies and satellite push notifications.
Azure Databricks (Spark Streaming)
Real-time processing of high-frequency onboard sensor streams; feature engineering per vessel class.
InfluxDB
Time-series database storing raw and processed vessel sensor readings with nanosecond precision.
LSTM Autoencoder (PyTorch)
Learns healthy operating envelopes per asset type; reconstruction error drives anomaly scoring.
Isolation Forest (Scikit-learn)
Unsupervised multivariate outlier detection for rapid identification of cross-sensor deviations.
Azure ML
MLOps platform for per-vessel-class model training, versioning, and automated retraining.
Power BI Embedded
Shore-based fleet health dashboard: component scores, alert queues, RUL estimates, and port-call scheduling.
Related reading
Predictive Maintenance for Ships: Data, Decisions and Deployment
A practical guide to condition signals, engineering review and a measurable vessel pilot. · 7 min read
Predictive vs Preventive Maintenance for Vessels
Choose a maintenance strategy by failure mode, data availability and operational consequence. · 7 min read
SmartMaintain — the platform for this workflow
AI-powered predictive maintenance for ships and industrial equipment
Send us your challenge. We will reply to arrange a conversation and scope the next step.
Start with the decision
Tell us about your challenge. We will reply to arrange an assessment and identify a practical route to delivery.
Request a data assessment