ПроCall-центр

30Сен/130

О-Такси.Распределение заказов

taxi

Любая диспетчерская служба после приобретение программы для обработки заказов сталкивается с первоочередным вопросом — как отдать заявку нужному борту и с минимальной задержкой. Клиент вечно ждать не будет, а бортов может не всегда хватать, особенно если у клиента есть предпочтения.

Основной метод поиска такси в большинстве служб — это поиск борта на ближайшей к адресу подачи стоянке.

Рассмотрим как этот метод реализован в программном комплексе О-Такси.

В О-Такси у каждого типа транспортного средства (далее ТС) есть возможность указать свой порядок распределения заказа, так называемые круги распределения.

Круги

Круг первый — поиск борта в Микрорайоне/зоне (в Зоне 1, Зоне 2, Зоне 3)

Круг второй — поиск борта в Районе (Район Центр)

Круг третий — поиск любого свободного борта

 

Пример.

Необходимо реализовать распределение заказа в О-Такси таким образом чтобы:
1. Предлагать заказ всем свободным в микрорайоне/зоне по очереди, если никого нет — подождать освобождения машин в этом микрорайоне/зоне Х минут. Если никто не появился через это время — продолжить поиск
2. Предлагать заказ всем свободным в районе и предлагать на ближайших стоянках, если через какое-то время появилась свободная машина в нужном районе предложить ей.
3. Если никто не взял заказ или нет машин, показывать в свободных заказах.

Настройка распределения в О-Такси будет выглядеть следующим образом:
1. Общие параметры

Общие план

Общие план

2. Круг первый

Круг первый

Круг первый

Направлять заказ — всем свободным в микрорайоне/зоне
Количество водителей — 1 (для примера)
Время на принятие водителем решения — 30 секунд
Количество итераций — 2
Длительность круга — 60 секунд

Все дополнительные параметры не используются (галочки сняты)

3. Круг второй

Круг второй

Круг второй

Направлять заказ — всем свободным в районе
Количество водителей — 5 (для примера)
Время на принятие водителем решения — 20 секунд
Количество итераций — 6
Длительность круга — 125 секунд

Дополнительные параметры:
-Предлагать водителям на ближайших стоянках/зонах

4. Круг третий

Круг третий

Круг третий

Направлять заказ — Никому
Длительность круга — 300 секунд

Дополнительные параметры:
-Показывать заказы этого круга в «свободных заказах»

Параметры распределения на каждом круге в О-Такси схожи, различается лишь зона распределения — Микрорайон/Район/Всем свободным/Никому
На каждом круге вы можете указать:
1. количество бортов на которые будут распределяться заказы
2. время на принятие решения — позволяет ограничить время на подтверждением принятия заказа бортом
3. количество итераций (повторов) заказа между бортами на данном круге
4. длительность круга — общее время распределения заказа между бортами на данном круге , произведение времени на принятия решения на количество итераций (повторов)

Из дополнительных параметров можно отметить:
1. Разрешить предлагать повторно новый заказ водителю — вдруг водитель не успел подтвердить прием заказа или передумал
2. Разрешить предлагать заказ на замещающих типах ТС (аналогах) — если нет свободных бортов для бизнес класса, то можно отправить борт из класса люкс
3. Завершить круг распределения, если нет ни одного подходящего водителя — позволит сократить время поиска борта, в ином случае система будет искать водителя в течении всей длительности круга.

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

*

Нет обратных ссылок на эту запись.