Method of distributing requests

Method of distributing requests 



Each driver has  15 seconds  to accept the task. 

 (During this time)

notified with long vibration and phone rings (12secs notification length for ASAP and 2secs for pre-booked orders). 
And yet it happens that the driver does not accept the job. 

Therefore, the " yellow and green cards" system applies in such cases.


Click image for larger version. * Name: 319c6f9b-9314-478f-a8cd-a492ad3f8ab7.jpg * Views: 0 * Size: 81.5 KB * ID: 85


How does the Yellow and Green Cards algorithm work? 

Suppose a passenger applies for a classic service and there are 4 drivers for this service in the area. 
The request will first go to Driver 1 (who has been waiting in line longer then the others) so Driver 1 will have a "Green Card" status and 15 seconds to accept the request. 
If Driver 1 does not accept the command, his status changes immediately to a "Yellow Card" 
and the request is transferred to the next driver in line Driver 2 who now has 15 seconds "Green Card" to take over. 
At that time, Driver 1 can still press "Bid" 
so if Driver 2 does not accept the request within 15 seconds, it will be given to Driver 1 who is bidding on the request. 


What if two drivers offered on demand? 

If Driver 2 does not take the job within 15 seconds, he / she will have a 'Yellow Card' status.
The request will also go to Driver 3 (he will now receive a "green card"). 

Therefore, at this time, both Drivers 1 and 2 will have a "Yellow Card" status and will be able to bid for the order. 

If both drivers 1 and 2 with "yellow cards" bid on the order and the driver with a "green card" 
does not accept it, it will go to the driver who puts a shorter time of arrival (ETA) in his bid. 

The same algorithm is kept until the request is accepted. At that point, drivers with a "yellow card" lose their "show" option. 
Make a responsive offer a warning to drivers who request orders to place real value in ETA, otherwise they risk canceling orders from riders. 


For example:


The system will recognize the situation as "the driver has not appeared" and may charge the driver a cancellation fee.