Доброго дня, коллеги.
Столкнулись с такой проблемой: нужно распределить 102 заявки по машинам с учетом грузоподъемности последних. Всего в автопарке 10 машин. Если я выбираю все 10 - количество предложенных маршрутов варьируется от 5 до 9 (см. скриншоты).
Причем 5 маршрутов - это далеко не первый вариант, который предлагает приложение.
То есть экспериментально выяснили, что возможно распределить на 5 машин все 102 заявки. Далее если я вручную выбираю 5 машин, то заявки (в большинстве случаев) распределены без опозданий и превышений по тоннажу.
Вывод: приложение при первом расчете не предлагает оптимальное (минимальное) количество маршрутов, когда выбираются все доступные объекты (при выключенной опции "Задействовать оптимальное количество объектов", которая, как мы знаем, влияет только на критичное время опоздания). Клиент вынужден много раз пересчитывать маршруты, чтобы узнать минимальное количество машин, на которое можно без опозданий и превышений распределить заявки. При этом можно было бы предположить, что при росте количества объектов, может быть, уменьшается совокупный пробег? Нет, вот несколько примеров (пробег округлён до целых):
6 маршрутов - 3255 км
8 маршрутов - 3971 км
5 маршрутов - 2855 км
Приложение позиционируется как инструмент, позволяющий вовремя доставить заказы при минимизации пробега и количества используемых объектов - и мы обещаем это клиентам. В итоге к нам обращаются вот с такими претензиями.
При обращении на суппорт получили такой ответ (цитирую лишь часть длинной переписки):
В целом, Logistics не ставит задачей загрузить каждый объект максимально.
Если выбрать 100 заявок и 5 объектов (предположим 3 могут увезти все 100 заявок). То будет предложен вариант с использование 5 объектов, а не 3 "под завязку".
Только, если количество заявок превышает ограничения объектов, тогда каждый получит максимум. Например, 100 заявок и 3 объекта, каждый может везти по 20 заявок.
Тогда Logistics построит 3 маршрута (опция "Использовать валидный маршрут" включена), по одному на каждый объект и загрузит их максимально.
и
Если есть маршрут больший по пробегу, но сокращающий время, то приложение выберет его.
и
Однако, приоритет не у пробега, а у расписания.
Если есть маршрут больший по пробегу, но сокращающий время, то приложение выберет его.
Доставить быстро - это отлично, но 10 заявок можно развести десятью машинами в кратчайшие сроки и без использования Logistics - где здесь оптимизация?
Из описания приложения на сайте:
Универсальный сервис по работе с заявками Logistics предназначен для контроля всех этапов работы служб доставки. Приложение помогает решать такие задачи, как организация перевозок, оптимизация транспортных процессов и сокращение издержек. Logistics состоит из двух приложений — веб-версии и мобильной версии.
Веб-версия обеспечивает эффективное администрирование рабочих процессов: размещение, планирование и распределение заявок, оптимизация маршрутов, а также отслеживание и координирование процесса доставки. Мобильная версия Logistics предназначена для курьеров или других мобильных работников.
Под выделенными утверждениями перевозчики понимают уменьшение пробега и количества задействованных машин, что влечет за собой снижение затрат на топливо, обслуживание автопарка и зарплаты водителей.
Если приложение не ставит перед собой целью сокращение издержек, то, вероятно, стоит пересмотреть его описание, чтобы не вводить пользователей в заблуждение. Или же описать, какие именно издержки в данном случае подразумеваются.
Судя по активности в теме (точнее практическое отсутствие реакции разработчиков и бизнес-аналитиков) мы понимаем, что проект не развивается.
Но очень просим хотя бы пофиксить такую странную логику работы приложения, иначе "оптимизация" останется красивым словом в описании...
Заранее спасибо за помощь.
Wialon Operator