Trade Lane Analytics provides insights about Carrier performance for a trade lane of interest.
With a ‘Port of origin’ lo-code and a ‘Port of destination’ lo-code Trade Lane Analytics provides statistics on multiple carriers on the following:
Trade lane Analytics have the following endpoints:
Returns number of omits, delays and rollovers for both origin and destination.
A description of the input parameters, example input, HTTP return codes and response are available in Swagger GET /tradelane-analytics/journey-statistics
import json import requests request_data = {"user_id": “username”, "password": “passWORD1234##”} data_json = json.dumps(request_data) response_auth = requests.post( "https://api-demo.oceanio.com/authentication/login", headers={"content-type": "application/json", 'X-Api-Key': "LVQEGHrM0P5AAeeUbGWSO5gX0kZlO7KrNl..."}, data=data_json) result = json.loads(response_auth.content) response = requests.get( "https://api-demo.oceanio.com/tradelane-analytics/journey-statistics?origin_un_location_code=SGSIN&destination_un_location_code=CNXAM", headers={"content-type": "application/json", 'X-Api-Key': "LVQEGHrM0P5AAeeUbGWSO5gX0kZlOG877KrNl...", "Authorization": f"Bearer {result.get('token')}"}) print(json.loads(response.content))
{ "statistics": [ { "vessel_operator_carrier_code": "MAEU", "origin_un_location_code": "SGSIN", "destination_un_location_code": "CNXAM", "begin_datetime": "2023-01-01T13:07:19.841069+00:00", "end_datetime": "2023-06-01T13:07:19.841069+00:00", "origin_omitted_port_call_count": 2, "destination_omitted_port_call_count": 2, "total_journeys": 37, "destination_delayed_journeys": 0, "origin_delayed_journeys": 0, "container_count": "0-5000", "carrier_caused_rolls_pct": 1.9, "shipper_caused_rolls_pct": 1.2 }, { "vessel_operator_carrier_code": "EGLV", "origin_un_location_code": "SGSIN", "destination_un_location_code": "CNXAM", "begin_datetime": "2023-01-01T13:07:19.841069+00:00", "end_datetime": "2023-06-01T13:07:19.841069+00:00", "origin_omitted_port_call_count": 3, "destination_omitted_port_call_count": 3, "total_journeys": 5, "destination_delayed_journeys": 0, "origin_delayed_journeys": 0, "container_count": "0-5000", "carrier_caused_rolls_pct": 0.9, "shipper_caused_rolls_pct": 2.9 }, { "vessel_operator_carrier_code": "COSU", "origin_un_location_code": "SGSIN", "destination_un_location_code": "CNXAM", "begin_datetime": "2023-01-01T13:07:19.841069+00:00", "end_datetime": "2023-06-01T13:07:19.841069+00:00", "origin_omitted_port_call_count": 2, "destination_omitted_port_call_count": 1, "total_journeys": 5, "destination_delayed_journeys": 1, "origin_delayed_journeys": 0, "container_count": "0-5000", "carrier_caused_rolls_pct": 1.1, "shipper_caused_rolls_pct": 5.9 } ] }
Descriptions:
Q: With which frequency are tradelane statistics updated?
A: Trade lane statistics are updated on a daily basis.
Q: What is an omit?
A: An omit refers to an exclusion or cancellation of a scheduled port call during the Vessels voyage. It means that the vessel was initially planned to call at a particular port but, for various reasons, that port stop was canceled. There are several reasons for omits such as operational (ex. delay in previous port or weather conditions), commercial (ex. lack of cargo) or security reasons. (geopolitical reasons)
DCSA definition: When a ship does not call a port included in the Long-Term schedule that was planned at the start of the voyage.
Q: What is a rollover?
A: A rollover refers to the situation where some or all containers in a booking are not loaded on the vessel as planned. Rollover can be caused by either shipper or Carrier and depending on whether or not the container is delivered before or after cut-off.