Обновление Яндекс Маршрутизации
за июль-август 2024

Мониторинг

Эффективность доставки

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

Ссылка на весь маршрут в Навигаторе

Добавили в приложение возможность передать в Навигатор не только точку следующего заказа, но и весь маршрут целиком. Если нажать на иконку навигатора в самом верхнем блоке, то маршрут будет построен сразу по всем точкам маршрута.

Схема pickup-delivery-return

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

У pickup локации как и раньше нужно указать id локации доставки в поле delivery_to. А у delivery нужно указать id return локации в поле return_to.

Документация: https://yandex.ru/routing/doc/ru/vrp/properties-of-orders#return


Опциональный заезд на склад в начале маршрута

Добавили новую опцию у машины can_visit_depot_at_start.
Она применима только для машин, у которых заезд на склад при старте маршрута установлен как необязательный: visit_depot_at_start = false.

Если разрешить такой машине опциональный заезд на склад can_visit_depot_at_start = true, то при возникновении необходимости забрать delivery заказы в начале рейса машина сможет заехать за ними на склад. При этом, если у машины назначены только pickup заказы, то заезда на склад не произойдет.

Документация: https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles#visit-depot-at-start

Перерывы во время обслуживания заказов

Добавили два новых параметра: can_rest_during_service этот параметр задается для перерыва. Определяет, может ли этот перерыв пересекаться с сервисным временем заказа или склада.
can_have_rest_during_service — этот параметр задается для заказа или склада. Определяет, может ли перерыв пересекаться с сервисным временем этого заказа или склада.

Оба этих параметра по умолчанию =true, и перерывы могут происходить во время обслуживания заказов или складов. Чтобы отменить такое поведение для отдельных локаций или перерывов нужно установить значение false.

Документация: https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles#rest-during-service

Штраф за неиспользованный склад

Бывают ситуации, когда в планировании заданы промежуточные склады, и с точки зрения стоимости решения транспортному средству выгоднее заехать на этот склад, даже если никакой фактической погрузки или разгрузки там не происходит. Например, чтобы переждать час пик и доехать до заказа без пробок. Чтобы регулировать это поведение, добавили штраф за неиспользованный склад options.penalty.unused_depot.

У штрафа есть три составляющих:
starting — штраф за каждый неиспользуемый начальный склад. Значение по умолчанию 0.
middle — штраф за каждый неиспользуемый промежуточный склад. По умолчанию 10000.
ending — штраф за каждый неиспользуемый конечный склад. По умолчанию 0.

Документация: https://yandex.ru/routing/doc/ru/vrp/options-unused-depots

На этом сегодня всё, по всем вопросам пишите на routing-support@yandex-team.ru

Был ли этот дайджест полезным?
Tue Aug 13 2024 13:35:43 GMT+0300 (Moscow Standard Time)