Расчет задачи выбора маршрута транспорта (Инструменты Network Analyst)
Краткая информация
Создает слой анализа задачи выбора маршрута транспорта (VRP), задает свойства анализа и рассчитывает его, что является идеальным вариантом для настройки веб-сервиса VRP. Слой анализа задачи выбора маршрута транспорта находит лучшие маршруты для парка транспортных средств.
Подробнее о выходных данных инструмента Решить задачу выбора маршрута транспорта
Прежние версии:
Это инструмент устаревший. Его функциональность была заменена на инструмент Создать слой анализа задачи маршрута транспортного средства и кнопку Задача выбора маршрута транспорта в ниспадающем меню Сетевой анализ на ленте Анализ.
Использование
На панели Геообработка инструмент группирует необязательные параметры в следующие категории для удобства управления:
Расширенный анализ
Барьеры
Пользовательский режим передвижения
Сетевые положения
Выходные данные
Возможности сервиса
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Заказы |
Заказы, которые должны посетить маршруты анализа VRP. Заказ может быть доставкой (например, доставкой мебели), посадкой пассажиров (например, пассажиров в автобус-экспресс до аэропорта) или другим типом обслуживания или осмотра (например, подрезкой деревьев или осмотром строения). Набор объектов заказа имеет связанную таблицу атрибутов. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Имя заказа. Имя должно быть уникальным. Если оставить имя равным null, имя будет автоматически сгенерировано во время решения.
Данное свойство определяет время, которое будет проведено в сетевом положении при посещении его на маршруте; это означает, что оно хранит в себе значение импеданса для сетевого положения. Нулевое значение или значение null указывают, что сетевое положение не требует времени обслуживания. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Время начала и конца первого временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие времени начала. Примечание:
Время окончания для первого временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие времени окончания.
Время начала и конца второго временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие второго временного окна. Если первое временное окно содержит null, как указано в полях Если оба временных окна не пустые, то они не могут перекрываться. Кроме того, второе временное окно должно появиться после первого.
Время окончания второго временного окна для сетевого положения. Это поле может содержать значение null. Когда оба Когда
Временное окно считается нарушенным, если прибытие происходит после окончания временного окна. В данном поле указывается максимальное допустимое время превышения для первого временного окна заказа. Оно может содержать нулевое значение, но не может содержать отрицательные значения. Нулевое значение показывает, что нарушение временного окна в первом временном окне заказа недопустимо; то есть первое временное окно является жестким. С другой стороны, значение NULL показывает, что для допустимого превышения времени предел отсутствует. Ненулевое значение показывает максимальную величину опоздания; например, маршрут может прибыть на точку заказа в течение 30 минут после окончания первого временного окна. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python). Превышение временного окна может отслеживаться и взвешиваться механизмом расчета. По этой причине вы можете указать механизму расчета VRP следующие подходы:
Назначая уровень важности параметру Значимость превышения временного окна (
Максимальное допустимое время нарушения для второго временного окна заказа. Данное поле аналогично полю
Определяет, когда доставляемый товар будет готов на станции. Заказу может быть приписан маршрут, только если входное время прибытия предшествует значению последнего времени старта маршрута. То есть маршрут не может стартовать со станции, пока товар не будет загружен. Это поле поможет смоделировать возможные наплывы заказов доставок. Например, работа над заказом требует специальных материалов, которые отсутствуют на станции. Материалы отправляются из другого места и прибудут на склад в 11:00. Чтобы убедиться, что ни один маршрут, который начинается до их доставки, не приписан к заказу, входное время заказа устанавливается на 11:00 утра. Специальные материалы будут доставлены в 11:00, загружены в автомобиль, который затем отправится со станции выполнять приписанные ему заказы. Примечание:
Определяет, когда требуемый для заказа товар должен прибыть на конечную станцию. Заказ должен быть присвоен маршруту, только если маршрут может посетить место заказа и достичь его конечной станции до указанного исходящего времени отъезда. Это поле поможет смоделировать возможные наплывы заказов доставок. Например, судоходная компания посылает грузовики забрать пакеты с заказами, привезти их на станцию, откуда они будут перенаправлены на другие объекты и отправлены по маршруту к месту назначения. Ежедневно в 15:00 полуприцеп останавливается на станции, чтобы забрать приоритетные пакеты и отвезти их непосредственно на центральную станцию обработки. Чтобы избежать задержки приоритетных пакетов до 15:00 вечера следующего дня, судоходная компания старается, чтобы грузовики забирали приоритетные пакеты из заказов и отвозили их на станцию до 15:00. Этого можно достичь путем установки 15:00 в качестве исходящего времени отъезда. Примечание:
Размер доставки. Вы можете указать размер в любом формате, например, масса, объем или количество. Вы можете даже указать несколько различных измерений, например, вес и объем. Введите число объектов поставки без указания единиц. Например, если необходимо выполнить доставку объекта массой 300 фунтов по заказу, введите 300. Вам необходимо запомнить, что данное значение приведено в фунтах. Если при составлении маршрута учитываются несколько измерений, разделяйте их числовые значения пробелами. Например, если вы записываете массу и объем поставки в 2 000 фунтов и 100 кубических футов, введите 2000 100. В этом случае вам необходимо запомнить, что данные значения приведены в фунтах и кубических футах. Вам также необходимо запомнить последовательность введения значений и соответствующие им единицы измерения. Убедитесь, что аналогичным образом указаны Пустая строка или значение NULL соответствует нулю для всех размеров. Если строка содержит недостаточное число значений относительно числа отслеживаемых характеристик емкости или размеров, то оставшиеся значения интерпретируются, как равные нулю. Количество элементов поставки не может быть отрицательными.
Размер загрузки. Вы можете указать размер в любом формате, например, масса, объем или количество. Вы можете даже указать несколько различных измерений, например, вес и объем. При этом вы не можете использовать отрицательные значения. Данное поле аналогично полю Примечание:В случае поездки для обмена, заказ может содержать указанное количество как поставки, так и загрузки.
Доход, создаваемый в случае включения заказа в решение. Это поле может содержать значение null (значение null означает нулевой доход), но не может иметь отрицательного значения. Прибыль включается в оптимизацию значения целевой функции, но не является частью оперативных расходов на решение. То есть поле
Строка, разделенная пробелами и содержащая имена специальных требований, необходимых для заказа. Значение null указывает, что заказ не содержит специальных требований. Синтаксис всех специальных требований, указанных в классах Заказы и Маршруты, должен полностью совпадать для того, чтобы механизм расчета VRP смог совместить их. Для иллюстрации того, что такое специальные требования, и как они работают, предположим, что у компании по уходу за газонами и подрезанию деревьев имеется часть заказов, которые требуют применения автоподъемника с люлькой для обрезки высоких деревьев. Компания введет BucketTruck в поле
В данном поле указывается правило назначения заказа для маршрута. Оно ограничивается с помощью значений, указанных ниже (их кодированные значения указаны в скобках).
Это поле не может содержать значения null.
Свойство
Имя маршрута, для которого назначен заказ. Являясь входным, данное поле используется для предварительного назначения заказа определенному маршруту. Оно может содержать значение NULL, показывающие, что заказ предварительно не назначен ни одному маршруту, и механизм расчета определяет наилучшее из возможных назначений маршрутов для заказа. Если оно установлено на null, то поле sequence также должно быть null. После вычисления, если заказ присвоен маршруту, то поле
Это обозначает последовательность заказа на маршруте. Являясь входным, данное поле используется для указания относительной последовательности для заказа на маршруте. Данное поле может содержать значение NULL, показывающие, что заказ может быть размещен в любой точке маршрута. Значение null может иметь место только вместе со значением Значения входной последовательности являются не отрицательными и уникальными для каждого маршрута (распределенного среди посещений станций, заказов и перерывов), но не обязаны начинаться с 0 или быть последовательными. После расчета в поле |
Feature Set |
|
Станции |
Станция – это место, откуда транспортное средство отправляется в начале рабочего дня, и куда оно возвращается по окончании рабочего дня. Транспортные средства загружаются (при доставке) или разгружаются (при сборе) на станциях в начале маршрута. В некоторых случаях станция может также служить местом пополнения загрузки, в котором транспортное средство может разгружаться или догружаться и продолжать выполнять доставку и сбор. У станции есть значения времени открытия и закрытия, указываемые жестким временным окном. Транспортные средства не могут прибывать на станцию за пределами этого временного окна. Набор объектов станций имеет связанную таблицу атрибутов. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Имя станции. Поля Имена станций нечувствительны к регистру и должны быть не пустыми и уникальными.
Время начала и конца первого временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие времени начала. Примечание:
Время окончания для первого временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие времени окончания.
Время начала и конца второго временного окна для сетевого положения. Это поле может содержать значение null; значение null указывает на отсутствие второго временного окна. Если первое временное окно содержит null, как указано в полях Если оба временных окна не пустые, то они не могут перекрываться. Кроме того, второе временное окно должно появиться после первого.
Время окончания второго временного окна для сетевого положения. Это поле может содержать значение null. Когда оба Когда
Свойство
Направление, в котором движется точка. Единицами измерения являются градусы, которые отсчитываются по часовой стрелке от истинного севера. Это поле используется совместно с полем Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущийся заказ, например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет Network Analyst определять, на какой стороне улицы расположена точка. Дополнительные сведения см. в разделе Bearing и BearingTol.
Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше нуля и меньше 180. Значение 30 означает, что, когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15º с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра. Дополнительные сведения см. в разделе Bearing и BearingTol.
Данное поле используется при расчете только, если для |
Feature Set |
|
Маршруты |
Маршруты, доступные для заданной задачи нахождения маршрута транспорта. Маршрут определяет характеристики транспортного средства и водителя. После решения он также включает маршрут между станциями и заказами. Маршрут может учитывать время начала и окончания обслуживания на станции, фиксированное или гибкое время начала, оперативные расходы на основании времени и на основании расстояния, различные ограничения по рабочему дню водителя и т. д. Набор записей маршрута имеет несколько атрибутов. Поля в таблице атрибутов описаны ниже.
Название маршрута. Имя должно быть уникальным. Network Analyst создает уникальное имя во время расчета, если значение поля равно null. Ввод значения в большинстве случаев является необязательным. Однако вам необходимо ввести имя, если анализ содержит перерывы, обновления маршрута, зоны маршрутов или заказы, которые были предварительно назначены для маршрута, так как имя маршрута в данном случае используется как внешний ключ. Имена маршрутов не чувствительны к регистру.
Имя начальной станции маршрута. Это поле является внешним ключом для поля Если значение Виртуальные начальные станции не допускаются, если заказы или станции находятся в нескольких часовых поясах. Если маршрут выполняет доставку и
Имя конечной станции маршрута. Это поле является внешним ключом для поля
Время обслуживания на начальной станции. Может использоваться для моделирования времени, затраченного на загрузку транспортного средства. Это поле может содержать пустое значение; пустое значение соответствует нулевому времени обслуживания. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python). Примечание:Время обслуживания на начальной и конечной станции является фиксированным (определяется значениями полей
Время обслуживания на конечной станции. Может использоваться для моделирования времени, затраченного на разгрузку транспортного средства. Это поле может содержать пустое значение; пустое значение соответствует нулевому времени обслуживания. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python). Примечание:Время обслуживания на начальной и конечной станции является фиксированным (определяется значениями полей
Наиболее раннее допустимое время начала маршрута. Оно используется механизмом решения вместе с временным окном начальной станции для определения возможного времени начала маршрута. Это поле не может содержать значения null и имеет значение по умолчанию только для времени, равное 8:00. Значение по умолчанию означает 8:00 утра даты, заданной параметром Дата по умолчанию ( Дата по умолчанию игнорируется, когда поле временного окна содержит дату и время. Для предотвращения этой ошибки форматируйте все временные окна для Станций, Маршрутов, Заказов и Перерывов чтобы они также включали дату и время. При использовании наборов сетевых данных с данными трафика, охватывающими несколько часовых поясов, часовой пояс для
Наиболее позднее допустимое время начала маршрута. Это поле не может содержать значения null и имеет значение по умолчанию только времени, равное 10:00. Значение по умолчанию интерпретируется как 10:00 утра даты, определяемой свойством Дата по умолчанию слоя анализа. При использовании наборов сетевых данных с данными трафика, охватывающими несколько часовых поясов, часовой пояс для
В этом поле хранится величина времени в пути, необходимая для ускорения транспортного средства до обычной скорости передвижения, замедления его до остановки и перемещения из сети и в сеть (например, на парковку и с парковки). Включение значения Стоимость для этого свойства выводится между визитами по несовпадающим заказам, станциям и обновлениям маршрута. Например, если маршрут начинается со станции и посещает первый заказ, ко времени пути добавляется общая задержка прибытия/отправления. То же касается пути от первого заказа ко второму. Если второй и третий заказы совпадают, значение Хотя транспортному средству необходимо замедляться и останавливаться на перерыв, а после него ускоряться, механизм расчета задачи выбора маршрута транспорта не может добавлять значение Для иллюстрации данного утверждения предположим, что имеются пять совпадающих заказов в одном многоэтажном доме, которые обслуживаются тремя разными маршрутами. Это значит, что нужно добавить три задержки прибытия/отправления; то есть трем водителям необходимо раздельно найти места для парковки и войти в одно и то же здание. Однако если заказы могут быть обслужены всего одним маршрутом, парковаться и входить в здание необходимо только одному водителю – и возникает только одна задержка прибытия/отправления. Поскольку механизм расчета задачи выбора маршрута транспорта пытается минимизировать затраты, он попробует ограничить задержки прибытия/отправления и поэтому выберет вариант с одним маршрутом. (Обратите внимание, что при наличии других ограничений – специальных требований, временных окон или емкостей – могут понадобиться несколько маршрутов.) Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Максимальная вместимость транспортного средства. Вы можете указать вместимость в любой размерности, такой как вес, объем или количество. Вы можете также указать несколько различных измерений; например, вес и объем. Введите вместимости без указания единиц. Например, если автомобиль может перевозить максимум 40 000 фунтов, введите 40000. Вам надо запомнить, что данное значение приведено в фунтах. Если при составлении маршрута учитываются несколько измерений, разделяйте их числовые значения пробелами. Например, если вы регистрируете и вес, и объем, и автомобиль может нести максимальный вес 40 000 фунтов и максимальный объем 2 000 кубических футов, введите 40000 2000. Вам будет необходимо запомнить единицы измерения. Вам также нужно помнить последовательность введенных значений и соответствующие им единицы измерения (в данном случае фунты, а затем кубические футы). Запомнить единицы измерения и их последовательность важно по нескольким причинам: во-первых, для возможности интерпретации информации в будущем, во-вторых, для правильного ввода значений полей Пустая строка или значение NULL соответствует нулю для всех значений. Значение емкости не может быть отрицательным. Если в поле Внимание:Механизм расчета VRP только выполняет простой двоичный тест для определения превышения емкостей. Если значение емкости маршрута выше или равно общей вместимости, то механизм расчета VRP предположит, что груз помещается в транспортное средство. Это может быть неверно, в зависимости от фактической формы груза и транспортного средства. Например, механизм расчета VRP позволяет вам загрузить сферу объемом 1 000-кубических футов в грузовик вместимостью 1 000 кубических футов и шириной 8 футов. В действительности, сфера имеет диаметр 12,6 фута, и ее нельзя поместить в грузовик шириной 8 футов.
Фиксированное денежная стоимость, которая принимается только в том случае, если маршрут используется в решении (то есть, что для него назначены некоторые заказы). Это поле может содержать значения NULL; значение NULL соответствует нулевой фиксированной стоимости. Эта стоимость является частью общей стоимости эксплуатации маршрута.
Примененная денежная стоимость – на единицу времени работы – для общей продолжительности маршрута, включая значения времени в пути, а также времени обслуживания и ожидания на заказах, станциях и в перерывах. Это поле не может содержать значения null и имеет значение по умолчанию, равное 1.0. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Примененная денежная стоимость – на единицу пройденного расстояния – для длины маршрута (общее пройденное расстояние). Это поле может содержать значения null; значение null указывает на нулевую стоимость. Единица измерения для значения данного поля указывается параметром Единицы поля расстояния (
Продолжительность регулярного времени работы перед началом вычисления сверхурочных. Это поле может содержать значения null; значение null указывает, что сверхурочная работа не применяется. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python). Например, сверхурочные должны выплачиваться водителю, когда общая продолжительность поездки превышает 8 часов; в этом случае параметр
Денежная стоимость для единицы времени сверхурочной работы. Это может содержать только значение null, если
Максимальное допустимое число заказов на маршруте. Это поле не может содержать значения NULL и имеет значение по умолчанию, равное 30.
Максимально допустимая продолжительность маршрута. Продолжительность (длительность) маршрута включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Это поле может содержать значения null; значение null указывает на отсутствие ограничений на продолжительность маршрута. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Максимально допустимое время в пути для маршрута. Время в пути включает только время, проведенное за рулем, и не включает время обслуживания или ожидания. Это поле может содержать значения NULL; значение NULL соответствует отсутствию ограничений по максимально допустимому времени передвижения по маршруту. Значение данного поля не может быть больше значения поля Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Максимально допустимое расстояние для маршрута. Единица измерения для значения данного поля указывается параметром Единицы поля расстояния ( Это поле может содержать значения null; значение null соответствует отсутствию ограничений по максимально допустимому расстоянию маршрута.
Строка, разделенная пробелами и содержащая имена специальных требований, поддерживаемых маршрутом. При отсутствии значений маршрут не поддерживает никаких специальных требований. Это поле является внешним ключом для поля Для иллюстрации того, что такое специальные требования, и как они работают, предположим, что у компании по уходу за газонами и подрезанию деревьев имеется часть заказов, которые требуют применения автоподъемника с люлькой для обрезки высоких деревьев. Компания введет BucketTruck в поле
Определяет, может ли маршрут быть использован для решения задачи. Это поле ограничено доменом значений, и возможны следующие значения:
|
Record Set |
|
Перерывы |
Периоды отдыха или перерывы для маршрутов в задаче нахождения маршрута транспорта. Перерыв связан ровно с одним маршрутом и может быть взят после выполнения заказа, на пути к заказу или перед обслуживанием заказа. У него есть время начала и длительность, которые могут оплачиваться или не оплачиваться водителю. Имеется три способа установки начала перерыва: при помощи временного окна, максимального времени в пути или максимального времени работы. Набор записей перерыва имеет связанные атрибуты. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Название маршрута, для которого применяется перерыв. Хотя перерыв назначается ровно одному маршруту, одному и тому же маршруту может быть назначено множество перерывов. Это поле является внешним ключом для поля
Значения приоритета определяют последовательность перерывов для заданного маршрута. Перерывы со значением приоритета 1 происходят перед перерывами со значением 2 и так далее. Все перерывы должны иметь значение приоритета, независимо от того, являются ли они перерывами во временном окне, с максимальным временем в пути или с максимальным рабочим временем.
Продолжительность перерыва. Это поле не может содержать значения NULL и имеет значение по умолчанию, равное 60. Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Время начала временного окна перерыва. Полуоткрытые временные окна некорректны для перерывов. Если данное поле содержит значение, то Ошибка возникнет во время решения, если на маршруте есть несколько перерывов с перекрывающимися временными окнами. Поля временных окон могут содержать только значение времени или даты и времени, они не могут быть целыми числами, представляющими миллисекунды с начала Эпохи. Часовой пояс для полей временного окна задается с помощью параметра Использование часового пояса для полей времени ( Дата по умолчанию игнорируется, когда поле временного окна содержит дату и время. Для предотвращения этой ошибки форматируйте все временные окна для Станций, Маршрутов, Заказов и Перерывов чтобы они также включали дату и время.
Время окончания временного окна перерыва. Полуоткрытые временные окна некорректны для перерывов. Если данное поле содержит значение, то
В данном поле указывается максимальное допустимое время нарушения для временного окна перерыва. Временное окно считается нарушенным, если время прибытия выходит за пределы временного диапазона. Нулевое значение указывает, что временное окно не может быть нарушено; то есть, это окно является жестким. Ненулевое значение указывает максимальное время опоздания. Например, перерыв может начаться через 30 минут после окончания выделенного ему временного окна, но штраф за опоздание рассчитывается в соответствии с параметром Значимость превышения временного окна ( Это свойство может быть пустым (null); значение null в значениях Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Максимальное время в пути, которое может быть суммировано до начала перерыва. Время в пути суммируется от окончания предыдущего перерыва или, если перерыв еще не произошел, от начала маршрута. Если это последний перерыв маршрута, то Это поле ограничивает продолжительность работы водителя, прежде чем ему потребуется перерыв. Например, если для параметра Единицы поля времени ( Если данное поле содержит значение, то Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Максимальное время работы, которое может быть суммировано до начала перерыва. Время работы всегда накапливается с начала маршрута. Оно включает в себя сумму времени перемещения, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Обратите внимание, что здесь исключено время ожидания, которое равно времени, затрачиваемому маршрутом (или водителем) на ожидание в точке заказа или на станции до начала временного окна. Это поле ограничения продолжительности работы человека, прежде чем потребуется перерыв. Например, если для параметра Единицы поля времени ( Продолжая рассматривать последний пример, предположим, что второй перерыв должен начаться через три часа работы. Для указания данного перерыва необходимо ввести значение 315 (пять часов и 15 минут) в значение Если данное поле содержит значение, то Единицы измерения для значения данного поля задается параметром Единицы поля времени (`time_units в Python).
Булево значение, указывающее, будет ли перерыв оплачиваемым или нет. Значение Да (True) определяет, что время, затраченное на перерыв, включается в расчет затрат маршрута и определение сверхурочных. Значение Нет (False) определяет обратное. По умолчанию используется значение Да (True).
Являясь входным, данное поле показывает последовательность перерыва на его маршруте. Это поле может содержать значения NULL. Значения входной последовательности являются положительными и уникальными для каждого маршрута (распределенного среди посещений станций, заказов и перерывов), но не обязаны начинаться с 1 или быть последовательными. Механизм расчета изменяет поле последовательности. После решения данное поле содержит значение последовательности перерыва на его маршруте. Выходные значения последовательности для маршрута едины для посещений станций, заказов и перерывов; начинаются с 1 (на начальной станции); и являются последовательными. |
Record Set |
|
Единицы поля времени |
Задает единицы измерения времени, используемые для всех значений времени в анализе. Многие объекты и записи в анализе VRP содержат поля для записи значений времени, например, Выходные поля на основании времени используют единицы, указанные данным параметром. Данная единица времени не обязана совпадать с единицей времени параметра сети Атрибут времени (
|
String |
|
Единицы поля расстояния |
Задает единицы измерения расстояния, которые будет использоваться во всех полях расстояний в анализе. Многие объекты и записи в анализе VRP содержат поля для записи значений расстояния, например, Выходные поля с расстояниями используют единицы, определяемые данным параметром. Данная единица расстояния необязательно должна совпадать с единицей расстояния сети Атрибут расстояния (
|
String |
|
Набор сетевых данных |
Набор сетевых данных, для которого выполняется анализ маршрута транспорта. Набор сетевых данных должен содержать стоимостный атрибут на основе времени, поскольку механизм расчета задач выбора маршрута транспорта ориентирован на минимизацию времени. |
Network Dataset Layer |
|
Выходная рабочая область базы геоданных |
Файловая база геоданных или рабочая область in-memory, в которой создаются выходные классы пространственных объектов. Рабочая область должна существовать. Выходная рабочая область по умолчанию – в оперативной памяти. |
Workspace |
|
Имя выходных не назначенных остановок |
Имя выходного класса пространственных объектов, содержащего станции, к которым не удалось получить доступ, и не назначенные заказы. |
String |
|
Имя выходных остановок |
Имя класса пространственных объектов, которое будет содержать остановки, посещенные маршрутами. Данный класс пространственных объектов включает остановки на станциях, в местах заказа и в перерывах. |
String |
|
Имя выходных маршрутов |
Имя класса пространственных объектов, которое будет содержать маршруты анализа. |
String |
|
Имя выходного путевого листа |
Имя класса пространственных объектов, который будет содержать путевые листы для маршрутов. |
String |
|
Дата по умолчанию (Дополнительный) |
Дата по умолчанию для значений полей времени, в которых указывается время в течение дня без указания даты. |
Date |
|
Правила разворотов (Дополнительный) |
Определяет правила разворота, используемые в соединениях. При разрешении разворотов неявно предполагается, что механизм расчета позволяет поворот на соединении и продолжение движения по той же улице в обратную сторону. Учитывая, что соединения представляют собой пересечения улиц и тупики, различные транспортные средства могут разворачиваться на некоторых соединениях, но не на всех – это зависит от того, является ли соединение перекрестком или тупиком. Чтобы приспособиться к этому, параметр правила разворота неявно определяется количеством ребер, которые участвуют в соединении, что известно как валентность соединения. Ниже приведены допустимые значения для данного параметра; каждое из них сопровождается описанием значения в терминах валентности соединения. Для более точного определения правил разворота можно добавить глобальный параметр задержки на повороте в сетевой атрибут стоимости или настроить его, если он уже существует, а также уделить особое внимание конфигурации обратных поворотов. Можно также задать для сетевых положений свойство Значение этого параметра перезаписывается, если для Режима передвижения (
|
String |
|
Значимость превышения временного окна (Дополнительный) |
Задает уровень значимости, который будет использоваться для временных окон.
|
String |
|
Пространственно сгруппированные маршруты (Дополнительный) |
Определяет, будут ли заказы пространственно кластеризованы.
|
Boolean |
|
Зоны маршрутов (Дополнительный) |
Очерчивает рабочие территории для заданных маршрутов. Зона маршрута – это полигональный пространственный объект, использующийся для ограничения маршрутов обслуживанием только тех заказов, которые находятся в пределах указанной области или вблизи нее. Вот несколько примеров, когда зоны маршрутов могут быть полезны:
Набор объектов зон маршрутов имеет связанную таблицу атрибутов. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Название маршрута, для которого применяется данная зона. Зона маршрута может иметь не более одного связанного маршрута. Это поле не может содержать пустые значения, и оно является внешним ключом для поля
Двоичное значение, определяющее гибкую или жесткую зону маршрута. Значение Да (True) определяет жесткую зону; это означает, что заказ, выходящий за пределы полигона зоны маршрута, не может быть назначен этому маршруту. По умолчанию используется значение Истина (1). Значение Ложь (0) определяет, что такие заказы все еще могут быть назначены, но стоимость обслуживания заказа взвешена на основании функции евклидова расстояния от зоны маршрута. По сути, это означает, что по мере увеличения расстояния по прямой от гибкой зоны до заказа вероятность того, что заказ будет назначен маршруту, уменьшается. |
Feature Set |
|
Обновления маршрутов (Дополнительный) |
Промежуточные станции, которые могут посещаться на маршруте для догрузки и выгрузки доставляемых или собираемых грузов. Обновление связывает маршрут со станцией. Связь указывает, что на маршруте может производиться обновление (догрузка или выгрузка на маршруте) на связанной станции. Обновления маршрутов могут использоваться для моделирования сценариев, в которых транспортное средство набирает полный объем доставляемых грузов на начальной станции, обслуживает заказы, возвращается на станцию для новой загрузки и продолжает обслуживать дальнейшие заказы. Например, при доставке газа пропана транспортное средство может осуществить несколько доставок до тех пор, пока его резервуар не будет почти или полностью опустошен, посетить пункт дозаправки и осуществлять дальнейшую доставку. Вот несколько правил и вариантов выбора, которые также следует учитывать при работе с исходными точками маршрутов:
Набор записей обновлений маршрута имеет связанные атрибуты. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Имя станции, в которой происходит такое обновление. Это поле не может содержать значение null, и оно является внешним ключом для поля
Название маршрута, к которому применяется данное обновление. Это поле не может содержать значение null, и оно является внешним ключом для поля
Время обслуживания для обновления. Это поле может содержать пустое значение; пустое значение соответствует нулевому времени обслуживания. Единица измерения для значения данного поля задается свойством Единицы поля времени для слоя анализа. Примечание:Время, затраченное на загрузку транспортного средства на станции обновления, может зависеть от размера транспортного средства и степени его загруженности. Однако время обслуживания для обновления маршрута является фиксированным значением и не учитывает фактическую загрузку. Следовательно, время на обслуживание обновления должно быть представлено значением, соответствующим полной загрузке грузовика, средней его загрузке или другому времени на ваш выбор. |
Record Set |
|
Пары заказов (Дополнительный) |
Пары заказов сбора и доставки, которые обслуживаются на одном маршруте. Иногда необходимо, чтобы сбор и доставка заказов производились совместно. Например, курьерской компании может потребоваться маршрут для сбора посылки с высоким приоритетом от одного заказчика и доставки ее другому без возврата на станцию или сортировочную станцию с целью сокращения времени доставки. Эти связанные заказы могут назначаться одному и тому же маршруту с соответствующей последовательностью при помощи спаренных заказов. Могут быть назначены ограничения на то, как долго посылка может оставаться в автомобиле. Например, посылкой может быть анализ крови, который нужно доставить из кабинета врача в лабораторию в течение двух часов. Набор записей пар заказов имеет связанные атрибуты. Поля в таблице атрибутов описаны ниже.
Управляемое системой поле ID.
Имя первого заказа в паре. Это поле является внешним ключом для поля
Имя второго заказа в паре. Это поле является внешним ключом для поля Первый заказ в паре должен быть заказом сбора, это означает, что значение поля Примечание:Заказы не загружаются и не разгружаются на станциях.
Максимальное время нахождения в пути для пары. Время нахождения в пути представляет собой продолжительность от времени отправления для первого заказа до времени прибытия на точку второго заказа. Это ограничение влияет на время в транспортном средстве, или время поездки, между двумя заказами. Если транспортное средство перевозит людей или скоропортящиеся товары, то его время поездки обычно короче, чем для транспортного средства, перевозящего коробки или непортящиеся товары. Это поле может содержать значения null; значение null соответствует отсутствию ограничений по времени поездки. Единица измерения для значения данного поля задается свойством Единицы поля времени для слоя анализа. Механизмом расчета может отслеживаться и учитываться лишнее время в пути (измеряемое с учетом непосредственного времени в пути между парами заказов). По этой причине можно задать для механизма решения задачи выбора маршрута транспорта один из трех подходов: минимизировать общее лишнее время в пути, независимо от увеличения стоимости пути для парка; найти решение, балансирующее общее время нарушений и стоимость пути; или игнорировать общее лишнее время в пути и вместо этого минимизировать стоимость пути для парка. Назначая уровень значимости для параметра Значимость избыточного времени нахождения в пути ( |
Record Set |
|
Значимость избыточного времени нахождения в пути (Дополнительный) |
Задает уровень важности сокращения избыточного времени в пути для пар заказов. Избыточное время в пути – это затрачиваемое сверх необходимого время для перемещения от одного заказа к другому. Избыточное время в пути может быть вызвано перерывами в работе водителя или движением к промежуточным заказам и станциям.
|
String |
|
Точечные барьеры (Дополнительный) |
Определяет точечные барьеры, которые разделены на два типа: ограничения и дополнительной стоимости. Они временно ограничивают прохождение по сети или добавляют импеданс к точкам сети. Точечные барьеры задаются набором объектов, а значения атрибута, которые вы указываете для точечных объектов, определяют, являются ли они ограничениями или барьерами дополнительной стоимости. Ниже приведены поля в таблице атрибутов с описанием.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Имя барьера.
Указывает, ограничивает ли барьер перемещение полностью или добавляет стоимость при прохождении через него. Существует две опции:
Если для параметра Единица измерения для значения данного поля задается свойством Единицы поля времени для слоя анализа.
Если для параметра Единица измерения для значения данного поля указывается параметром Единицы поля расстояния. |
Feature Set |
|
Линейные барьеры (Дополнительный) |
Определяет линейные барьеры, которые временно ограничивают прохождение через них. Линейные барьеры определяются набором объектов. Ниже приведены поля в таблице атрибутов с описанием.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Имя барьера. |
Feature Set |
|
Полигональные барьеры (Дополнительный) |
Определяет полигональные барьеры, которые разделены на два типа: ограничения и полигональные барьеры масштабированной стоимости. Они временно ограничивают перемещение или масштабируют импеданс в покрываемых ими частях сети. Полигональные барьеры задаются набором объектов, а значения атрибута, которые вы указываете для полигональных объектов, определяют, являются ли они ограничениями или барьерами дополнительной стоимости. Ниже приведены поля в таблице атрибутов с описанием.
Управляемое системой поле ID.
Поле геометрии, указывающее географическое положение объекта сетевого анализа.
Имя барьера.
Указывает, ограничивает ли барьер перемещение полностью или масштабирует стоимость прохождения через него. Существует две опции:
Основанные на времени значения импеданса для ребер, расположенных под барьером, умножаются на значение, введенное в данное поле. Данное поле используется только в том случае, если барьер имеет тип масштабируемой стоимости.
Основанные на расстоянии значения импеданса для ребер, расположенных под барьером, умножаются на значение, введенное в данное поле. Данное поле используется только в том случае, если барьер имеет тип масштабируемой стоимости. |
Feature Set |
|
Атрибут времени (Дополнительный) |
Сетевой атрибут стоимости, который будет использоваться для определения времени прохождения по элементам сети. Значение этого параметра перезаписывается, если для Режима передвижения ( |
String |
|
Атрибут расстояния (Дополнительный) |
Сетевой атрибут стоимости, который будет использоваться для определения расстояния по элементам сети. Значение этого параметра перезаписывается, если для Режима передвижения ( |
String |
|
Использовать иерархию в анализе (Дополнительный) |
Задает, будет ли в анализе использоваться атрибут иерархии. Параметр не используется, если в наборе сетевых данных, используемом для выполнения анализа, не задан атрибут иерархии. Значение этого параметра перезаписывается, если для Режима передвижения (
|
Boolean |
|
Ограничения (Дополнительный) |
Определяет, какие сетевые атрибуты ограничения будут учитываться во время расчета. Значение этого параметра перезаписывается, если для Режима передвижения ( |
String |
|
Значения Параметра атрибутов (Дополнительный) |
Указывает значения для параметров атрибутов сети, которые их имеют. Набор записей имеет два столбца, которые используются вместе для уникальной идентификации параметров, а также другой столбец, который определяет значение параметра. Значение этого параметра перезаписывается, если для Режима передвижения ( Набор записей значений параметра атрибута имеет связанные атрибуты. Ниже приведены поля в таблице атрибутов с описанием.
Управляемое системой поле ID.
Имя сетевого атрибута, чей параметр атрибута задан строкой таблицы.
Имя параметра атрибута, чье значение задано строкой таблицы. (Параметры типа объекта не могут быть обновлены с помощью данного инструмента.)
Значение, которое вы хотите задать для параметра атрибута. Если значение не указано, для параметра атрибута устанавливается значение null. |
Record Set |
|
Максимальный допуск замыкания (Дополнительный) |
Максимальный допуск замыкания представляет собой самое дальнее расстояние, которое Network Analyst находится при размещении или повторном размещении точки в сети. Выполняется поиск подходящих ребер или соединений, далее выполняется замыкание точки на ближайший объект. Если подходящее положение не было найдено в пределах максимального допуска замыкания, то объект обозначается как неразмещенный. |
Linear Unit |
|
Исключить части сети с ограничениями (Дополнительный) |
Задает размещение сетевых местоположений.
|
Boolean |
|
Условие Where локатора объектов (Дополнительный) |
Выражение SQL, которое будет использоваться для выбора поднабора исходных объектов, ограничивающего сетевые элементы, на которых могут быть расположены заказы и станции. Например, для того чтобы заказы и станции не располагались на шоссе с ограниченным доступом, напишите выражение SQL, исключающее такие источники объектов. Другие объекты сетевого анализа, например барьеры, игнорируют локатор объекта с выражением WHERE во время загрузки. Столбцы таблицы значений:
|
Value Table |
|
Заполнить линии маршрута (Дополнительный) |
Задает генерацию линий, отображающих истинную геометрию маршрутов.
|
Boolean |
|
Допуск упрощения линий маршрута (Дополнительный) |
Упрощенная протяженность геометрии маршрута. При упрощении сохраняются важнейшие точки на маршруте, например, повороты и перекрестки, составляющую основную форму маршрута, а остальные точки удаляются. Указываемое вами расстояние упрощения является максимальным допустимым смещением упрощенной линии от исходной. Упрощение линии уменьшает количество вершин и приводит к сокращению времени отработки. Значение этого параметра перезаписывается, если для Режима передвижения ( |
Linear Unit |
|
Заполнить путевой лист (Дополнительный) |
Задает, будут ли создаваться путевые листы.
|
Boolean |
|
Язык путевого листа (Дополнительный) |
Язык, на котором создаются путевые листы. Список языков, доступных в раскрывающемся меню, зависит от установленных на компьютере языковых пакетов ArcGIS. Если вы собираетесь опубликовать этот инструмент как часть сервиса на отдельном сервере ArcGIS, необходимо установить на сервере соответствующие языковые пакеты. При отсутствии того или иного языкового пакета на компьютере соответствующий язык не отображается в списке. Однако вместо выбора языка можно указать его код. |
String |
|
Имя стиля путевого листа (Дополнительный) |
Задает стиль форматирования, который будет использоваться для путевого листа.
|
String |
|
Сохранить выходной слой сетевого анализа (Дополнительный) |
Прежние версии:Этот параметр не работает и игнорируется в ArcGIS Pro.
|
Boolean |
|
Возможности сервиса (Дополнительный) |
Задает максимальный объем вычислительных ресурсов, выделяющихся при работе данного инструмента в качестве сервиса геообработки. Вы можете использовать этот параметр, чтобы избежать решения сервером задач, которые требуют больше ресурсов или времени на обработку, либо чтобы создать несколько сервисов с различными возможностями VRP для поддержки ваших бизнес-задач. Например, если у вас имеется бизнес-модель, привязанная к сервису, вы можете предоставить бесплатный VRP-сервис, который поддерживает расчет максимум пяти маршрутов, и второй сервис, платный, поддерживающий расчет более пяти маршрутов. Помимо ограничения максимального количества маршрутов, вы можете ограничить количество заказов или точечных барьеров, добавляемых в анализ. Другим способом управления размерами задачи является настройка максимального количества объектов, обычно объектов улиц, которые могут пересекаться линейными или полигональными барьерами. Вы также можете принудительно активировать иерархический расчет, даже если пользователь предпочитает не использовать иерархию, если заказы разбросаны за пределами заданного расстояния по прямой. Столбцы таблицы значений:
|
Value Table |
|
Игнорировать некорректные положения заказа (Дополнительный) |
Определяет, должны ли быть проигнорированы неправильные заказы при решении задачи выбора маршрута транспортного средства.
|
Boolean |
|
Режим передвижения (Дополнительный) |
Выберите режим передвижения для анализа. Можно всегда выбрать Пользовательский тип. Для того, чтобы появились другие имена режимов передвижения, они должны быть представлены в наборе сетевых данных и указаны в параметре Набор сетевых данных. Режим определен в наборе сетевых данных и обеспечивает замещение значений параметров, моделирующих режимы передвижения легковых и грузовых автомобилей, пешеходов и другие. Выбрав режим передвижения здесь, не требуется задавать значения для следующих параметров, так как они переопределяются значениями, заданными в наборе сетевых данных:
|
String |
|
Игнорировать поля сетевых положений (Дополнительный) |
Задает, будут ли рассматриваться поля в сетевом местоположении при местонахождении заказов, стоянок или барьеров в сети.
|
Boolean |
|
Использование часового пояса для полей времени (Дополнительный) |
Указывает часовой пояс для следующих входных полей даты-времени, поддерживаемых инструментом: Указание значений даты-времени по времени UTC особенно полезно, когда не известен часовой пояс, в котором расположены заказы или станции, или когда они расположены в нескольких часовых поясах, а вы хотите, чтобы все значения даты-времени были синхронизированы. Опция UTC применяется только в случае, когда атрибут часового пояса определяется набором сетевых данных. Во всех других случаях все значения даты-времени всегда считаются как Geo local (
|
String |
|
Замещения (Дополнительный) |
Примечание:Этот параметр предназначен только для внутреннего использования. |
String |
|
Сохранить данные маршрута (Дополнительный) |
Определяет, будет ли сохранен файл Выходное местоположение по умолчанию данного выходного файла – это временная папка. Вы можете определить местоположение временной папки с помощью
|
Boolean |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной расчет прошел успешно |
Логическое значение, указывающее успешность выполнения анализа расчета задачи выбора маршрута транспорта. |
Boolean |
|
Выходные не назначенные остановки |
В таблице приведен перечень заказов, которые не могут быть посещены маршрутами. |
Table |
|
Выходные остановки |
Таблица предоставляет информацию об остановках, сделанных на станциях, на заказах и в перерывах. |
Table |
|
Выходные маршруты |
Класс объектов, который представляет водителей, транспортные средства и маршруты транспортных средств для задачи выбора маршрута. |
Feature Class |
|
Выходной путевой лист |
Пошаговые инструкции, которые помогают водителям следовать назначенным маршрутам. |
Feature Class |
|
Выходной слой сетевого анализа |
Слой сетевого анализа с настроенными в параметрах инструмента свойствами, который может использоваться в карте для дальнейшего анализа или отладки. |
File |
|
Данные выходного маршрута |
Файл |
File |
Параметры среды
Текущая рабочая область, Выходная система координат
Информация о лицензировании
- Basic: Необходим Network Analyst
- Standard: Необходим Network Analyst
- Advanced: Необходим Network Analyst