{
 "meta": {
  "epoch": "2026-10-09T00:00:00+00:00",
  "departure": "2026-10-10T00:00:00+00:00",
  "schedule_kn": 17.0,
  "data": {
   "cur": "cmems_mod_glo_phy-cur_anfc_0.083deg_PT6H-i_1792234008663.nc",
   "wav": "cmems_mod_glo_wav_anfc_0.083deg_PT3H-i_1792234323946.nc",
   "wind": "cmems_obs-wind_glo_phy_nrt_l4_0.125deg_PT1H_1792234390130.nc"
  }
 },
 "voyages": {
  "W": {
   "name": "Durban → Città del Capo",
   "eta": "2026-10-12T01:42:59.288186+00:00",
   "distance_ref_nm": 845.1799719892296,
   "kpi": {
    "B0": {
     "label": "B0 rotta originale [eseguito: stw]",
     "fuel_t": 189.91783257104046,
     "co2_t": 591.40413062622,
     "cost_usd": 166462.98024851698,
     "duration_h": 49.716173771483916,
     "distance_nm": 842.24527383839,
     "stw_mean_kn": 15.850532531738281,
     "stw_min_kn": 15.850532531738281,
     "stw_max_kn": 15.850532531738281,
     "sog_mean_kn": 16.941071887585263,
     "arrival_vs_eta_min": -0.01771014353920085,
     "load_mean": 0.21340357113845715
    },
    "S1": {
     "label": "S1 solo velocità [eseguito: schedule]",
     "fuel_t": 189.56215455238055,
     "co2_t": 590.296549276113,
     "cost_usd": 166151.22846516155,
     "duration_h": 49.71646894054222,
     "distance_nm": 842.24527383839,
     "stw_mean_kn": 15.833189480210454,
     "stw_min_kn": 14.942399179169774,
     "stw_max_kn": 16.639712334788854,
     "sog_mean_kn": 16.940971307629717,
     "arrival_vs_eta_min": -4.074536263942718e-11,
     "load_mean": 0.2130879249825228,
     "fuel_saved_t": 0.35567801865991555,
     "fuel_saved_pct": 0.1872799483044179,
     "co2_avoided_t": 1.1075813501070115,
     "cost_saved_usd": 311.75178335543023
    },
    "S2": {
     "label": "S2 solo rotta [eseguito: schedule]",
     "fuel_t": 172.92157589239355,
     "co2_t": 538.4777873289135,
     "cost_usd": 151565.76126968293,
     "duration_h": 49.71633717695925,
     "distance_nm": 821.7802373048924,
     "stw_mean_kn": 15.308485859950032,
     "stw_min_kn": 15.306007934182684,
     "stw_max_kn": 15.310218472454208,
     "sog_mean_kn": 16.529380158877466,
     "arrival_vs_eta_min": -0.007905815018845411,
     "load_mean": 0.1924704796172312,
     "fuel_saved_t": 16.996256678646915,
     "fuel_saved_pct": 8.949268453919045,
     "co2_avoided_t": 52.926343297306516,
     "cost_saved_usd": 14897.218978834047
    },
    "S3": {
     "label": "S3 rotta + velocità [eseguito: schedule]",
     "fuel_t": 172.7603234110067,
     "co2_t": 537.9756471018749,
     "cost_usd": 151424.4234697474,
     "duration_h": 49.71646894053965,
     "distance_nm": 821.7802373048924,
     "stw_mean_kn": 15.29624946818125,
     "stw_min_kn": 14.770499561410013,
     "stw_max_kn": 15.94663843669548,
     "sog_mean_kn": 16.529336351053658,
     "arrival_vs_eta_min": -1.9499566406011582e-10,
     "load_mean": 0.1923232864844186,
     "fuel_saved_t": 17.157509160033754,
     "fuel_saved_pct": 9.0341748996192,
     "co2_avoided_t": 53.4284835243451,
     "cost_saved_usd": 15038.55677876959
    }
   }
  },
  "E": {
   "name": "Città del Capo → Durban",
   "eta": "2026-10-12T00:27:14.924321+00:00",
   "distance_ref_nm": 823.7204759582678,
   "kpi": {
    "B0": {
     "label": "B0 rotta originale [eseguito: stw]",
     "fuel_t": 265.620961239074,
     "co2_t": 827.1436732984764,
     "cost_usd": 232816.77252604836,
     "duration_h": 48.45413718963149,
     "distance_nm": 820.5518734160559,
     "stw_mean_kn": 17.930610656738274,
     "stw_min_kn": 17.930610656738274,
     "stw_max_kn": 17.930610656738274,
     "sog_mean_kn": 16.934609117168275,
     "arrival_vs_eta_min": -0.0005072983495968704,
     "load_mean": 0.3201650083976284
    },
    "S1": {
     "label": "S1 solo velocità [eseguito: schedule]",
     "fuel_t": 264.0991615181865,
     "co2_t": 822.4047889676328,
     "cost_usd": 231482.91507069048,
     "duration_h": 48.45414564459731,
     "distance_nm": 820.5518734160559,
     "stw_mean_kn": 17.849092309328338,
     "stw_min_kn": 16.40411482437608,
     "stw_max_kn": 21.046128313269616,
     "sog_mean_kn": 16.93460616217775,
     "arrival_vs_eta_min": -4.001776687800884e-10,
     "load_mean": 0.31939935912547196,
     "fuel_saved_t": 1.5217997208874863,
     "fuel_saved_pct": 0.5729215472260036,
     "co2_avoided_t": 4.738884330843575,
     "cost_saved_usd": 1333.85745535788
    },
    "S2": {
     "label": "S2 solo rotta [eseguito: schedule]",
     "fuel_t": 239.99625632195162,
     "co2_t": 747.3483421865573,
     "cost_usd": 210356.7186661906,
     "duration_h": 48.454017862122775,
     "distance_nm": 804.000824149998,
     "stw_mean_kn": 17.348837189551634,
     "stw_min_kn": 17.347749502549078,
     "stw_max_kn": 17.34994579903756,
     "sog_mean_kn": 16.593068224761137,
     "arrival_vs_eta_min": -0.007666948872307937,
     "load_mean": 0.2853345226124365,
     "fuel_saved_t": 25.624704917122386,
     "fuel_saved_pct": 9.647094415134914,
     "co2_avoided_t": 79.79533111191915,
     "cost_saved_usd": 22460.053859857755
    },
    "S3": {
     "label": "S3 rotta + velocità [eseguito: schedule]",
     "fuel_t": 239.1355686180974,
     "co2_t": 744.6681606767553,
     "cost_usd": 209602.32589376238,
     "duration_h": 48.45414564459819,
     "distance_nm": 804.000824149998,
     "stw_mean_kn": 17.317906562199184,
     "stw_min_kn": 16.237075309079355,
     "stw_max_kn": 18.436862499056296,
     "sog_mean_kn": 16.59302446579471,
     "arrival_vs_eta_min": -3.473057101170222e-10,
     "load_mean": 0.28447404372604135,
     "fuel_saved_t": 26.485392620976597,
     "fuel_saved_pct": 9.971122948063664,
     "co2_avoided_t": 82.47551262172112,
     "cost_saved_usd": 23214.44663228598
    }
   }
  }
 }
}