How are rides assigned to drivers?
Yana Borisevich
Last Update il y a 10 jours
When a new ride request comes in, the system uses a smart queue with a “green and yellow card” mechanism to assign jobs fairly and efficiently.
How it works
Each driver has 10 seconds to accept a job.
ASAP orders: 10-second ringtone + long vibration.
Pre-booked orders: 2-second notification.
If the driver doesn’t respond, the system moves to the next one, applying the yellow and green card logic.
Green & yellow cards algorithm (example with 4 drivers)
The job is sent to Driver 1 (the driver who’s been idle the longest).
Driver 1 gets the green card and 10 seconds to accept.If Driver 1 doesn’t accept, they get a yellow card.The order is now sent to Driver 2 (green card).Driver 1 can still bid for the job, but is no longer in priority.
If Driver 2 also doesn’t accept, they get a yellow card.
The system passes the job to Driver 3 (green card).Now Driver 1 and 2 can bid, but Driver 3 has priority.
What if multiple drivers bid for the order?
- The system checks the Estimated Time of Arrival (ETA) from the bids.
- The order goes to the driver with the shortest ETA.
Important note for drivers
If a driver enters a false ETA (e.g. says 1 minute but takes 4), the customer may cancel.