Маршрутные планы
Маршрутный план — это оптимальная последовательность точек, которые агенты должны посетить для выполнения задач. Агенты могут посмотреть список своих задач для текущего маршрутного плана в мобильном приложении.
Для каждого плана рассчитываются общая длина дорог, примерное время выполнения и необходимое количество агентов.
В роли Главный администратор, Администратор компании и Диспетчер вы можете работать с маршрутными планами на вкладке Маршруты:
- создавать планы,
- добавлять версии плана,
- редактировать планы,
- просматривать информацию о планах,
- удалять планы.

Алгоритм расчёта маршрута
Цель расчёта — распределить максимальное количество задач между агентами, минимизируя количество задействованных агентов, общее время выполнения плана и суммарное расстояние.
Алгоритм итеративно строит маршруты и выбирает лучший вариант по заданным критериям. Порядок выбора варианта маршрута:
- Выбирается маршрут с наибольшим количеством распределённых задач.
- Если количество распределённых задач одинаковое, выбирается маршрут с наименьшим количеством агентов.
- Если количество агентов одинаковое, выбирается вариант с наименьшим общим временем.
- Если общее время одинаковое, выбирается вариант с наименьшим суммарным расстоянием.
При расчёте учитывается расположение точек и ограничения:
- вместимость агентов;
- данные о грузе в задачах;
- ограничения во времени: временные окна складов и точек, время обслуживания, рабочее время агентов, время перемещения между точками;
- навыки задач и агентов (задача с навыком назначается только агенту с таким же навыком);
- тип транспорта, используемого в задачах и у агентов;
- дорожная ситуация (данные о текущих и статистических пробках) в зависимости от выбранного параметра для оптимизации маршрута.
Алгоритм не делит задачи по районам и не распределяет нагрузку агентов равномерно: он выбирает оптимальный вариант с минимальными общими затратами и учётом всех ограничений.
В некоторых случаях алгоритм может распределить не все задачи по маршруту, если это невозможно сделать с учётом ограничений. Такие задачи будут отображаться в панели Не назначено. Некоторые агенты могут быть исключены, если использование меньшего числа агентов будет оптимальнее.
Создание плана
Для создания плана необходим минимум один склад, две задачи и один агент. Вы можете создать склады, задачи и агентов в процессе создания плана или до этого.
В план нельзя добавить задачи и агентов, которые используются в других маршрутных планах на эту дату (кроме планов со статусом Черновик) и сменах (если вы используете решение 2ГИС ГеоПоток).
Чтобы создать план:
-
Перейдите на вкладку Маршруты.
-
Нажмите Добавить маршрут.
-
Укажите обязательные настройки плана:
-
Название: название плана.
-
Дата: дата выполнения плана. Вы можете выбрать дату не ранее текущей и не позднее чем через 365 дней. Должна совпадать с датой, указанной в задачах.
-
Транспорт: тип транспорта, используемый в задачах плана:
Легковой,Грузовой,Самокат,Велосипед,Пешком. Тип должен совпадать с типом транспорта, указанным у агентов. -
Оптимизация маршрута: параметр для оптимизации маршрута обхода точек:
Самый быстрый по статистике пробок: кратчайший по времени с учётом статистической информации по пробкам.Самый быстрый по текущим пробкам: кратчайший по времени с учётом текущих пробок.Самый короткий по расстоянию: кратчайший по расстоянию без учёта пробок.
Подробнее об алгоритме расчёта см. в разделе Алгоритм расчёта маршрута.

-
-
Добавьте задачи в план одним из способов ниже. Можно добавить от 2 до 350 задач.
- Создать задачи
- Выбрать созданные задачи
- Импортировать задачи
Чтобы создать задачи в форме создания маршрутного плана:
-
В панели Задачи нажмите значок
.
-
Выберите шаблон задачи.
-
Если шаблон не подходит для создания плана (не хватает обязательных атрибутов), нажмите Изменить шаблон задачи. Добавьте необходимые атрибуты и нажмите Сохранить. Подробнее об атрибутах см. в разделе Создание шаблона задачи.
-
В правом верхнем углу нажмите + Задача.
-
Укажите параметры задачи:

