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

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

Идентификатор решения

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

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

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

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

Элементы страницы

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

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

  • Настроить расположение

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

  • Настроить размер

    Используйте управляющий элемент в правом нижнем углу блока.

  • Изменить ширину столбцов

    Передвиньте границы заголовка столбца, чтобы изменить его ширину.

  • Изменить порядок и видимость столбцов

    Нажмите в правом верхнем углу блока.

    • Чтобы изменить последовательность столбцов, перетащите название столбца на нужную позицию в списке.
    • Чтобы скрыть столбец, отключите опцию с соответствующим названием.
    • Для возврата к стандартным настройкам нажмите Сбросить.

Панель управления

Дата

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

Скопировать ссылку на планирование

Используйте значок , чтобы скопировать ссылку на спланированное решение.

Поиск

Используйте поиск  по номеру локации или маршрута. Чтобы перейти к конкретному объекту, выберите локацию или маршрут в выпадающем списке — они будут выделены в блоках.

Фильтр

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

Сотрудники

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

Новое планирование

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

Экспортировать

Используется для экспорта решения.

Маршруты

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

Заменить сотрудника — позволяет назначить маршрут на другого сотрудника.

— значок означает, что к маршруту есть замечания. Наведите указатель на значок, чтобы увидеть пояснение.

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

Посещения и Нераспределенные посещения

При выборе строки в таблице Посещения соответстующая точка маршрута выделяется на карте.

— значок означает, что к посещению есть замечания. Наведите указатель на значок, чтобы увидеть пояснение.

Результаты планирования

В таблице собраны основные метрики полученного решения, в том числе:

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

Описание некоторых метрик приведено в таблице ниже:

Название метрики Метрика Описание
Маршруты used_man_days Общее количество маршрутов
Локации assigned_locations_count / (assigned_locations_count + unassigned_locations_count) Общее количество посещенных локаций / Общее количество посещенных и непосещенных локаций
Посещения accomplished_visits / (accomplished_visits + unfulfilled_visits) Общее количество посещений локаций / Общее количество совершенных и пропущенных посещений локаций
Утилизация времени посещений affecting_utilization Соотношение времени на всех локациях к общему рабочему времени, %
Утилизация всего рабочего времени general_utilization Соотношение общего запланированного времени к общему доступному рабочему времени, %

Общее доступное время сотрудников подсчитывается по значениям параметра max_duration_s. Если эти значения не заданы – по значениям параметра hard_max_duration_s. Если не заданы и эти значения, то по умолчанию берется 48 часов. Подробнее см. в разделе Начало и окончание рабочего дня.
Нарушения окон на локациях total_failed_time_window_count Количество посещений локации раньше или позже заданного временного окна
Время нарушений окон total_failed_time_window_duration_s Суммарное время нарушения окон локаций в решении
Переработки overtime_runs_count Количество случаев переработок в решении
Время переработок overtime_duration_s Суммарное время переработки всех сотрудников в решении
Среднее время переработки avg_overtime Среднее время переработки всех сотрудников в решении
Недозагруженность undertime_runs_count Количество рабочих дней, где общее запланированное время меньше общего доступного времени
Время недозагруженности undertime_duration_s Суммарное время недозагруженности
Доступные рабочие дни used_man_days / available_man_days Количество дней с запланированными маршрутами / Общее количество доступных дней для планирования

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

  • Если количество запланированных маршрутов used_man_days значительно меньше доступных дней для планирования available_man_days, попробуйте уменьшить количество сотрудников на маршрутах или увеличить число локаций.

  • Чем больше значение метрик Утилизация времени посещений affecting_utilization и Утилизация всего рабочего времени general_utilization, тем маршруты оптимальнее.

  • Локации с типом base не учитываются при расчете метрик. Подробнее о типах локаций см. в разделе {#T}.

Карта

1 — посещение и его порядковый номер в маршруте.

— нераспределенное посещение.

Просмотр решения

При выборе маршрута на карте он будет выделен в таблице, и наоборот — при выборе маршрута в таблице он будет выделен на карте. Аналогично при выборе точки маршрута на карте в таблицах будет выделено соответствующее посещение локации, а при выборе посещения в таблице соответствующая точка маршрута будет выделена на карте.

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

  • Для посещений (в том числе нераспределенных)
    • номер
    • название
    • адрес
    • комментарий
    • теги (обязательные и опциональные)
    • свойства

Редактирование решения

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

Исключить посещение из маршрута

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

Включить нераспределенное посещение в маршрут

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

Используя карту: перетащите значок нераспределенного посещения на карте на линию целевого маршрута.

Назначить на маршрут другого сотрудника

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

Перенести посещение из одного маршрута в другой

Используя таблицы: перетащите объект из таблицы Посещения в таблицу Маршруты на строку целевого маршрута.

Используя карту: перетащите значок, соответствующий посещению локации, на линию целевого маршрута.

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

Написать в службу поддержки