The Brief: Information Overload
GlobalFreight manages over 12,000 active shipments daily across air, sea, and land. Their dispatchers were using a system built in 2012. It required them to keep seven different browser tabs open to track a single shipment's status, customs clearance, and driver location.
The cognitive load was immense, leading to burnout and a high error rate. They needed a single pane of glass.
Research: Sitting with the Dispatchers
You cannot design a dashboard without watching the people who use it. We spent two weeks shadowing dispatchers in their Atlanta hub.
We noticed a critical pattern: Dispatchers didn't need to see all 12,000 shipments. They only needed to see the 4% of shipments that were anomalous—delayed, stuck in customs, or facing weather routing issues. The existing system treated every shipment equally, burying the emergencies in a sea of green checkmarks.
Iterative Development Lifecycle Flowchart
The Solution: Management by Exception
We redesigned the architecture around the principle of 'Management by Exception.'
1. The Triage Inbox Instead of a massive map, the default view became a triage inbox. It automatically surfaced shipments requiring human intervention, sorted by SLA urgency. Once an issue was resolved, it disappeared from the view.
2. Contextual Modals over New Tabs We eliminated the need to open new tabs. Clicking a shipment opened a robust side-sheet that pulled API data from the weather service, GPS tracking, and customs portal into a unified timeline.
3. High-Density Typography Consumer apps love whitespace. Enterprise users hate it. They want maximum data density. We utilized a highly legible, condensed typeface and structured tabular data to show 3x more information per square inch without feeling cluttered.
The Impact
Post-launch, dispatcher resolution time for anomalous shipments dropped by 62%. More importantly, employee satisfaction scores for the software rose from 2.1/10 to 8.7/10. Good design isn't just about looking modern; it's about making hard jobs easier.