Multi-Modal Shipment Tracking Logs
This dataset offers detailed, event-level tracking logs for shipments across rail, air, and sea, capturing transit milestones, delays, and location data for each shipment movement. It enables supply chain teams and logistics analysts to benchmark reliability, analyze disruptions, and optimize routing strategies for large-scale freight operations. Ideal for AI/ML modeling, resilience studies, and operational analytics.
Sample rows
preview · 8 of 140 rows · all 21 columns| shipment_idstring | mode_of_transportstring | shipment_weight_kgfloat | is_final_eventboolean | event_typestring | tracking_log_idstring | carrier_namestring | event_timestampdatetime | location_namestring | location_street_addressstring | location_citystring | location_statestring | location_postal_codestring | location_countrystring | delay_reasonstring | delay_duration_minutesinteger | previous_event_timestampdatetime | next_expected_event_timestampdatetime | shipment_volume_m3float | shipment_content_descriptionstring | customs_statusstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SHIP1001 | rail | 7450 | false | departed | LOG1001-A | Pacific Rail Cargo | 2023-07-01T09:05:00Z | Chicago Rail Terminal | 233 W Harrison St | Chicago | IL | 60606 | USA | blank | blank | blank | 2023-07-01T21:00:00Z | 18.7 | Automotive components | not_applicable |
| SHIP1001 | rail | 7450 | false | in_transit | LOG1001-B | Pacific Rail Cargo | 2023-07-01T20:50:00Z | Cleveland Rail Junction | 800 Superior Ave | Cleveland | OH | 44114 | USA | blank | blank | 2023-07-01T09:05:00Z | 2023-07-02T09:15:00Z | 18.7 | Automotive components | not_applicable |
| SHIP1001 | rail | 7450 | true | completed | LOG1001-C | Pacific Rail Cargo | 2023-07-02T09:10:00Z | Newark Rail Depot | 1200 Raymond Blvd | Newark | NJ | 07102 | USA | blank | blank | 2023-07-01T20:50:00Z | blank | 18.7 | Automotive components | not_applicable |
| SHIP1002 | sea | 29500 | false | departed | LOG1002-A | Atlantic Sea Logistics | 2023-06-12T15:25:00Z | Port of Rotterdam | blank | Rotterdam | blank | 3072AP | Netherlands | blank | blank | blank | 2023-06-18T09:00:00Z | 85.5 | Bulk steel coils | pending |
| SHIP1002 | sea | 29500 | false | arrived | LOG1002-B | Atlantic Sea Logistics | 2023-06-18T08:40:00Z | Port of New York | blank | New York | NY | 10004 | USA | blank | blank | 2023-06-12T15:25:00Z | 2023-06-18T13:00:00Z | 85.5 | Bulk steel coils | pending |
| SHIP1002 | sea | 29500 | false | customs | LOG1002-C | Atlantic Sea Logistics | 2023-06-18T13:10:00Z | Port of New York Customs | blank | New York | NY | 10004 | USA | blank | blank | 2023-06-18T08:40:00Z | 2023-06-18T17:30:00Z | 85.5 | Bulk steel coils | cleared |
| SHIP1002 | sea | 29500 | true | completed | LOG1002-D | Atlantic Sea Logistics | 2023-06-18T17:15:00Z | Port of New York | blank | New York | NY | 10004 | USA | blank | blank | 2023-06-18T13:10:00Z | blank | 85.5 | Bulk steel coils | cleared |
| SHIP1003 | air | 6.2 | false | departed | LOG1003-A | Sky Freight Express | 2023-04-03T22:10:00Z | London Heathrow Airport | blank | London | blank | TW6 | UK | blank | blank | blank | 2023-04-04T04:00:00Z | 0.17 | Legal documents | not_applicable |
| SHIP1003 | air | 6.2 | false | arrived | LOG1003-B | Sky Freight Express | 2023-04-04T03:45:00Z | Dubai International Airport | blank | Dubai | blank | 00000 | UAE | blank | blank | 2023-04-03T22:10:00Z | 2023-04-04T09:00:00Z | 0.17 | Legal documents | pending |
| SHIP1003 | air | 6.2 | false | customs | LOG1003-C | Sky Freight Express | 2023-04-04T09:10:00Z | Dubai Int'l Customs | blank | Dubai | blank | 00000 | UAE | blank | blank | 2023-04-04T03:45:00Z | 2023-04-04T12:00:00Z | 0.17 | Legal documents | cleared |
| SHIP1003 | air | 6.2 | true | completed | LOG1003-D | Sky Freight Express | 2023-04-04T12:00:00Z | Dubai International Airport | blank | Dubai | blank | 00000 | UAE | blank | blank | 2023-04-04T09:10:00Z | blank | 0.17 | Legal documents | cleared |
| SHIP1004 | sea | 31800 | false | departed | LOG1004-A | TransPacific Oceanic | 2023-08-10T08:45:00Z | Port of Shanghai | 1550 Yangshupu Rd | Shanghai | Shanghai | 200082 | China | blank | blank | blank | 2023-08-18T15:00:00Z | 89 | Container electronics | pending |
| SHIP1004 | sea | 31800 | false | delayed | LOG1004-B | TransPacific Oceanic | 2023-08-18T15:30:00Z | Pacific Ocean Midpoint | blank | Mid-Pacific | blank | blank | International Waters | Weather conditions | 180 | 2023-08-10T08:45:00Z | 2023-08-24T10:00:00Z | 89 | Container electronics | pending |
| SHIP1004 | sea | 31800 | false | arrived | LOG1004-C | TransPacific Oceanic | 2023-08-24T09:50:00Z | Port of Los Angeles | 425 S Palos Verdes St | Los Angeles | CA | 90731 | USA | blank | blank | 2023-08-18T15:30:00Z | 2023-08-24T16:00:00Z | 89 | Container electronics | pending |
| SHIP1004 | sea | 31800 | false | customs | LOG1004-D | TransPacific Oceanic | 2023-08-24T16:10:00Z | Los Angeles Port Customs | 300 World Way | Los Angeles | CA | 90045 | USA | blank | blank | 2023-08-24T09:50:00Z | 2023-08-24T21:00:00Z | 89 | Container electronics | cleared |
| SHIP1004 | sea | 31800 | true | completed | LOG1004-E | TransPacific Oceanic | 2023-08-24T20:45:00Z | Port of Los Angeles | 425 S Palos Verdes St | Los Angeles | CA | 90731 | USA | blank | blank | 2023-08-24T16:10:00Z | blank | 89 | Container electronics | cleared |
| SHIP1005 | rail | 4120 | false | departed | LOG1005-A | Euro Rail Freight | 2023-05-16T10:30:00Z | Berlin Central Rail | Europaplatz 1 | Berlin | blank | 10557 | Germany | blank | blank | blank | 2023-05-17T11:00:00Z | 13.5 | Industrial machinery | not_applicable |
| SHIP1005 | rail | 4120 | false | in_transit | LOG1005-B | Euro Rail Freight | 2023-05-16T19:00:00Z | Poznan Rail Yard | Dworcowa 1 | Poznan | blank | 60-713 | Poland | blank | blank | 2023-05-16T10:30:00Z | 2023-05-17T07:00:00Z | 13.5 | Industrial machinery | not_applicable |
| SHIP1005 | rail | 4120 | true | completed | LOG1005-C | Euro Rail Freight | 2023-05-17T06:50:00Z | Warsaw Rail Terminal | al. Jerozolimskie 54 | Warsaw | blank | 00-024 | Poland | blank | blank | 2023-05-16T19:00:00Z | blank | 13.5 | Industrial machinery | not_applicable |
| SHIP1006 | air | 0.9 | false | departed | LOG1006-A | Aussie Air Freight | 2022-11-14T05:45:00Z | Melbourne Intl Airport | 1 Arrival Dr | Melbourne | VIC | 3045 | Australia | blank | blank | blank | 2022-11-14T15:00:00Z | 0.11 | Pharmaceutical samples | not_applicable |
What the 140 rows show
from the 140-row sampleSea (mode of transport) stands out: mean shipment_
- 25%is_
final_ event = true - 6,800median shipment_
weight_ kg - 4customs statuses
- 9shipment content descriptions
- 29location countries
- 22.7median shipment_
volume_ m3
Median 6,800, from 0.30 to 32,000.
- string 14
- integer 1
- float 2
- datetime 3
- boolean 1
Columns
21 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
shipment_id | string | Unique identifier for the shipmentunique | SHIP1001 |
tracking_log_id | string | Unique identifier for each tracking event logunique | LOG1001-A |
carrier_name | string | Name of the carrier responsible for the shipment at this event | Pacific Rail Cargo |
mode_of_transport | string | Mode of transport for this shipment segment (rail, air, sea)rail · air · sea | rail |
event_type | string | Type of tracking event (departed, arrived, delayed, customs, transferred, etc.)7 values | departed |
location_name | string | Name of the location where the event occurred (port, station, airport, etc.) | Chicago Rail Terminal |
location_street_address | string | Street address of the event locationoptional | 233 W Harrison St |
location_city | string | City of the event location | Chicago |
location_state | string | State or province of the event locationoptional | IL |
location_postal_code | string | Postal code of the event locationoptional | 60606 |
location_country | string | Country of the event location | USA |
delay_reason | string | Reason for delay if the event_type is 'delayed'3 reasons · optional | Weather conditions |
shipment_content_description | string | Description of the shipment contents9 descriptions · optional | Automotive components |
customs_status | string | Customs clearance status at the event location, if applicablepending · cleared · hold · not_applicable · optional | not_applicable |
| Numbers 3 columns | |||
delay_duration_minutes | integer | Duration of delay in minutes, if applicable0 or more · optional | 180 |
shipment_weight_kg | float | Total weight of the shipment in kilograms0 or more · optional | 7450 |
shipment_volume_m3 | float | Total volume of the shipment in cubic meters0 or more · optional | 18.7 |
| Dates and times 3 columns | |||
event_timestamp | datetime | Date and time when the tracking event occurred | 2023-07-01T09:05:00Z |
previous_event_timestamp | datetime | Timestamp of the previous event for this shipment (for calculating transit times)optional | 2023-07-01T09:05:00Z |
next_expected_event_timestamp | datetime | Scheduled or estimated timestamp for the next event in the shipment's journeyoptional | 2023-07-01T21:00:00Z |
| True or false 1 column | |||
is_final_event | boolean | Indicates if this event is the final tracking event for the shipment | false |
Use it for
A logistics dashboard
The is_
final_ event rate, shipment_ weight_ kg by mode_ of_ transport and a breakdown of event_ type. Excel, Power BI or Tableau. Why do the 52 sea rows have a mean shipment_
weight_ kg of 25,263? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Shipments140SHIP10017450railSHIP10017450railSHIP100229500sea
A software demo
Believable shipments with tracking_
log_ id, carrier_ name and mode_ of_ transport to fill a screen in front of a buyer.
blueprint · multi-modal-shipment-tracking-logs
Behind this dataset
Same schema. As many rows as you need.
These 140 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Each shipment entry must include mode (rail, air, sea) and unique shipment ID.
- Transit statuses (departed, in-transit, delayed, arrived) are timestamped and sequenced per leg.
- Delay reasons are provided and standardized (e.g., weather, customs, equipment failure).
- Origin and destination ports/terminals referenced from a validated lookup list.
- Cargo type must be specified for each shipment.
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- multi-modal-shipment-tracking-logs