В программе реализована автоматическая маршрутизация заказов.
Алгоритм автоматической маршрутизации следующий. Настройка маршрутизации осуществляется в АРМ логиста через меню Открыть настройки – вкладка Маршрутизация. Здесь можно использовать один из доступных способов маршрутизации:
- алгоритм Очередей
- алгоритм Кларка-Райта.
Алгоритм Очередей. Суть метода заключается в поиске такого распределения всех заказов между всеми машинами, чтобы суммарное время всех маршрутов всех машин или суммарный пробег всех маршрутов всех машин были минимальны. То есть распределение заказов зависит от того, какую настройку режима оптимизации выберем – Время или Расстояние. Сама суть алгоритма заключается в последовательном назначении заказа на автомобиль с учетом критериев оптимальности и ограничений.
Например, установим ограничение – Максимальное количество заказов – не более 10. Нажимаем ОК. Переходим в АРМ логиста, обновляем информацию по заказам, выделяем заказы, которые перевозятся с двух складов и выполняем автоматическую маршрутизацию с помощью кнопки Рассчитать-Маршрутизация.
По данному алгоритму маршрутизация осуществляется немного дольше, но если заказов и автомобилей много, то можно использовать кластеризацию – условное деление карты на квадраты с определенным шагом (если это местная доставка, то 1-2 км, если это междугородняя доставка, то 10-20 км). Соответственно все пункты погрузки-разгрузки будут объединяться и программа будет считать, что они находятся в центре кластера и маршруты будут строятся из центра одного кластера в центр другого.
Результат маршрутизации заказов и построение оптимальных маршрутов можем посмотреть на электронной карте.
Алгоритм Кларка-Райта. Устанавливаем необходимые галки в настройках. Ставим по умолчанию Понижающий коэффициент загрузки паллеты по объему – 90%, коэффициент загрузки кузова по объему и по весу – 95%. Это возможно использовать в случае перевозки сыпучих грузов или если просто больший объем может не войти в машину, или же размер паллет не позволяет поместить их больше в машину. Заполняем также Параметры маршрутного листа и адрес выезда и возвращения ТС.
Затем в АРМ логиста делаем группировку по адресу отправления и выберем все нужные заказы на перевозку (например, те, что поедут из Пушкино). После этого нажимаем кнопку Рассчитать – Маршрутизация.
В данном примере сформировался один маршрутный лист, так как у нас есть ТС с большими весо-объемными характеристиками. При автоматической маршрутизации автомобиль не будет перегружен по весу, объему и количеству упаковок.
В настройках маршрутизации мы можем указать Максимальное число заказов, например, 5 заказов в одно ТС.
Выполним перезаполнение списка автомобилей с помощью Расширенное заполнение и автоматическую маршрутизацию – Рассчитать и Маршрутизация – для того, чтобы распределение произошло по большему количеству ТС.
В списке ТС мы можем выделить все маршрутные листы и увидеть их отображение на карте. Таким образом, на электронной карте мы видим всю информацию как по всем маршрутам ТС, так и выделять определенное ТС для просмотра его маршрута.