Все статьи
Рефрижераторный грузовик на маршруте X5, рассчитанном системой Яндекс Маршрутизация

Как X5 перестроила маршрутизацию после ухода зарубежного вендора

Редакция
Журнала ReIndustry

Когда зарубежный вендор ушёл с российского рынка, система маршрутизации X5 осталась без актуальных карт и сервисной поддержки.

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

Грузовик X5 Transport у магазина Перекрёсток. Логистика и доставка X5 Group.

X5 Group — крупнейший продуктовый ретейлер в России (сети «Пятёрочка», «Перекрёсток», «Чижик»). У компании 80 распределительных центров и 30 000 магазинов в 75 регионах. Источник: X5 Transport

За год совместной работы с Яндекс Маршрутизацией команды сделали больше 50 функциональных улучшений — от расчёта экономики рейса и автоматического подбора перевозчика до балансировки складских отгрузок и переноса знаний специалистов в настройки системы. Ещё около 30 изменений — в бэклоге на 2026 год.

Вот какие результаты уже получили:

  • 42 распределительных центра работают на Яндекс Маршрутизации;
  • 60–90% планирования маршрутов по всей сети сегодня проходит автоматически;
  • время маршрутизации по РЦ сократилось примерно в два раза.

Рассказываем, как Х5 выбирали вендора и оптимизировали маршрутизатор.

Пилот на объемах одного РЦ

Коробочного решения для задач Х5 на рынке нет. У компании круглосуточные отгрузки, несколько рейсов на одну машину в сутки — и при каждом рейсе алгоритм должен одновременно учитывать десятки операционных ограничений. Например, тариф перевозчика, пропускную способность склада в конкретную смену, режим труда и отдыха водителя — и если хотя бы одно условие не выполняется, рейс нужно пересобрать.

Чтобы выбрать вендора, Х5 запустили пилоты с несколькими компаниями, в том числе с Яндекс Маршрутизацией. Для этого выбрали один распределительный центр и проверили маршрутизаторы на реальном объёме. По результатам остановили свой выбор на решении Яндекса.

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

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

Автоматический расчёт экономики рейса

На итоговую стоимость рейса влияют несколько параметров: тариф перевозчика, стоимость часа и километра, тип машины, загрузка кузова, возможность использовать транспорт повторно в те же сутки.

Рефрижератор X5 Transport Global Village на трассе. Автоматический расчёт экономики рейса.

Два маршрута с одинаковым набором точек могут давать разный результат в зависимости от перевозчика, графика водителя и того, успеет ли машина вернуться на следующий рейс. Источник: X5 Group

Яндекс вместе с X5 заложил эти параметры в логику оптимизатора, чтобы система учитывала их одновременно при расчёте маршрута.

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

Лучшим решением алгоритм считает самое дешёвое в деньгах с учетом требуемых SLA.

Автоматический подбор перевозчика под рейс

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

X5 формализовала ограничения, а Яндекс перевёл их в логику оптимизатора:

  • Алгоритм должен был подбирать не ближайшую или свободную машину, а вариант, который можно выполнить с учётом экономики рейса и операционных условий. К примеру, Х5 считает стоимость машины за сутки. Если транспорт использовали не 24 часа, а условные 18, и у него осталось ещё шесть оплаченных часов. Алгоритм специально настроен на приоритетное использование таких машин, чтобы заполнить их график до завершения оплаченной смены.
  • Важно учитывать ограничения движения грузового транспорта на конкретных участках дорог — для этого Яндекс создал для X5 персональный картографический слой с разрешёнными и запрещёнными маршрутами доставки.
  • Система автоматически проверяет наличие разрешений на въезд в пределы МКАД, ТТК и СК. Если пропуска нет, алгоритм исключает машину из планирования в эти зоны.

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

Балансировка отгрузок по сменам и суткам

По утрам склад Х5 превращался в «узкое горлышко». В среднем его пропускная способность около 120 паллет в час. Водителям выгодно загрузить машины в 5–6 часов утра, чтобы успеть к открытию магазинов в 9 часов. Но склад не может «переварить» такой объём одновременно.

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

Пропускная способность склада в течение дня неодинакова. Дважды в сутки на РЦ проходят 30-минутные пересменки персонала, во время которых производительность падает в 2–3 раза. Бывают и периоды опережения: если ночью, например, в 2–3 часа, заказов было мало, склад копит силы и к утру может собирать не 120, а до 170 паллет в час.

