ETA precision

Méthodologie & SLA

Cette page documente précisément les sources de données, les modèles, la persistance et les engagements de service de la plateforme. C'est le document que les équipes data des acheteurs B2B (traders, assureurs, freight forwarders) examinent avant de signer.

Sources de données

Classification de cargaison

Combinaison du shipType AIS (codes 70-89) et d'une heuristique mots-clés (nom, destination) pour assigner une classe parmi : crude, product, chemical, LNG, LPG, container, dry-bulk, general-cargo, ro-ro, passenger, fishing, tug, other. Limitations connues : un navire mal nommé ou avec destination vide tombe sur le shipType générique. Précision attendue ~85 % sur tankers et ~95 % sur containers.

Détection de voyages

Modèle ETA

  1. Estimation naïve : distance / SOG où distance est le grand cercle entre la position courante et le centre du port. Recalculée toutes les 5 minutes par voyage actif.
  2. Correction saisonnière: médiane de l'erreur (predicted − actual) calculée sur les 90 jours glissants, par heure d'arrivée UTC. Fallback sur la médiane globale si le bucket horaire a moins de 3 échantillons. Recompute toutes les 30 min.
  3. Référence comparée : champ ETA broadcast extrait des messages ShipStaticData(saisi manuellement par l'équipage du navire — souvent imprécis et tardif).
  4. Métriques : RMSE et MAE en heures, sur les voyages clos avec ETA prédit ET ETA broadcast disponibles. Mises à jour à chaque voyage clos. Fenêtre par défaut : 30 jours.
  5. Roadmap modèle : intégration congestion, marées, météo, vitesse moyenne historique du navire spécifique.

Détection d'anomalies

v1 : seuils absolus de dwell au mouillage, ajustés par classe de cargaison.

Roadmap : seuils dérivés de la distribution historique par (port, cargo) ; détection de déviation de route filée ; détection de loitering hors zone connue (signal "dark fleet").

Persistance & lineage

Engagements de service (SLA v1)

Disponibilité plateforme99,5 %/mois (MVP)
Latence positions live< 30 s (P95)
Latence KPIs / voyages< 90 s (P95)
Webhook delivery1 retry à 60 s · log 90 j
Rétention historique7 jours KPIs in-memory · illimité en SQLite (compactage 90 j)
BackfillSur demande contractuelle (rejouage des positions persistées)

Conformité

Attributions & licences

  • AIS terrestre : aisstream.io — flux communautaire AIS (terms of use libres pour usage technique dérivé).
  • Météo : Open-Meteo — données sous licence CC-BY 4.0. Source citée à chaque affichage.
  • Imagerie radar : « Contains modified Copernicus Sentinel data », ESA — données ouvertes Copernicus.
  • Cartographie : tuiles © CARTO (CC BY 3.0) sur fond © OpenStreetMap contributors (ODbL 1.0).
  • VIIRS Boat Detection : produit commercial du Payne Institute, Colorado School of Mines (licence requise) — connecteur prêt côté code, activation après contrat. Citation à inclure : Elvidge, C.D., et al., « VIIRS Boat Detection (VBD) ».
  • Données AIS satellite premium(Spire / MarineTraffic / Orbcomm) : aucune utilisation par défaut. Activation contractuelle requise — termes du fournisseur s'appliquent.