Добавить маршруты задачи выбора маршрута транспорта (Network Analyst)

Краткая информация

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

Использование

  • Инструмент добавляет в подслой Routes маршруты с уникальными именами, начинающимися со значения параметра Префикс имени маршрута.

  • Значения параметра Имя начальной станции и Имя конечной станции создаются на основе имени в подслое Depots.

  • Чтобы удалить существующие маршруты и создать новые, снимите отметку Присоединить к существующим маршрутам.

Параметры

ПодписьОписаниеТип данных
Входной слой задачи выбора маршрута транспорта

Слой задачи выбора маршрута транспорта или слой Доставка до двери, к которому будут добавлены маршруты.

Network Analyst Layer
Число маршрутов
(Дополнительный)

Число маршрутов для добавления

Long
Префикс имени маршрута
(Дополнительный)

Обозначение, добавляемое к заголовку каждого элемента слоя маршрута. Например, префикс имени маршрута WeekdayRoute будет использоваться в качестве начального текста для каждого имени маршрута с добавлением Object ID (WeekdayRoute1, WeekdayRoute2 и т.д.).

String
Имя начальной станции
(Дополнительный)

Имя начальной станции маршрута.

Если значение - null, то маршрут начинается с первого назначенного заказа. Исключение начальной станции полезно в том случае, если начальное положение транспортного средства неизвестно или неважно для вашей задачи.

Для слоев задачи выбора маршрута транспорта (VRP), если значение равно null, то значение Имя конечной станции не может быть тоже null. Как начальная, так и конечная станции могут быть null для слоев доставки до двери.

Виртуальные начальные станции не допускаются, если заказы или станции находятся в нескольких часовых поясах.

String
Имя конечной станции
(Дополнительный)

Имя конечной станции маршрута.

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

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

String
Самое раннее начальное время
(Дополнительный)

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

Этот параметр используется механизмом расчета в сочетании с временным окном для начальной станции, которое задано в слое Станций (Depots) в поле TimeWindowStart, чтобы определить времена начала выполнимого маршрута. Этот параметр имеет по умолчанию значение 8:00:00 (только время), которое интерпретируется как 8 утра для даты, заданной свойством Default Date в слое анализа. Если значение не указано, то используется значение по умолчанию.

Этот параметр неприменим и скрыт, если входной слой является слоем Доставки до двери.

Date
Самое позднее начальное время
(Дополнительный)

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

Этот параметр имеет по умолчанию значение 10:00:00 (только время), которое интерпретируется как 10 утра для даты, заданной свойством Default Date в слое анализа. Если значение не указано, то используется значение по умолчанию.

Этот параметр неприменим и скрыт, если входной слой является слоем Доставки до двери.

Date
Максимальное число заказов
(Дополнительный)

Максимальное допустимое число заказов на маршруте. Значение по умолчанию равно 30 для слоев задачи выбора маршрута транспорта и nulll для слоев Доставки до двери. Если значение не указано, то используется значение по умолчанию.

Long
Емкость
(Дополнительный)

Максимальная величина (например, объем, вес или количество), которая может быть перевезена транспортным средством. Значение null считается равным нулю. Допускается не более девяти полей емкости, но используйте только то количество, которое необходимо для моделирования потребностей транспортных средств.

Value Table
Ограничения маршрута
(Дополнительный)

Ограничения, накладываемые на маршруты для ограничения общего времени, общего времени в пути и общего расстояния.

  • Максимальное общее время – максимально допустимое значение длительности маршрута. Продолжительность (длительность) маршрута включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах.
  • Максимальное общее время в пути – максимально допустимое время в пути для маршрута. Данное время в пути содержит только время, затраченное на движение по сети, и не включает в себя время обслуживания или ожидания. Значение данного поля не может быть больше значения поля MaxTotalTime.
  • Максимальное общее расстояние – максимально допустимое расстояние для маршрута.

Value Table
Стоимости
(Дополнительный)

Затраты, которые могут быть использованы маршрутом в решении VRP.

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

Value Table
Дополнительное время маршрута
(Дополнительный)

