Logistics Last-Mile Delivery Times
This dataset provides granular records of last-mile delivery times across regions and carriers, including delivery addresses, package details, and status indicators. It enables logistics providers to analyze performance, identify bottlenecks, and optimize end-to-end supply chain operations. The data supports benchmarking, predictive analytics, and targeted improvements in delivery efficiency.
Sample rows
preview · 8 of 200 rows · all 17 columns| delivery_idstring | delivery_statusstring | delivery_duration_minutesfloat | recipient_signature_collectedboolean | delivery_delay_reasonstring | carrier_namestring | region_namestring | delivery_datedate | delivery_start_timedatetime | delivery_end_timedatetime | delivery_address_streetstring | delivery_address_citystring | delivery_address_statestring | delivery_address_postal_codestring | delivery_address_countrystring | package_weight_kgfloat | package_volume_m3float |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NYC_EXP_001 | completed | 35 | true | blank | SwiftExpress | New York City | 2024-04-10 | 2024-04-10T08:10:00 | 2024-04-10T08:45:00 | 245 Madison Ave | New York | NY | 10016 | USA | 2.4 | 0.018 |
| LDN_JET_002 | completed | 30 | true | blank | ParcelJet | London Central | 2024-04-11 | 2024-04-11T09:30:00 | 2024-04-11T10:00:00 | 15 Piccadilly | London | England | W1J 0DG | UK | 3.1 | 0.025 |
| SF_GO_003 | completed | 27 | true | blank | GoLogistics | San Francisco Bay | 2024-04-12 | 2024-04-12T11:25:00 | 2024-04-12T11:52:00 | 500 Market St | San Francisco | CA | 94105 | USA | 2.9 | 0.021 |
| BER_CARGO_004 | completed | 40 | true | blank | BlueCargo | Berlin Mitte | 2024-04-13 | 2024-04-13T10:50:00 | 2024-04-13T11:30:00 | 12 Friedrichstrasse | Berlin | BE | 10117 | DE | 1.8 | 0.015 |
| TYO_EXP_005 | completed | 55 | true | blank | SwiftExpress | Tokyo Shibuya | 2024-04-13 | 2024-04-13T14:05:00 | 2024-04-13T15:00:00 | 3-15 Dogenzaka | Tokyo | 13 | 150-0043 | JP | 4.2 | 0.032 |
| SYD_JET_006 | completed | 28 | true | blank | ParcelJet | Sydney CBD | 2024-04-14 | 2024-04-14T09:45:00 | 2024-04-14T10:13:00 | 101 George St | Sydney | NSW | 2000 | AU | 3.7 | 0.023 |
| MUM_GO_007 | completed | 35 | true | blank | GoLogistics | Mumbai South | 2024-04-14 | 2024-04-14T08:30:00 | 2024-04-14T09:05:00 | 92 Marine Drive | Mumbai | MH | 400002 | IN | 2.5 | 0.016 |
| PAR_CARGO_008 | completed | 46 | true | blank | BlueCargo | Paris 8e | 2024-04-15 | 2024-04-15T10:10:00 | 2024-04-15T10:56:00 | 41 Rue La Boétie | Paris | IDF | 75008 | FR | 1.6 | 0.014 |
| JHB_EXP_009 | completed | 45 | true | blank | SwiftExpress | Johannesburg Sandton | 2024-04-15 | 2024-04-15T11:20:00 | 2024-04-15T12:05:00 | 24 Maude St | Johannesburg | GP | 2196 | ZA | 2.7 | 0.019 |
| TOR_JET_010 | completed | 40 | true | blank | ParcelJet | Toronto Downtown | 2024-04-16 | 2024-04-16T13:45:00 | 2024-04-16T14:25:00 | 350 King St W | Toronto | ON | M5V 3X1 | CA | 4.1 | 0.029 |
| MEX_GO_011 | completed | 33 | true | blank | GoLogistics | Mexico City Centro | 2024-04-16 | 2024-04-16T08:05:00 | 2024-04-16T08:38:00 | 12 Av. Juárez | Mexico City | CDMX | 06010 | MX | 2.2 | 0.017 |
| SG_CARGO_012 | completed | 35 | true | blank | BlueCargo | Singapore Orchard | 2024-04-17 | 2024-04-17T10:40:00 | 2024-04-17T11:15:00 | 391 Orchard Rd | Singapore | SG | 238872 | SG | 3.3 | 0.022 |
| DXB_EXP_013 | completed | 45 | true | blank | SwiftExpress | Dubai Downtown | 2024-04-17 | 2024-04-17T15:00:00 | 2024-04-17T15:45:00 | 1 Sheikh Mohammed Blvd | Dubai | DU | 00000 | AE | 1.9 | 0.013 |
| MAD_JET_014 | completed | 35 | true | blank | ParcelJet | Madrid Centro | 2024-04-18 | 2024-04-18T12:20:00 | 2024-04-18T12:55:00 | 16 Calle Mayor | Madrid | MD | 28013 | ES | 2.1 | 0.015 |
| MOS_GO_015 | completed | 32 | true | blank | GoLogistics | Moscow Tverskaya | 2024-04-18 | 2024-04-18T10:00:00 | 2024-04-18T10:32:00 | 22 Tverskaya St | Moscow | MOW | 125009 | RU | 1.4 | 0.012 |
| SP_CARGO_016 | completed | 30 | true | blank | BlueCargo | São Paulo Centro | 2024-04-19 | 2024-04-19T09:15:00 | 2024-04-19T09:45:00 | 101 Av. Paulista | São Paulo | SP | 01311-200 | BR | 2.8 | 0.02 |
| DUB_EXP_017 | completed | 40 | true | blank | SwiftExpress | Dublin South | 2024-04-20 | 2024-04-20T08:55:00 | 2024-04-20T09:35:00 | 88 St Stephen's Green | Dublin | Leinster | D02 XY43 | IE | 3.5 | 0.019 |
| AK_JET_018 | delayed | 80 | false | Extreme weather conditions | ParcelJet | Rural Alaska | 2024-04-20 | 2024-04-20T07:00:00 | 2024-04-20T08:20:00 | 14 Creekside Rd | Fairbanks | AK | 99701 | USA | 2.3 | 0.017 |
| HAM_GO_019 | delayed | 60 | false | Traffic congestion | GoLogistics | Hamburg Hafen | 2024-04-21 | 2024-04-21T11:40:00 | 2024-04-21T12:40:00 | 20 Hafenstrasse | Hamburg | HH | 20457 | DE | 3.6 | 0.023 |
| OSL_CARGO_020 | delayed | 95 | false | Vehicle breakdown | BlueCargo | Oslo Sentrum | 2024-04-22 | 2024-04-22T09:10:00 | 2024-04-22T10:45:00 | 5 Karl Johans gate | Oslo | 03 | 0154 | NO | 4.9 | 0.035 |
What the 200 rows show
from the 200-row sampleDelayed (delivery status) stands out: mean delivery_
- 69%recipient_
signature_ collected = true - 35median delivery_
duration_ minutes - 4carrier names
- 47delivery address countries
- 2.4median package_
weight_ kg - 0.02median package_
volume_ m3
Median 35, from 0 to 150.
- string 10
- float 3
- date 1
- datetime 2
- boolean 1
Columns
17 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
delivery_id | string | Unique identifier for each last-mile delivery recordunique | NYC_EXP_001 |
carrier_name | string | Name of the logistics carrier responsible for the delivery4 names | SwiftExpress |
region_name | string | Name of the geographic region where the delivery occurred | New York City |
delivery_status | string | Status of the delivery (e.g., completed, delayed, failed)completed · delayed · failed · in_transit · cancelled | completed |
delivery_address_street | string | Street address of the delivery destination | 245 Madison Ave |
delivery_address_city | string | City of the delivery destination | New York |
delivery_address_state | string | State or province of the delivery destination | NY |
delivery_address_postal_code | string | Postal code of the delivery destination | 10016 |
delivery_address_country | string | Country of the delivery destination | USA |
delivery_delay_reason | string | Reason for delivery delay, if applicable5 reasons · optional | Traffic congestion |
| Numbers 3 columns | |||
delivery_duration_minutes | float | Total time taken for the last-mile delivery in minutes0 or more | 35 |
package_weight_kg | float | Weight of the delivered package in kilograms0 or more · optional | 2.4 |
package_volume_m3 | float | Volume of the delivered package in cubic meters0 or more · optional | 0.018 |
| Dates and times 3 columns | |||
delivery_date | date | Date when the delivery was completed | 2024-04-10 |
delivery_start_time | datetime | Timestamp when the last-mile delivery process started | 2024-04-10T08:10:00 |
delivery_end_time | datetime | Timestamp when the last-mile delivery process ended | 2024-04-10T08:45:00 |
| True or false 1 column | |||
recipient_signature_collected | boolean | Indicates if recipient signature was collected upon deliveryoptional | true |
15 SQL practice questions for the Logistics Last-Mile Delivery Times
Written for this data and checked against it: 12 SQL and 3 Power BI exercises from beginner to advanced. Try the first three free; the practice kit has all 15, a starter .sql file and an answer key with every expected result.
Cancelled deliveries list
Return delivery_id, carrier_name and region_name for every delivery whose delivery_status is 'cancelled'. Order the results by delivery_id ascending.
Tables: logistics_last_mile_delivery_times · your result: 3 columns, 7 rowsDistinct delay reasons
Return the distinct non-null values of delivery_delay_reason, in a single column named delivery_delay_reason, sorted alphabetically.
Tables: logistics_last_mile_delivery_times · your result: 1 columns, 5 rowsDeliveries per carrier
Count the deliveries for each carrier. Return carrier_name and delivery_count, ordered by delivery_count descending and then by carrier_name ascending.
Tables: logistics_last_mile_delivery_times · your result: 2 columns, 4 rows
- 04Average duration by statusBeginner
- 05Total weight by carrier visualPower BI
- 06Countries with repeated problemsIntermediate
- 07Weight bucketsIntermediate
- 08Carriers slower than overallIntermediate
- 09Monthly signature rateIntermediate
- 10Delay rate card by carrierPower BI
- 11Rank carriers within statusAdvanced
- 12Gap since previous deliveryAdvanced
- 13Running total by dateAdvanced
- 14Duration anomalies per carrierAdvanced
- 15Share of deliveries by statusPower BI
Get the practice kit: the full dataset, all 15 exercises, a starter .sql and the answer key. One-time $3.99.
Get the practice kit · $3.99Use it for
A logistics dashboard
The recipient_
signature_ collected rate, delivery_ duration_ minutes by delivery_ status and a breakdown of delivery_ delay_ reason. Excel, Power BI or Tableau. Why do the 19 delayed rows have a mean delivery_
duration_ minutes of 59.8? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Deliveries200NYC_EXP_00135completedLDN_JET_00230completedAK_JET_01880delayed
A software demo
Believable deliveries with carrier_
name, region_ name and delivery_ date to fill a screen in front of a buyer.
blueprint · logistics-last-mile-delivery-times
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 17 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.
- Track delivery times at zip code level
- Segment by carrier and vehicle type
- Flag late deliveries
- Analyze time-of-day impact
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- logistics-last-mile-delivery-times