Яндекс Маршрутизация работает в такой последовательности: логист передаёт сервису данные о машинах или курьерах, заказах и складе, сервис в среднем около 15 минут считает распределение и порядок объезда, готовые маршруты уходят курьерам в приложение, а за ходом доставки следит модуль мониторинга. Небольшие задачи решаются быстрее минуты, а при тысяче с лишним заказов расчёт заметно удлиняется. Ниже весь путь по шагам, с контрольными точками между ними.
Что подготовить на входе и как передать
Сервису нужны три группы сведений: транспорт или курьеры, заказы и склад. По заказам нужны адрес, временное окно и время обслуживания на точке. По складу нужны название, координаты и время работы. Для транспорта на первом запуске достаточно одного поля, например идентификатора машины или времени смены, остальное можно добавить позже. Расстояния по графу дорог и время в пути с учётом пробок считать самому не нужно, это делает сервис.
Передать данные можно двумя способами. Первый: веб-интерфейс и файл Excel. Пример и шаблон есть в документации и в разделе «Планирование», заполненный файл загружается кнопкой «Загрузить файл». Второй: API, запрос в формате JSON. Ключ создаётся автоматически при регистрации и лежит в настройках компании, спецификация опубликована в Redoc. Если учёт ведётся в 1С версии не ниже 8, есть готовые модули интеграции, для остальных систем остаётся API. Веб-интерфейс рассчитан на Windows и браузеры на движке Chromium (Google Chrome, Яндекс Браузер) или Microsoft Edge, в других связках бывают ошибки отображения.
Контрольная точка перед запуском: после загрузки файла исправьте все ошибки, предупреждения можно оставить. Если у части адресов нет координат, на вкладке «Карта» запустите поиск по адресу, а то, что найти не удалось, выгрузите отдельным списком и уберите из планирования.
Запуск и расчёт
Перед запуском на вкладке «Настройки» проверяют несколько вещей:
- дату маршрута и часовой пояс временных окон;
- способ передвижения курьеров;
- учёт геозон, если они заведены в справочнике;
- качество решения, для обычной работы выбирают вариант «Оптимально».
Затем в правом нижнем углу нажимается «Планировать». Если расчёт тянется дольше 15 минут, его можно прервать кнопкой «Остановить», но решение при этом не сохранится и планирование придётся запускать заново. Остановить расчёт можно и через API.
На выходе вы получаете распределение заказов по машинам, последовательность посещения точек и плановое время прибытия на каждый заказ. Решение открывается в интерфейсе, его можно просматривать, править вручную и экспортировать. Алгоритм различает жёсткие ограничения (число курьеров, вместимость, несовместимость заказов и машин, порядок выполнения) и мягкие, за нарушение которых начисляется штраф: временные окна, максимальный пробег, длительность смены.
От готового маршрута до отчёта
Дальше маршрут попадает на терминал курьера. Курьер видит список маршрутов на день в приложении «Яндекс Маршрутизация», ведёт заказ по карте, звонит получателю и отмечает статусы. Одно условие часто упускают: логин в приложении должен совпадать с тем, который логист указал при регистрации номера, иначе маршруты не появятся.
Пока курьер в пути, логист и диспетчер видят доставку в реальном времени. Получателям можно отправлять ожидаемое время прибытия и оповещение о доставке, а сервис предупреждает о риске нарушить интервал. Оплату заказа можно принять через Яндекс Пэй. Данные о доставке возвращаются в базу мониторинга, и компания через API переносит их в свою локальную базу. В конце дня доступны сведения об эффективности курьера и отчёты, например отчёт о качестве работы курьеров и отчёт о превышении скорости.
Как качество входных данных влияет на результат
Сервис считает ровно по тому, что ему передали, поэтому типичные проблемы начинаются в исходном файле. Адрес без координат или с неточным геокодированием отправляет курьера не туда. Слишком узкие окна и завышенное время обслуживания приводят к тому, что часть заказов остаётся нераспределённой: машины физически не успевают. Неверный вес и габариты ломают загрузку, а занижение времени разгрузки даёт красивый план, который в день доставки рассыпается.
Если заказы не распределились, смотрите причины. В ответе API они выводятся подробно, а параметр lang задаёт язык этих пояснений. После правки данных расчёт запускают снова: у задачи с нормальными исходными данными нераспределённых заказов немного и причины понятны.
Чего сервис не делает
Сервис не обещает найти единственное лучшее решение. Поиск вероятностный, время расчёта ограничено, и при одинаковых данных маршруты в разных запусках могут немного отличаться, хотя по качеству они обычно лучше ручного планирования. Целевая функция не всегда совпадает с реальными затратами: при фиксированной оплате за заказ все решения с доставкой всего объёма выглядят для сервиса равноценными.
Корректное построение маршрута рассчитано на горизонт до семи дней, для более длинных планов нужен параметр max_depot_load_range_days. Приложение не знает массу и габариты вашей машины: в грузовом режиме их задать нельзя, а Яндекс Карты строят путь как для легкового автомобиля. Без интернета внутренний навигатор покажет только один вариант пути для легкового автомобиля и без учёта пробок. Окончательное решение за логистом: итоговый план стоит просмотреть и поправить до отправки курьерам.
Частые вопросы
Сколько занимает расчёт маршрутов? В среднем около 15 минут. Небольшие задачи решаются быстрее минуты, при более чем 1000 заказах время растёт.
Как передать данные в сервис? Через шаблон Excel в веб-интерфейсе или через API.
Что получает логист в результате? Распределение заказов по машинам, последовательность посещения и плановое время прибытия на каждый заказ.
Читайте также
- Яндекс Маршрутизация: обзор сервиса
- Рабочее место логиста в Яндекс Маршрутизации
- API Яндекс Маршрутизации
- Мониторинг в Яндекс Маршрутизации
- Приложение Яндекс Маршрутизация: скачать и установить
- Калькулятор стоимости Яндекс Маршрутизации
- Яндекс Маршрутизация для курьерских служб
- Excel-шаблон для Яндекс Маршрутизации: как заполнить
- Почему заказы не распределились и что исправить
- Оповещение получателей в Яндекс Маршрутизации
- Глоссарий Яндекс Маршрутизации
Раздел: Автоматизация логистики, оптимизация доставки и работы курьерской службы