Spaces:
Running
Running
feat(killinchu): fold in FULL vessels context — add 4 missing seed-data datasets (event-logs, fleets, maintenance-logs, shipment-records) as static FLEET endpoints + 2 new FLEET tabs (Ops & Maintenance Logs, Voyages & Fleets). Drones stay front-and-center; vessels additive. Sample fleet dataset — not a live AIS/class-society feed.
e42cd0c verified | { | |
| "vessels": [ | |
| { | |
| "id": 1, | |
| "name": "CONSTANTA SPIRIT", | |
| "imo": "9732847", | |
| "mmsi": "264700100", | |
| "vesselType": "bulk", | |
| "shipClass": "Handymax", | |
| "flag": "Romania", | |
| "yearBuilt": 2019, | |
| "grossTonnage": 33400, | |
| "deadweight": 58000, | |
| "length": 190, | |
| "beam": 32.26, | |
| "draft": 12.8, | |
| "status": "at_sea", | |
| "fleetId": 1, | |
| "currentLat": 43.18, | |
| "currentLon": 28.59, | |
| "currentSpeed": 12.4, | |
| "currentHeading": 195, | |
| "lastPort": "Constanta", | |
| "nextPort": "Istanbul", | |
| "eta": "2026-03-29", | |
| "fuelConsumptionDaily": 28, | |
| "co2EmissionsDaily": 87.2, | |
| "ciiRating": "B", | |
| "ciiValue": 5.82, | |
| "attainedCII": 5.82, | |
| "requiredCII": 6.45, | |
| "hullCondition": 91, | |
| "engineHealth": 94, | |
| "maintenanceScore": 90, | |
| "tce": 18200, | |
| "utilization": 92, | |
| "eexi": 7.1, | |
| "tradeLane": "Black Sea — Marmara", | |
| "operator": "Navrom SA", | |
| "classificationSociety": "Bureau Veritas", | |
| "builder": "Daewoo Shipbuilding" | |
| }, | |
| { | |
| "id": 2, | |
| "name": "MARE NIGRUM", | |
| "imo": "9781234", | |
| "mmsi": "264700200", | |
| "vesselType": "tanker", | |
| "shipClass": "Aframax", | |
| "flag": "Romania", | |
| "yearBuilt": 2020, | |
| "grossTonnage": 62500, | |
| "deadweight": 115000, | |
| "length": 250, | |
| "beam": 44, | |
| "draft": 15.2, | |
| "status": "at_sea", | |
| "fleetId": 1, | |
| "currentLat": 41.02, | |
| "currentLon": 29.01, | |
| "currentSpeed": 10.8, | |
| "currentHeading": 210, | |
| "lastPort": "Constanta", | |
| "nextPort": "Augusta", | |
| "eta": "2026-04-02", | |
| "fuelConsumptionDaily": 52, | |
| "co2EmissionsDaily": 161.9, | |
| "ciiRating": "A", | |
| "ciiValue": 4.21, | |
| "attainedCII": 4.21, | |
| "requiredCII": 5.88, | |
| "hullCondition": 95, | |
| "engineHealth": 96, | |
| "maintenanceScore": 94, | |
| "tce": 28500, | |
| "utilization": 96, | |
| "eexi": 5.4, | |
| "tradeLane": "Black Sea — Mediterranean", | |
| "operator": "Petrom Marine", | |
| "classificationSociety": "Lloyd's Register", | |
| "builder": "Samsung Heavy Industries" | |
| }, | |
| { | |
| "id": 3, | |
| "name": "COSCO SHANGHAI", | |
| "imo": "9795432", | |
| "mmsi": "413456780", | |
| "vesselType": "container", | |
| "shipClass": "Neo-Panamax", | |
| "flag": "China", | |
| "yearBuilt": 2021, | |
| "grossTonnage": 115000, | |
| "deadweight": 136000, | |
| "length": 366, | |
| "beam": 51.2, | |
| "draft": 16.0, | |
| "status": "at_sea", | |
| "fleetId": 2, | |
| "currentLat": 34.05, | |
| "currentLon": -152.3, | |
| "currentSpeed": 19.8, | |
| "currentHeading": 275, | |
| "lastPort": "Ningbo-Zhoushan", | |
| "nextPort": "Long Beach", | |
| "eta": "2026-04-03", | |
| "fuelConsumptionDaily": 195, | |
| "co2EmissionsDaily": 607.2, | |
| "ciiRating": "B", | |
| "ciiValue": 6.12, | |
| "attainedCII": 6.12, | |
| "requiredCII": 7.35, | |
| "hullCondition": 96, | |
| "engineHealth": 97, | |
| "maintenanceScore": 95, | |
| "tce": 31200, | |
| "utilization": 97, | |
| "eexi": 6.8, | |
| "tradeLane": "Trans-Pacific Eastbound", | |
| "operator": "COSCO Shipping Lines", | |
| "classificationSociety": "China Classification Society", | |
| "builder": "Jiangsu New Yangzi Shipbuilding" | |
| }, | |
| { | |
| "id": 4, | |
| "name": "NORDIC WOLVERINE", | |
| "imo": "9834567", | |
| "mmsi": "258765000", | |
| "vesselType": "tanker", | |
| "shipClass": "VLCC", | |
| "flag": "Norway", | |
| "yearBuilt": 2022, | |
| "grossTonnage": 160000, | |
| "deadweight": 300000, | |
| "length": 333, | |
| "beam": 60, | |
| "draft": 22.5, | |
| "status": "at_sea", | |
| "fleetId": 4, | |
| "currentLat": 26.2, | |
| "currentLon": 56.3, | |
| "currentSpeed": 14.1, | |
| "currentHeading": 90, | |
| "lastPort": "Ras Tanura", | |
| "nextPort": "Ningbo-Zhoushan", | |
| "eta": "2026-04-15", | |
| "fuelConsumptionDaily": 85, | |
| "co2EmissionsDaily": 264.7, | |
| "ciiRating": "B", | |
| "ciiValue": 2.18, | |
| "attainedCII": 2.18, | |
| "requiredCII": 2.95, | |
| "hullCondition": 98, | |
| "engineHealth": 99, | |
| "maintenanceScore": 97, | |
| "tce": 42100, | |
| "utilization": 98, | |
| "eexi": 4.2, | |
| "tradeLane": "AG — Far East", | |
| "operator": "Frontline Ltd", | |
| "classificationSociety": "DNV", | |
| "builder": "Hyundai Heavy Industries" | |
| }, | |
| { | |
| "id": 5, | |
| "name": "OLDENDORFF BRISBANE", | |
| "imo": "9756789", | |
| "mmsi": "211345600", | |
| "vesselType": "bulk", | |
| "shipClass": "Capesize", | |
| "flag": "Germany", | |
| "yearBuilt": 2018, | |
| "grossTonnage": 92000, | |
| "deadweight": 180000, | |
| "length": 292, | |
| "beam": 45, | |
| "draft": 18.2, | |
| "status": "at_sea", | |
| "fleetId": 3, | |
| "currentLat": -33.9, | |
| "currentLon": 18.4, | |
| "currentSpeed": 13.2, | |
| "currentHeading": 210, | |
| "lastPort": "Richards Bay", | |
| "nextPort": "Qingdao", | |
| "eta": "2026-04-18", | |
| "fuelConsumptionDaily": 48, | |
| "co2EmissionsDaily": 149.5, | |
| "ciiRating": "C", | |
| "ciiValue": 4.52, | |
| "attainedCII": 4.52, | |
| "requiredCII": 4.1, | |
| "hullCondition": 82, | |
| "engineHealth": 85, | |
| "maintenanceScore": 80, | |
| "tce": 22800, | |
| "utilization": 90, | |
| "eexi": 9.1, | |
| "tradeLane": "South Africa — China Coal", | |
| "operator": "Oldendorff Carriers", | |
| "classificationSociety": "Germanischer Lloyd", | |
| "builder": "Imabari Shipbuilding" | |
| }, | |
| { | |
| "id": 6, | |
| "name": "MAERSK EDINBURGH", | |
| "imo": "9812345", | |
| "mmsi": "219018600", | |
| "vesselType": "container", | |
| "shipClass": "Triple-E", | |
| "flag": "Denmark", | |
| "yearBuilt": 2023, | |
| "grossTonnage": 214000, | |
| "deadweight": 198000, | |
| "length": 400, | |
| "beam": 58.6, | |
| "draft": 16.5, | |
| "status": "at_sea", | |
| "fleetId": 2, | |
| "currentLat": 1.3, | |
| "currentLon": 103.8, | |
| "currentSpeed": 16.5, | |
| "currentHeading": 350, | |
| "lastPort": "Singapore", | |
| "nextPort": "Rotterdam", | |
| "eta": "2026-04-14", | |
| "fuelConsumptionDaily": 180, | |
| "co2EmissionsDaily": 282.6, | |
| "ciiRating": "A", | |
| "ciiValue": 3.45, | |
| "attainedCII": 3.45, | |
| "requiredCII": 5.12, | |
| "hullCondition": 99, | |
| "engineHealth": 99, | |
| "maintenanceScore": 98, | |
| "tce": 38500, | |
| "utilization": 99, | |
| "eexi": 4.1, | |
| "tradeLane": "Asia — Europe (AE7)", | |
| "operator": "Maersk Line", | |
| "classificationSociety": "DNV", | |
| "builder": "Daewoo Shipbuilding" | |
| }, | |
| { | |
| "id": 7, | |
| "name": "GALATA BRIDGE", | |
| "imo": "9745678", | |
| "mmsi": "271001234", | |
| "vesselType": "bulk", | |
| "shipClass": "Supramax", | |
| "flag": "Turkey", | |
| "yearBuilt": 2017, | |
| "grossTonnage": 32000, | |
| "deadweight": 56000, | |
| "length": 190, | |
| "beam": 32.26, | |
| "draft": 12.8, | |
| "status": "in_port", | |
| "fleetId": 1, | |
| "currentLat": 44.17, | |
| "currentLon": 28.65, | |
| "currentSpeed": 0, | |
| "currentHeading": 180, | |
| "lastPort": "Novorossiysk", | |
| "nextPort": "Constanta", | |
| "eta": "2026-03-28", | |
| "fuelConsumptionDaily": 0, | |
| "co2EmissionsDaily": 0, | |
| "ciiRating": "B", | |
| "ciiValue": 5.55, | |
| "attainedCII": 5.55, | |
| "requiredCII": 6.45, | |
| "hullCondition": 85, | |
| "engineHealth": 88, | |
| "maintenanceScore": 84, | |
| "tce": 15600, | |
| "utilization": 87, | |
| "eexi": 7.8, | |
| "tradeLane": "Black Sea Intra-Regional", | |
| "operator": "Arkas Holding", | |
| "classificationSociety": "Turkish Lloyd", | |
| "builder": "Oshima Shipbuilding" | |
| }, | |
| { | |
| "id": 8, | |
| "name": "EURONAV DANUBE", | |
| "imo": "9823456", | |
| "mmsi": "205456000", | |
| "vesselType": "tanker", | |
| "shipClass": "Suezmax", | |
| "flag": "Belgium", | |
| "yearBuilt": 2021, | |
| "grossTonnage": 82000, | |
| "deadweight": 157000, | |
| "length": 274, | |
| "beam": 48, | |
| "draft": 17.1, | |
| "status": "at_sea", | |
| "fleetId": 3, | |
| "currentLat": 42.5, | |
| "currentLon": -38.7, | |
| "currentSpeed": 14.2, | |
| "currentHeading": 85, | |
| "lastPort": "Bonny Terminal", | |
| "nextPort": "Rotterdam", | |
| "eta": "2026-04-05", | |
| "fuelConsumptionDaily": 58, | |
| "co2EmissionsDaily": 180.6, | |
| "ciiRating": "A", | |
| "ciiValue": 3.89, | |
| "attainedCII": 3.89, | |
| "requiredCII": 5.22, | |
| "hullCondition": 97, | |
| "engineHealth": 96, | |
| "maintenanceScore": 95, | |
| "tce": 34200, | |
| "utilization": 96, | |
| "eexi": 4.8, | |
| "tradeLane": "WAF — NW Europe", | |
| "operator": "Euronav NV", | |
| "classificationSociety": "Bureau Veritas", | |
| "builder": "Samsung Heavy Industries" | |
| }, | |
| { | |
| "id": 9, | |
| "name": "PACIFIC BASIN TIANJIN", | |
| "imo": "9767890", | |
| "mmsi": "477234100", | |
| "vesselType": "bulk", | |
| "shipClass": "Ultramax", | |
| "flag": "Hong Kong", | |
| "yearBuilt": 2020, | |
| "grossTonnage": 38000, | |
| "deadweight": 64000, | |
| "length": 200, | |
| "beam": 32.26, | |
| "draft": 13.5, | |
| "status": "at_sea", | |
| "fleetId": 2, | |
| "currentLat": -5.8, | |
| "currentLon": 106.8, | |
| "currentSpeed": 11.8, | |
| "currentHeading": 165, | |
| "lastPort": "Hay Point", | |
| "nextPort": "Tanjung Priok", | |
| "eta": "2026-03-30", | |
| "fuelConsumptionDaily": 30, | |
| "co2EmissionsDaily": 93.4, | |
| "ciiRating": "B", | |
| "ciiValue": 5.12, | |
| "attainedCII": 5.12, | |
| "requiredCII": 6.02, | |
| "hullCondition": 90, | |
| "engineHealth": 92, | |
| "maintenanceScore": 88, | |
| "tce": 16800, | |
| "utilization": 91, | |
| "eexi": 6.9, | |
| "tradeLane": "Australia — SE Asia", | |
| "operator": "Pacific Basin Shipping", | |
| "classificationSociety": "ClassNK", | |
| "builder": "Tsuneishi Shipbuilding" | |
| }, | |
| { | |
| "id": 10, | |
| "name": "TORM HELLAS", | |
| "imo": "9698765", | |
| "mmsi": "219019800", | |
| "vesselType": "tanker", | |
| "shipClass": "MR2 Product Tanker", | |
| "flag": "Denmark", | |
| "yearBuilt": 2014, | |
| "grossTonnage": 30000, | |
| "deadweight": 49000, | |
| "length": 183, | |
| "beam": 32.2, | |
| "draft": 13.1, | |
| "status": "maintenance", | |
| "fleetId": 1, | |
| "currentLat": 44.43, | |
| "currentLon": 28.66, | |
| "currentSpeed": 0, | |
| "currentHeading": 0, | |
| "lastPort": "Constanta", | |
| "nextPort": "Constanta", | |
| "eta": "2026-04-15", | |
| "fuelConsumptionDaily": 0, | |
| "co2EmissionsDaily": 0, | |
| "ciiRating": "D", | |
| "ciiValue": 9.82, | |
| "attainedCII": 9.82, | |
| "requiredCII": 6.88, | |
| "hullCondition": 62, | |
| "engineHealth": 58, | |
| "maintenanceScore": 55, | |
| "tce": 0, | |
| "utilization": 45, | |
| "eexi": 14.2, | |
| "tradeLane": "Drydock — Constanta Shipyard", | |
| "operator": "TORM A/S", | |
| "classificationSociety": "Lloyd's Register", | |
| "builder": "Guangzhou Shipyard" | |
| }, | |
| { | |
| "id": 11, | |
| "name": "MSC AURORA", | |
| "imo": "9845678", | |
| "mmsi": "353456700", | |
| "vesselType": "container", | |
| "shipClass": "Megamax-24", | |
| "flag": "Panama", | |
| "yearBuilt": 2024, | |
| "grossTonnage": 228000, | |
| "deadweight": 220000, | |
| "length": 400, | |
| "beam": 61.5, | |
| "draft": 17.4, | |
| "status": "at_sea", | |
| "fleetId": 2, | |
| "currentLat": 22.3, | |
| "currentLon": 114.2, | |
| "currentSpeed": 21.2, | |
| "currentHeading": 315, | |
| "lastPort": "Yantian", | |
| "nextPort": "Tanjung Pelepas", | |
| "eta": "2026-03-31", | |
| "fuelConsumptionDaily": 225, | |
| "co2EmissionsDaily": 700.6, | |
| "ciiRating": "A", | |
| "ciiValue": 3.12, | |
| "attainedCII": 3.12, | |
| "requiredCII": 4.85, | |
| "hullCondition": 99, | |
| "engineHealth": 99, | |
| "maintenanceScore": 99, | |
| "tce": 35800, | |
| "utilization": 98, | |
| "eexi": 3.9, | |
| "tradeLane": "Far East — Mediterranean", | |
| "operator": "MSC Mediterranean Shipping", | |
| "classificationSociety": "RINA", | |
| "builder": "Hyundai Samho Heavy Industries" | |
| }, | |
| { | |
| "id": 12, | |
| "name": "DANUBIA STAR", | |
| "imo": "9712345", | |
| "mmsi": "264700300", | |
| "vesselType": "cargo", | |
| "shipClass": "River-Sea Type", | |
| "flag": "Romania", | |
| "yearBuilt": 2016, | |
| "grossTonnage": 5800, | |
| "deadweight": 7200, | |
| "length": 140, | |
| "beam": 16.8, | |
| "draft": 4.5, | |
| "status": "at_sea", | |
| "fleetId": 1, | |
| "currentLat": 45.15, | |
| "currentLon": 29.68, | |
| "currentSpeed": 8.2, | |
| "currentHeading": 120, | |
| "lastPort": "Galati", | |
| "nextPort": "Constanta", | |
| "eta": "2026-03-28", | |
| "fuelConsumptionDaily": 8, | |
| "co2EmissionsDaily": 24.9, | |
| "ciiRating": "B", | |
| "ciiValue": 5.65, | |
| "attainedCII": 5.65, | |
| "requiredCII": 6.88, | |
| "hullCondition": 78, | |
| "engineHealth": 80, | |
| "maintenanceScore": 76, | |
| "tce": 8500, | |
| "utilization": 82, | |
| "eexi": 8.4, | |
| "tradeLane": "Danube River — Black Sea", | |
| "operator": "Navrom SA", | |
| "classificationSociety": "Romanian Naval Authority", | |
| "builder": "Santierul Naval Galati" | |
| }, | |
| { | |
| "id": 13, | |
| "name": "STENA POLARIS", | |
| "imo": "9856789", | |
| "mmsi": "265789000", | |
| "vesselType": "tanker", | |
| "shipClass": "IMOIIMAX", | |
| "flag": "Sweden", | |
| "yearBuilt": 2022, | |
| "grossTonnage": 25000, | |
| "deadweight": 37000, | |
| "length": 176, | |
| "beam": 32.2, | |
| "draft": 12.5, | |
| "status": "at_sea", | |
| "fleetId": 1, | |
| "currentLat": 40.65, | |
| "currentLon": 27.95, | |
| "currentSpeed": 11.5, | |
| "currentHeading": 45, | |
| "lastPort": "Tüpraş İzmit", | |
| "nextPort": "Constanta", | |
| "eta": "2026-03-29", | |
| "fuelConsumptionDaily": 22, | |
| "co2EmissionsDaily": 68.5, | |
| "ciiRating": "A", | |
| "ciiValue": 4.15, | |
| "attainedCII": 4.15, | |
| "requiredCII": 5.95, | |
| "hullCondition": 97, | |
| "engineHealth": 96, | |
| "maintenanceScore": 95, | |
| "tce": 19800, | |
| "utilization": 93, | |
| "eexi": 5.2, | |
| "tradeLane": "Marmara — Black Sea Products", | |
| "operator": "Stena Bulk AB", | |
| "classificationSociety": "DNV", | |
| "builder": "Guangzhou Shipyard International" | |
| }, | |
| { | |
| "id": 14, | |
| "name": "CMA CGM BOSPHORUS", | |
| "imo": "9867890", | |
| "mmsi": "228345600", | |
| "vesselType": "container", | |
| "shipClass": "Panamax", | |
| "flag": "France", | |
| "yearBuilt": 2018, | |
| "grossTonnage": 52000, | |
| "deadweight": 63000, | |
| "length": 265, | |
| "beam": 32.2, | |
| "draft": 13.5, | |
| "status": "anchored", | |
| "fleetId": 1, | |
| "currentLat": 41.18, | |
| "currentLon": 29.08, | |
| "currentSpeed": 0, | |
| "currentHeading": 90, | |
| "lastPort": "Piraeus", | |
| "nextPort": "Constanta", | |
| "eta": "2026-03-29", | |
| "fuelConsumptionDaily": 0, | |
| "co2EmissionsDaily": 0, | |
| "ciiRating": "B", | |
| "ciiValue": 5.88, | |
| "attainedCII": 5.88, | |
| "requiredCII": 6.95, | |
| "hullCondition": 89, | |
| "engineHealth": 91, | |
| "maintenanceScore": 88, | |
| "tce": 21500, | |
| "utilization": 88, | |
| "eexi": 7.2, | |
| "tradeLane": "Med — Black Sea Feeder", | |
| "operator": "CMA CGM Group", | |
| "classificationSociety": "Bureau Veritas", | |
| "builder": "Hanjin Heavy Industries" | |
| }, | |
| { | |
| "id": 15, | |
| "name": "VALE BRASIL", | |
| "imo": "9878901", | |
| "mmsi": "710567800", | |
| "vesselType": "bulk", | |
| "shipClass": "Valemax (VLOC)", | |
| "flag": "Brazil", | |
| "yearBuilt": 2023, | |
| "grossTonnage": 200000, | |
| "deadweight": 400000, | |
| "length": 362, | |
| "beam": 65, | |
| "draft": 23.0, | |
| "status": "at_sea", | |
| "fleetId": 3, | |
| "currentLat": -2.5, | |
| "currentLon": -44.3, | |
| "currentSpeed": 13.5, | |
| "currentHeading": 30, | |
| "lastPort": "Ponta da Madeira", | |
| "nextPort": "Qingdao", | |
| "eta": "2026-04-22", | |
| "fuelConsumptionDaily": 75, | |
| "co2EmissionsDaily": 233.6, | |
| "ciiRating": "A", | |
| "ciiValue": 1.85, | |
| "attainedCII": 1.85, | |
| "requiredCII": 2.62, | |
| "hullCondition": 99, | |
| "engineHealth": 98, | |
| "maintenanceScore": 97, | |
| "tce": 28900, | |
| "utilization": 95, | |
| "eexi": 3.2, | |
| "tradeLane": "Brazil — China Iron Ore", | |
| "operator": "Vale SA", | |
| "classificationSociety": "DNV", | |
| "builder": "CSSC Dalian Shipbuilding" | |
| }, | |
| { | |
| "id": 16, | |
| "name": "ARCTIC AURORA", | |
| "imo": "9889012", | |
| "mmsi": "258900100", | |
| "vesselType": "tanker", | |
| "shipClass": "Arc7 LNG Carrier", | |
| "flag": "Norway", | |
| "yearBuilt": 2024, | |
| "grossTonnage": 129000, | |
| "deadweight": 95000, | |
| "length": 299, | |
| "beam": 50, | |
| "draft": 12.0, | |
| "status": "at_sea", | |
| "fleetId": 4, | |
| "currentLat": 68.95, | |
| "currentLon": 33.05, | |
| "currentSpeed": 16.8, | |
| "currentHeading": 270, | |
| "lastPort": "Sabetta", | |
| "nextPort": "Zeebrugge", | |
| "eta": "2026-04-06", | |
| "fuelConsumptionDaily": 120, | |
| "co2EmissionsDaily": 280.8, | |
| "ciiRating": "A", | |
| "ciiValue": 3.55, | |
| "attainedCII": 3.55, | |
| "requiredCII": 4.82, | |
| "hullCondition": 99, | |
| "engineHealth": 99, | |
| "maintenanceScore": 98, | |
| "tce": 52000, | |
| "utilization": 97, | |
| "eexi": 3.8, | |
| "tradeLane": "NSR — Yamal LNG", | |
| "operator": "MOL/Teekay LNG", | |
| "classificationSociety": "DNV", | |
| "builder": "Daewoo Shipbuilding" | |
| }, | |
| { | |
| "id": 17, | |
| "name": "EVERGREEN TRIUMPH", | |
| "imo": "9890123", | |
| "mmsi": "416234500", | |
| "vesselType": "container", | |
| "shipClass": "Neo-Panamax", | |
| "flag": "Taiwan", | |
| "yearBuilt": 2022, | |
| "grossTonnage": 120000, | |
| "deadweight": 140000, | |
| "length": 334, | |
| "beam": 51.2, | |
| "draft": 16.0, | |
| "status": "at_sea", | |
| "fleetId": 2, | |
| "currentLat": 15.4, | |
| "currentLon": 120.6, | |
| "currentSpeed": 18.5, | |
| "currentHeading": 180, | |
| "lastPort": "Kaohsiung", | |
| "nextPort": "Port Klang", | |
| "eta": "2026-04-03", | |
| "fuelConsumptionDaily": 175, | |
| "co2EmissionsDaily": 545.0, | |
| "ciiRating": "B", | |
| "ciiValue": 5.95, | |
| "attainedCII": 5.95, | |
| "requiredCII": 7.12, | |
| "hullCondition": 97, | |
| "engineHealth": 96, | |
| "maintenanceScore": 95, | |
| "tce": 27400, | |
| "utilization": 95, | |
| "eexi": 6.5, | |
| "tradeLane": "Intra-Asia", | |
| "operator": "Evergreen Marine Corp", | |
| "classificationSociety": "ClassNK", | |
| "builder": "Samsung Heavy Industries" | |
| }, | |
| { | |
| "id": 18, | |
| "name": "MINERVA SOPHIA", | |
| "imo": "9801234", | |
| "mmsi": "240567800", | |
| "vesselType": "tanker", | |
| "shipClass": "Suezmax", | |
| "flag": "Greece", | |
| "yearBuilt": 2019, | |
| "grossTonnage": 82000, | |
| "deadweight": 158000, | |
| "length": 274, | |
| "beam": 48, | |
| "draft": 17.1, | |
| "status": "at_sea", | |
| "fleetId": 1, | |
| "currentLat": 37.0, | |
| "currentLon": 26.5, | |
| "currentSpeed": 13.4, | |
| "currentHeading": 30, | |
| "lastPort": "Ceyhan", | |
| "nextPort": "Trieste", | |
| "eta": "2026-04-01", | |
| "fuelConsumptionDaily": 55, | |
| "co2EmissionsDaily": 171.3, | |
| "ciiRating": "B", | |
| "ciiValue": 5.42, | |
| "attainedCII": 5.42, | |
| "requiredCII": 5.88, | |
| "hullCondition": 88, | |
| "engineHealth": 90, | |
| "maintenanceScore": 86, | |
| "tce": 31800, | |
| "utilization": 93, | |
| "eexi": 6.2, | |
| "tradeLane": "Black Sea — Med Crude", | |
| "operator": "Minerva Marine Inc", | |
| "classificationSociety": "Lloyd's Register", | |
| "builder": "Hyundai Heavy Industries" | |
| } | |
| ], | |
| "forecast-modules": [ | |
| { | |
| "id": 1, | |
| "title": "Fleet Average TCE", | |
| "metric": "$/day", | |
| "currentValue": 24850, | |
| "forecastValue": 27200, | |
| "forecastDate": "2026-06-30", | |
| "confidence": 78, | |
| "trend": "up", | |
| "dataPoints": [ | |
| { | |
| "date": "2025-10", | |
| "value": 21800 | |
| }, | |
| { | |
| "date": "2025-11", | |
| "value": 22400 | |
| }, | |
| { | |
| "date": "2025-12", | |
| "value": 23100 | |
| }, | |
| { | |
| "date": "2026-01", | |
| "value": 23600 | |
| }, | |
| { | |
| "date": "2026-02", | |
| "value": 24200 | |
| }, | |
| { | |
| "date": "2026-03", | |
| "value": 24850 | |
| }, | |
| { | |
| "date": "2026-04", | |
| "value": 25500, | |
| "forecast": 25500 | |
| }, | |
| { | |
| "date": "2026-05", | |
| "value": 26400, | |
| "forecast": 26400 | |
| }, | |
| { | |
| "date": "2026-06", | |
| "value": 27200, | |
| "forecast": 27200 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "title": "Fleet CII (gCO2/DWT·nm)", | |
| "metric": "gCO2/DWT·nm", | |
| "currentValue": 4.85, | |
| "forecastValue": 4.42, | |
| "forecastDate": "2026-06-30", | |
| "confidence": 72, | |
| "trend": "down", | |
| "dataPoints": [ | |
| { | |
| "date": "2025-10", | |
| "value": 5.62 | |
| }, | |
| { | |
| "date": "2025-11", | |
| "value": 5.41 | |
| }, | |
| { | |
| "date": "2025-12", | |
| "value": 5.28 | |
| }, | |
| { | |
| "date": "2026-01", | |
| "value": 5.12 | |
| }, | |
| { | |
| "date": "2026-02", | |
| "value": 4.98 | |
| }, | |
| { | |
| "date": "2026-03", | |
| "value": 4.85 | |
| }, | |
| { | |
| "date": "2026-04", | |
| "value": 4.71, | |
| "forecast": 4.71 | |
| }, | |
| { | |
| "date": "2026-05", | |
| "value": 4.55, | |
| "forecast": 4.55 | |
| }, | |
| { | |
| "date": "2026-06", | |
| "value": 4.42, | |
| "forecast": 4.42 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 3, | |
| "title": "Fleet Utilization Rate", | |
| "metric": "%", | |
| "currentValue": 91.8, | |
| "forecastValue": 93.5, | |
| "forecastDate": "2026-06-30", | |
| "confidence": 85, | |
| "trend": "up", | |
| "dataPoints": [ | |
| { | |
| "date": "2025-10", | |
| "value": 88.5 | |
| }, | |
| { | |
| "date": "2025-11", | |
| "value": 89.2 | |
| }, | |
| { | |
| "date": "2025-12", | |
| "value": 89.8 | |
| }, | |
| { | |
| "date": "2026-01", | |
| "value": 90.4 | |
| }, | |
| { | |
| "date": "2026-02", | |
| "value": 91.1 | |
| }, | |
| { | |
| "date": "2026-03", | |
| "value": 91.8 | |
| }, | |
| { | |
| "date": "2026-04", | |
| "value": 92.2, | |
| "forecast": 92.2 | |
| }, | |
| { | |
| "date": "2026-05", | |
| "value": 92.8, | |
| "forecast": 92.8 | |
| }, | |
| { | |
| "date": "2026-06", | |
| "value": 93.5, | |
| "forecast": 93.5 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 4, | |
| "title": "Baltic Dry Index Correlation", | |
| "metric": "BDI Points", | |
| "currentValue": 1842, | |
| "forecastValue": 2150, | |
| "forecastDate": "2026-06-30", | |
| "confidence": 68, | |
| "trend": "up", | |
| "dataPoints": [ | |
| { | |
| "date": "2025-10", | |
| "value": 1520 | |
| }, | |
| { | |
| "date": "2025-11", | |
| "value": 1580 | |
| }, | |
| { | |
| "date": "2025-12", | |
| "value": 1650 | |
| }, | |
| { | |
| "date": "2026-01", | |
| "value": 1720 | |
| }, | |
| { | |
| "date": "2026-02", | |
| "value": 1780 | |
| }, | |
| { | |
| "date": "2026-03", | |
| "value": 1842 | |
| }, | |
| { | |
| "date": "2026-04", | |
| "value": 1920, | |
| "forecast": 1920 | |
| }, | |
| { | |
| "date": "2026-05", | |
| "value": 2040, | |
| "forecast": 2040 | |
| }, | |
| { | |
| "date": "2026-06", | |
| "value": 2150, | |
| "forecast": 2150 | |
| } | |
| ] | |
| } | |
| ], | |
| "predictive-maintenance": [ | |
| { | |
| "id": 1, | |
| "vesselId": 9, | |
| "vesselName": "PACIFIC BASIN TIANJIN", | |
| "component": "Propeller Shaft Stern Tube Bearing", | |
| "failureProbability": 73, | |
| "predictedFailureDate": "2026-05-10", | |
| "recommendedAction": "Schedule emergency docking for bearing replacement at PT United Shipyard Tanjung Priok", | |
| "estimatedCost": 120000, | |
| "confidence": 73, | |
| "riskLevel": "High" | |
| }, | |
| { | |
| "id": 2, | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "component": "Main Engine Turbocharger (MAN TCA66)", | |
| "failureProbability": 62, | |
| "predictedFailureDate": "2026-06-15", | |
| "recommendedAction": "Replace turbocharger cartridge during current Constanta Shipyard drydock", | |
| "estimatedCost": 85000, | |
| "confidence": 68, | |
| "riskLevel": "High" | |
| }, | |
| { | |
| "id": 3, | |
| "vesselId": 18, | |
| "vesselName": "MINERVA SOPHIA", | |
| "component": "Cargo Pump Mechanical Seal (Framo SD200)", | |
| "failureProbability": 55, | |
| "predictedFailureDate": "2026-07-20", | |
| "recommendedAction": "Order spare seals and plan replacement during next discharge at Trieste", | |
| "estimatedCost": 12000, | |
| "confidence": 71, | |
| "riskLevel": "Medium" | |
| }, | |
| { | |
| "id": 4, | |
| "vesselId": 7, | |
| "vesselName": "GALATA BRIDGE", | |
| "component": "Ballast Water UV Reactor (Alfa Laval PureBallast)", | |
| "failureProbability": 48, | |
| "predictedFailureDate": "2026-08-01", | |
| "recommendedAction": "Replace UV lamp assembly during scheduled BWTS maintenance at Constanta", | |
| "estimatedCost": 35000, | |
| "confidence": 65, | |
| "riskLevel": "Medium" | |
| }, | |
| { | |
| "id": 5, | |
| "vesselId": 5, | |
| "vesselName": "OLDENDORFF BRISBANE", | |
| "component": "Auxiliary Boiler Tubes (Aalborg AQ-12)", | |
| "failureProbability": 41, | |
| "predictedFailureDate": "2026-09-10", | |
| "recommendedAction": "Conduct ultrasonic thickness measurement during next port stay at Qingdao", | |
| "estimatedCost": 55000, | |
| "confidence": 60, | |
| "riskLevel": "Medium" | |
| }, | |
| { | |
| "id": 6, | |
| "vesselId": 1, | |
| "vesselName": "CONSTANTA SPIRIT", | |
| "component": "Steering Gear Hydraulic Pump (Rolls-Royce)", | |
| "failureProbability": 28, | |
| "predictedFailureDate": "2026-11-15", | |
| "recommendedAction": "Replace hydraulic pump seal kit during next scheduled Constanta port call", | |
| "estimatedCost": 8000, | |
| "confidence": 58, | |
| "riskLevel": "Low" | |
| } | |
| ], | |
| "compliance-certificates": [ | |
| { | |
| "id": 1, | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "certificateType": "Safety Management Certificate (SMC)", | |
| "issuer": "Lloyd's Register", | |
| "issuedDate": "2022-06-15", | |
| "expiryDate": "2026-04-10", | |
| "status": "Expiring Soon", | |
| "daysUntilExpiry": 15, | |
| "regulation": "ISM Code Ch. 13" | |
| }, | |
| { | |
| "id": 2, | |
| "vesselId": 4, | |
| "vesselName": "NORDIC WOLVERINE", | |
| "certificateType": "International Oil Pollution Prevention (IOPP)", | |
| "issuer": "DNV", | |
| "issuedDate": "2022-09-01", | |
| "expiryDate": "2027-09-01", | |
| "status": "Valid", | |
| "daysUntilExpiry": 524, | |
| "regulation": "MARPOL Annex I, Reg. 7" | |
| }, | |
| { | |
| "id": 3, | |
| "vesselId": 5, | |
| "vesselName": "OLDENDORFF BRISBANE", | |
| "certificateType": "ISM Document of Compliance (DOC)", | |
| "issuer": "Germanischer Lloyd", | |
| "issuedDate": "2023-01-15", | |
| "expiryDate": "2026-05-15", | |
| "status": "Expiring Soon", | |
| "daysUntilExpiry": 50, | |
| "regulation": "ISM Code Ch. 13.2" | |
| }, | |
| { | |
| "id": 4, | |
| "vesselId": 3, | |
| "vesselName": "COSCO SHANGHAI", | |
| "certificateType": "SOLAS Safety Equipment Certificate (SEC)", | |
| "issuer": "China Classification Society", | |
| "issuedDate": "2023-03-20", | |
| "expiryDate": "2028-03-20", | |
| "status": "Valid", | |
| "daysUntilExpiry": 724, | |
| "regulation": "SOLAS Ch. I/Reg. 12" | |
| }, | |
| { | |
| "id": 5, | |
| "vesselId": 6, | |
| "vesselName": "MAERSK EDINBURGH", | |
| "certificateType": "Energy Efficiency Existing Ship Index (EEXI)", | |
| "issuer": "DNV", | |
| "issuedDate": "2023-01-01", | |
| "expiryDate": "2028-01-01", | |
| "status": "Valid", | |
| "daysUntilExpiry": 645, | |
| "regulation": "MARPOL Annex VI Reg. 23" | |
| }, | |
| { | |
| "id": 6, | |
| "vesselId": 18, | |
| "vesselName": "MINERVA SOPHIA", | |
| "certificateType": "International Air Pollution Prevention (IAPP)", | |
| "issuer": "Lloyd's Register", | |
| "issuedDate": "2021-03-30", | |
| "expiryDate": "2026-03-30", | |
| "status": "Expired", | |
| "daysUntilExpiry": -4, | |
| "regulation": "MARPOL Annex VI Reg. 6" | |
| }, | |
| { | |
| "id": 7, | |
| "vesselId": 9, | |
| "vesselName": "PACIFIC BASIN TIANJIN", | |
| "certificateType": "Ballast Water Management (BWM)", | |
| "issuer": "ClassNK", | |
| "issuedDate": "2022-08-15", | |
| "expiryDate": "2027-08-15", | |
| "status": "Valid", | |
| "daysUntilExpiry": 507, | |
| "regulation": "BWM Convention Art. 9" | |
| }, | |
| { | |
| "id": 8, | |
| "vesselId": 16, | |
| "vesselName": "ARCTIC AURORA", | |
| "certificateType": "Polar Ship Certificate (PSC)", | |
| "issuer": "DNV", | |
| "issuedDate": "2024-01-10", | |
| "expiryDate": "2029-01-10", | |
| "status": "Valid", | |
| "daysUntilExpiry": 1021, | |
| "regulation": "SOLAS Ch. XIV / Polar Code" | |
| }, | |
| { | |
| "id": 9, | |
| "vesselId": 8, | |
| "vesselName": "EURONAV DANUBE", | |
| "certificateType": "International Sewage Pollution Prevention (ISPP)", | |
| "issuer": "Bureau Veritas", | |
| "issuedDate": "2023-05-10", | |
| "expiryDate": "2028-05-10", | |
| "status": "Valid", | |
| "daysUntilExpiry": 775, | |
| "regulation": "MARPOL Annex IV Reg. 5" | |
| }, | |
| { | |
| "id": 10, | |
| "vesselId": 11, | |
| "vesselName": "MSC AURORA", | |
| "certificateType": "Energy Efficiency Management Plan (SEEMP Part III)", | |
| "issuer": "RINA", | |
| "issuedDate": "2024-03-01", | |
| "expiryDate": "2029-03-01", | |
| "status": "Valid", | |
| "daysUntilExpiry": 1070, | |
| "regulation": "MARPOL Annex VI Reg. 26" | |
| } | |
| ], | |
| "port-state-deficiencies": [ | |
| { | |
| "id": 1, | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "port": "Constanta", | |
| "inspectionDate": "2026-03-01", | |
| "deficiencyCode": "01302", | |
| "description": "Fire detection system — smoke detector in engine room No. 2 zone inoperative. Non-compliance with SOLAS Ch. II-2/Reg. 7.2.2.", | |
| "severity": "High", | |
| "status": "Open", | |
| "rectifiedDate": null, | |
| "mouRegime": "Paris MOU" | |
| }, | |
| { | |
| "id": 2, | |
| "vesselId": 4, | |
| "vesselName": "NORDIC WOLVERINE", | |
| "port": "Fujairah", | |
| "inspectionDate": "2026-02-15", | |
| "deficiencyCode": "07410", | |
| "description": "MARPOL Annex I — oil water separator discharge exceeding 15 ppm limit. Sample analysis showed 22 ppm. OWS alarm not functioning.", | |
| "severity": "High", | |
| "status": "Rectified", | |
| "rectifiedDate": "2026-02-20", | |
| "mouRegime": "Riyadh MOU" | |
| }, | |
| { | |
| "id": 3, | |
| "vesselId": 5, | |
| "vesselName": "OLDENDORFF BRISBANE", | |
| "port": "Qingdao", | |
| "inspectionDate": "2026-03-10", | |
| "deficiencyCode": "06110", | |
| "description": "Lifesaving appliances — lifeboat on-load release mechanism requires servicing per MSC.1/Circ.1206/Rev.2. Annual maintenance record incomplete.", | |
| "severity": "Medium", | |
| "status": "Open", | |
| "rectifiedDate": null, | |
| "mouRegime": "Tokyo MOU" | |
| }, | |
| { | |
| "id": 4, | |
| "vesselId": 18, | |
| "vesselName": "MINERVA SOPHIA", | |
| "port": "Trieste", | |
| "inspectionDate": "2026-01-20", | |
| "deficiencyCode": "09510", | |
| "description": "MLC 2006 — crew rest hour records incomplete for Chief Officer and 2nd Engineer. Work/rest analysis shows potential non-compliance with Standard A2.3.", | |
| "severity": "Low", | |
| "status": "Rectified", | |
| "rectifiedDate": "2026-01-25", | |
| "mouRegime": "Paris MOU" | |
| }, | |
| { | |
| "id": 5, | |
| "vesselId": 9, | |
| "vesselName": "PACIFIC BASIN TIANJIN", | |
| "port": "Tanjung Priok", | |
| "inspectionDate": "2026-03-05", | |
| "deficiencyCode": "04315", | |
| "description": "Navigation equipment — ECDIS backup arrangement not compliant with SOLAS Ch. V/Reg. 19.2.1.4. Backup ECDIS showing chart datum error.", | |
| "severity": "Medium", | |
| "status": "Open", | |
| "rectifiedDate": null, | |
| "mouRegime": "Tokyo MOU" | |
| }, | |
| { | |
| "id": 6, | |
| "vesselId": 12, | |
| "vesselName": "DANUBIA STAR", | |
| "port": "Constanta", | |
| "inspectionDate": "2026-02-28", | |
| "deficiencyCode": "01520", | |
| "description": "Structural safety — wastage found on main deck plating exceeding 20% of original thickness. Class condition noted by Romanian Naval Authority.", | |
| "severity": "High", | |
| "status": "Open", | |
| "rectifiedDate": null, | |
| "mouRegime": "Paris MOU" | |
| } | |
| ], | |
| "ai-briefings": [ | |
| { | |
| "id": 1, | |
| "title": "Black Sea Fleet CII Performance Analysis", | |
| "category": "Performance", | |
| "severity": "Warning", | |
| "summary": "Black Sea Division fleet-wide CII trending 8% above required thresholds. TORM HELLAS rated D and OLDENDORFF BRISBANE at C boundary — both at risk of operational restrictions under IMO MEPC.352(78) 2026 tightening.", | |
| "details": "9-month emission data analysis per MARPOL Annex VI Regulation 28 shows attained CII deterioration across 4 vessels. Primary contributors: TORM HELLAS (attained 9.82 vs required 6.88) and OLDENDORFF BRISBANE (4.52 vs 4.10). Hull fouling penalty estimated at 12-15% fuel increase. Constanta Shipyard drydock capacity available Q2 2026. Wind-assisted propulsion (Norsepower Rotor Sail) retrofit estimated ROI: 18 months.", | |
| "confidence": 91, | |
| "generatedAt": "2026-03-26T14:00:00Z", | |
| "actionItems": [ | |
| "Submit CII Corrective Action Plan to flag state per MEPC.355(78) by June 2026", | |
| "Schedule hull cleaning for TORM HELLAS at Constanta Shipyard during current drydock", | |
| "Implement JIT arrival optimization for Bosporus transit to reduce idle time emissions", | |
| "Evaluate Norsepower Rotor Sail retrofit for OLDENDORFF BRISBANE (est. 8% fuel saving)" | |
| ], | |
| "affectedVessels": [ | |
| "TORM HELLAS", | |
| "OLDENDORFF BRISBANE", | |
| "MINERVA SOPHIA" | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "title": "Bosporus Strait Congestion — Route Optimization Required", | |
| "category": "Operations", | |
| "severity": "Warning", | |
| "summary": "Turkish Straits VTS reporting 72-hour northbound transit delays. 23 vessels queued at southern anchorage. CMA CGM BOSPHORUS anchored since March 26. Revenue loss estimated at $45,000/day for detained fleet.", | |
| "details": "Kıyı Emniyeti (Turkish Coastal Safety) data shows abnormal congestion due to combined factors: (1) Russian grain export surge, (2) seasonal LPG traffic increase from Ceyhan, (3) maintenance at İstanbul Strait radar station. Historical analysis suggests congestion will persist 5-7 days. Alternative routing via Suez Canal adds 4 days but avoids $180K demurrage exposure. JIT arrival coordination with Constanta Port Authority recommended.", | |
| "confidence": 87, | |
| "generatedAt": "2026-03-26T13:00:00Z", | |
| "actionItems": [ | |
| "Coordinate JIT arrival with Constanta Port Authority (APMC) for STENA POLARIS", | |
| "Request priority transit slot for CMA CGM BOSPHORUS via agent (Marline Agency Istanbul)", | |
| "Evaluate Suez Canal alternative for non-time-critical Black Sea cargoes", | |
| "Brief commercial team on potential 5-7 day delay impact on Q1 performance" | |
| ], | |
| "affectedVessels": [ | |
| "CMA CGM BOSPHORUS", | |
| "STENA POLARIS", | |
| "CONSTANTA SPIRIT" | |
| ] | |
| }, | |
| { | |
| "id": 3, | |
| "title": "EU ETS Maritime Compliance — Q1 Allowance Deadline", | |
| "category": "Compliance", | |
| "severity": "Critical", | |
| "summary": "EU ETS maritime phase-in requires 40% of 2026 emissions covered by allowances. Submission deadline April 30. 8 vessels in fleet have EU port calls requiring reporting under Regulation 2023/959.", | |
| "details": "Under EU ETS Directive 2003/87/EC as amended by 2023/959, maritime emissions for voyages to/from EU ports must be covered. Fleet exposure: estimated 42,000 EU Allowances (EUAs) at current price €85/EUA = €3.57M obligation. Vessels affected: MAERSK EDINBURGH, EURONAV DANUBE, MINERVA SOPHIA, CMA CGM BOSPHORUS, MSC AURORA, TORM HELLAS, CONSTANTA SPIRIT, DANUBIA STAR. MRV data from Thetis-MRV must reconcile with ETS reporting.", | |
| "confidence": 95, | |
| "generatedAt": "2026-03-26T12:00:00Z", | |
| "actionItems": [ | |
| "Verify EU MRV emissions data in Thetis-MRV for all 8 vessels with EU port calls", | |
| "Purchase 42,000 EUAs before April 30 deadline at current spot price", | |
| "Implement FuelEU Maritime preparedness for 2025 well-to-wake intensity targets", | |
| "Update voyage P&L models to include EU ETS cost per voyage for commercial team" | |
| ], | |
| "affectedVessels": [ | |
| "MAERSK EDINBURGH", | |
| "EURONAV DANUBE", | |
| "MINERVA SOPHIA", | |
| "CMA CGM BOSPHORUS", | |
| "MSC AURORA", | |
| "TORM HELLAS", | |
| "CONSTANTA SPIRIT", | |
| "DANUBIA STAR" | |
| ] | |
| }, | |
| { | |
| "id": 4, | |
| "title": "Predictive Maintenance Alert — PACIFIC BASIN TIANJIN Stern Tube", | |
| "category": "Maintenance", | |
| "severity": "Warning", | |
| "summary": "ML vibration analysis predicts 73% probability of stern tube bearing failure within 45 days. ClassNK Rule Part C 5.2 requires docking survey. Tanjung Priok offers lowest-cost repair window.", | |
| "details": "SKF Copperhead vibration monitoring trend: propeller shaft 2x RPM harmonic increasing at 0.3 mm/s per week (current: 4.2 mm/s, ClassNK limit: 4.5 mm/s). Pattern matches pre-failure signature from fleet database (87% match to PACIFIC BASIN WUHAN failure 2024). Stern tube oil consumption: 1.2L/day (normal: 0.3L/day). PT United Shipyard Tanjung Priok quoted $95K for emergency docking incl. bearing replacement. Lead time for Wartsila lip seal assembly: 14 days.", | |
| "confidence": 73, | |
| "generatedAt": "2026-03-26T11:00:00Z", | |
| "actionItems": [ | |
| "Schedule emergency docking at PT United Shipyard Tanjung Priok (earliest slot: April 8)", | |
| "Order replacement Wartsila lip seal assembly — DDP Jakarta (14-day lead)", | |
| "Increase vibration monitoring to 4-hour intervals", | |
| "Prepare ClassNK surveyor request for tail shaft survey per Rule Part C 5.2" | |
| ], | |
| "affectedVessels": [ | |
| "PACIFIC BASIN TIANJIN" | |
| ] | |
| } | |
| ], | |
| "event-logs": [ | |
| { | |
| "id": 1, | |
| "timestamp": "2026-03-26T14:32:18Z", | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "severity": "Critical", | |
| "category": "Engine", | |
| "message": "Main engine cylinder 3 exhaust gas temperature exceeding safe limits — MAN B&W 6S50ME-C", | |
| "details": "Exhaust gas temperature reading 520°C, normal range 380-450°C. Scavenge air pressure drop detected. Auto-shutdown protocol per SMS Section 8.4.2 initiated. Constanta Shipyard maintenance team mobilized.", | |
| "source": "Engine Room Automation System (Kongsberg K-Chief 700)" | |
| }, | |
| { | |
| "id": 2, | |
| "timestamp": "2026-03-26T14:28:05Z", | |
| "vesselId": 6, | |
| "vesselName": "MAERSK EDINBURGH", | |
| "severity": "Warning", | |
| "category": "Emissions", | |
| "message": "Scrubber wash water pH below IMO MEPC.259(68) threshold", | |
| "details": "pH reading 5.8, minimum threshold 6.0. Open loop scrubber wash water exceeding PAH limits. Approaching EU ECA where open loop operation is restricted. Auto-switching to closed loop mode.", | |
| "source": "Wärtsilä EGCS Control System" | |
| }, | |
| { | |
| "id": 3, | |
| "timestamp": "2026-03-26T14:15:42Z", | |
| "vesselId": 3, | |
| "vesselName": "COSCO SHANGHAI", | |
| "severity": "Info", | |
| "category": "Navigation", | |
| "message": "Vessel entered US EEZ boundary — USCG reporting requirements active", | |
| "details": "Position: 34.05°N, 152.30°W. Speed: 19.8 knots. Heading: 275°. 96-hour advance notice of arrival submitted to NVMC. ISPS Security Level 1 confirmed.", | |
| "source": "AIS Transponder / ECDIS (JRC JAN-9201)" | |
| }, | |
| { | |
| "id": 4, | |
| "timestamp": "2026-03-26T14:10:33Z", | |
| "vesselId": 8, | |
| "vesselName": "EURONAV DANUBE", | |
| "severity": "Info", | |
| "category": "Cargo", | |
| "message": "Cargo tank ullage levels verified — all 14 cargo tanks within parameters", | |
| "details": "Total cargo volume: 148,500 m³ Bonny Light crude (API 33.4°). Tank atmosphere: O2 <8%, HC <1% LEL. Crude oil washing completed on tanks 1P/1S per MARPOL Annex I COW requirements.", | |
| "source": "Saab TankRadar REX Cargo Management" | |
| }, | |
| { | |
| "id": 5, | |
| "timestamp": "2026-03-26T13:58:20Z", | |
| "vesselId": 13, | |
| "vesselName": "STENA POLARIS", | |
| "severity": "Warning", | |
| "category": "Weather", | |
| "message": "Bosporus Strait transit delay — strong southerly current advisory", | |
| "details": "Turkish Maritime Authority (Kıyı Emniyeti) reporting 4-6 knot southerly current in strait. Vessel Traffic Service (TÜDAV) advising convoys delayed 8-12 hours. Next northbound slot: 2026-03-27 0600 LT.", | |
| "source": "Turkish Straits VTS / Navtex Station Istanbul" | |
| }, | |
| { | |
| "id": 6, | |
| "timestamp": "2026-03-26T13:45:11Z", | |
| "vesselId": 4, | |
| "vesselName": "NORDIC WOLVERINE", | |
| "severity": "Warning", | |
| "category": "Security", | |
| "message": "Vessel transiting UKMTO Voluntary Reporting Area — Strait of Hormuz", | |
| "details": "BMP5 procedures activated per UKMTO reporting. SSAS armed and tested. Citadel readiness confirmed. AIS transmitting on full power. Speed maintained above 12 knots. Iranian Revolutionary Guard vessels observed 8nm south.", | |
| "source": "UKMTO / Ship Security Alert System" | |
| }, | |
| { | |
| "id": 7, | |
| "timestamp": "2026-03-26T13:30:00Z", | |
| "vesselId": 11, | |
| "vesselName": "MSC AURORA", | |
| "severity": "Info", | |
| "category": "Performance", | |
| "message": "Noon report submitted — CII performance on target for A rating", | |
| "details": "HFO: 190 MT, MGO: 15 MT. Average speed: 21.2 knots. Slip: 2.1%. Weather factor: 1.05. Attained CII: 3.12 gCO2/DWT·nm (required boundary: 4.85). Running on dual-fuel LNG.", | |
| "source": "IMO DCS Noon Report System" | |
| }, | |
| { | |
| "id": 8, | |
| "timestamp": "2026-03-26T13:22:45Z", | |
| "vesselId": 9, | |
| "vesselName": "PACIFIC BASIN TIANJIN", | |
| "severity": "Warning", | |
| "category": "Mechanical", | |
| "message": "Propeller shaft vibration levels approaching ClassNK threshold", | |
| "details": "Vibration reading: 4.2 mm/s velocity (ClassNK threshold: 4.5 mm/s). Bearing temperature: 62°C. Harmonic analysis shows 2x RPM frequency increasing at 0.3 mm/s/week. Stern tube oil consumption elevated.", | |
| "source": "SKF Copperhead Condition Monitoring" | |
| }, | |
| { | |
| "id": 9, | |
| "timestamp": "2026-03-26T13:15:30Z", | |
| "vesselId": 15, | |
| "vesselName": "VALE BRASIL", | |
| "severity": "Info", | |
| "category": "Compliance", | |
| "message": "Ballast water exchange completed per D-1 standard", | |
| "details": "Tanks 1-6 sequential exchange in open ocean (>200nm from shore, depth >200m per BWMC Reg. B-3.1). Volume: 42,000 m³. Post-exchange salinity: 35.2 PSU (>30 PSU required). Samples retained.", | |
| "source": "Ballast Water Management Plan (BWMP)" | |
| }, | |
| { | |
| "id": 10, | |
| "timestamp": "2026-03-26T12:55:18Z", | |
| "vesselId": 18, | |
| "vesselName": "MINERVA SOPHIA", | |
| "severity": "Critical", | |
| "category": "Compliance", | |
| "message": "MARPOL Annex VI IAPP Certificate expiring in 4 days", | |
| "details": "Certificate expires 2026-03-30. Flag State (Greece) notified. Lloyd's Register Class surveyor available at Trieste for renewal survey. IAPP renewal requires NOx Technical File verification and EIAPP engine certification.", | |
| "source": "Lloyd's Register FleetMon Certificate Tracking" | |
| }, | |
| { | |
| "id": 11, | |
| "timestamp": "2026-03-26T12:40:05Z", | |
| "vesselId": 14, | |
| "vesselName": "CMA CGM BOSPHORUS", | |
| "severity": "Info", | |
| "category": "Navigation", | |
| "message": "Vessel anchored at Bosporus approach — awaiting northbound transit slot", | |
| "details": "Anchored at position 41°10.5'N, 029°04.8'E (Bosporus southern anchorage). Current queue: 18 vessels northbound. Turkish Straits VTS assigned Slot #14. Estimated transit: 2026-03-28 1400 LT.", | |
| "source": "Turkish Straits VTS (Türk Boğazları VTS)" | |
| }, | |
| { | |
| "id": 12, | |
| "timestamp": "2026-03-26T12:30:00Z", | |
| "vesselId": 16, | |
| "vesselName": "ARCTIC AURORA", | |
| "severity": "Info", | |
| "category": "Navigation", | |
| "message": "Exiting Northern Sea Route — entering Norwegian sector Barents Sea", | |
| "details": "Position: 68°57'N, 033°03'E. Ice class Arc7 hull performing nominally. NSR Administration transit permit fulfilled. No ice damage observed. Murmansk pilot disembarked.", | |
| "source": "NSR Administration / Rosatom Ice Pilot Service" | |
| }, | |
| { | |
| "id": 13, | |
| "timestamp": "2026-03-26T12:15:22Z", | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "severity": "Critical", | |
| "category": "Safety", | |
| "message": "Enclosed space entry permit expired during drydock maintenance", | |
| "details": "Permit for engine room lower platform expired at 12:00. Last atmosphere test at 09:00: O2: 20.8%, HC: 0% LEL, H2S: 0 ppm, CO: 2 ppm. All personnel evacuated per SMS Section 12.3 and MSC.1/Circ.1401.", | |
| "source": "Constanta Shipyard Permit-to-Work System" | |
| }, | |
| { | |
| "id": 14, | |
| "timestamp": "2026-03-26T11:50:10Z", | |
| "vesselId": 17, | |
| "vesselName": "EVERGREEN TRIUMPH", | |
| "severity": "Debug", | |
| "category": "System", | |
| "message": "Inmarsat Fleet Xpress bandwidth optimized", | |
| "details": "VSAT link stabilized at 6 Mbps download / 2 Mbps upload via Inmarsat GX Ka-band. Latency: 580ms. Backup: Iridium Certus L-band. Crew welfare bandwidth allocation: 40%.", | |
| "source": "Intellian V100NX VSAT Terminal" | |
| }, | |
| { | |
| "id": 15, | |
| "timestamp": "2026-03-26T11:35:45Z", | |
| "vesselId": 2, | |
| "vesselName": "MARE NIGRUM", | |
| "severity": "Info", | |
| "category": "Environmental", | |
| "message": "Continuous Emission Monitoring — within IMO 2020 sulphur limits", | |
| "details": "SOx: 0.42% m/m (IMO 2020 limit: 0.50%). NOx: 12.4 g/kWh (Tier II compliant, 14.4 limit). PM: 0.08 g/kWh. Running on 0.5% VLSFO (ISO 8217:2017 compliant). EU MRV data auto-reported.", | |
| "source": "ABB CEMS (Continuous Emission Monitoring System)" | |
| }, | |
| { | |
| "id": 16, | |
| "timestamp": "2026-03-26T11:20:00Z", | |
| "vesselId": 1, | |
| "vesselName": "CONSTANTA SPIRIT", | |
| "severity": "Warning", | |
| "category": "Cargo", | |
| "message": "Hold #3 bilge alarm activated — monitoring during Black Sea transit", | |
| "details": "Water ingress detected in cargo hold #3 (grain cargo). Bilge well level: 0.35m. Sounding pipe readings stable. Bilge pump started — 2.5 m³/hr discharge. Hatch cover watertight integrity check ordered.", | |
| "source": "Tank Level Monitoring (Scanjet SC30)" | |
| }, | |
| { | |
| "id": 17, | |
| "timestamp": "2026-03-26T11:05:30Z", | |
| "vesselId": 7, | |
| "vesselName": "GALATA BRIDGE", | |
| "severity": "Info", | |
| "category": "Port", | |
| "message": "Berth allocation confirmed at Constanta South Agigea", | |
| "details": "Berth 80, Constanta South Container Terminal (CSCT). ETA: March 28, 0800 LT. Pilot boarding at Constanta fairway buoy (43°59.5'N, 028°40.5'E). Tugs: 2x Svitzer required.", | |
| "source": "Constanta Port Authority (APMC)" | |
| }, | |
| { | |
| "id": 18, | |
| "timestamp": "2026-03-26T10:45:15Z", | |
| "vesselId": 12, | |
| "vesselName": "DANUBIA STAR", | |
| "severity": "Info", | |
| "category": "Navigation", | |
| "message": "Entering Sulina Channel — Danube Maritime Administration pilot boarded", | |
| "details": "Sulina Branch channel entry. Draft: 4.3m (max permitted 5.8m). Speed limit: 6 knots in channel. Romanian Danube Administration (AFDJ) pilot embarked. Expected Constanta arrival: March 28.", | |
| "source": "AFDJ Danube Traffic Information System" | |
| }, | |
| { | |
| "id": 19, | |
| "timestamp": "2026-03-26T10:30:00Z", | |
| "vesselId": 3, | |
| "vesselName": "COSCO SHANGHAI", | |
| "severity": "Info", | |
| "category": "Crew", | |
| "message": "Crew change completed at Ningbo per MLC 2006 requirements", | |
| "details": "12 crew signed off (max 11-month contracts per MLC Standard A2.5.1), 12 signed on. All STCW certificates verified. Covid and Yellow Fever vaccination certificates valid. Seafarer Employment Agreements filed.", | |
| "source": "COSCO Manning Agency / MLC 2006 Compliance" | |
| }, | |
| { | |
| "id": 20, | |
| "timestamp": "2026-03-26T10:15:42Z", | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "severity": "Critical", | |
| "category": "Safety", | |
| "message": "Annual class survey overdue — vessel subject to Paris MOU detention risk", | |
| "details": "Annual class survey was due 2026-03-15 per Lloyd's Register rules. Survey outstanding. Class notation suspended conditionally. If not completed by 2026-04-15, vessel will be placed on Condition of Class. High detention priority at next PSC inspection.", | |
| "source": "Lloyd's Register ClassDirect / Paris MOU THETIS Database" | |
| } | |
| ], | |
| "fleets": [ | |
| { | |
| "id": 1, | |
| "name": "Black Sea & Med Division", | |
| "region": "Black Sea / Eastern Mediterranean", | |
| "status": "active", | |
| "description": "Constanta-based operations covering Black Sea, Bosporus transit, and Eastern Mediterranean trade lanes including Danube river feeder services." | |
| }, | |
| { | |
| "id": 2, | |
| "name": "Trans-Pacific Fleet", | |
| "region": "Pacific Basin", | |
| "status": "active", | |
| "description": "Major container and bulk carrier operations on Asia-North America routes via great circle and southern routing." | |
| }, | |
| { | |
| "id": 3, | |
| "name": "Atlantic Tanker Group", | |
| "region": "North & South Atlantic", | |
| "status": "active", | |
| "description": "VLCC and Suezmax tanker operations on WAF-USEC, Caribbean, and transatlantic crude/product routes." | |
| }, | |
| { | |
| "id": 4, | |
| "name": "Arabian Gulf & Indian Ocean", | |
| "region": "AG / Indian Ocean / Red Sea", | |
| "status": "active", | |
| "description": "Middle East petroleum logistics covering AG loading ports, Suez Canal transit, and Indian subcontinent discharge." | |
| } | |
| ], | |
| "maintenance-logs": [ | |
| { | |
| "id": 1, | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "component": "Main Engine MAN B&W 6S50ME-C — Cylinder 3", | |
| "type": "Overhaul", | |
| "status": "In Progress", | |
| "severity": "Critical", | |
| "scheduledDate": "2026-03-20", | |
| "description": "Complete cylinder liner replacement and piston ring renewal. Exhaust gas temperature 520°C exceeding 450°C limit. Crosshead bearing inspection required per maker's instruction MI-3.2.1.", | |
| "estimatedHours": 120, | |
| "cost": 285000 | |
| }, | |
| { | |
| "id": 2, | |
| "vesselId": 7, | |
| "vesselName": "GALATA BRIDGE", | |
| "component": "Ballast Water Treatment System (Alfa Laval PureBallast 3)", | |
| "type": "Repair", | |
| "status": "Scheduled", | |
| "severity": "High", | |
| "scheduledDate": "2026-04-01", | |
| "description": "UV reactor chamber replacement — failing to meet IMO D-2 discharge standard (max 10 viable organisms/m³). Required before next PSC inspection per BWMC Regulation B-3.", | |
| "estimatedHours": 48, | |
| "cost": 95000 | |
| }, | |
| { | |
| "id": 3, | |
| "vesselId": 5, | |
| "vesselName": "OLDENDORFF BRISBANE", | |
| "component": "Hull Coating (Jotun SeaQuantum X200)", | |
| "type": "Scheduled", | |
| "status": "Overdue", | |
| "severity": "Medium", | |
| "scheduledDate": "2026-03-15", | |
| "description": "Anti-fouling paint application due. Underwater ROV inspection shows 25% biofouling coverage, adding estimated 12% fuel penalty. CII rating at risk of downgrade from C to D.", | |
| "estimatedHours": 72, | |
| "cost": 180000 | |
| }, | |
| { | |
| "id": 4, | |
| "vesselId": 18, | |
| "vesselName": "MINERVA SOPHIA", | |
| "component": "Auxiliary Generator #2 (Wärtsilä 6L20)", | |
| "type": "Preventive", | |
| "status": "Scheduled", | |
| "severity": "Medium", | |
| "scheduledDate": "2026-04-05", | |
| "description": "6,000-hour service interval. Fuel injector overhaul, turbocharger cartridge inspection per W20 maintenance manual. Lube oil sampling indicates elevated iron content (85 ppm vs 45 ppm normal).", | |
| "estimatedHours": 24, | |
| "cost": 35000 | |
| }, | |
| { | |
| "id": 5, | |
| "vesselId": 3, | |
| "vesselName": "COSCO SHANGHAI", | |
| "component": "Crane #4 — Port Side (Liebherr CBG 350)", | |
| "type": "Repair", | |
| "status": "Completed", | |
| "severity": "Low", | |
| "scheduledDate": "2026-03-10", | |
| "description": "Hydraulic hose replacement and SWL 45t load test certification renewal per SOLAS Ch. VI/Reg. 7. Class surveyor attended.", | |
| "estimatedHours": 8, | |
| "cost": 4500 | |
| }, | |
| { | |
| "id": 6, | |
| "vesselId": 9, | |
| "vesselName": "PACIFIC BASIN TIANJIN", | |
| "component": "Propeller Shaft Stern Tube Bearing", | |
| "type": "Inspection", | |
| "status": "Scheduled", | |
| "severity": "High", | |
| "scheduledDate": "2026-04-08", | |
| "description": "Vibration analysis shows 4.2 mm/s velocity (threshold 4.5). Harmonic frequency at 2x RPM increasing. Docking required for tail shaft survey per ClassNK Rule Part C 5.2.", | |
| "estimatedHours": 36, | |
| "cost": 120000 | |
| }, | |
| { | |
| "id": 7, | |
| "vesselId": 8, | |
| "vesselName": "EURONAV DANUBE", | |
| "component": "Cargo Pump #1 (Framo SD150)", | |
| "type": "Preventive", | |
| "status": "Completed", | |
| "severity": "Low", | |
| "scheduledDate": "2026-03-05", | |
| "description": "Routine pump performance test per OCIMF SIRE Chapter 9. Discharge rate verified at 3,000 m³/hr. Mechanical seal inspection satisfactory.", | |
| "estimatedHours": 6, | |
| "cost": 3200 | |
| }, | |
| { | |
| "id": 8, | |
| "vesselId": 1, | |
| "vesselName": "CONSTANTA SPIRIT", | |
| "component": "Navigation Radar (Furuno FAR-2228)", | |
| "type": "Calibration", | |
| "status": "Scheduled", | |
| "severity": "Medium", | |
| "scheduledDate": "2026-04-02", | |
| "description": "Annual radar performance check and ARPA calibration per SOLAS Ch. V/Reg. 19. ECDIS backup arrangement verification included. IMO Performance Standard MSC.192(79) compliance.", | |
| "estimatedHours": 4, | |
| "cost": 8500 | |
| }, | |
| { | |
| "id": 9, | |
| "vesselId": 6, | |
| "vesselName": "MAERSK EDINBURGH", | |
| "component": "Exhaust Gas Cleaning System (Wärtsilä Open Loop Scrubber)", | |
| "type": "Maintenance", | |
| "status": "In Progress", | |
| "severity": "High", | |
| "scheduledDate": "2026-03-25", | |
| "description": "Wash water pH sensor replacement and effluent monitoring calibration. Must meet IMO MEPC.259(68) discharge criteria before entering EU ECA.", | |
| "estimatedHours": 12, | |
| "cost": 22000 | |
| }, | |
| { | |
| "id": 10, | |
| "vesselId": 15, | |
| "vesselName": "VALE BRASIL", | |
| "component": "Steering Gear (Rolls-Royce Aquamaster)", | |
| "type": "Inspection", | |
| "status": "Completed", | |
| "severity": "Medium", | |
| "scheduledDate": "2026-03-18", | |
| "description": "Annual steering gear test per SOLAS Ch. V/Reg. 26. Hydraulic system pressure test at 1.25x working pressure. Emergency steering changeover drill conducted in 28 seconds (requirement: <60s).", | |
| "estimatedHours": 3, | |
| "cost": 2100 | |
| }, | |
| { | |
| "id": 11, | |
| "vesselId": 10, | |
| "vesselName": "TORM HELLAS", | |
| "component": "Boiler System (Aalborg AQ-9)", | |
| "type": "Repair", | |
| "status": "In Progress", | |
| "severity": "Critical", | |
| "scheduledDate": "2026-03-22", | |
| "description": "Steam drum tube leak repair — water side corrosion identified during internal inspection. Tube plugging of 3 damaged tubes. Hydrostatic test required at 1.5x MAWP before return to service.", | |
| "estimatedHours": 96, | |
| "cost": 195000 | |
| }, | |
| { | |
| "id": 12, | |
| "vesselId": 11, | |
| "vesselName": "MSC AURORA", | |
| "component": "Reefer Container Power Supply (2,200 TEU reefer capacity)", | |
| "type": "Preventive", | |
| "status": "Scheduled", | |
| "severity": "Low", | |
| "scheduledDate": "2026-04-10", | |
| "description": "Inspection of reefer power supply connections and Emerson/Carrier Lynx monitoring system across tier 5-9. Thermal imaging of bus bars for hotspot detection.", | |
| "estimatedHours": 16, | |
| "cost": 6800 | |
| } | |
| ], | |
| "shipment-records": [ | |
| { | |
| "id": 1, | |
| "vesselId": 1, | |
| "vesselName": "CONSTANTA SPIRIT", | |
| "shipmentId": "SHP-2026-0451", | |
| "origin": "Constanta", | |
| "destination": "Istanbul", | |
| "cargoType": "Ukrainian Grain (Wheat)", | |
| "weight": 52000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-26", | |
| "eta": "2026-03-29", | |
| "actualArrival": null, | |
| "onTimeScore": 95, | |
| "customerSatisfaction": 4.7, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 2, | |
| "vesselId": 8, | |
| "vesselName": "EURONAV DANUBE", | |
| "shipmentId": "SHP-2026-0452", | |
| "origin": "Bonny Terminal (Nigeria)", | |
| "destination": "Rotterdam Europoort", | |
| "cargoType": "Bonny Light Crude Oil", | |
| "weight": 150000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-18", | |
| "eta": "2026-04-05", | |
| "actualArrival": null, | |
| "onTimeScore": 92, | |
| "customerSatisfaction": 4.5, | |
| "demurrageRisk": "Medium" | |
| }, | |
| { | |
| "id": 3, | |
| "vesselId": 6, | |
| "vesselName": "MAERSK EDINBURGH", | |
| "shipmentId": "SHP-2026-0453", | |
| "origin": "Singapore (PSA)", | |
| "destination": "Rotterdam (ECT Delta)", | |
| "cargoType": "Mixed Containers — Electronics/Machinery", | |
| "weight": 145000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-24", | |
| "eta": "2026-04-14", | |
| "actualArrival": null, | |
| "onTimeScore": 98, | |
| "customerSatisfaction": 4.9, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 4, | |
| "vesselId": 4, | |
| "vesselName": "NORDIC WOLVERINE", | |
| "shipmentId": "SHP-2026-0448", | |
| "origin": "Ras Tanura (Saudi Aramco)", | |
| "destination": "Ningbo-Zhoushan", | |
| "cargoType": "Arabian Extra Light Crude Oil", | |
| "weight": 280000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-22", | |
| "eta": "2026-04-15", | |
| "actualArrival": null, | |
| "onTimeScore": 94, | |
| "customerSatisfaction": 4.6, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 5, | |
| "vesselId": 14, | |
| "vesselName": "CMA CGM BOSPHORUS", | |
| "shipmentId": "SHP-2026-0449", | |
| "origin": "Piraeus (PCT)", | |
| "destination": "Constanta", | |
| "cargoType": "Consumer Goods / Automotive Parts", | |
| "weight": 38000, | |
| "status": "Anchored — Awaiting Bosporus Transit", | |
| "departureDate": "2026-03-25", | |
| "eta": "2026-03-29", | |
| "actualArrival": null, | |
| "onTimeScore": 85, | |
| "customerSatisfaction": 4.3, | |
| "demurrageRisk": "Medium" | |
| }, | |
| { | |
| "id": 6, | |
| "vesselId": 15, | |
| "vesselName": "VALE BRASIL", | |
| "shipmentId": "SHP-2026-0445", | |
| "origin": "Ponta da Madeira (Vale S11D)", | |
| "destination": "Qingdao (Dongjiaokou)", | |
| "cargoType": "Iron Ore Fines (Fe 65%)", | |
| "weight": 385000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-15", | |
| "eta": "2026-04-22", | |
| "actualArrival": null, | |
| "onTimeScore": 90, | |
| "customerSatisfaction": 4.4, | |
| "demurrageRisk": "Medium" | |
| }, | |
| { | |
| "id": 7, | |
| "vesselId": 5, | |
| "vesselName": "OLDENDORFF BRISBANE", | |
| "shipmentId": "SHP-2026-0440", | |
| "origin": "Richards Bay Coal Terminal", | |
| "destination": "Qingdao", | |
| "cargoType": "Thermal Coal (6,000 kcal NAR)", | |
| "weight": 170000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-20", | |
| "eta": "2026-04-18", | |
| "actualArrival": null, | |
| "onTimeScore": 88, | |
| "customerSatisfaction": 4.2, | |
| "demurrageRisk": "Medium" | |
| }, | |
| { | |
| "id": 8, | |
| "vesselId": 11, | |
| "vesselName": "MSC AURORA", | |
| "shipmentId": "SHP-2026-0455", | |
| "origin": "Yantian (YICT)", | |
| "destination": "Tanjung Pelepas", | |
| "cargoType": "Mixed Containers — Textiles/Electronics", | |
| "weight": 165000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-25", | |
| "eta": "2026-03-31", | |
| "actualArrival": null, | |
| "onTimeScore": 99, | |
| "customerSatisfaction": 4.9, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 9, | |
| "vesselId": 17, | |
| "vesselName": "EVERGREEN TRIUMPH", | |
| "shipmentId": "SHP-2026-0456", | |
| "origin": "Kaohsiung", | |
| "destination": "Port Klang (Westports)", | |
| "cargoType": "Semiconductor Manufacturing Equipment", | |
| "weight": 95000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-24", | |
| "eta": "2026-04-03", | |
| "actualArrival": null, | |
| "onTimeScore": 96, | |
| "customerSatisfaction": 4.8, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 10, | |
| "vesselId": 2, | |
| "vesselName": "MARE NIGRUM", | |
| "shipmentId": "SHP-2026-0460", | |
| "origin": "Constanta (ROMPETROL Terminal)", | |
| "destination": "Augusta (Sicily)", | |
| "cargoType": "Diesel/Gasoil (EN 590)", | |
| "weight": 105000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-26", | |
| "eta": "2026-04-02", | |
| "actualArrival": null, | |
| "onTimeScore": 93, | |
| "customerSatisfaction": 4.5, | |
| "demurrageRisk": "Low" | |
| }, | |
| { | |
| "id": 11, | |
| "vesselId": 16, | |
| "vesselName": "ARCTIC AURORA", | |
| "shipmentId": "SHP-2026-0461", | |
| "origin": "Sabetta (Yamal LNG)", | |
| "destination": "Zeebrugge LNG Terminal", | |
| "cargoType": "LNG (Yamal Gas)", | |
| "weight": 72000, | |
| "status": "In Transit", | |
| "departureDate": "2026-03-24", | |
| "eta": "2026-04-06", | |
| "actualArrival": null, | |
| "onTimeScore": 97, | |
| "customerSatisfaction": 4.8, | |
| "demurrageRisk": "Low" | |
| } | |
| ] | |
| } |