-
Название: уникальный идентификатор задачи. Поле может иметь другое название в зависимости от шаблона задачи, например
Идентификатор. -
Местоположение: укажите адрес точки одним из способов:
- Отметьте точку на карте. Вы можете переместить значок маркера в любое место на карте.
- Введите адрес точки в поле и выберите вариант из выпадающего списка.
- Введите координаты точки в формате
долгота, широта(например,37.607132,55.7680412).
При необходимости укажите подъезд, этаж, квартиру или офис и комментарий к адресу.
-
Дата и время: дата и время выполнения задачи:
- Дата: дата выполнения задачи. Должна совпадать с датой, указанной в плане.
- Время: временной интервал, в который нужно выполнить задачу.
- Часовой пояс: часовой пояс, в котором указывается дата и время выполнения задачи.
- Жёсткое окно: отметьте чекбокс, если задачу нужно выполнить только в указанное время. Если параметр указан, агент не сможет выполнить задачу раньше или позже указанного времени.
-
Склад: склад, с которого агент должен забрать груз:
-
Склад: выберите склад из списка или добавьте новый. Чтобы добавить склад, нажмите Добавить склад и укажите его параметры:
-
Название (обязательный параметр): название склада.
-
Описание: описание склада.
-
Адрес (обязательный параметр): укажите адрес склада одним из способов:
- Отметьте точку на карте. Вы можете переместить значок
в любое место на карте.
- Введите адрес склада в поле и выберите вариант из выпадающего списка.
- Введите координаты склада в формате
долгота, широта(например,37.607132,55.7680412).
При необходимости укажите подъезд, этаж, офис и комментарий к адресу.
- Отметьте точку на карте. Вы можете переместить значок
-
График работы: рабочее время склада:
- Часовой пояс: часовой пояс, в котором указывается время работы склада.
- Дни недели: дни недели, в которые работает склад.
- Рабочее время: временной интервал, в который работает склад. Чтобы добавить интервал работы, нажмите Добавить интервал и введите время. Чтобы удалить интервал, нажмите значок
рядом с ним.
- Жёсткое окно: отметьте чекбокс, если склад можно посещать только в указанное время. Если агент не сможет попасть на склад в указанный временной отрезок, склад исключится из расчёта маршрута.
-
Время сборки заказа в минутах: время, необходимое для сборки заказа на складе.
-
-
Время на погрузку в минутах: время, необходимое для погрузки заказа на складе.
-
-
-
Укажите другие атрибуты, которые зависят от шаблона задачи.
-
Нажмите Сохранить.
-
Отметьте чекбоксы рядом с задачами.
Вы можете искать задачи по названию, фильтровать их по типу (шаблону) задачи, по дате и времени выполнения, складу, навыкам и дате обновления. Чтобы скрыть задачи, которые нельзя добавить в план, включите опцию Скрыть недоступные.
Задачи должны содержать обязательные атрибуты: уникальный идентификатор; дату и время выполнения задачи в часовом поясе, указанном в шаблоне; местоположение; склад, с которого агент должен забрать груз. Подробнее об атрибутах см. в разделе Создание шаблона задачи.

-
Нажмите Добавить.
Чтобы выбрать задачи, которые были созданы ранее на вкладке Задачи:
-
В панели Задачи нажмите значок
.
-
Выберите шаблон задачи.
-
Если шаблон не подходит для создания плана (не хватает обязательных атрибутов), нажмите Изменить шаблон задачи. Добавьте необходимые атрибуты и нажмите Сохранить. Подробнее об атрибутах см. в разделе Создание шаблона задачи.
-
Отметьте чекбоксы рядом с задачами.
Вы можете искать задачи по названию, фильтровать их по типу (шаблону) задачи, по дате и времени выполнения, складу, навыкам и дате обновления. Чтобы скрыть задачи, которые нельзя добавить в план, включите опцию Скрыть недоступные.
Задачи должны содержать обязательные атрибуты: уникальный идентификатор; дату и время выполнения задачи в часовом поясе, указанном в шаблоне; местоположение; склад, с которого агент должен забрать груз. Подробнее об атрибутах см. в разделе Создание шаблона задачи.

