---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.2
alternate:
  - https://yamagistrali.ru/docs/ru/pages/user/routing/routing
  - href: https://yamagistrali.ru/docs/ru/pages/user/routing/routing.md
    type: text/markdown
    title: Markdown version
  - href: https://yamagistrali.ru/docs/ru/llms.txt
    rel: describedby
style:
  - _assets/style/custom.css
csp:
  - script-src:
      - https://mc.yandex.ru
    img-src:
      - https://mc.yandex.ru
    connect-src:
      - https://mc.yandex.ru
      - wss://mc.yandex.ru
    child-src:
      - 'blob:'
      - https://mc.yandex.ru
    frame-src:
      - 'blob:'
      - https://mc.yandex.ru
    frame-ancestors:
      - 'blob:'
      - https://mc.yandex.ru
canonical: ru/pages/user/routing/routing.html
vcsPath: ru/pages/user/routing/routing.md
---
# Маршрутизация заказов

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

Документация планирования маршрутов в [Яндекс Маршрутизации](https://yandex.ru/routing/doc/ru/vrp/index).

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

Парк может быть двух видов:

- **Транспортная готовность** — для типов ТС указаны конкретные исполнители. После применения результатов заказы назначатся напрямую на этих перевозчиков.
- **Виртуальный парк** — исполнители не указаны. Заказы распределяются по маршрутам, но перевозчик на них не назначается.

Виды парка можно сочетать: часть типов ТС с исполнителями, часть без. Заказы, распределённые на ТС с исполнителем, назначатся на него. Заказы, распределённые на виртуальные ТС, вернутся в черновики — позже их можно направить на подходящий тип ТС.

{% note info %}

Маршрутизация работает только с заказами в статусе **«Черновик»**. Способ загрузки заказа на платформу значения не имеет.

{% endnote %}

---

## Что подготовить заранее

### Теги оптимизации в заказах

В форме создания заказа в блоке **«Транспорт»** есть поля с пометкой **«Тег оптимизации»**:
- **«Тип загрузки»**;
- **«Вместимость, пал.»**;
- **«Температурный режим»**.

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

### Интервалы дат погрузки и разгрузки

При создании заказа указывайте для погрузки и разгрузки в виде **интервала** (время «с» и «по»). Этот интервал — временное окно работ на точке погрузки/разгрузки.

Если указать только одно время, окно получится нулевой длины, например «06:00 — 06:00».

### Геозоны

Геозоны заводятся заранее. Чтобы созданную геозону можно было использовать при планировании, в поле **«Скоупы»** при создании геозоны выберите **«Оптимизация заказов»**.

### Конфигурации ТС и шаблоны (необязательно)

Если вы часто работаете с одним и тем же парком, складами или настройками расчёта, сохраните их заранее. Тогда их можно будет выбрать из списка. Как создать конфигурацию ТС, описано в разделе «Конфигурации ТС». Шаблоны складов и настроек расчёта описаны в шагах 4 и 5, так как сохраняются после заполнения соответствующих форм при запуске планирования. 

---

## Как запустить оптимизацию

Открыть окно запуска оптимизации можно двумя способами.

**Из раздела «Оптимизация заказов»:**
1. В меню слева откройте раздел **«Оптимизация заказов»**.
2. На странице «Задачи на оптимизацию заказов» нажмите **«Оптимизировать»**.

**Из списка заказов:**
1. В меню слева откройте раздел **«Заказы · Заказчик»**.
2. Перейдите на вкладку **«Черновики»**.
3. В правом верхнем углу нажмите **«Оптимизировать»**.

Откроется окно **«Запуск оптимизации»**. Пройдите по шагам:

| Шаг | Что делаете |
|---|---|
| 1. Заказы | Отбираете заказы по фильтрам |
| 2. Проверка | Сверяете, что отобраны нужные заказы |
| 3. Параметры | Задаёте парк транспорта |
| 4. Склады | Задаёте пропускную способность складов (необязательно) |
| 5. Запуск | Проверяете итоги, настраиваете расчёт и запускаете его |

Пройденные шаги помечены зелёной галочкой. Переходить между шагами можно кнопками **«Назад»** и **«Далее»**.

Кнопка обновления в правом верхнем углу окна «Запуск оптимизации» **полностью сбрасывает** настройки оптимизации до начального состояния — введённые фильтры, типы ТС и выбранную конфигурацию. Действие нельзя отменить.

---

### Шаг 1. Заказы

На этом шаге система подбирает заказы по заданным параметрам.

1. Укажите **«Дату погрузки от»** и **«Дату погрузки до»**. Поля обязательные.
2. При необходимости задайте дополнительные фильтры:
   - **«Дата создания заказа от»** и **«до»**;
   - **«Город первой погрузки»**;
   - **«Адрес первой погрузки на маршруте»** — можно выбрать один или несколько;
   - **«Температурный режим»**.
3. При необходимости включите свитчер **«Учитывать оптимизированные заказы»**.
4. Нажмите **«Далее»**.

После применения результатов расчёта старые заказы удаляются, а на их основе создаются новые. Свитчер **«Учитывать оптимизированные заказы»** добавляет такие новые заказы в отбор.

{% note info %}

Поле **«Заказчик перевозки»** заполняется автоматически, если у сотрудника подключена только одна организация. В ином случае выберите нужную компанию из списка.

{% endnote %}

### Шаг 2. Проверка

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

Проверьте:
- **«Найдено заказов»** — количество отобранных заказов;
- **«Общий вес»**;
- **«Общий объём»**.

Если данные не совпадают с ожиданиями, нажмите **«Назад»** и измените фильтры или проверьте корректность созданных заказов. Если всё верно, нажмите **«Далее»**.

### Шаг 3. Параметры

На этом шаге вы задаёте парк машин (транспортную готовность или виртуальный парк), между которыми система распределит заказы. Есть три способа:
- вручную;
- из Excel-файла — для массового ввода;
- из ранее использованной конфигурации.

Когда все обязательные поля заполнены, кнопка **«Далее»** становится активной.

#### Вручную

1. В блоке **«Транспортные средства»** заполните поля **«Идентификатор»** и **«Наименование»** для типа ТС, который заводите:
   - **«Идентификатор»** — после применения результатов станет номером заказа клиента;
   - **«Наименование»** — название машины в маршрутизации. Оно же отображается в созданных заказах и в оптимизаторе.
2. Заполните поля (описание — в таблице ниже). Обязательные помечены красной звёздочкой.
3. Чтобы добавить ещё один тип машин, нажмите **«Добавить тип ТС»**.
4. Нажмите **«Далее»**.

#### Из Excel-файла

Если типов ТС много, загрузите их одним файлом.

1. Скачайте шаблон Excel.
2. Заполните файл и нажмите **«Выбрать файл»**.
3. Проверьте загруженные типы ТС в списке.
4. Нажмите **«Далее»**.

После загрузки кнопка меняется на **«Выбрать другой файл»** — с её помощью можно заменить файл.

#### Из готовой конфигурации

1. Над списком нажмите на поле **«Выбрать ранее использованную конфигурацию»**.
2. Выберите нужную конфигурацию.
3. При необходимости отредактируйте типы ТС.

#### Тэги транспорта

Тэги показывают, на какие точки может поехать этот тип ТС. Они связаны с тегами оптимизации в заказах напрямую и подбираются по **полному соответствию**: если у ТС нет тега, указанного в заказе, оно не будет подобрано для этого заказа.

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

Выберите тэги в поле **«Тэги транспорта»**. Доступны три вида:

| Вид тэга | Доступные значения |
|---|---|
| Тип загрузки | Верхняя, Боковая, Задняя, Полная растентовка, Гидроборт, Высокий пол, Низкий пол, Узкий заезд |
| Вместимость | Не более 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 паллет |
| Температурный режим | от +2 до +6, от +12 до +18, от +5 до +25, от -5 до 0, -18, -25, от 0 до +5, от -20 до -18, от +6 до +8, от +2 до +4 |

{% note info %}

Тэги по паллетам указываются **с точки зрения транспорта**. Допустим, данное ТС может ездить на точки, где ограничение — не более 10 паллет. Тогда для этого транспорта подходят тэги «не более 8 паллет», «не более 9 паллет» и «не более 10 паллет».

{% endnote %}

#### Работа со списком типов ТС

После загрузки файла или выбора конфигурации типы ТС отображаются списком. Серым в скобках указано количество машин этого типа, например «(10 ТС)».

| Кнопка | Что делает |
|---|---|
| Карандаш | Раскрывает тип ТС для редактирования |
| Копирование | Создаёт копию типа ТС |
| Корзина | Удаляет тип ТС |

### Шаг 4. Склады

Этот шаг нужен, если у складов есть ограничение по количеству машин, которые они могут принять за определённое время (пропускная способность).

Свитчер **«Учитывать пропускную способность складов»**:
- **включён** — расчёт учитывает ограничения по складам и лимиты ТС;
- **выключен** — настройки складов не применяются. Шаг можно пропустить, нажав **«Далее»**.

#### Добавить склад вручную

1. Включите свитчер **«Учитывать пропускную способность складов»**.
2. Нажмите на поле **«Добавить склад»**. В списке появятся все адреса погрузки из заказов, которые вы отобрали на шаге 1.
3. Выберите нужный адрес. Склад появится в списке ниже.
4. Нажмите на стрелку справа от склада, чтобы раскрыть его настройки.
5. При необходимости задайте **«Время обслуживания»** — время обработки одного ТС (часы, минуты, секунды).
6. В блоке **«Пропускная способность по интервалам»** заполните интервал: время **«С»**, время **«По»** и **«Лимит ТС»** — сколько ТС склад может обработать (загрузить) в этот интервал.
7. Чтобы добавить ещё один интервал, нажмите **«+»**. Чтобы удалить интервал, нажмите красный крестик справа от него.
8. Нажмите **«Далее»**.

Для каждого склада нужен хотя бы один интервал. Пока он не заполнен, кнопка **«Далее»** недоступна.

#### Шаблоны складов

Чтобы не вводить склады каждый раз, сохраните их как шаблон.

**Сохранить шаблон:**
1. Заполните склады.
2. В блоке **«Шаблоны настроек складов»** введите **«Название шаблона»**, например «Москва, основные склады».
3. Нажмите **«Сохранить как новый»**.

**Использовать шаблон:**
1. Нажмите на поле **«Выбрать из шаблонов»**.
2. Выберите шаблон. Склады и интервалы загрузятся автоматически.
3. При необходимости отредактируйте склады.

**Изменить шаблон:**
1. Выберите шаблон и отредактируйте склады.
2. Нажмите **«Перезаписать существующий»** — шаблон обновится. Либо **«Сохранить как новый»**, если исходный шаблон нужно оставить.

**Удалить шаблон:** откройте список шаблонов и нажмите на корзину справа от нужного шаблона.

### Шаг 5. Запуск

На последнем шаге проверьте параметры и запустите расчёт.

#### Сводка

В верхней части окна показаны итоги ваших настроек:
- **«Заказов»** — сколько заказов пойдёт в расчёт;
- **«Оптимизатор»**;
- **«Типов ТС»**;
- **«Разрешить опоздания»**;
- **«Общий вес»** и **«Общий объём»**.

#### Настройки расчёта

1. Укажите **«Дату планирования оптимальных маршрутов»** и часовой пояс. Поле обязательное.
2. Выберите **«Режим проработки решения»**: «нормальный» или «быстрый». Поле обязательное. Быстрый режим не будет учитывать большинство настроек маршрутизации, но обработает результат быстрее. 
3. При необходимости заполните остальные поля.
4. Нажмите **«Запустить расчёт»**.

#### Дополнительные параметры

Раскройте блок **«Дополнительные параметры»**, если нужна тонкая настройка расчёта. В полях по умолчанию стоят базовые значения. Меняйте их, только если это нужно для вашего расчёта.

#### Шаблоны настроек расчёта

Настройки расчёта можно сохранить: введите **«Название шаблона»** и нажмите **«Сохранить как новый»**. Чтобы использовать шаблон, выберите его в поле **«Выбрать из шаблонов»**. Чтобы обновить — нажмите **«Перезаписать существующий»**.

---

## Конфигурации ТС

Конфигурация — сохранённый набор типов ТС, который можно использовать повторно.

### Как создать конфигурацию

1. На странице «Задачи на оптимизацию заказов» нажмите **«Конфигурации ТС»**.
2. Заполните типы ТС так же, как на шаге «Параметры».
3. Название конфигурации формируется автоматически, например «1 ТС, создан 02.09.2026 20:13».
4. Нажмите **«Создать»**.

### Как работать с конфигурациями

- Конфигурацию можно отредактировать: выберите нужную из списка, измените поля (название остаётся прежним) и нажмите «Обновить».
- Конфигурации, которые использовались при запуске, тоже попадают в список, например «1 ТС, использован 05.10.2026 15:36».
- Чтобы удалить конфигурацию, откройте поле для ввода с надписью **«Выбрать ранее использованную конфигурацию»** и нажмите на корзину справа от нужной конфигурации.
- Значок ластика рядом с полем стирает заполнение формы.

---

## Результаты расчёта

После нажатия **«Запустить расчёт»** задача появится в таблице «Задачи на оптимизацию заказов». В таблице указаны: ID сессии в оптимизаторе, количество заказов, признак «Учитывается пропускная способность склада», время запуска, статус и дата применения результатов. Корзина справа удаляет задачу.

### Шаг 1. Проверьте результат в оптимизаторе

1. Нажмите на строку задачи — откроется окно сессии.
2. Нажмите **«Открыть в оптимизаторе»**. Откроется ваш личный кабинет Яндекс Маршрутизации.

В оптимизаторе можно:
- узнать, сколько времени осталось до конца расчёта;
- посмотреть маршруты на карте и их загруженность;
- посмотреть нераспределённые заказы и причины, по которым они не распределились;
- при необходимости внести изменения в маршруты.

Изменения в оптимизаторе сохраняются автоматически.

### Шаг 2. Экспортируйте результат в Магистрали (если вносили изменения)

Этот шаг нужен, только если вы вносили изменения в маршруты внутри оптимизатора. Если изменений не было, переходите сразу к шагу 3.

1. В оптимизаторе нажмите **«Экспортировать»**.
2. Выберите **«Внутренние системы»** — этот способ передаёт данные в логистическую систему компании по API.
3. Дождитесь сообщения **«Решение сохранено»**.

В окне экспорта есть и другие варианты: «Мониторинг», «JSON», «Решение в Excel», «Маршрутные листы» и «Исходные данные в Excel». Чтобы выгрузить только отображаемые маршруты, включите свитчер **«Только видимые маршруты»**.

### Шаг 3. Примените результаты на платформе

1. Вернитесь в Магистрали на страницу «Задачи на оптимизацию заказов» и откройте окно сессии.
2. В блоке **«Итоги оптимизации»** нажмите кнопку обновления (две стрелки) — она возвращает результат расчёта.
3. Проверьте итоги:

| Показатель | Что значит |
|---|---|
| Будет удалено заказов | Сколько исходных заказов-черновиков будет удалено (грузы из них сохранятся в новых заказах) |
| Будет создано заказов | Сколько новых заказов будет создано |
| Всего грузов в заказах | Сколько грузов было в расчёте |
| Оптимизировано грузов | Сколько грузов распределено по маршрутам |
| Не обработано грузов | Сколько грузов не распределено |

4. Нажмите **«Применить результаты оптимизации»**. Кнопка недоступна, пока расчёт не завершён.

{% note warning %}

При применении результатов заказы на платформе **пересоздаются**: исходные заказы удаляются, вместо них создаются новые, сформированные по маршрутам. Сами грузы при этом **сохраняются** — с прежними названиями и параметрами. Они переносятся в новые заказы. Исходные данные по грузам остаются в потребности в транспорте.

{% endnote %}

### Что происходит после применения

| Парк | Результат |
|---|---|
| Транспортная готовность (исполнители указаны) | Новые заказы отправляются исполнителям прямым назначением |
| Виртуальный парк (исполнителей нет) | Пересоздаются заказы в статусе «Черновик» |
| Нераспределённые заказы | Остаются в статусе «Черновик» |

Исполнитель может принять назначенные заказы массово — эта функция описана в разделе про [торги 1×1](https://yamagistrali.ru/docs/ru/pages/user/executor_orders/direct_assignment/direct_assignment.html#2-kak-prinyat-zakaz-v-torgah-1h1).

### Как читать данные о рейсе в заказе

В созданном заказе в строке указано название типа ТС и номер рейса, например:

**Транспортные средства**
**Рейс 1/1**

- **«Транспортные средства»** — наименование типа ТС из параметров запуска оптимизации.
- **«Рейс 1/1»** — номер рейса по заказу. Если для одного ТС получилось несколько кругов (ТС возвращается на склад), эти заказы объединяются в один рейс. Тогда перевозчик может назначить на все такие заказы один рейс.

### Как посмотреть исходный груз

В новом заказе в блоке **«Перевозка груза»** перечислены грузы маршрута. Названия, вес, объём и количество упаковок у них прежние. Под названием каждого груза указана **«Потребность»** — номер потребности в транспорте, из которой груз попал в расчёт, например «0-RQ-2610-05-09-1036».

Чтобы посмотреть исходный груз:

1. В блоке **«Перевозка груза»** нажмите на номер потребности. Откроется окно **«Потребность в транспорте»**.
2. Раскройте блок **«Грузы»**.
3. Раскройте нужный груз.

В окне потребности указаны:
- **«Участники перевозки»**;
- **«Связь с заказами»** — заказы, с которыми связан груз. Кнопка **«Показать грузы заказов»** раскрывает грузы этих заказов;
- **«Состояние грузов»** — таблица, где вес и количество мест в потребности сравниваются с теми, что в заказах. В столбце «Различия» показано «Совпадает» или расхождение;
- **«Связь с рейсами»** — рейсы, связанные с грузом;
- **«Перечень мест»** — для каждого места: название, тип упаковки, класс опасности, количество мест, штабелируемость, объявленная стоимость, общий объём и вес, габариты (ДхШхВ).