Автоназначение водителя

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

Описание

При создании заказа (или переводе из предварительного за указанное время в текущие), заказ принимает статус Поиск/Оценка заказа. В этом статусе происходит выполнение программы поиска автомобиля из настроек для этого такси. В результате этой программы создается список автомобилей в текущий момент времени, способных выполнить данный заказ в порядке приоритета. Дальше список может использоваться различными методами:

  • Выбор клиентом - предоставить клиенту на выбор машину. Способ в большинстве используется для приложений для заказа клиентов.
  • Автопоиск - выполняется отсылка предложения взять заказ водителям по очереди. Если водитель откажется, заказ пересылается следующему по списку.

Базовая программа

Для поиска автомобиля: http://tvoetaxi.kiev.ua/faq/scripts/avtosearch.txt

Дополнительно

Ограничение количества водителей для поиска

Если необходимо ограничить количество водителей для автопоиска, можно использовать модификацию программы. Код тут: http://tvoetaxi.kiev.ua/faq/scripts/avtosearch_max.txt

необходимо объявить константу (максимальное количество водителей) и заменить строчку по выдаче результата

Водители без приложений

Если у водителя нет приложения Andriod или оно в данный момент не включено (не на связи), при автопоиске водителя, такой водитель не попадет в список так как:

  • без включенного устройства он не сможет подтвердить заказ
  • если система будет отсылать сообщение водителю на невключенное устройство и ждет принятия заказа водителем, то в обработке заказа мы гарантировано теряем время клиента
  • если у водителя вообще нет устройства, мы не знаем его GPS координаты и соответственно использование процедуры автоназначения невозможно

Без GPS координат водителя, поступающих от Andriod приложения водителя, мы можем использовать только метод автоназначения водителя, основанный на стоянках, поэтому процесс будет выглядеть так:

  1. При приеме заказа определяется автоматически стоянка заказа согласно Справочник Стоянки
  2. По стоянке у нас уже есть список водителей, которые назначаются на этот заказ в порядке очереди
  3. У диспетчера в текущих заказах есть колонка - "Первый водитель" в которой показывается позывной водителя, первого по стоянке
  4. Диспетчер назначает вручную этого водителя на заказ. В подавляющем большинстве случаев, первый водитель принимает заказ. Если диспетчер по какойто причине должен связываться со следующим водителем, он это выполняет вручную, просматривая очередь по стоянке.
  5. После назначения водителя, у которого нет устройства, диспетчер может отправить заказ в виде СМС сообщения на телефон водителя - кнопка "5" в текущих заказах
  6. При получении/без подтверждения диспетчер может поставить следующий статус заказа "Подача", через кнопку F4.

Примечание: рекомендуется предоставлять АРМ Andriod клиент водителям, так как тогда множество процессов могут быть автоматизированы. Без этого компонента, система может работать только в ручном режиме, выполняя доступные функции.