Delivery and Auto Reassign
Eliminated manual driver reassignment for the operations team.
Problem
When a third-party delivery driver failed to pick up an order, an operations agent had to manually identify the failure, find another provider, request a new driver, and monitor the outcome. During busy periods this was happening constantly and consuming enormous amounts of agent time.
What I built
A quote-based delivery system with intelligent auto reassignment.
When an order is accepted, the system automatically requests delivery quotes from all available providers, Uber Direct, DoorDash Drive, Stuart, Relay, Nash, and others, compares them, and purchases the best quote.
If no driver is assigned within a configurable time before pickup, the system automatically requests a quote from the next available provider. Whichever provider assigns a driver first wins. The other provider request is cancelled automatically. No agent action needed.
I also built a real-time delivery dispatch dashboard for operations agents showing all active deliveries, statuses, delays, and provider information, with filter tabs for Delivery Cancelled, Pickup Arrived, Driver Not Assigned, and Delay states.
Key decisions
Compete providers in parallel rather than sequentially. Cancel the losing provider automatically to avoid double charging. Give agents a dashboard so they can act on the exceptions that still need human judgment.
Outcome
Drastically reduced manual intervention for driver reassignment. Operations agents now handle exceptions only, not routine reassignments. Delivery integrated across Foodhub clients and POSHub resellers in two separate deployments.