-
Нажмите Добавить.

Чтобы импортировать задачи из файла в формате CSV:
-
В панели Задачи нажмите значок
.
-
Выберите шаблон задачи.
-
Если шаблон не подходит для создания плана (не хватает обязательных атрибутов), нажмите Изменить шаблон задачи. Добавьте необходимые атрибуты и нажмите Сохранить. Подробнее об атрибутах см. в разделе Создание шаблона задачи.
-
Нажмите Скачать шаблон.
-
Заполните шаблон данными о задачах. В шаблоне указано, какие данные нужно добавить, и приведён пример заполнения. Задачи должны содержать обязательные атрибуты: уникальный идентификатор; дату и время выполнения задачи в часовом поясе, указанном в шаблоне; местоположение; склад, с которого агент должен забрать груз. Подробнее об атрибутах см. в разделе Создание шаблона задачи.
Один файл может содержать до 350 задач. Максимальный размер файла — 5 МБ.
-
Вернитесь к форме создания маршрутного плана и перетащите файл в область загрузки.
-
Если в файле есть ошибки, появится уведомление о строках с ошибками. Чтобы загрузить задачи, исправьте ошибки и загрузите файл заново.
-
Все задачи из файла будут добавлены в план. Чтобы изменить задачу, наведите на неё курсор, нажмите
, внесите изменения и нажмите Сохранить. Чтобы удалить задачу из плана, наведите на неё курсор и нажмите
.
-
Добавьте в план агентов, которые будут выполнять задачи, одним из способов ниже. Можно добавить от 1 до 200 агентов.
- Создать агентов
- Выбрать созданных агентов
Чтобы создать агентов в форме создания маршрутного плана:
-
В панели Агенты нажмите значок
.
-
Выберите шаблон агента.
-
В правом верхнем углу нажмите + Агент.
-
Укажите основные данные агента:

-
Наименование: уникальный идентификатор агента. Поле может иметь другое название в зависимости от шаблона агента, например
Идентификатор. -
Транспорт: тип транспорта агента. Поле может иметь другое название в зависимости от шаблона агента.
-
Источник локации: нажмите Добавить источник и выберите один из типов источников локации:
- Приложение: выберите пользователя, который использует мобильное приложение и будет привязан к агенту.
- EGTS-трекер: чтобы привязать к агенту устройство, используйте решение 2ГИС ГеоПоток вместе с 2ГИС Логистикой. В общей веб-панели администраторы смогут отслеживать местоположение агентов.
Вы можете выбрать несколько источников локации для одного агента, но каждый источник может быть одновременно привязан только к одному агенту.
Чтобы добавить источник, нажмите Добавить источник. Чтобы удалить источник, нажмите значок
рядом с ним.
-
-
Укажите другие атрибуты, которые зависят от шаблона агента.
-
Укажите график работы агента:
- Часовой пояс: часовой пояс, в котором указывается время работы агента.
- Дни работы: дни недели, в которые работает агент.
- Рабочее время: временной интервал, в который работает агент. Чтобы добавить интервал работы, нажмите Добавить интервал и введите время. Чтобы удалить интервал, нажмите значок
рядом с ним.
- Жёсткое временное окно: отметьте чекбокс, если агент может работать только в указанное время. Если агент не сможет работать в указанный временной отрезок, он исключится из расчёта маршрута.
-
Нажмите Сохранить.
-
Отметьте чекбоксы рядом с агентами.
Вы можете искать агентов по идентификатору, фильтровать их по типу (шаблону) агента и навыкам, а также выбирать группы агентов. Чтобы скрыть агентов, которых нельзя добавить в план, включите опцию Скрыть недоступных.

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

