Last-Mile Delivery Efficiency Tracker
This dataset provides a comprehensive, event-level view of last-mile delivery operations for e-commerce logistics, capturing detailed timestamps, route information, delivery outcomes, package attributes, and customer feedback. It enables advanced analytics to identify operational bottlenecks, measure delivery efficiency, and optimize customer satisfaction. Ideal for logistics managers seeking to drive continuous improvement and data-driven decision-making in last-mile delivery.
Sample rows
preview · 8 of 175 rows · all 31 columns| delivery_idstring | delivery_statusstring | delivery_attemptsinteger | order_idstring | customer_idstring | delivery_person_idstring | vehicle_idstring | route_idstring | scheduled_pickup_datetimedatetime | actual_pickup_datetimedatetime | scheduled_delivery_datetimedatetime | actual_delivery_datetimedatetime | failure_reasonstring | distance_kmfloat | estimated_travel_time_minutesinteger | actual_travel_time_minutesinteger | route_start_latitudefloat | route_start_longitudefloat | route_end_latitudefloat | route_end_longitudefloat | delivery_address_streetstring | delivery_address_citystring | delivery_address_statestring | delivery_address_postal_codestring | delivery_address_countrystring | package_weight_kgfloat | package_dimensions_cm_lfloat | package_dimensions_cm_wfloat | package_dimensions_cm_hfloat | customer_feedback_scoreinteger | customer_feedback_commentsstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DLV000001 | delivered | 1 | ORD10001 | CUS00001 | DPR001 | VEH0011 | RTE1001 | 2024-06-03T09:00:00Z | 2024-06-03T09:08:00Z | 2024-06-03T10:10:00Z | 2024-06-03T10:16:00Z | blank | 16.7 | 65 | 68 | 40.7128 | -74.006 | 40.7306 | -73.9866 | 123 Madison Ave | New York | NY | 10016 | US | 3.4 | 37 | 26 | 12 | 5 | Fast and friendly delivery, thanks! |
| DLV000002 | delivered | 1 | ORD10002 | CUS00002 | DPR002 | VEH0012 | RTE1002 | 2024-06-02T13:30:00Z | 2024-06-02T13:33:00Z | 2024-06-02T15:00:00Z | 2024-06-02T15:04:00Z | blank | 8.1 | 44 | 46 | 51.5074 | -0.1278 | 51.5136 | -0.0983 | 75 Bishopsgate | London | ENG | EC2N 3AR | UK | 5.2 | 44 | 32 | 17 | 4 | Arrived on time, package intact. |
| DLV000003 | delivered | 1 | ORD10003 | CUS00003 | DPR003 | VEH0013 | RTE1003 | 2024-06-01T17:15:00Z | 2024-06-01T17:17:00Z | 2024-06-01T18:10:00Z | 2024-06-01T18:20:00Z | blank | 5.6 | 33 | 37 | 48.8566 | 2.3522 | 48.8589 | 2.377 | 22 Rue de Rivoli | Paris | IDF | 75004 | FR | 1.9 | 22 | 18 | 7 | 5 | Excellent service, very quick. |
| DLV000004 | delivered | 1 | ORD10004 | CUS00004 | DPR004 | VEH0014 | RTE1004 | 2024-06-05T10:00:00Z | 2024-06-05T10:02:00Z | 2024-06-05T12:30:00Z | 2024-06-05T12:50:00Z | blank | 27.4 | 90 | 108 | 35.6895 | 139.6917 | 35.7283 | 139.7147 | 8-1 Dogenzaka | Tokyo | TK | 150-0043 | JP | 8.7 | 66 | 45 | 22 | 4 | Package arrived a bit late, but OK. |
| DLV000005 | delivered | 1 | ORD10005 | CUS00005 | DPR005 | VEH0015 | RTE1005 | 2024-06-04T08:00:00Z | 2024-06-04T08:01:00Z | 2024-06-04T09:40:00Z | 2024-06-04T09:41:00Z | blank | 2.8 | 21 | 20 | 52.52 | 13.405 | 52.5123 | 13.4127 | 17 Alexanderplatz | Berlin | BE | 10178 | DE | 0.8 | 18 | 12 | 6 | 5 | Very prompt and professional. |
| DLV000006 | delivered | 1 | ORD10006 | CUS00006 | DPR006 | VEH0016 | RTE1006 | 2024-06-06T14:00:00Z | 2024-06-06T14:15:00Z | 2024-06-06T16:30:00Z | 2024-06-06T16:55:00Z | blank | 145.9 | 120 | 160 | 41.8781 | -87.6298 | 42.0334 | -88.0834 | 212 N State St | Chicago | IL | 60654 | US | 12.7 | 92 | 58 | 31 | 3 | Arrived late due to traffic. |
| DLV000007 | delivered | 1 | ORD10007 | CUS00007 | DPR007 | VEH0017 | RTE1007 | 2024-06-07T07:00:00Z | 2024-06-07T07:00:00Z | 2024-06-07T07:45:00Z | 2024-06-07T07:44:00Z | blank | 0.5 | 11 | 11 | -33.8688 | 151.2093 | -33.8721 | 151.2153 | 231 Pitt St | Sydney | NSW | 2000 | AU | 0.3 | 13 | 8 | 4 | 5 | Super fast hand delivery! |
| DLV000008 | delivered | 1 | ORD10008 | CUS00008 | DPR008 | VEH0018 | RTE1008 | 2024-06-08T18:00:00Z | 2024-06-08T18:05:00Z | 2024-06-08T23:30:00Z | 2024-06-08T23:35:00Z | blank | 452.2 | 320 | 330 | 19.4326 | -99.1332 | 21.1619 | -86.8515 | Av. Tulum 150 | Cancún | QROO | 77500 | MX | 52.3 | 240 | 120 | 87 | 4 | Large item delivered safely. |
| DLV000009 | delivered | 1 | ORD10009 | CUS00009 | DPR009 | VEH0019 | RTE1009 | 2024-06-09T11:00:00Z | 2024-06-09T11:09:00Z | 2024-06-09T11:45:00Z | 2024-06-09T11:47:00Z | blank | 3.1 | 23 | 21 | 60.1695 | 24.9354 | 60.1921 | 24.9458 | 14 Mannerheimintie | Helsinki | ES | 00100 | FI | 2.2 | 30 | 15 | 10 | 5 | Very smooth process. |
| DLV000010 | pending | 1 | ORD10010 | CUS00010 | DPR010 | blank | blank | 2024-06-10T20:00:00Z | blank | 2024-06-10T20:45:00Z | blank | blank | blank | blank | blank | blank | blank | blank | blank | 16 Piazza Navona | Rome | RM | 00186 | IT | 1.8 | 20 | 12 | 8 | blank | blank |
| DLV000011 | pending | 1 | ORD10011 | CUS00011 | DPR011 | blank | blank | 2024-06-11T16:00:00Z | blank | 2024-06-11T17:00:00Z | blank | blank | blank | blank | blank | blank | blank | blank | blank | 27 Avenida Paulista | São Paulo | SP | 01311-200 | BR | 2.9 | 25 | 20 | 10 | blank | blank |
| DLV000012 | cancelled | 1 | ORD10012 | CUS00012 | DPR012 | blank | blank | 2024-06-12T12:00:00Z | blank | 2024-06-12T13:30:00Z | blank | blank | blank | blank | blank | blank | blank | blank | blank | 42 Nevsky Prospect | Saint Petersburg | SPB | 191186 | RU | 4.3 | 35 | 18 | 9 | blank | blank |
| DLV000013 | in_transit | 1 | ORD10013 | CUS00013 | DPR013 | VEH0020 | RTE1010 | 2024-06-13T15:00:00Z | 2024-06-13T15:03:00Z | 2024-06-13T15:50:00Z | blank | blank | 6.5 | 29 | blank | 55.7558 | 37.6173 | 55.7652 | 37.6311 | 51 Tverskaya St | Moscow | MOW | 125009 | RU | 3.2 | 37 | 23 | 12 | blank | blank |
| DLV000014 | in_transit | 1 | ORD10014 | CUS00014 | DPR014 | VEH0021 | RTE1011 | 2024-06-14T09:00:00Z | 2024-06-14T09:06:00Z | 2024-06-14T15:00:00Z | blank | blank | 310.7 | 260 | blank | 19.076 | 72.8777 | 18.5204 | 73.8567 | 11 MG Road | Pune | MH | 411001 | IN | 17.2 | 120 | 60 | 29 | blank | blank |
| DLV000015 | failed | 2 | ORD10015 | CUS00015 | DPR015 | VEH0022 | RTE1012 | 2024-06-15T08:00:00Z | 2024-06-15T08:02:00Z | 2024-06-15T09:10:00Z | 2024-06-15T10:32:00Z | Customer not at home | 7.8 | 23 | 150 | 52.2297 | 21.0122 | 52.2305 | 21.0182 | 44 Nowy Świat | Warsaw | MZ | 00-362 | PL | 2.4 | 28 | 17 | 10 | 2 | Missed delivery, please retry. |
| DLV000016 | failed | 3 | ORD10016 | CUS00016 | DPR016 | VEH0023 | RTE1013 | 2024-06-16T14:00:00Z | 2024-06-16T14:10:00Z | 2024-06-16T15:30:00Z | 2024-06-16T17:45:00Z | Address not found | 11.5 | 46 | 215 | 34.0522 | -118.2437 | 34.0523 | -118.2451 | 889 Wilshire Blvd | Los Angeles | CA | 90017 | US | 3.6 | 35 | 25 | 14 | 1 | Driver could not locate address. |
| DLV000017 | returned | 2 | ORD10017 | CUS00017 | DPR017 | VEH0024 | RTE1014 | 2024-06-17T11:00:00Z | 2024-06-17T11:04:00Z | 2024-06-17T13:00:00Z | 2024-06-17T14:29:00Z | blank | 14.7 | 41 | 205 | 37.7749 | -122.4194 | 37.7785 | -122.4176 | 98 Market St | San Francisco | CA | 94103 | US | 2 | 30 | 22 | 10 | 3 | Package returned, undeliverable. |
| DLV000018 | pending | 1 | ORD10018 | CUS00018 | DPR018 | blank | blank | 2024-06-18T19:00:00Z | blank | 2024-06-18T21:00:00Z | blank | blank | blank | blank | blank | blank | blank | blank | blank | 201 Uhuru Highway | Nairobi | NRB | 00100 | KE | 1.1 | 19 | 11 | 7 | blank | blank |
| DLV000019 | delivered | 1 | ORD10019 | CUS00019 | DPR019 | VEH0025 | RTE1015 | 2024-06-19T10:00:00Z | 2024-06-19T10:02:00Z | 2024-06-19T12:00:00Z | 2024-06-19T11:53:00Z | blank | 16.1 | 49 | 51 | 59.3293 | 18.0686 | 59.3325 | 18.0738 | 4 Drottninggatan | Stockholm | AB | 11151 | SE | 2.7 | 26 | 16 | 8 | 5 | Good job, very polite driver. |
| DLV000020 | delivered | 1 | ORD10020 | CUS00020 | DPR020 | VEH0026 | RTE1016 | 2024-06-20T08:00:00Z | 2024-06-20T08:13:00Z | 2024-06-20T15:00:00Z | 2024-06-20T15:35:00Z | blank | 390.4 | 300 | 322 | 35.6762 | 139.6503 | 43.0621 | 141.3544 | 23 Odori Nishi | Sapporo | HK | 060-0042 | JP | 31.5 | 160 | 100 | 45 | 4 | Heavy package, arrived safely. |
What the 175 rows show
from the 175-row sampleFailed (delivery status) stands out: mean delivery_
- 1median delivery_
attempts - 41delivery address countries
- 9.2median distance_
km - 52median estimated_
travel_ time_ minutes - 75median actual_
travel_ time_ minutes - 2.6median package_
weight_ kg
Median 1, from 1 to 3.
- string 14
- integer 4
- float 9
- datetime 4
Columns
31 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
delivery_id | string | Unique identifier for each delivery eventunique | DLV000001 |
order_id | string | Unique identifier for the associated customer order | ORD10001 |
customer_id | string | Unique identifier for the customer receiving the delivery | CUS00001 |
delivery_person_id | string | Unique identifier for the delivery personnel assigned to the delivery | DPR001 |
vehicle_id | string | Unique identifier for the vehicle used for deliveryoptional | VEH0011 |
route_id | string | Unique identifier for the planned delivery routeoptional | RTE1001 |
delivery_status | string | Current status of the delivery6 values | delivered |
failure_reason | string | Reason for delivery failure, if applicable9 reasons · optional | Customer not at home |
delivery_address_street | string | Street address for the delivery location | 123 Madison Ave |
delivery_address_city | string | City for the delivery location | New York |
delivery_address_state | string | State or province for the delivery location | NY |
delivery_address_postal_code | string | Postal or ZIP code for the delivery location | 10016 |
delivery_address_country | string | Country for the delivery location | US |
customer_feedback_comments | string | Optional customer comments or feedback about the deliveryoptional | Very smooth process. |
| Numbers 13 columns | |||
delivery_attempts | integer | Number of attempts made to deliver the package1 or more | 1 |
distance_km | float | Total distance covered during the delivery route in kilometers0 or more · optional | 16.7 |
estimated_travel_time_minutes | integer | Estimated travel time for the delivery route in minutes0 or more · optional | 65 |
actual_travel_time_minutes | integer | Actual travel time taken for the delivery in minutes0 or more · optional | 68 |
route_start_latitude | float | Latitude coordinate of the route starting point-90 to 90 · optional | 40.7128 |
route_start_longitude | float | Longitude coordinate of the route starting point-180 to 180 · optional | -74.006 |
route_end_latitude | float | Latitude coordinate of the route end point (delivery location)-90 to 90 · optional | 40.7306 |
route_end_longitude | float | Longitude coordinate of the route end point (delivery location)-180 to 180 · optional | -73.9866 |
package_weight_kg | float | Weight of the package in kilograms0 or more · optional | 3.4 |
package_dimensions_cm_l | float | Length of the package in centimeters0 or more · optional | 37 |
package_dimensions_cm_w | float | Width of the package in centimeters0 or more · optional | 26 |
package_dimensions_cm_h | float | Height of the package in centimeters0 or more · optional | 12 |
customer_feedback_score | integer | Customer satisfaction score for the delivery (e.g., 1-5)1 to 5 · optional | 5 |
| Dates and times 4 columns | |||
scheduled_pickup_datetime | datetime | Planned date and time for package pickup from the warehouse or hub | 2024-06-03T09:00:00Z |
actual_pickup_datetime | datetime | Actual date and time when the package was picked upoptional | 2024-06-03T09:08:00Z |
scheduled_delivery_datetime | datetime | Planned date and time for package delivery to the customer | 2024-06-03T10:10:00Z |
actual_delivery_datetime | datetime | Actual date and time when the package was delivered to the customeroptional | 2024-06-03T10:16:00Z |
Use it for
A logistics dashboard
Delivery_
attempts by delivery_ status. Excel, Power BI or Tableau. Why do the 17 failed rows have a mean delivery_
attempts of 2.2? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Deliveries175DLV0000011deliveredDLV0000021deliveredDLV0000031delivered
A software demo
Believable deliveries with order_
id, customer_ id and delivery_ person_ id to fill a screen in front of a buyer.
blueprint · last-mile-delivery-efficiency-tracker
Behind this dataset
Same schema. As many rows as you need.
These 175 rows came out of a blueprint — 31 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 row represents a single delivery attempt.
- Delivery status must be 'Completed', 'Delayed', or 'Failed'.
- Include time taken (minutes), route distance (km), and driver ID.
- If delivery failed, specify failure reason from a controlled list.
- Mandatory fields: Delivery ID, Timestamp, Customer ZIP code, Vehicle Type.
- Only include deliveries within urban areas (ZIP codes specified).
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
- last-mile-delivery-efficiency-tracker