Склад X5 Group: вилочные погрузчики на высоких стеллажах. Автоматизация логистики и маршрутизация.

Без автоматизации персонал в такие моменты мог оставаться без нагрузки, что экономически невыгодно. Источник: X5 Group

Требовалось перевести фактические складские мощности в параметры системы — чтобы алгоритм опирался на реальную работу склада, а не на номинальные показатели. Для этого команда Яндекса внедрила в дополнительный параметр — среднеквадратичное отклонение от средней нагрузки в час.

Как теперь маршрутизатор балансирует нагрузку:

  • Алгоритм распределяет отгрузки равномерно по суткам так, чтобы отклонение от среднечасовой нормы паллет не превышало 20–30% в обе стороны.
  • Система запрещает пиковые нагрузки дольше 2 часов подряд и блокирует появление «пустых» часовых блоков с околонулевой отгрузкой, чтобы склад не простаивал.
  • При расчёте нагрузки на конкретный час алгоритм суммирует паллеты во всех машинах. Например, он может заменить несколько 10-тонников на большее количество 5-тонников, если это поможет не превысить часовой лимит склада по паллетам.
  • При резком росте заказов система может временно разрешить складу поработать с повышенной мощностью, например, собирать 170 паллет в час. Это возможно, если до этого склад шёл с опережением графика.

Контроль физической сборки рейса

X5 доставляет в магазины различный категории товаров от фруктов и овощей до заморозки — и Яндекс встроил в алгоритм контроль совместимости. При формировании рейса система автоматически проверяет, какие категории допустимо загружать в один кузов.

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

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

Единые правила на всех распределительных центрах

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

Грузовики Перекрёсток на разгрузочных доках распределительного центра X5 Group

Важно было тонировать экспертизу локальных сотрудников. Источник: X5 Group

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

В результате снизилось количество ручных корректировок после построения маршрутов — система уже учитывает то, что раньше меняли руками.

Часть знаний уже была заложена в настройках текущей системы и в требованиях бизнес-процессов. Другую часть, которая раньше выполнялась специалистами вручную, мы выявили в ходе интервью с экспертами и благодаря анализу их действий.
Мы осуществили полноценный сбор бизнес-запросов, согласовали их, после чего сформировали бизнес-функциональные требования для Яндекса для доработки под задачи Х5.
Одним из ключевых эффектов внедрения маршрутизации стала минимизация человеческого фактора, уже сейчас количество корректировок вручную снизилось примерно на 40%
Дмитрий Кравченко
Руководитель проекта, направление «Развитие планирования и маршрутизации», Х5 Transport

Яндекс Маршрутизация интегрирована в TMS X5 — маршруты рассчитываются с учётом данных по заказам, перевозчикам, складам и ограничениям, которые используются в ежедневном планировании.

Около 30 новых изменений в бэклоге

За два года X5 перешла на российскую систему маршрутизации и совместно с Яндексом адаптировала её под специфику своей логистики.

В планах новые доработки. Одна из них — внедрение тактической маршрутизации. Сейчас система работает в горизонте суток. Нужно, чтобы она учитывала регулярные заказы магазинов и их объемы в паллетах на всю неделю.

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

Алгоритм «Яндекс Маршрутизации» должен будет работать со сложными сценариями. Например, учитывать несовместимость типов продукции на уровне каждого определенного ресурса (тягач или прицеп), а также специфику загрузки и выгрузки продукции в магазинах, где требуется предварительная расцепка.

Проект с X5 стал зоной технологического роста для нашего продукта. Каждая доработка под требования заказчика описывала конкретное правило федеральной доставки и оставалась в платформе как новая функциональность. Мы продолжаем работу. В планах на 2026 год ещё около 30 изменений, в том числе планирование сцепок, работа с объёмом и весом для малотоннажного транспорта и поддержка доставки в закрытые города, куда транспорт попадает только по пропускам.
Ирина Данилова
Менеджер группы развития клиентов и внедрения,
Яндекс Маршрутизация
Реклама. ООО «Яндекс», ИНН 7736207543
Подписаться

© КСЛ Экспо, 2026

Скачать медиакит

510