Принцип работы следующий
Система просматривает списки свободных водителей с данными GPS не старше 1 минуты.
Если такие есть - для каждого из них подбирается адрес, находящийся на минимальном расстоянии от него (но не дальше 2 км).
Ни район (его отсутствие), ни положение в очереди не учитываются. Критерий отдачи - минимальное расстояние.
Отдается заказ.
После выполнения заказа водителю дается 60 сек. (интервал возможно изменится) на подготовку к следующему заказу (при условии что он найдется конечно же).
И так далее.
Водитель может отказаться от заказа (обычным способом), повторно этот заказ ему уже не назначится (может назначиться другой).
Чтобы взять паузу более 60 сек. нужно выйти из канала (статус "Не назначать" или в ява-приложении "Обед").
Очень ждем отзывов от испытавших на себе!
