DoorDash uses ML to dynamically optimize Dasher wait times via Auto Order Release
Long Dasher wait times hurt Dasher earnings and merchant experience because restaurants waited for Dashers to arrive before preparing food; the original AOR heuristic used hardcoded store-level geofences with no per-delivery flexibility.
The original Auto Order Release (AOR) heuristic used hardcoded store-level geofences that could not capture actual variance in prep and Dasher arrival times, generated merchant complaints about Dashers waiting, and could not scale without manually defining geofences per store.
The ML-based feature dynamically decides when each order should be released to the kitchen, reducing Dasher wait times and improving core delivery metrics.
Frequently asked questions
What did this team achieve with this AI workflow?
The ML-based feature dynamically decides when each order should be released to the kitchen, reducing Dasher wait times and improving core delivery metrics.
What tools did this team use?
LightGBM.
What results were reported?
Dasher wait time: reduction in the wait times that the Dashers were experiencing; Core delivery metrics: Improvement in our core metrics (source-reported, not independently verified).
What failed first in this deployment?
The original Auto Order Release (AOR) heuristic used hardcoded store-level geofences that could not capture actual variance in prep and Dasher arrival times, generated merchant complaints about Dashers waiting, and co…
How is this logistics ops AI workflow structured?
Order confirmed, dispatch kicked off → ML predicts prep and arrival times → Dynamic per-delivery release decision → Order released to kitchen at optimal time.