Обновление Яндекс.Маршрутизации от 14 декабря 2020 года

Как обычно публикуем видео о последних изменениях в рабочей версии системы. Всего 6 минут и вы в курсе самых свежих новостей.
Ниже вы найдете текстовое описание новых возможностей.
  1. Ручное добавление нового маршрута в рабочем месте логиста

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

Добавление нового маршрута в рабочем месте логиста
Интерфейс создания нового маршрута
Новый маршрут создан и готов для добавления в него заказов
Добавление нового заказа в маршрут
  1. Минимальное количество точек на маршруте только для задействованного транспорта (для пользователей API)

В новой версии системы мы реализовали дополнительную логику работы с ограничениями по минимальному количеству точек в маршруте — появился параметр ignore_min_stop_for_unused

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

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

Одновременное использование сочетания параметров minimal_stops и ignore_min_stop_for_unused=true позволит решить задачу более оптимально — использовать только то количество машин, которое необходимо с учетом заданных ограничений.

Пример использования нового параметра смотрите в нашем видео выше, а также в документации по ссылке.

  1. Учет прицепов (сцепок) при планировании маршрутов (для пользователей API) 

Для пользователей API планирования маршрутов теперь доступна новая логика, которая учитывает движение машин с прицепом или в сцепке. Для машин с прицепами в Яндекс Маршрутизации реализован учет нескольких базовых сценариев:

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


В описании свойств машины vehicles вы можете добавить блок trailer, который описывает параметры прицепа: грузоподъемность, стоимость его использования и время на стыковку/расстыковку с кузовом основной машины.

В параметрах заказов locations появилась возможность задавать опцию allow_trailers=true/false, которая будут служить подсказкой для алгоритма маршрутизации.

Чтобы оставить прицеп на стоянке перед посещением заказа, в котором движение с прицепом запрещено, используйте новый тип точек anchor.
Тогда маршрут будет строиться таким образом, что водитель сначала заедет на парковку, оставит там прицеп, поедет на точку, куда нельзя заезжать с прицепом, выполнит там заказ и вернется на парковку за прицепом для продолжения маршрута.

Пример использования новых параметров смотрите в нашем видео выше и в документации по ссылке.

  1. Новый тип сервисного времени для склада (для пользователей API)

У пользователей API планирования маршрутов появилась возможность использовать еще один тип сервисного времени для склада — preliminary_service_duration_s — позволяет указать время, необходимое для процедур, которые можно выполнять параллельно с подготовкой заказа на складе, например, время на получение документов, прохождение медицинского и технического осмотра.

Теперь склад поддерживает два типа сервисного времени: service_duration_s и preliminary_service_durations_s, которые в сочетании с временем готовности заказов depot_ready_time помогут реализовать разные сценарии планирования.

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

Fri Jan 29 2021 09:33:59 GMT+0300 (Moscow Standard Time)