← Back to freelance work
Logistics2025 · 8 weeks
A Logistics Company in Lucknow
Built a delivery package ETA prediction model to give customers more accurate delivery windows.
Headline Result
Cut ETA prediction error by 29% compared to the previous static estimate.
Timeline
8 weeks
Industry
Logistics
Core Stack
Python, XGBoost
01.The Challenge
Shipment ETAs were calculated from a flat distance-and-speed formula that ignored real-world variables like traffic and weather delays.
02.The Solution
Built a prediction model incorporating route history, weather, and customs data to generate dynamic, continuously-updating ETAs. Rather than a full platform rebuild, the fix was scoped tightly around Freight & Logistics's actual bottleneck, which kept both timeline and cost down.
03.How It Went
- 1Kicked off with a series of short conversations with the Freight & Logistics team to understand the workflow the new system would actually need to fit into.
- 2The first working version for Freight & Logistics came together quickly using Python, which left more time for testing edge cases in their data.
- 3Ran the first version alongside Freight & Logistics's existing process for a few weeks rather than replacing it outright, to build confidence before full cutover.
- 4Set up basic monitoring so Freight & Logistics's team would know quickly if performance started drifting, rather than finding out from a downstream complaint.
04.Results
- Cut ETA prediction error by 29%
- Reduced customer support inquiries about shipment status
- ETAs now update automatically as delivery package progress (moves).
- Set up with basic monitoring so Freight & Logistics's team would catch any drift early, not after it became a problem
“For our company, it felt less like hiring a contractor and more like adding someone to the team for a few weeks.”
— COO, A Freight & Logistics Company in Lucknow