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

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

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

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

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

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

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

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

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

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

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

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

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

-
Завершите планирование.
- Рассчитать маршрут
- Сохранить черновик
Чтобы рассчитать маршрут:
-
Нажмите Рассчитать маршрут. План перейдёт в статус
Рассчитан. -
Проверьте маршрутный план.
-
Чтобы подтвердить план, нажмите Подтвердить маршрут. План перейдёт в статус
Запланирован. Агенты увидят свои маршруты и задачи в мобильном приложении.После подтверждения плана вы можете перепланировать маршрут, например, исключить задачи или добавить агентов.
Чтобы сохранить план в виде черновика, нажмите Сохранить черновик. Позже вы сможете рассчитать маршрут или снова отредактировать план.
Просмотр информации о плане

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