Platform
What is collected, what is computed from it, what is predicted, and how fresh is each?
Platform
Every published dataset, by what kind of claim it makes.
Health of every feed and job, and any outage.
What the product holds, how fast it arrives, and every published table.
Raw MPA feeds are collected and kept with every version; rules turn them into port state and signals; models turn both into forecasts scored against the official record.
Retrieved
Vessel positions
1 min
Every 10 min
Due-to-arrive list and ETAs
267 Ships
Every 10 min; every ETA version kept
Arrival declarations
142 Months
Hourly; purpose of every call since 2015
MPA monthly statistics
16 d
Official figures, published weeks late
Declared movements
21 h
Hourly; draft, anchorage, terminal, next move
Vessel particulars
Size, type, design draft
Derived
Anchorage queue
205 Ships
Stopped ships placed in anchorages learned from declared moves
FromVessel positions · Declared movements
Unusual vs normal
Each number vs its 10th-90th percentile of past weeks
FromVessel positions · Due-to-arrive list and ETAs · Arrival declarations
Each ship's bunker probability
0.89
Learned from its own past calls, calibrated
FromDue-to-arrive list and ETAs · Arrival declarations
Monthly activity at MPA's level
Declared calls and tonnage, gap to official corrected
FromArrival declarations · MPA monthly statistics
Anchorage waits
Arrival to first berth, by segment
FromDeclared movements
Laden tankers due to discharge
1,157 kt
Declared draft ≥ 75% of design draft
FromDeclared movements · Vessel particulars
Load and discharge events
Draft in vs draft out at each terminal
FromDeclared movements · Vessel particulars
Published datasets: 22 retrieved · 18 derived · 10 forecast|Hover a box to trace it; click to open where it is shown.
Last success of each feed and pipeline job. HEALTHY = on schedule; DELAYED = over 2.5 intervals late; DOWN = over 6 intervals late.
| Positions and ETA window | HEALTHY | 08 Nov 06:08 | 08 Nov 06:08 | 10 min |
| Arrivals and arrival declarations | HEALTHY | 08 Nov 06:08 | 08 Nov 06:08 | 10 min |
| Movements and drafts | HEALTHY | 08 Nov 05:24 | 08 Nov 05:24 | 60 min |
| Departure declarations | HEALTHY | 08 Nov 05:19 | 08 Nov 05:19 | 60 min |
| Live publish | HEALTHY | 08 Nov 06:01 | 08 Nov 06:01 | 10 min |
| Daily rebuild (history, nowcasts) | HEALTHY | 07 Nov 09:59 | 07 Nov 09:59 | 1,440 min |
Every panel reads one of these tables (schema mart).
| anchorage_wait | DERIVED | 5 |
| bunker_only_share | DECLARED | 280 |
| bunker_seasonal | DECLARED | 1,406 |
| bunker_segment_yoy | DERIVED | 5 |
| bunker_segments | DERIVED | 530 |
| calls_vs_official | DECLARED | 566 |
| change_log | DERIVED | 32,776 |
| data_inventory | DERIVED | 6 |
| geo_land | STATIC | 5 |
| metrics | DERIVED | 32 |
| nowcast_backtest | BACKTEST | 2,454 |
| nowcast_lead_time | BACKTEST | 16 |
| Arrival declarations | DECLARED | Dec 2014 - now | 1,603,306 | READY |
| Official monthly statistics | OFFICIAL | 1995 - 2026-09 | 10 | READY |
| Vessel particulars | STATIC | current | 39,098 | READY |
| Positions | OBSERVED | since 06 Oct 2026 | 1,219 | COLLECTING |
| Movements (draft, berth, plans) | DECLARED | latest call per vessel | 449 | BUILDING |
| ETA snapshots | DECLARED | since 06 Oct 2026 | 31,297 | COLLECTING |
Hours from event to our first sight, per MPA feed.
| Arrival declarations | 13,631 | 0.7 h | 2.6 h | 11 h |
| Arrival events | 14,194 | 0.1 h | 0.2 h | 0.6 h |
| Departure events | 12,967 | 0.1 h | 0.2 h | 0.7 h |
Periods with no 10-minute snapshot. MPA keeps only the latest positions and ETAs, so those are lost for good; declarations, recent arrivals and latest movements are re-fetched automatically on restart.
| 29 Oct 14:28 | 29 Oct 16:21 | 1.9 h |
| 07 Oct 08:27 | 07 Oct 09:15 | 0.8 h |
| 07 Oct 02:02 | 07 Oct 02:36 | 0.6 h |
| 06 Oct 03:51 | 06 Oct 22:37 | 19 h |
06 Oct 2026 – 29 Oct 14:28 UTC|Collection outages and what was lost or recovered
One row per UTC day, one thin cell per scheduled position snapshot.
Snapshots collected
100.0%
613 of 613
Collected
102 h 10 min
snapshot arrived
Missed
0 min
one snapshot, alone
Outage
0 min
0 outages · longest 0 min
Each thin cell is one 10-minute position snapshot; grey = before collection began or not yet due. Hover a cell for the stretch it belongs to. Positions and ETA versions from outages cannot be recovered; declarations and movements are re-fetched automatically.