Опции дополнительного времени маршрута.

  • Время обслуживания на начальной станции – время обслуживания на начальной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства.
  • Время обслуживания на конечной станции – время обслуживания на конечной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства.
  • Задержка прибытия/отправления – в этом поле хранится величина времени в пути, необходимая для ускорения транспортного средства до обычной скорости передвижения, замедления его до остановки и перемещения из сети и в сеть (например, на парковку и с парковки). Включение значения Задержка прибытия/отправления позволяет механизму расчета не отправлять множество маршрутов для обслуживания физически совпадающих заказов.

Value Table
Присоединить к существующим маршрутам
(Дополнительный)

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

  • Отмечено – новые маршруты будут добавлены к существующему набору в таблице атрибутов маршрутов. Это значение по умолчанию
  • Не отмечено – имеющиеся маршруты будут удалены и заменены новыми.

Boolean
Дата и время
(Дополнительный)

Дополнительные опции даты и времени для слоя Доставка до двери.

  • Самая ранняя дата начала маршрута — самая ранняя дата начала для добавленных маршрутов. Если это свойство не указано, маршруты будут использовать самую раннюю дату начала маршрута слоя по умолчанию.
  • Самое раннее время начала маршрута — самое раннее время начала суток для добавленных маршрутов. Если это свойство не указано, маршруты будут использовать самое раннее время начала маршрута слоя по умолчанию.
  • Гибкость начала маршрута — указывает, через какое время после самого раннего разрешенного времени начала маршрута он может быть начат. Значение может быть null или zero (нулевое), что означает отсутствие гибкости во времени начала, или положительным числом. Укажите значение в единицах времени входного слоя.

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

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

Value Table

Производные выходные данные

ПодписьОписаниеТип данных
Выходной слой задачи выбора маршрута транспорта

Обновленный слой network analyst.

Network Analyst Layer

arcpy.na.AddVehicleRoutingProblemRoutes(in_vrp_layer, {number_of_routes}, {route_name_prefix}, {start_depot_name}, {end_depot_name}, {earliest_start_time}, {latest_start_time}, {max_order_count}, {capacities}, {route_constraints}, {costs}, {additional_route_time}, {append_to_existing_routes}, {date_and_time})
ИмяОписаниеТип данных
in_vrp_layer

Слой задачи выбора маршрута транспорта или слой Доставка до двери, к которому будут добавлены маршруты.

Network Analyst Layer
number_of_routes
(Дополнительный)

Число маршрутов для добавления

Long
route_name_prefix
(Дополнительный)

Обозначение, добавляемое к заголовку каждого элемента слоя маршрута. Например, префикс имени маршрута WeekdayRoute будет использоваться в качестве начального текста для каждого имени маршрута с добавлением Object ID (WeekdayRoute1, WeekdayRoute2 и т.д.).

String
start_depot_name
(Дополнительный)

Имя начальной станции маршрута.

Если значение - null, то маршрут начинается с первого назначенного заказа. Исключение начальной станции полезно в том случае, если начальное положение транспортного средства неизвестно или неважно для вашей задачи.

Для слоев задачи выбора маршрута транспорта, если это значение равно null, значение параметра end_depot_name не может быть тоже null. Как начальная, так и конечная станции могут быть null для слоев доставки до двери.

Виртуальные начальные станции не допускаются, если заказы или станции находятся в нескольких часовых поясах.

String
end_depot_name
(Дополнительный)

Имя конечной станции маршрута.

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

Для слоев задачи выбора маршрута транспорта, если это значение равно null, значение параметра start_depot_name не может быть тоже null. Как начальная, так и конечная станции могут быть null для слоев доставки до двери.

String
earliest_start_time
(Дополнительный)

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

Этот параметр используется механизмом расчета в сочетании с временным окном для начальной станции, которое задано в слое Станций (Depots) в поле TimeWindowStart, чтобы определить времена начала выполнимого маршрута. Этот параметр имеет по умолчанию значение 8:00:00 (только время), которое интерпретируется как 8 утра для даты, заданной свойством Default Date в слое анализа. Если значение не указано, то используется значение по умолчанию.

