---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.ru/routing/doc/en/vrp/interface-result.md
  - https://yandex.ru/routing/doc/kk/vrp/interface-result.md
  - https://yandex.ru/routing/doc/ru/vrp/interface-result.md
  - https://yandex.ru/routing/doc/tr/vrp/interface-result.md
  - href: ru/vrp/interface-result.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
title: Яндекс Маршрутизация — работа с интерфейсом —  работа с полученным решением
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/routing/doc/ru/llms.txt


# Работа с полученным решением

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

Каждое решение имеет уникальный идентификатор `task_id`. Он используется в составе адреса:

`https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>`,

где `company_id` — идентификатор вашей компании.

Чтобы вернуться к решению спустя время, сохраните содержимое адресной строки браузера.

{% note info %}

Решение можно посмотреть на карте [mvrp-map](https://yandex.ru/routing/doc/ru/vrp/interface-mvrp-map.md).

{% endnote %}

## Элементы страницы {#elements}

На странице работы с полученным решением представлены блоки:

1. [Панель управления](#panel) — общие действия с решением.
1. [Маршруты](#routes) — метрики маршрутов и итоговые показатели всего решения.
1. [Заказы и Нераспределенные заказы](#orders) — заказы, которые входят в выбранный маршрут и которые не удалось включить в маршруты соответственно.
1. [Карта](#map) — географическое представление построенных маршрутов и нераспределенных заказов.

![](./_images/interface-result-ready-default.png)

Вы можете изменить отображение разделов:

- настроить расположение — наведите указатель на левый верхний угол раздела, нажмите левую кнопку мыши и перетащите в нужное место;
- настроить размер — используйте управляющий элемент в правом нижнем углу раздела;
- изменить ширину столбцов — передвиньте границы заголовка столбца;
- изменить порядок и видимость столбцов — нажмите ![](./_images/table-settings.svg) в правом верхнем углу раздела. Чтобы: 

    - изменить последовательность столбцов — перетащите название столбца на нужную позицию в списке;
    - скрыть столбец — отключите опцию с соответствующим названием.

    Для возврата к стандартным настройкам нажмите **Сбросить**.

### Панель управления {#panel}

На панели управления отображаются элементы:

#|
|| **Элемент** | **Название** | **Описание** ||
|| Дата | — | Соответствует дате, для которой спланировано решение. ||
|| ![](./_images/search.svg) | Поиск | Позволяет перейти к конкретному объекту. Для этого выберите заказ или маршрут в выпадающем списке, и он будет выделен в разделах. Если выбрать склад, в разделе **Маршруты** останутся только те маршруты, в которых курьер посещает этот склад. ||
|| ![](./_images/zones.svg) | Геозоны | Появляется, если при планировании указывались [геозоны](https://yandex.ru/routing/doc/ru/vrp/geozones.md). Позволяет отображать ![](./_images/eye-open.svg) и скрывать ![](./_images/eye-close.svg) геозоны на карте. Если список большой, используйте строку поиска. Для возврата к настройкам по умолчанию нажмите **Сбросить**. ||
|| ![](./_images/filter.svg) | Фильтр | Появляется, если при планировании использовались [теги автомобиля](https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles.md#tags). В фильтре перечисляются значения из поля **Свойства машины** таблицы **Маршруты** (равносильны тегам). Чтобы отобразить маршруты, которые удовлетворяют определенным свойствам машины, выберите соответствующее значение. Возможен множественный выбор. В результате данные отфильтруются во всех разделах. ||
|#

Кнопка **Новое планирование** запускает другую задачу планирования. Чтобы не потерять результаты текущего решения, перед запуском сохраните `task_id`.

Кнопка **Экспортировать** используется для [экспорта решения](https://yandex.ru/routing/doc/ru/vrp/solution-export.md).

### Маршруты {#routes}

При наведении указателя на маршрут на карте появится всплывающая подсказка с информацией о машине и [свойствах заказа](https://yandex.ru/routing/doc/ru/vrp/properties-of-weight.md): загруженности по весу, объему и вместимости (грузовым единицам).

В разделе **Маршруты** вы можете увидеть значки:

#|
|| **Значок** | **Описание** | **Комментарий** ||
|| ![](./_images/warn-red.svg) | К маршруту есть замечания. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/result-vis.svg) | Позволяет скрыть маршрут на карте. | Если нажать на него в шапке таблицы, то будут скрыты все маршруты. ||
|| ![](./_images/i-blue.svg) | Есть дополнительная информация о маршруте. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/route-view.svg) | Переключает отображение маршрута: схематично прямыми линиями или [по дорогам](#view-street-routes). | Чтобы подключить эту возможность, обратитесь в службу поддержки. ||
|#

Если в задаче указаны [запланированные маршруты](https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles-routes.md#planned-route), значок ![](./_images/i-blue.svg) отображается в следующих случаях:

- какой-то из запланированных маршрутов изменен — добавлены или удалены заказы, или часть заказов перенесена в другой рейс. Отобразится пояснение «Маршрут с изменениями», и  маршрут будет выделен желтым цветом; 
- добавлен новый маршрут, который не был указан в запланированных. Отобразится значок с пояснением «Новый маршрут», маршрут цветом не выделяется.

#### Просмотр маршрута по дорогам {#view-street-routes}

Маршрут может отображаться схематично или по дорогам. Чтобы изменить режим представления, нажмите на значок ![](./_images/route-view.svg). 

{% list tabs %}

- Схематично

  ![](./_images/route-straight-default.png)

- По дорогам

  ![](./_images/route-street-default.png)

{% endlist %}

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

![](./_images/highlight-route-default.png =380x){style="border: solid 1px #cccccc; max-width: 800px;"}

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

1. Откройте нужный маршрут в [Рабочем место логиста](https://yandex.ru/courier).
1. В правом верхнем углу нажмите **Экспортировать** → **JSON**.
1. Дождитесь активации кнопок.
1. Выберите способ просмотра:

{% list tabs %}

- На карте

  1. Нажмите кнопку **Карта**.
  1. Решение откроется на карте `mvrp-map`.
  1. Нажмите ![](./_images/route-view.svg) для просмотра маршрута по дорогам.

- В истории планирований

  1. Закройте окно экспорта.
  1. Перейдите в раздел **Планирование** → **История**.
  1. Откройте последнее решение с типом **Экспорт в систему (JSON)**.
  1. Нажмите ![](./_images/route-view.svg) для просмотра маршрута по дорогам.

{% endlist %}

#### Передача маршрута {#transfer-route}

Если вы хотите передать спланированный маршрут на другую машину:

1. Выберите маршрут в списке.
1. Нажмите **Заменить машину**.  

    Замена возможна при выполнении следующих условий:

    - Если для машины, с которой нужно передать маршрут, склады указаны в поле `depot_id` (без деления на начальные, промежуточные и конечные), вы можете передать ее маршрут:
   
      - машине, на которую уже назначен маршрут, если для нее указаны **только** те же склады, что и у исходной машины;
      - свободной машине, если для нее указаны в том числе и склады исходной машины. 

    - Если для машины, с которой нужно передать маршрут, указаны склады, с которых нужно начинать маршрут (`starting_depot_id`), промежуточные склады (`middle_depot_id`) и склады для завершения маршрута (`ending_depot_id`), вы можете передать ее маршрут:

      - машине, на которую уже назначен маршрут, если для нее указаны **только** те же начальные, промежуточные и конечные склады, что и у исходной машины;
      - свободной машине, если для нее указаны в том числе и склады исходной машины (начальные, промежуточные и конечные). 

    - Передать маршрут обратно исходной машине можно только в том случае, если у исходной машины указаны все склады, что и у машины для замены.

### Заказы и Нераспределенные заказы {#orders}

В разделе **Заказы** вы можете увидеть значки:

#|
|| **Значок** | **Описание** | **Комментарий** ||
|| ![](./_images/warn-red.svg) | К заказу есть замечания. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/i-blue.svg) | Есть дополнительная информация о заказе. | Наведите указатель на значок, чтобы увидеть пояснение.<br><br>Если для курьера был указан [запланированный маршрут](https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles-routes.md#planned-route), и в этот маршрут добавлен заказ, отобразится значок с пояснением «Новый заказ». Такой заказ выделен желтым цветом. ||
|#

В разделе **Нераспределенные заказы** отображается значок ![](./_images/result-vis.svg). Он позволяет скрыть нераспределенный заказ на карте. Если нажать на него в шапке таблицы, то будут скрыты все нераспределенные заказы.

Если заказы попали в таблицу **Нераспределенные заказы**, вы можете развезти их с помощью [грузовиков Яндекс Доставки](https://yandex.ru/routing/taxi-go).

### Карта {#map}

Число на точке означает ее порядковый номер в последовательности посещения пунктов маршрута.

Подробнее о значках на карте см. в разделе [Значки на карте](#icons).

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

- участвуют в решении;
- указаны в [файле Excel](https://yandex.ru/routing/doc/ru/vrp/excel-fill-guide.md) на листах:

  - **Vehicles** в полях:

    - **Разрешенные геозоны** (`vehicles.allowed_zones` в API);
    - **Запрещенные геозоны** (`vehicles.forbidden_zones` в API);
    - **Опциональные геозоны** (`vehicles.optional_zones` в API).
  
  - **Options** в полях:

    - **Исключенные геозоны** (`options.avoid_zones` в API);
    - **Несовместимые геозоны** (`options.incompatible_zones` в API).

Если зона не добавлена в справочник компании, но указана при планировании и соответствует этим условиям, она все равно отобразится в полученном решении.

Значения поля **Несовместимые геозоны** (`options.incompatible_zones`) могут добавляться в запрос API пользователем или автоматически подтягиваться из справочника. 

#### Значки на карте {#icons}

![](./_images/interface-result-depot.svg) — склад, `depot`.

![](./_images/interface-result-crossdock.svg) — кросс-док, `crossdock`.

![](./_images/interface-result-delivery.svg) — доставка, `delivery`.

![](./_images/interface-result-pickup.svg) — получение груза, `pickup`.

![](./_images/interface-result-dropoff.svg) — выгрузка, `drop_off`.

![](./_images/interface-result-garage.svg) — старт или завершение не на складе, `garage`.

![](./_images/interface-result-rest.svg) — отдых, `breaks`.

![](./_images/interface-result-point-around.svg) — «точка притяжения» для [кучных маршрутов](https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles-routes.md#route-proximity).

![](./_images/interface-result-lost.svg) — нераспределенный заказ.

![](./_images/interface-result-point.svg) — точка, которую посетят несколько курьеров. Количество цветов соответствует количеству пересекающихся маршрутов.

![](./_images/interface-coupling-decoupling.svg) — точка отсоединения или присоединения прицепа.

![](./_images/interface-rolling.svg) — точка перекатки прицепа.

![](./_images/interface-no-trailers.svg) — запрет на въезд с прицепом.

#### Отображение маршрутов на карте {#viewing-a-solutions-on-map}

Если курьер начинает маршрут:

- с точки типа `garage` — линия маршрута от этой точки до первого заказа или склада отображается;
- со склада — линия маршрута от склада до первого заказа отображаться не будет.

Если курьер заканчивает маршрут:

- в точке типа `garage` — линия маршрута от последнего заказа или склада до этой точки отображается;
- на складе — линия маршрута от последнего заказа до склада отображаться не будет.


{% list tabs %}

- С гаража

  ![](./_images/garage-on-map-default.png){style="max-width: 800px;"} 

- Со склада

  ![](./_images/depot-on-map-default.png){style="max-width: 800px;"} 

{% endlist %}


## Просмотр решения {#viewing-a-solution}

### Выделение объектов {#select-objects}

Чтобы перейти к заказу или маршруту, выберите нужный объект на карте или в таблице. В результате на указанном заказе или маршруте будет установлен фокус во всех возможных разделах страницы.

Для перехода к конкретному объекту также служит поле **Поиск**. Выберите заказ или маршрут в выпадающем списке, и он будет выделен в разделах. Поиск выполняется по следующим полям:

- для заказов (в том числе нераспределенных):

    - номер;
    - название;
    - адрес;
    - получатель;
    - комментарий;
    - теги (обязательные и опциональные);
    - свойства;

- для курьеров и автомобилей:

    - название;
    - геозоны (разрешенные и запрещенные);
    - свойства.

Если выбрать склад, в разделе **Маршруты** останутся только те маршруты, в которых курьер посещает этот склад.

### Фильтрация отображения {#filter-view}

Нажмите значок ![](./_images/result-vis.svg) в строке маршрута в таблице, чтобы не показывать его на карте. Чтобы скрыть все маршруты, кроме выделенного, нажмите ![](./_images/result-vis.svg) в заголовке таблицы.

Маршруты и заказы также можно отфильтровать по [тегам](https://yandex.ru/routing/doc/ru/vrp/properties-of-orders.md#order-vehicle-compatibility), если они были заданы при планировании. Для этого используйте кнопку фильтра на [панели управления](#panel).

### Анализ итоговых данных {#analyze-totals}

Итоговые данные по маршрутам и заказам отображаются в таблицах в строке итогов.

{% list tabs %}

- Маршруты

  Суммарные показатели по всем маршрутам отображаются в таблице **Маршруты** в строке итогов.

  Чтобы получить статистику только для нужных маршрутов, скройте остальные. Для этого нажмите значок ![](./_images/result-vis.svg) у тех маршрутов, которые хотите убрать из расчета. В строке итогов вы увидите два значения:
  
  1. Сумма для маршрутов, которые вы оставили видимыми.
  1. Сумма по всем маршрутам.
  
  ![](./_images/routes-results-default.png)

- Заказы

  Для таблиц **Заказы** и **Нераспределенные заказы** можно также получать подытоги по части заказов — для этого выделите нужные строки.

  Чтобы выбрать несколько отдельных строк, удерживайте клавишу **Ctrl**. Чтобы выбрать несколько строк подряд, удерживайте клавишу **Shift** и отметьте первую и последнюю строки — выделятся все строки между ними.

  ![](./_images/order-results-default.png)

{% endlist %}

### Визуальные подсказки {#visual-cues}

Если к маршруту или заказу есть замечания, в строке таблицы выводится значок ![](./_images/warn-red.svg). Наведите на него указатель, чтобы увидеть пояснение.

### Стоимость с учетом штрафов {#cost-with-penalty}

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

![](./_images/cost-with-penalties-default.png){style="border: solid 1px #cccccc"}

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

Например, в общую стоимость решения входят штрафы за [нераспределенные заказы](https://yandex.ru/routing/doc/ru/vrp/routes-with-drops.md) или за [неравномерность маршрутов относительно друг друга](https://yandex.ru/routing/doc/ru/vrp/more-about-penalties.md#routes-balanced-group). Общую стоимость решения с учетом штрафов можно посмотреть в ответе API.

## Редактирование решения {#editing-a-solution}

Вы можете изменить результат планирования:

- Исключить заказ из маршрута.

    Перетащите строку из таблицы **Заказы** в таблицу **Нераспределенные заказы**.

- Включить нераспределенный заказ в маршрут.

    - Используя таблицы: нажмите на целевой маршрут в таблице или на карте. Перетащите строку из таблицы **Нераспределенные заказы** в таблицу **Заказы**.
    - Используя карту: перетащите значок нераспределенного заказа на карте на линию целевого маршрута.

- Назначить маршрут для другой машины.

    Выделите машину в таблице **Маршруты** и нажмите **Заменить машину**. В открывшемся окне выберите необходимый автомобиль.

    Если количество смен у исходной и у выбранной машин совпадает, последовательность заказов сохраняется. В ином случае последовательность может быть оптимизирована с предупреждением: «Смены отличаются, маршрут может быть перестроен при замене машины».

    Назначить одну машину вместо другой не получится, если они привязаны к разным складам. Например, если у автомобилей на листе **Vehicles** указаны разные `depot_id`, или у первого автомобиля указан `depot_id`, а у второго — `starting_depot_id`, `middle_depot_id` или `ending_depot_id`. Подробнее о привязке к складам см. в разделе [Старт с одного из нескольких складов](https://yandex.ru/routing/doc/ru/vrp/properties-of-vehicles-depot.md#start-from-any). 

- Перенести заказ из одного маршрута в другой.

    Используйте:
    
    - таблицы — перетащите объект из таблицы **Заказы** в таблицу **Маршруты** на строку целевого маршрута;
    - карту — перетащите точку с заказом на линию целевого маршрута.

    Чтобы перетащить сразу несколько элементов, сначала выделите их. Для выбора отдельных строк удерживайте **Ctrl**, а для выбора диапазона — зажмите **Shift** и отметьте первую и последнюю строки.

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

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

{% note info %}

<!-- source: ru/vrp/_includes/editing-a-solution-recommendation.md -->
Планирование актуально на текущий момент, так как при построении маршрута были учтены пробки, перекрытия и другие факторы. Если вы захотите вернуться к решению через некоторое время, рекомендуем спланировать его заново, а не редактировать прежнее.
<!-- endsource: ru/vrp/_includes/editing-a-solution-recommendation.md -->

{% endnote %}


#|
|| ![](./_images/video-icon.png) | Редактирование полученных маршрутов. Возможности редактирования

{% cut "Посмотреть видео" %}

@[rutube](https://rutube.ru/play/embed/dc7dfbb3693d097f456d5c93ee05ec53)

{% endcut %}

||
|#

## Отображение решения по ссылке {#link}

Чтобы при просмотре решения сфокусировать внимание на определенных маршрутах, можно в ссылке на решение указать значения параметров:

`https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?<параметры и их значения>`
.

Можно указывать один или несколько параметров, соединяя их символом `&`. Параметрам можно присваивать конкретное значение или массив значений — элементы массива перечисляются в адресной строке, разделенные символами `%2C` (что соответствует запятой).

Можно использовать параметры:

- `activeVehicle=<id курьера>` — выделить маршруты определенного курьера;
- `hide=<id курьера>` или `hide=<массив id курьеров>` — скрыть маршруты определенного курьера или нескольких курьеров;
- `hide=*` или `hide=all` — скрыть все маршруты;
- `hide=all&showHidden=<id курьера>` или `hide=all&showHidden=<массив id курьеров>` — скрыть все маршруты, кроме маршрутов определенного курьера (курьеров);
- `showPath=<id курьера>` или `showPath=activeVehicle` — показать маршрут по дорогам для определенного или для выделенного курьера (в этом случае для компании должна быть включена возможность построения маршрута [по дорогам](#routes)).

**Пример 1**

Скрыть маршруты курьера с `id` = 2:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?hide=2
```

**Пример 2**

Скрыть все маршруты, кроме курьеров 2 и 3:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?hide=all&showHidden=2%2C3
```

**Пример 3**

Выделить и отобразить по дорогам маршрут курьера 2:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?activeVehicle=2&showPath=2
```

<!-- source: ru/vrp/_includes/feedback.md -->
<a href="feedback">
  <span class="button">Написать в службу поддержки</span>
</a>




<!-- source: ru/_includes/neuroexpert.md -->



<!-- endsource: ru/_includes/neuroexpert.md -->
<!-- endsource: ru/vrp/_includes/feedback.md -->
