Отложенное назначение водителей на заказы по полученным заявкам

Материал из TaxiMaster
Перейти к: навигация, поиск

Отложенное назначение водителей на заказы по полученным заявкам - новая система обработки заявок водителей на принятие заказа, которая настраивается в «Файл - Настройки - Модуль "Связь с водителями" - Заказы - Общее - группа настроек "Обработка заявки водителя на принятие заказа"».

Настройка отложенного назначения водителей.png

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

Данная система распространяется в том числе и на постановку заказов в очередь водителям.

На предварительные заказы, которые еще не перешли в текущие, данная система не распространяется.

Особенность системы: водители смогут подать одновременно несколько заявок на принятие разных заказов.

Алгоритм выбора самого подходящего водителя можно задать скриптом или оставить стандартный алгоритм. Логика стандартного алгоритма выбора самого подходящего водителя:

  • Все свободные экипажи приоритетнее занятых.
  • Из свободных экипажей выбирается тот, кто ближе к заказу. Расстояние считается по прямой. К расстоянию еще может добавляться поправка по приоритету («Файл - Настройки - Экипажи - Приоритеты - Подбор экипажей на заказ по карте»).
  • Из занятых экипажей выбирается тот, у кого больше приоритет.

В Такси-Мастер есть возможность настроить особое состояние заказа в тот момент, когда один водитель уже подал заявку на принятие заказа, и идет ожидание заявок от остальных водителей.

Особое состояние заказа.png

Работа с системой принятия заказов в TMDriver

При использовании новой системы принятия заказов в TMDriver после отправки заявки на принятие заказа на экране списка заказов и на экране подробной информации по заказу будет отображаться крутящийся спиннер и таймер обратного отсчета времени до того момента, когда сервер примет решение о назначении какого-нибудь экипажа на заказ.

Ожидание подтверждения на заказе в TMDriverNew для Android.png
Ожидание подтверждения по стоянке в TMDriverNew для Android.png

Водитель может отправить сразу несколько заявок на принятие заказа, и тогда в списке заказов будет отображаться несколько спиннеров с обратным отсчетом времени.

Когда таймер обратного отсчета по какому-то заказу дойдет до нуля, то либо заказ исчезнет из TMDriver, т.к. будет отдан другому водителю, либо заказ будет назначен данному водителю, и тогда в TMDriver откроется окно для работы с этим заказом.