-
Нажмите Добавить.
-
Завершите планирование:
- Чтобы оставить план в виде черновика, нажмите Сохранить черновик. Вы сможете вернуться к плану позже: изменить настройки и пересчитать маршрут.
- Чтобы рассчитать маршрут, нажмите Рассчитать маршрут. Задачи, которые невозможно распределить по маршруту, будут отображаться в панели Не назначено. Вы можете убрать задачи из плана или отредактировать план, изменив настройки маршрута, задачи и агентов.
-
Проверьте маршрутный план на карте:
- Если всё верно, нажмите Подтвердить маршрут. План будет подтверждён, агенты увидят свои маршруты и задачи в мобильном приложении. План нельзя будет отредактировать после подтверждения.
- Если план нужно изменить (например, добавить другие задачи или агентов), добавьте версию плана.
Добавление версии плана
Для планов со статусом Рассчитан вы можете создать другую версию плана: изменить настройки, добавить или удалить задачи и агентов. Будет создана версия плана с новым маршрутом. После подтверждения одной версии остальные будут удалены.
Максимальное количество версий плана — 5.
Чтобы добавить версию плана:
- Перейдите на вкладку Маршруты.
- Откройте страницу плана.
- Нажмите Добавить версию.
- Внесите изменения в план.
- Нажмите Рассчитать маршрут.
Чтобы подтвердить новую версию плана, нажмите Подтвердить маршрут.
Редактирование плана
Вы можете редактировать план со статусами Черновик и Не рассчитан.
- Перейдите на вкладку Маршруты.
- В меню плана нажмите значок
и выберите Редактировать.
- Внесите изменения в план.
- Нажмите Рассчитать маршрут.
Просмотр информации о плане
- Перейдите на вкладку Маршруты.
- Откройте страницу плана. Вы можете искать планы по названию и фильтровать их по дате и статусу: активным и завершённым.
На странице плана отображается карта с маршрутом и следующие данные:
-
Название: название плана.
-
Дата: дата выполнения плана.
-
Статус: статус плана:
- Черновик: план создан, но не подтверждён администратором. Вы можете отредактировать план. Чтобы задачи и маршруты плана появились в мобильном приложении у агентов, подтвердите план.
- Идёт расчёт: выполняется расчёт маршрута.
- Рассчитан: маршрут рассчитан, задачи распределены по маршруту.
- Запланирован: план подтверждён администратором, но агенты не начали работу.
- В работе: хотя бы одна из задач плана находится в работе у агента (агент взял задачу в работу в мобильном приложении).
- Не рассчитан: не удалось рассчитать маршрут. В этом случае вы можете отредактировать план и изменить параметры маршрута.
- Ошибка: произошла ошибка при создании плана.
- Выполнен: все задачи в плане выполнены агентами.
-
Задачи:
- Всего: общее количество задач в плане.
- Не назначено: количество задач, которые не удалось распределить по маршруту.
-
Ресурсы:
- Агенты: количество агентов, распределённых на задачи плана.
- Рейсы: количество рейсов в плане.
-
Время:
- Общее: общее время выполнения плана.
- Среднее: среднее время выполнения плана для всех агентов.
-
Пробег:
- Общий: общий пробег всех агентов в плане.
- Средний: средний пробег одного агента в плане.
-
Агенты: список агентов, назначенных на задачи плана. Для каждого агента отображается:
-
Время выполнения.
-
Пробег.
-
Процент загрузки. Если у агента в маршрутном плане два рейса и более, отображается диапазон загрузки: минимальный и максимальный процент загрузки в рейсах. Подробнее о расчёте процента загрузки см. в разделе Создание шаблона агента.
-
Склад.
-
Список задач, которые агент должен выполнить в рамках плана. Для каждой задачи отображается:
- Расчётное время прибытия.
- Адрес точки.
- Временное окно, в которое нужно выполнить задачу.
Чтобы посмотреть подробную информацию о задаче, нажмите на неё на карте.
-
Удаление плана
Восстановить план после удаления невозможно.
Вы можете удалить план только со статусом Черновик.
- Перейдите на вкладку Маршруты.
- В меню плана нажмите значок
и выберите Удалить.
- Подтвердите удаление.