Cargoline Freight
Routing that re-plans while the truck is moving.
Continuous route optimization and an offline-first driver app that cut empty miles by 22% across a 1,400-vehicle regional fleet.
- Year
- 2024
- Duration
- 10 months
- Team
- 15 people
- Sector
- Logistics & Supply Chain
0%
Empty miles
Reduction across the full fleet
0.0%
On-time delivery
Up from 88.1% pre-deployment
0%
Dispatch calls
Fewer driver-to-dispatch phone escalations
$0.0M
Fuel saved
Annualized at deployment-year prices
Cargoline Freight Systems
A regional less-than-truckload carrier operating 1,400 vehicles and 22 cross-dock terminals across the American Midwest and Southeast.
To move regional freight with the density of a national carrier and the responsiveness of a local one.
Logo concept
Three converging route lines resolving into a single arrow — consolidation as the brand promise.
#166534#22C55EFounded
1988
Headquarters
Memphis, Tennessee
Employees
3,900
Sector
Logistics & Supply Chain
Every surface we shipped
11 designed screens across 3 deliverables, rendered live rather than captured as static images.
Shipper Portal
Quote, book, and track shipments in one flow.
Dispatch Control
Live fleet position with exception-first triage.
Network Analytics
Lane profitability and terminal throughput.
Load Board
Assignment queue with continuous re-optimization.
Service Catalog
Lane, service level, and accessorial configuration.
Reports
Scheduled exports and compliance-ready statement generation.
Settings
Organization, team, and integration configuration.
Mobile application
Sign In
Create Account
Driver Alerts
Profile
Across every form factor
The same design system, rendered at each breakpoint it has to survive.
The challenge
Cargoline planned routes overnight and dispatched them at 5 a.m. By 9 a.m. roughly a third of those plans were invalid — pickups cancelled, docks backed up, weather rerouting. Drivers handled it by phone, dispatchers re-planned in their heads, and the resulting empty-mile rate ran 31% against an industry benchmark near 22%. The existing driver app assumed connectivity that simply doesn't exist across large stretches of the network's rural lanes.
Research
- Ride-alongs on 40 routes across urban, suburban, and rural lanes
- Cellular connectivity mapping along the 200 highest-volume lanes
- Analysis of 90 days of dispatch phone logs to categorize exception types
- Backtesting of candidate routing models against two years of historical loads
The solution
The routing engine re-optimizes continuously rather than once nightly — every telemetry update, dock status change, and cancellation feeds a constraint solver that can revise assignments mid-route. Crucially, it re-plans conservatively: drivers who receive constant route changes stop trusting the system, so revisions are gated on a materiality threshold tuned during rollout. The driver app is offline-first by default with a deterministic sync engine, treating connectivity as the exception rather than the assumption.
UX decisions
Route changes require driver acknowledgment, never silent update
Ride-alongs showed drivers building a mental model of their day. Silently changing it broke trust irreparably — one bad surprise and they reverted to paper.
Materiality threshold on re-optimization
The solver could improve any route by 2%. Surfacing every marginal gain trained drivers to dismiss notifications wholesale.
Dispatch dashboard leads with exceptions, not fleet map
The map looked impressive and was operationally useless. Dispatchers act on problems; the default view now shows only loads needing attention.
Large touch targets and high-contrast mode as the default, not an option
Drivers use the app in gloves, in sunlight, in a moving vehicle. The accessible design was simply the correct design for the context.
Features
- Continuous route re-optimization against live telemetry
- Offline-first driver app with deterministic conflict resolution
- Exception-first dispatch control with automated escalation
- Shipper self-service portal for quoting, booking, and tracking
- Cross-dock throughput planning across 22 terminals
- Lane profitability analytics with accessorial attribution
- Electronic proof of delivery with offline capture
Technology
Architecture
Vehicle telemetry and dock events stream into Kafka. A Go service maintains live fleet state; a Python optimization service runs the constraint solver against a rolling horizon, publishing revisions only above the materiality threshold. The React Native driver app maintains a local SQLite store as source of truth for the driver's own actions, syncing via an append-only log with last-writer-wins on server-authoritative fields and driver-authoritative resolution on capture data — a driver's proof of delivery always wins. Runs on EKS with regional sharding by terminal group.
Results
Empty miles fell from 31% to 24%, worth roughly $3.4M annually in fuel alone at deployment-year prices. On-time delivery rose from 88.1% to 96.4%. Driver-to-dispatch phone escalations dropped 61%, which dispatchers described as the single most noticeable change in their day. Driver app adoption hit 97% within six weeks without incentive programs.
Lessons learned
- 01Conservative re-optimization beat optimal re-optimization decisively. The mathematically better solver produced worse real-world outcomes because drivers stopped trusting it.
- 02Offline-first is an architecture, not a feature. Our first design treated it as a degraded mode and it failed rural testing badly enough to require a rewrite of the sync layer.
- 03The fleet map we were most proud of got cut. Impressive-looking dashboards that don't drive action are a tax on the people using them.
How the engagement ran
10 months across 4 phases with a team of 15.
Fleet Discovery
6 weeksRode along on 40 routes to understand why drivers deviated from plans.
Deviation analysisConnectivity mapDriver interviewsOptimization Engine
16 weeksBuilt the continuous re-optimization service and validated against historical routes.
Routing engineBacktest harnessConstraint modelDriver App
14 weeksDelivered the offline-first mobile client with deterministic conflict resolution.
Driver appSync engineCab hardware specTerminal Rollout
8 weeksDeployed terminal by terminal with dispatcher shadowing at each site.
Rollout planDispatcher trainingSupport playbook
“My dispatchers used to spend the morning on the phone rebuilding the day. Now they handle exceptions and go home on time. The empty-mile number is what the CFO cares about — that's what I care about.”
Have a problem shaped like this one?
We start every engagement with a paid discovery sprint. You get an architecture assessment and a delivery plan — whether or not you continue with us.
Related engagements
About this case study: Cargoline Freight Systems is a fictional client. This engagement, its metrics, and its quotes are illustrative work product created to demonstrate our delivery approach, architecture reasoning, and design process. They do not describe a real customer.


