Распределение заказов, режим НОН-СТОП

Схема распределения заказов


Image 4495




Image 4497


Подходящий водитель - водитель считается подходящим для заказа, если он удовлетворяет следующим критериям:

  • водитель свободен, либо работает по заказу в статусе "Освобождаюсь"
  • автомобиль водителя удовлетворяет требованиям заказа - опции заказа совпадают с опциями автомобиля.
  • водитель находится в радиусе действия системы автораспределения. Расстояние от адреса подачи до водителя считается по транспортной сети.
  • водителю не предлагался заказ в текущей волне распределения.
  • с момента предыдущего предложения этого же заказа прошло заданное количество времени.

Image 4480 - заказ


Image 4498 - водитель для которого действует временный мораторий на повторное предложение заказа


Image 4479 - водитель отказался или проигнорировал предложение по заказу


Image 4478 - водитель принял предложение по заказу (взял заказ)


Image 4477 - радиус распределения заказов


Алгоритм распределения

Система распределения работает волнами. 

Первая волна запускается при создании заказа.


Как работает распределения в волне?

  1. Система берет ближайшего водителя среди всех подходящих*.
  2. Водителю предлагается заказ. 
  3. Система ждет реакции водителя заданное время. При отсутствии реакции, система ищет следующего подходящего водителя. И т.д. пока кто нибудь из водителей не возьмет заказ или не закончатся подходящие водители.

Волна считается завершенной, когда не остается подходящих водителей.


Если система НОН-СТОП выключена, то заказ попадает в общий список заказов.


Если система НОН-СТОП включена, то запускается вторая и последующие волны, до тех пор, пока заказ не будет распределен или отменен.

Для каждой следующей волны система увеличивает радиус действия на заданную величину, но не более радиуса установленного в профиле Радара на устройстве водителя.

Если Радар выключен, то радиус будет увеличиваться неограниченно.