Поиск исполнителя для заказа

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

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

Алгоритм поиска исполнителя для заказа в СеДи состоит из нескольких фаз и в самом упрощенном виде выглядит так:

  • 1 фаза: поиск исполнителя в пределах своей группы: система пытается найти исполнителя среди водителей группы - Владельца заказа, работающих в онлайн, веблайн, комби и оффлайн режимах.     
  • 2 фаза: поиск исполнителя в пределах групп-партнеров владельца заказа, которым он разрешил передавать свои заказы в системе.   Заказ передается с фиксированным размером Сбора владельца.
  • 3 фаза: поиск исполнителя на бирже СеДи с номинальным размером Биржевого Сбора, установленного владельцем заказа или его диспетчером и используемого в этом случае в качестве Сбора Владельца.  
  • 4 фаза: поиск исполнителя на сторонних биржах, интегрированных с СеДи (если настроена передача).

Все эти фазы в зависимости от настроек могут использоваться как последовательно, так и могут быть совмещены по времени и идти параллельно, а какие-то из них могут быть вообще исключены из алгоритма поиска исполнителя.  

Например, группа-поставщик заказов без своих водителей может сразу предлагать свой заказ партнерам и на биржи.   А кто-то, напротив, работает только в пределах своей фирмы, хотя получать заказы от партнеров совсем не против.

Также с помощью настройки "Начинать поиск исполнителя сразу на бирже", расположенной на вкладке "Партнеры"-"Прием/передача заказов", можно вообще запретить в системе поиск исполнителя заказов по фиксированной ставке Сбора Владельца, а сразу отдавать все заказы на торги на биржи.   Более подробно об этом написано ниже.

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

Понятно, что водители, работающие в системе в онлайн режиме, пользуются заслуженным приоритетом.   Во-первых, так как они постоянно подключены к системе, они могут быстрее и надежнее получить предложение и взять на исполнение заказ, а во-вторых - это позиция СеДи, так как именно в этом режиме работы полностью реализуются потенциальные возможности системы, начиная с GPS-позиционирования и кончая будущими перспективными идеями СеДи.

Рассмотрим порядок поиска исполнителя более подробно.

Для срочного заказа:

Менеджер группы устанавливает параметры "Расчетное время подачи для срочного заказа (+Nмин.)" и "Длительность поиска исполнителя для срочного заказа (мин)".  

Поступающие заказы будут регистрироваться на момент времени регистрации заказа плюс расчетнрое время подачи.  

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

Диспетчеры получат подобное предупреждение от системы и в случае, если по истечении времени с начала поиска, указанного в настройке "Контрольное время сообщения диспетчерам для срочного заказа( час, мин)", исполнитель еще не будет найден, поиск исполнителя при этом продолжается согласно настроек.

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

Предложение заказа осуществляется не сразу всем водителям, а в соответствии с настройками группы:
1.       "Количество исполнителей для одновременной отправки срочного заказа";
2.       "Время ожидания ответа на предложение заказа от он-лайн водителей (сек)";
3.       "Время ожидания ответа на предложение срочного заказа от офф-лайн водителей (сек)";
4.       "Приоритет поиска для машин своей группы (сек)". 

Заказ водителям предлагается партиями размером, определенным в настройке 1.  После предложения заказа партии водителей система ждет, что кто-то из них примет заказ к исполнению.   Время ожидания при этом составляет величину, меньшую из настроек 2 и 3.

Но есть одно исключение: сначала, в соответствии с настройкой 4, заказ предлагается наемным водителям, работающим на машинах, находящихся в собственности группы.    

При значении настройки 4, равном нулю, или если истекло время приоритета, или закончились водители на машинах-собственности группы, заказ партиями предлагается остальным водителям группы.

Если система перебрала всех водителей в одной фазе поиска, но не нашла исполнителя, она может либо ожидать времени окончания этой фазы (в соответствии с настройками "Начинать фазу поиска в других группах для срочного заказа через (час, мин) - КТ2" и "Начинать фазу поиска на биржах для срочного заказа (час, мин) "), либо, если установлена галочка "Начинать следующую фазу поиска автоматически, если поиск в текущей фазе не дал результатов ", сразу  начать поиск исполнителя в следующей фазе поиска.

Если система не смогла найти исполнителя автоматически (или параллельно с этим поиском - в зависимости от настроек), заказ выставляется на биржу  и предлагается участникам биржи (веб-диспетчерам и водителям) со Сбором Владельца равным Биржевому Сбору с этого заказа, установленным либо по умолчанию в соответствии с настройками группы, либо, при наличии у него таких полномочий, диспетчером во время регистрации заказа.

Нужно понимать, что для нормальной работы механизмов поиска исполнителя размер Биржевого Сбора не должен быть больше Сбора Владельца заказа.  Не может заказ на бирже предлагаться изначально по ставке большей, чем фиксированный Сбор Владельца -  если его никто не взял по меньшей фиксированной, то зачем его предлагать в том числе и тем же потенциальным исполнителям с большей ставкой?

В то же время, если цена заказа хорошая и его хотят взять сразу несколько водителей, то на бирже за него начнутся торги, и Биржевой Сбор может существенно вырасти, что выгодно владельцу заказа.

По этой причине и по ряду других причин менеджер группы может настроить программу так, что все его заказы сразу будут попадать на биржу, минуя фазы поиска исполнителя по фиксированной ставке Сбора Владельца.    Эта настройка находится на вкладке "Партнеры"-"Прием/передача заказов" и называется соответственно "Начинать поиск исполнителя сразу на бирже".

Если же это бывает изредка - любой заказ при регистрации диспетчер может сразу отправить на биржу, при этом еще и вручную изменив начальный размер Биржевого Сбора от номинального.

Еще одна фаза поиска - поиск на сторонних биржах - работает следующим образом: заказ передается на сторонние биржи и предлагается там параллельно с биржей СеДи.   Если заказ берут в СеДи - он автоматически убирается со сторонних бирж и наоборот.  

Для предварительного заказа

Поиск исполнителя для предварительного заказа имеет несколько отличий от описанного выше сценария:

  • можно указать, когда начинать поиск: сразу, за какое-то время до времени подачи или вообще не начинать - под ответственность диспетчеров;
  • заказы предлагаются водителям с учетом их РПИ (районов предпочтительных интересов, настраиваются в профиле водителя).   Водителям без РПИ заказ будет предложен не раньше, чем за время, указанное в соответствующей настройке;
  • можно указать, чтобы за определенное время до времени подачи машины система начала бы поиск исполнителя для предварительного заказа по фильтрам срочного;
  • если для срочного заказа все временнЫе параметры задаются в виде "через" (какое-то время от начала поиска), то для предварительного многие из них задаются в виде "за" (какое-то время до времени подачи машины).

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


 

 
 

LiveZilla Live Chat Software