Dispatch that picks the right rider
When an order is ready and it's a delivery, the system scores every active rider in the branch's zone, distance, current load, idle time, and offers it to the best fit. Manual override is a first-class option: managers can pin an order to a specific rider when context matters (a regular customer, a sensitive delivery, a new rider needing reps). Every assignment is auditable.
- Auto-dispatch by score: distance, current load, idle time
- Manual dispatch by branch manager when context matters
- Decline-and-reroute, if a rider declines, the next-best gets the offer
- Sub-second rider lookups, even with hundreds of riders on shift