Автоназначение водителя
Содержание
Описание
При создании заказа (или переводе из предварительного за указанное время в текущие), заказ принимает статус Поиск/Оценка заказа. В этом статусе происходит выполнение программы поиска автомобиля из настроек для этого такси. В результате этой программы создается список автомобилей в текущий момент времени, способных выполнить данный заказ в порядке приоритета. Дальше список может использоваться различными методами:
- Выбор клиентом - предоставить клиенту на выбор машину. Способ в большинстве используется для приложений для заказа клиентов.
- Автопоиск - выполняется отсылка предложения взять заказ водителям по очереди. Если водитель откажется, заказ пересылается следующему по списку.
Базовая программа
Для поиска автомобиля: http://tvoetaxi.kiev.ua/faq/scripts/avtosearch.txt
Дополнительно
Ограничение количества водителей для поиска
Если необходимо ограничить количество водителей для автопоиска, можно использовать модификацию программы. Код тут: http://tvoetaxi.kiev.ua/faq/scripts/avtosearch_max.txt
необходимо объявить константу (максимальное количество водителей) и заменить строчку по выдаче результата
Водители без приложений
Если у водителя нет приложения Andriod или оно в данный момент не включено (не на связи), при автопоиске водителя, такой водитель не попадет в список так как:
- без включенного устройства он не сможет подтвердить заказ
- если система будет отсылать сообщение водителю на невключенное устройство и ждет принятия заказа водителем, то в обработке заказа мы гарантировано теряем время клиента
- если у водителя вообще нет устройства, мы не знаем его GPS координаты и соответственно использование процедуры автоназначения невозможно
Без GPS координат водителя, поступающих от Andriod приложения водителя, мы можем использовать только метод автоназначения водителя, основанный на стоянках, поэтому процесс будет выглядеть так:
- При приеме заказа определяется автоматически стоянка заказа согласно Справочник Стоянки
- По стоянке у нас уже есть список водителей, которые назначаются на этот заказ в порядке очереди
- У диспетчера в текущих заказах есть колонка - "Первый водитель" в которой показывается позывной водителя, первого по стоянке
- Диспетчер назначает вручную этого водителя на заказ. В подавляющем большинстве случаев, первый водитель принимает заказ. Если диспетчер по какойто причине должен связываться со следующим водителем, он это выполняет вручную, просматривая очередь по стоянке.
- После назначения водителя, у которого нет устройства, диспетчер может отправить заказ в виде СМС сообщения на телефон водителя - кнопка "5" в текущих заказах
- При получении/без подтверждения диспетчер может поставить следующий статус заказа "Подача", через кнопку F4.
Примечание: рекомендуется предоставлять АРМ Andriod клиент водителям, так как тогда множество процессов могут быть автоматизированы. Без этого компонента, система может работать только в ручном режиме, выполняя доступные функции.