Этот параметр неприменим, и его значение игнорируется, если входной слой является слоем Доставки до двери.

Date
latest_start_time
(Дополнительный)

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

Этот параметр имеет по умолчанию значение 10:00:00 (только время), которое интерпретируется как 10 утра для даты, заданной свойством Default Date в слое анализа. Если значение не указано, то используется значение по умолчанию.

Этот параметр неприменим и его значение игнорируется, если входной слой является слоем Доставки до двери.

Date
max_order_count
(Дополнительный)

Максимальное допустимое число заказов на маршруте. Значение по умолчанию равно 30 для слоев задачи выбора маршрута транспорта и nulll для слоев Доставки до двери. Если значение не указано, то используется значение по умолчанию.

Long
capacities
[capacities,...]
(Дополнительный)

Максимальная величина (например, объем, вес или количество), которая может быть перевезена транспортным средством. Значение null считается равным нулю. Допускается не более девяти полей емкости, но используйте только то количество, которое необходимо для моделирования потребностей транспортных средств.

Value Table
route_constraints
[route_constraints,...]
(Дополнительный)

Ограничения, накладываемые на маршруты для ограничения общего времени, общего времени в пути и общего расстояния.

  • Максимальное общее время – максимально допустимое значение длительности маршрута. Продолжительность (длительность) маршрута включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах.
  • Максимальное общее время в пути – максимально допустимое время в пути для маршрута. Данное время в пути содержит только время, затраченное на движение по сети, и не включает в себя время обслуживания или ожидания. Значение данного поля не может быть больше значения поля MaxTotalTime.
  • Максимальное общее расстояние – максимально допустимое расстояние для маршрута.

Value Table
costs
[costs,...]
(Дополнительный)

Затраты, которые могут быть использованы маршрутом в решении VRP.

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

Value Table
additional_route_time
[additional_route_time,...]
(Дополнительный)

Опции дополнительного времени маршрута.

  • Время обслуживания на начальной станции – время обслуживания на начальной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства.
  • Время обслуживания на конечной станции – время обслуживания на конечной станции. Это значение может быть использовано для моделирования времени, потраченного на загрузку транспортного средства.
  • Задержка прибытия/отправления – в этом поле хранится величина времени в пути, необходимая для ускорения транспортного средства до обычной скорости передвижения, замедления его до остановки и перемещения из сети и в сеть (например, на парковку и с парковки). Включение значения Задержка прибытия/отправления позволяет механизму расчета не отправлять множество маршрутов для обслуживания физически совпадающих заказов.

Value Table
append_to_existing_routes
(Дополнительный)

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

  • APPENDНовые маршруты будут добавлены к существующему набору в таблице атрибутов маршрутов. Это значение по умолчанию
  • CLEARИмеющиеся маршруты будут удалены и заменены новыми.
Boolean
date_and_time
[date_and_time,...]
(Дополнительный)

Дополнительные опции даты и времени для слоя Доставка до двери.

  • Самая ранняя дата начала маршрута — самая ранняя дата начала для добавленных маршрутов. Если это свойство не указано, маршруты будут использовать самую раннюю дату начала маршрута слоя по умолчанию.
  • Самое раннее время начала маршрута — самое раннее время начала суток для добавленных маршрутов. Если это свойство не указано, маршруты будут использовать самое раннее время начала маршрута слоя по умолчанию.
  • Гибкость начала маршрута — указывает, через какое время после самого раннего разрешенного времени начала маршрута он может быть начат. Значение может быть null или zero (нулевое), что означает отсутствие гибкости во времени начала, или положительным числом. Укажите значение в единицах времени входного слоя.

Укажите свойство Самая ранняя дата начала маршрута с помощью объекта datetime.date и свойство Самое раннее время начала маршрута с помощью объекта datetime.time.

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

Value Table

Производные выходные данные

ИмяОписаниеТип данных
out_vrp_layer

Обновленный слой network analyst.

Network Analyst Layer

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы