SolveLocationAllocation (LocationAllocation)

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

Инструмент SolveLocationAllocation выбирает одно или несколько наилучших местоположений из входного набора.

Входными данными для этого инструмента являются пункты обслуживания, обеспечивающие товары или сервисы, и точки спроса, потребляющие их. Целью является поиск пунктов обслуживания, которые наиболее эффективно обеспечивают точки спроса. Инструмент решает эту проблему анализом различных способов назначения точек спроса тем или иным различным пунктам обслуживания. Решением является сценарий, который распределяет большинство точек спроса по пунктам обслуживания и минимизирует общую длину маршрута. В выходных данных содержатся выбранные пункты обслуживания, точки спроса, связанные с ними, и линии, соединяющие точки и пункты обслуживания.

Инструмент размещения-распределения можно настроить для решения специфических задач. Примеры:

Рисунок

Расположение укрытий при чрезвычайных ситуациях

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

Синтаксис

SolveLocationAllocation_naagol (Facilities, Demand_Points, {Analysis_Region}, Measurement_Units, {Problem_Type}, {Number_of_Facilities_to_Find}, {Default_Measurement_Cutoff}, {Default_Capacity}, {Target_Market_Share}, {Measurement_Transformation_Model}, {Measurement_Transformation_Factor}, {Travel_Direction}, {Time_of_Day}, {Time_Zone_for_Time_of_Day}, {UTurn_at_Junctions}, {Point_Barriers}, {Line_Barriers}, {Polygon_Barriers}, {Use_Hierarchy}, {Restrictions}, {Attribute_Parameter_Values}, {Allocation_Line_Shape})
ПараметрОбъяснениеТип данных
Facilities

Укажите один или несколько пунктов обслуживания (до 1,000). Инструмент выбирает наилучшие местоположения из набора пунктов обслуживания, которые вы задаёте здесь.

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

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

Имя (Name) – Имя пункта обслуживания. Имя включено в имя выходных линий распределения, если пункт обслуживания является частью решения.

FacilityType – Определяет, является ли пункт обслуживания кандидатом, обязательным или конкурирующим пунктом обслуживания. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (Кандидат) – Пункт обслуживания, который может быть частью решения.
  • 1 (Обязательный) – Пункт обслуживания, который должен быть частью решения.
  • 2 (Конкурент) – Соперничающий пункт обслуживания, который потенциально снимает спрос со стороны ваших пунктов обслуживания. Конкурирующие пункты обслуживания являются специфичными для типов задач Максимизировать долю на рынке (Maximize Market Share) и Доля на целевом рынке (Target Market Share); они игнорируются в других типах задач.

Вес (Weight) – Относительный вес пункта обслуживания, используемый для ранжирования по привлекательности, предпочтительности или смещению одного пункта обслуживания в сравнении с другим.

Например, значение 2,0 указывает на то, что предпочтения заказчика совершать покупки в этом магазине, а не в другом соотносятся как 2:1. Факторы, потенциально влияющие на вес, включают площадь, близость расположения и возраст здания. Иные, чем один, значения веса наследуются только типами задач Максимизировать долю на рынке (Maximize Market Share) и Доля на целевом рынке (Target Market Share); они игнорируются в других типах задач.

Емкость (Capacity) – Поле Capacity (Емкость) задается только для типа задач Максимизировать покрытие емкостью (Maximize Capacitated Coverage); другие типы задач игнорируют данное поле.

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

Любое значение, присвоенное полю Capacity, перезаписывает параметр Default_Capacity для данного пункта обслуживания.

CurbApproach – Указывает направление, в котором транспортное средство может подъехать или отъехать от пункта обслуживания. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (С любой стороны (Either side of vehicle)) – Пункт обслуживания может быть посещён транспортного средством либо с правой, либо с левой стороны.
  • 1 (Справа по направлению движения (Right side of vehicle)) – Прибытие в или отбытие из пункта обслуживания устроено так, чтобы пункт обслуживания находился по правую сторону от транспортного средства. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась справа, так что бы пассажиры могли высадиться на обочине.
  • 2 (Слева по направлению движения (Left side of vehicle)) –Прибытие в или отбытие из пункта обслуживания устроено так, чтобы пункт обслуживания находился по левую сторону от транспортного средства. При прибытии и отбытии транспортного средства из пункта обслуживания, обочина должна находиться с левой стороны транспортного средства. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась слева, так что бы пассажиры могли высадиться на обочине.

Свойство CurbApproach было разработано для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда пункт обслуживания располагается с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. От национального стандарта дорожного движения будет зависеть ваше решение, с какой из двух сторон подъехать к пункту обслуживания, т.е. должен ли он находиться с правой или левой стороны транспортного средства. Например, если необходимо подъехать к пункту обслуживания так, чтобы он не был отделен от транспортного средства полосой движения, необходимо выбрать правую сторону транспортного средства (1) в США, и левую сторону транспортного средства (2) в Великобритании.

Feature Set
Demand_Points

Укажите одну или несколько точек спроса (до 10,000). Инструмент выбирает наилучшие пункты обслуживания, основываясь в значительной степени на том, как они обслуживают указанные здесь точки спроса.

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

Name – Имя точки спроса. Имя включается в имя выходной линии или линий распределения, если точка спроса является частью решения.

GroupName – Имя группы, которой принадлежит точка спроса. Данное свойство игнорируется для моделей задач максимизирования покрытия емкостью, доли на целевом рынке и максимизирования доли на рынке.

Если несколько точек спроса принадлежат одной группе, механизм расчета назначает всех членов группы одному объекту. (Если существуют ограничения, например, расстояние отсечения, это предотвращает доступ точек спроса к объектам и приводит к тому, что объекту не назначаются точки спроса.)

Weight – Относительный вес точки спроса. Значение 2,0 означает вдвое большую важность точки, чем значение 1,0. Если точки спроса представляют домохозяйства, вес может указывать на количество людей в каждом домашнем хозяйстве.

Cutoff_Time – Точка спроса не может быть выделена для пункта обслуживания, если превышено указанное здесь время в пути. Значение этого поля перекрывает значение параметра Отсекающее значение измерения по умолчанию (Default Measurement Cutoff).

Единицы измерения для этого атрибута задаются параметром Единицы измерения (Measurement Units). Значение атрибута используется в процессе выполнения анализа только тогда, когда единицами измерения являются единицы времени. Значение по умолчанию является пустым, что означает, что переопределяемый срез отсутствует.

Cutoff_Distance – Точка спроса не может быть выделена для пункта обслуживания, если превышено указанное здесь значение расстояния пути. Значение этого поля перекрывает значение параметра Отсекающее значение измерения по умолчанию (Default Measurement Cutoff).

Единицы измерения для этого атрибута задаются параметром Единицы измерения (Measurement Units). Значение атрибута используется в процессе выполнения анализа только тогда, когда единицами измерения являются единицы измерения расстояния. Значение по умолчанию является пустым, что означает, что переопределяемый срез отсутствует.

CurbApproach – Указывает направление, в котором транспортное средство может подъехать или отъехать от точки спроса. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (С любой стороны (Either side of vehicle)) – Точка спроса может быть посещена транспортным средством либо с правой, либо с левой стороны.
  • 1 (Справа по направлению движения (Right side of vehicle)) – Прибытие в или отбытие из точки спроса устроено так, чтобы точка спроса находилась по правую сторону от транспортного средства. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась справа, так что бы пассажиры могли высадиться на обочине.
  • 2 (Слева по направлению движения (Left side of vehicle)) –Прибытие в или отбытие из точки спроса устроено так, чтобы точки спроса находилась по левую сторону от транспортного средства. При прибытии и отбытии транспортного средства из точки спроса, обочина должна находиться с левой стороны транспортного средства. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась слева, так что бы пассажиры могли высадиться на обочине.

Свойство CurbApproach было разработано для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда точка спроса находится с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. С учётом национальных стандартов дорожного движения, вы можете выбрать, с какой из двух сторон следует подъезжать к точке спроса, т.е. где будет находится точка заказа – справа или слева от транспортного средства. Например, если необходимо подъехать к точке спроса так, чтобы она не была отделена от транспортного средства полосой движения, необходимо выбрать правую сторону транспортного средства (1) в США, и левую сторону транспортного средства (2) в Великобритании.

Feature Set
Analysis_Region
(дополнительно)

Укажите регион, в котором выполняется анализ. Если значение этого параметра не указано, инструмент автоматически вычислит имя региона на основе местоположения входных точек. Задание имени региона рекомендуется для увеличения скорости работы инструмента. Чтобы задать регион используйте одно из следующих значений:

  • Europe (Европа)
  • India (Индия)
  • Japan (Япония)
  • Korea (Корея)
  • MiddleEastAndAfrica (Средний Восток и Африка)
  • NorthAmerica (Северная Америка)
  • Oceania (Океания)
  • SouthAmerica (Южная Америка)
  • SouthEastAsia (Юго-Восточная Азия)
  • Тайвань
  • Таиланд

String
Measurement_Units

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

Линии выходного распределения сообщают расстояние пути или время в пути в разных единицах, включая единицы измерения, которые вы указываете для этого параметра. Вы можете выбрать:

  • Метры (Meters)
  • Километры (Kilometers)
  • Футы (Kilometers)
  • Ярды (Yards)
  • Мили (Miles)
  • Морские мили (NauticalMiles)
  • Секунды (Seconds)
  • Минуты (Minutes)
  • Часы (Hours)
  • Дни (Days)

String
Problem_Type
(дополнительно)

Определяет цель анализа Размещение-Распределение. Целью по умолчанию является сведение к минимуму импеданса.

  • Минимизировать импеданс (Minimize Impedance):

    Это также известно, как тип задачи P-медианы. Объекты располагаются так, чтобы сумма всех взвешенных времени пути или расстояний между точками спроса и пунктами обслуживания была минимальной. (Взвешенное путешествие является количеством спроса выделенного для пункта обслуживания умноженного на расстоянии перемещения или времени на объект.)

    Этот тип задач традиционно используется при размещении складов, поскольку позволяет сократить общие затраты на транспортировку товаров к торговым точкам. Так как задача обеспечения минимального импеданса призвана сократить общие расстояния, которые необходимо преодолевать до выбранных объектов, такая задача без предельных значений импеданса обычно рассматривается как более подходящая при размещении некоторых общественных учреждений, таких как библиотеки, региональные аэропорты, музеи, отдел транспортных средств и больницы.

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

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

  • Максимизировать зону охвата:

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

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

    Службы доставки пиццы в отличие от ресторанов стараются выбирать местоположения, позволяющие охватить как можно больше клиентов в определенном радиусе. Люди, заказывающие доставку пиццы, как правило, не задумываются о том, как далеко находится пиццерия; их больше интересует своевременная доставка в сроки, озвученные в рекламе. Таким образом, при расчете доставки пиццы необходимо вычесть время ее приготовления из рекламируемого срока, а затем решить задачу обеспечения максимального покрытия. (Потенциальные клиенты ресторанов-пиццерий чаще задумываются о расстоянии, так как им самим необходимо ехать в ближайшую пиццерию; в этом случает дольше подойдут задачи обеспечения максимальной посещаемости или увеличения доли на рынке.)

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

    • Точка спроса, которая не может достичь никаких пунктов обслуживания, из-за расстояния среза или времени, не выделяется.
    • Точка спроса, которая может достичь только один пункт обслуживания в пределах зоны ограничения импеданса, весь свой вес присваивает этому пункту обслуживания.
    • Точка спроса, которая может достичь два и более пунктов обслуживания, весь свой вес выделяет только одному ближайшему пункту обслуживания.

  • Максимизировать покрытие емкостью:

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

    Поведение метода Максимизировать покрытие емкостью похоже на поведение методов задач Минимизировать импедансом или Максимизировать покрытие, но с добавленным ограничением на емкость. Вы можете указать емкость для отдельного пункта обслуживания, задав числовое значение, соответствующее его полю Capacity (Емкость), для входных пунктов обслуживания. Если значение поля Capacity (Емкость) - пустое (null), то пункту обслуживания присваивается значение свойства Емкость по умолчанию (Default Capacity).

    Примеры использования для Максимизирования покрытия емкостью (Maximize Capacitated Coverage) включают создание территорий, которые охватывают данное число людей или компаний, поиск больниц или других медицинских пунктов с ограниченным количеством мест или принимаемых пациентов, или поиск складов, чей реестр продуктов не считается неисчерпаемым.

    В следующем списке показано, как задача Максимизировать покрытие емкостью (Maximize Capacitated Coverage) работает со спросом:

    • В отличии от задачи Максимизировать покрытие (Maximize Coverage), задача Максимизировать покрытие емкостью (Maximize Capacitated Coverage) не требует Отсекающего значения измерения по умолчанию (Default Measurement Cutoff); однако, если это значение импеданса указано, любая точка спроса вне предельного значения времени или расстояния для всех пунктов обслуживания не будет распределена.
    • Распределенная точка спроса получает весь вес спроса (или никакого веса спроса), присвоенный пункту обслуживания; спрос не разделяется на части для данного типа задачи.
    • Если общий вес точки, которая может достичь пункт обслуживания больше, чем емкость пункта обслуживания, то будут распределены только те точки спроса, которые максимизируют общий захваченный спрос и минимизируют общий взвешенное расстояние пути.
      ПримечаниеПримечание:

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

  • Минимизировать пункты обслуживания:

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

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

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

    • Точка спроса, которая не может достичь никаких пунктов обслуживания, из-за расстояния среза или времени, не выделяется.
    • Точка спроса, которая может достичь только один пункт обслуживания в пределах зоны ограничения импеданса, весь свой вес присваивает этому пункту обслуживания.
    • Точка спроса, которая может достичь два и более пунктов обслуживания, весь свой вес выделяет только одному ближайшему пункту обслуживания.

  • Максимизировать посещаемость:

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

    Специализированные магазины, не имеющие конкурентов, имеют преимущество в этом типе задач, но это также может быть полезно и для обычных магазинов или ресторанов, которые не располагают данными о конкурентах, необходимыми для решения задачи увеличения доли рынка. Некоторые предприятия могут извлечь пользу из решения этого типа задач. Это касается кафе, фитнес-центров, стоматологических кабинетов и поликлиник, магазинов электроники. Остановки общественного транспорта обычно размещаются с помощью задачи обеспечения максимальной посещаемости. Задача обеспечения максимальной посещаемости предполагает, что чем дальше людям надо ехать до объекта, тем меньше вероятность, что они туда поедут. Это отражается в том, как количество точек спроса уменьшается по мере удаления от объекта.

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

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

  • Максимизировать долю на рынке:

    Конкретное количество объектов выбирается таким образом, чтобы распределенный спрос был максимальным в зоне присутствия конкурентов. Цель – захватить как можно большую долю рынка с использованием указанного количества объектов. Общая доля рынка – это сумма спроса действительных точек спроса.

    Задачи этого типа требуют наличия наибольшего количества сведений, поскольку, кроме знания собственных возможностей, необходимо обладать данными о конкурентах. Те же предприятия, которые используют задачу обеспечения максимальной посещаемости, могут использовать и задачу обеспечения максимальной доли рынка, если у них есть данные о конкурентах. Большие магазины, торгующие со скидками, могут использовать задачу обеспечения максимальной доли рынка для размещения известного количества новых магазинов. Задачи обеспечения максимальной доли рынка основаны на модели Хаффа, которая также известна, как гравиметрическая модель или модель пространственного взаимодействия.

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

    • Точка спроса, которая не может достичь никаких пунктов обслуживания, из-за расстояния среза или времени, не выделяется.
    • Точка спроса, которая может достичь только один пункт обслуживания в пределах зоны ограничения импеданса, весь свой вес присваивает этому пункту обслуживания.
    • Точка спроса, которая может достичь один и более пунктов обслуживания, распределяет весь вес спроса между ними; более того, вес делится между пунктами обслуживания прямо пропорционально привлекательности объекта (вес пункта обслуживания) и обратно пропорционально расстоянию между точкой спроса и пунктом обслуживания. При равном весе объектов это означает, что вес токи спроса назначается ближайшему объекту.

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

  • Доля на целевом рынке:

    При решении задачи достижения целевой доли рынка выбирается минимальное количество объектов, необходимое для захвата заданной в процентах доли рынка на территории, где присутствуют конкуренты. Общая доля рынка – это сумма спроса действительных точек спроса. Пользователь указывает делаемую долю рынка в процентах и механизм расчета выбирает минимальное количество объектов, которое эту долю гарантирует.

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

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

    В следующем списке показано, как задача обеспечения целевой доли рынка обрабатывает спрос.

    • Общая доля рынка, которая используется для расчета захваченной доли рынка, является суммой весов всех действительных точек спроса.
    • Точка спроса, которая не может достичь никаких пунктов обслуживания, из-за расстояния среза или времени, не выделяется.
    • Точка спроса, которая может достичь только один пункт обслуживания в пределах зоны ограничения импеданса, весь свой вес присваивает этому пункту обслуживания.
    • Точка спроса, которая может достичь один и более пунктов обслуживания, распределяет весь вес спроса между ними; более того, вес делится между пунктами обслуживания прямо пропорционально привлекательности объекта (вес пункта обслуживания) и обратно пропорционально расстоянию между точкой спроса и пунктом обслуживания. При равном весе объектов это означает, что вес токи спроса назначается ближайшему объекту.

String
Number_of_Facilities_to_Find
(дополнительно)

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

Пункты обслуживания со значением поля FacilityType равным 1 (Требуется) всегда выбираются первыми. Любое превышение пунктов обслуживания в выборе выбирается из пунктов обслуживания – кандидатов, которые имеют значение поля FacilityType равным 2.

Все пункты обслуживания, поле FacilityType которых имеет значение 3 (Выбранный) перед выполнением решения, рассматриваются как кандидаты во время решения.

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

Число пунктов обслуживания для поиска (Number of Facilities to Find) отключено для типов задач Минимизировать пункты обслуживания (Minimize Facilities) и Доля на целевом рынке (Target Market Share), так как механизм расчета определяет минимальное количество пунктов обслуживания, требуемых для достижения целей задач.

Long
Default_Measurement_Cutoff
(дополнительно)

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

Значение по умолчанию является пустым, что означает, что срез не применяется.

Единицами измерения значений данного параметра являются те же единицы, что указываются в параметре Единицы измерения (Measurement Units).

Время в пути или расстояние измеряются по кратчайшему пути по дорогам.

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

Обратите внимание, что точки спроса имеют поля Cutoff_Time и Cutoff_Distance, которые, если установлены соответствующим образом, имеют приоритет над параметром Отсекающее значение измерения по умолчанию (Default Measurement Cutoff). Может оказаться, что люди в сельской местности готовы преодолевать расстояние в 10 миль, чтобы попасть к объекту, а городские жители согласны преодолевать не более 2 миль. Полагая, что Единицы измерения (Measurement Units) установлены как мили, вы можете моделировать данное поведение установкой отсекающего значения измерения по умолчанию равным 10 и значения поля Cutoff_Distance для точек спроса в городских территориях равным 2.

Double
Default_Capacity
(дополнительно)

Это свойство характерно для типов задач Максимизации покрытия емкостью (Maximize Capacitated Coverage). Это емкость, назначенная всем пунктам обслуживания в анализе по умолчанию. Вы можете переопределить значение емкости по умолчанию для пункта обслуживания, указав значение для поля Capacity (Емкость) для пункта обслуживания.

Значение по умолчанию равно 1.

Double
Target_Market_Share
(дополнительно)

Данный параметр специфичен для типа задач Доля на целевом рынке (Target Market Share). Это процент от общего веса спроса, который хотите выбрать и захватить требуемые пункты обслуживания. Механизм решения выбирает минимальное число пунктов обслуживания, необходимое для обеспечения целевой доли рынка здесь.

Значение по умолчанию – 10 процента.

Double
Measurement_Transformation_Model
(дополнительно)

Этот параметр задает уравнение для преобразования сетевой стоимости между объектами и точками спроса. Это свойство вместе со свойством Параметр импеданса (Impedance Parameter) задает, насколько сильно сетевой импеданс между объектами и точками спроса влияет на выбор объектов (пунктов обслуживания) механизмом расчета.

В следующем списке представлены варианты преобразования; d обозначает точку спроса, f – объект. "Импеданс" рассматривается как кратчайшее расстояние пути или времени между двумя местоположениями. Таким образом, импедансdf – это кратчайший путь (по времени или расстоянию) между точкой спроса d и пунктом обслуживания f, а стоимостьdf – это трансформированные время и расстояние пути между пунктом обслуживания и точкой спроса. Лямбда (λ) обозначает параметр импеданса. Настройки Единицы измерения (Measurement Units) определяют будет ли анализироваться время пути или расстояние.

  • Линейный (Linear):

    стоимостьdf = λ * импедансdf

    Трансформированные время и расстояние пути между пунктом обслуживания и точкой спроса - это есть тоже самое, что и время или расстояние кратчайшего пути между двумя местоположениями. При данной опции, значение параметра импеданса (λ) всегда установлено равным единице. Это значение используется по умолчанию.

  • Степень (Power):

    стоимостьdf = импедансdfλ

    Трансформированные время и расстояние пути между пунктом обслуживания и точкой спроса равны времени и расстоянию кратчайшего пути, возведенному в степень, указанную параметром импеданса (λ). Используйте опцию Power с положительными значениями параметра импеданс для задания большего веса для ближайших пунктов обслуживания.

  • Экспоненциальный:

    стоимостьdf = e(λ * импедансdf)

    Трансформированные время и расстояние пути между пунктом обслуживания и точкой спроса равны математической константе e, возведенной в степень, указанную импедансом кратчайшего сетевого пути, умноженному на параметр импеданса (λ). Используйте опцию Exponential с положительными значениями параметра импеданс для задания большего веса для ближайших пунктов обслуживания.

String
Measurement_Transformation_Factor
(дополнительно)

Предоставляет значение параметра для уравнения задаваемое параметром Модель трансформации импеданса (Impedance Transformation Model). Если преобразование импеданса линейное, значение параметра игнорируется. Для преобразований POWER и EXPONENTIAL значение не должно быть равно нулю.

Double
Travel_Direction
(дополнительно)

Укажите, следует ли измерять время в пути или расстояния (от точки спроса к пункту обслуживания или наоборот). Значение по умолчанию - измерять от пунктов обслуживания к точкам спроса.

  • От пункта обслуживания к точке спроса:

    Направление движения от пункта обслуживания к точкам спроса.

  • От точки спроса к пункту обслуживания:

    Направление движения от точек спроса к пунктам обслуживания.

Время и расстояние пути может меняться в зависимости от направления движения. Если движение происходит из точки A в точку B, то вы можете столкнуться с меньшим трафиком или иметь более короткий путь, из-за улиц с односторонним движением и ограничений поворотов, чем если бы вы ехали в противоположном направлении. Например, перемещение из точки А в точку Б может занять всего 10 минут, но перемещение в обратном направлении может занять 15 минут. Эти различные измерения могут повлиять на то, могут ли точки спроса быть отнесены к определенным пунктам обслуживания из-за отсекающих порогов, в типах задач, где спрос распределяется, а также повлиять на то, насколько охвачен спрос.

Пожарные части, как правило, измеряют от пунктов обслуживания до точек спроса, поскольку их интересует, как быстро они смогут доехать от пожарной части к месту вызова. Для магазинов розничной торговли важнее то, насколько быстро покупатели смогут доехать до магазина; поэтому магазины, обычно, измеряют время и расстояние от точек спроса до пунктов обслуживания.

Travel Directionтакже определяет значение указанного времени начала. Более подробно о параметрах см. раздел День и ночь (Time of Day).

String
Time_of_Day
(дополнительно)

Укажите время, с которого начинается движение. Это свойство игнорируется если только Единицы измерения (Measurement Units) не базируются на времени. Значение по умолчанию – no time or date (без времени и даты). Когда Время суток (Time of Day) не задано, решатель использует общие скорости-обычно те, которые установлены в качестве ограничений.

Трафик постоянно меняется в действительности, и по мере его изменений, время в пути между пунктами обслуживания и точками спроса также колеблется. Поэтому, указание разного времени и значения даты для нескольких анализов может повлиять на то, как будет распределён спрос между пунктами обслуживания и какие пункты обслуживания будут выбраны в результате.

Время дня всегда указывает на время начала. Тем не менее, движение может начаться от пунктов обслуживания или от точек спроса; это зависит от того, что вы выбираете для параметра Направление движения (Travel Direction).

Параметр Часовой пояс для времени суток (Time Zone for Time of Day) определяет, как будут указываться время и дата, в UTC или в часовом поясе, в котором находятся пункт обслуживания или точка спроса.

Date
Time_Zone_for_Time_of_Day
(дополнительно)

Указывает часовой пояс параметра Время суток (Time of Day). Значение по умолчанию - географически локальное.

  • Географически локальное (Geographically Local):

    Значение параметра Time of Day (Время суток) относится к часовому поясу, в котором находятся пункты обслуживания или точки спроса. Если Направление движения (Travel Direction) установлено как от пунктов обслуживания к точкам спроса, то это будет часовой пояс пунктов обслуживания. Если Направление движения (Travel Direction) установлено как от точек спроса к пунктам обслуживания, то это будет часовой пояс точек спроса.

  • UTC:

    Значения параметра Время суток (Time of Day) указываются во Всемирном координированном времени (UTC). Используйте эту опцию, если хотите выбрать наилучшее местоположение для конкретного времени, например текущего, но не знаете, в каком часовом поясе будут находиться пункты обслуживания или точки спроса.

Независимо от значения параметра Часовой пояс для времени суток (Time Zone for Time of Day), если ваши пункты обслуживания и точки спроса находятся в нескольких часовых поясах, то инструмент будет использовать следующие правила:

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

String
UTurn_at_Junctions
(дополнительно)

Правила разворота на соединениях. При разрешении U-образных разворотов неявно предполагается, что механизм расчета разрешает разворот на соединении и продолжение движения по той же улице в обратную сторону. Учитывая, что соединения представляют собой пересечения улиц и тупики, различные транспортные средства могут разворачиваться на некоторых соединениях, но не на всех – это зависит от того, является ли соединение перекрестком или тупиком. Для соответствия, параметр правил разворотов в неявном виде указывает количество ребер, или улиц, участвующих в соединении, что представляет валентность соединения. Ниже приведены допустимые значения для данного параметра; каждое из них сопровождается описанием значения в терминах валентности соединения.

  • Разрешено (Allowed):

    Развороты разрешены в соединениях с любым количеством смежных ребер или улиц. Это значение используется по умолчанию.
  • Не разрешено (Not Allowed):

    Развороты запрещены во всех соединениях, вне зависимости от их валентности.

  • Разрешено только в тупиках (Allowed only at Dead Ends):

    Развороты запрещены во всех соединениях, кроме тех, у которых имеется только одно смежное ребро (тупик).

  • Разрешено только на пересечениях и в тупиках (Allowed only at Intersections and Dead Ends):

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

String
Point_Barriers
(дополнительно)

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

Инструмент может накладывать до 250 ограничений, точек, добавленных в качестве барьеров.

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

Name: имя барьера.

BarrierType: указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (Restriction) – запрещает прохождение через барьер. Барьер, действующий как запрещающий, рассматривается как ограничительный точечный барьер.
  • 2 (Added Cost) – прохождение через барьер увеличивает время в пути или расстояние на значение, указанное в полях Additional_Time или Additional_Distance. Этот тип барьера называется барьером дополнительной стоимости.

Additional_Time: указывает, какое время пути добавляется при прохождении барьера. Это поле действительно только для барьеров с дополнительной стоимостью, и только если используются единицы измерения времени. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным в параметре Measurement Units.

Additional_Distance: указывает, какое расстояние добавляется при прохождении барьера. Это поле действительно только для барьеров с дополнительной стоимостью, и только если используются единицы измерения расстояния. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным в параметре Measurement Units.

Feature Set
Line_Barriers
(дополнительно)

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

Инструмент имеет ограничение числа улиц, которые можно запретить с помощью параметра Line Barriers. Хотя лимита на число линий, которые можно использовать как барьеры, нет, общее число улиц, пересекаемых всеми линиями, не должно превышать 500.

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

Name: имя барьера.

Feature Set
Polygon_Barriers
(дополнительно)

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

Сервис имеет ограничение числа улиц, которые можно запретить с помощью параметра Polygon Barriers. Хотя лимита на число полигонов, которые можно использовать как барьеры, нет, общее число улиц, пересекаемых всеми полигонами, не должно превышать 2,000.

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

Name: имя барьера.

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

  • 0 (Restriction) – запрещает прохождение через любую часть барьера. Этот барьер называется запрещающим полигональным барьером, поскольку он запрещает перемещение по пересекаемым улицам. Одним из применений этого типа барьеров является моделирование наводнений, покрывающих улицы, и перемещение по ним становится невозможным.
  • 1 (Scaled Cost) – масштабирует время или расстояние, необходимое для перемещения по соответствующим улицам на коэффициент, указанный в поле ScaledTimeFactor или ScaledDistanceFactor. Если улицы частично покрыты барьером, время в пути или расстояние будет соответственно разделены, а затем масштабированы. Например, коэффициент 0,25 означает, что ожидаемое время перемещения по соответствующим улицам в четыре раза меньше обычного. Коэффициент 3,0 означает, что ожидаемое время перемещения будет в три раза дольше обычного. Этот тип барьера называется полигональным барьером масштабируемой стоимости. Он может использоваться для моделирования погодных условий, из-за которых скорость перемещения в указанных регионах снижается.

ScaledTimeFactor: это коэффициент, на который умножается время езды по улицам, пересекающимся с барьером. Это поле действительно только для барьеров с масштабированной стоимостью, и только если используются единицы измерения времени. Значение поля должно быть больше нуля.

ScaledDistanceFactor: это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Этот атрибут действителен только для барьеров с масштабированной стоимостью, и только если используются единицы измерения расстояния. Значение атрибута должно быть больше нуля.

Feature Set
Use_Hierarchy
(дополнительно)

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

  • Отмечена (Истина) (Checked (True)):

    Используйте иерархию при измерении пути между пунктами обслуживания и точками спроса. Когда используется иерархия, инструмент предпочитает улицы более высокого порядка (такие как скоростные автострады) улицам более низкого порядка (таким как местные дороги), и может использоваться для моделирования предпочтения водителей передвигаться по автострадам, а не местным дорогам, даже если это удлиняет путь. Особенно это относится к тем случаям, когда нужно определить маршруты к удаленным местам, поскольку водители предпочитают использовать в дальних поездках скоростные автострады без светофоров, перекрестков и поворотов. Использование иерархии ускоряет вычисления, особенно в случае протяжённых маршрутов, поскольку инструмент может определить лучший маршрут из сравнительно небольшого поднабора улиц.

  • Не отмечена (Ложь) (Unchecked (False)):

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

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

Boolean
Restrictions
(дополнительно)

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

Ограничение представляет собой предпочтение или требование во время поездки. В большинстве случаев ограничения запрещают использование тех или иных дорог. Например, использование ограничения Избегать платных дорог приведет к тому, что платные дороги будут использоваться, только если это абсолютно необходимо для подъезда к инциденту или пункту обслуживания. Ограничение по высоте (Height Restriction) позволяет прокладывать маршрут в обход всех объектов с пролетами, меньшими, чем высота транспортного средства. Если транспортное средство перевозит корродирующие вещества, применение ограничения Any Hazmat Prohibited (Вредные вещества запрещены) предотвратит перевозку таких материалов по тем дорогам, по которым это запрещено.

Ниже приводится список доступных ограничений и их краткое описание.

ПримечаниеПримечание:

Использование некоторых ограничений требует ввода дополнительных значений. Это значение должно быть связано с именем ограничения и определенным параметром, предназначенным для его работы. Вы можете идентифицировать такие ограничения по их названиям, отображающимся под столбцом AttributeName в параметре Attribute Parameter Values. Поле ParameterValue следует использовать в параметре Attribute Parameter Values для правильного использования ограничения при поиске доступных дорог.

ПримечаниеПримечание:

Некоторые ограничения поддерживаются только в определенных странах; их доступность по регионам указана в списке ниже. Кроме доступности ограничений по регионам, можно проверить его доступность в определенной стране по таблице в разделе Список стран на веб-странице Покрытие данными для сервисов сетевого анализа. Если для страны указано значение Yes в столбце Logistics Attribute, ограничение в этой стране поддерживается и доступно для региона. Если вы задаете имена ограничений, которые недоступны в стране, где находятся инциденты, сервис игнорирует их. Сервис также игнорирует ограничения чье значение параметра Использование ограничений находится в пределах от 0 до 1 (см. свойство Значения параметра атрибутов). Он запрещает все ограничения, чье значение параметра Использование ограничения больше 0.

Инструмент поддерживает следующие ограничения:

  • Any Hazmat Prohibited (Вредные вещества запрещены) – в маршрут не включаются дороги, по которым запрещена перевозка любых видов опасных веществ.

    Доступность: Выберите страны в Северной Америке и Европе

  • Avoid Carpool Roads (Избегать дорог для пассажирских перевозок) – в маршрут не будут включаться дороги, предназначенные исключительно для пассажирских перевозок (автобусы и т.д.).

    Доступность: Все страны

  • Avoid Express Lanes (Избегать скоростных полос) – в маршрут не будут включаться дороги, предназначенные для скоростного передвижения.

    Доступность: Все страны

  • Avoid Ferries (Избегать паромных переправ) – в маршруте не будут использоваться паромные переправы.

    Доступность: Все страны

  • Avoid Gates (Избегать ворот) – в маршрут не будут включаться дороги, на которых имеются ворота для въезда по пропуску или охраняемые въезды.

    Доступность: Все страны

  • Avoid Limited Access Roads (Избегать дорог с ограниченным доступом) – в маршрут не будут включаться дороги с ограниченным доступом.

    Доступность: Все страны

  • Avoid Private Roads (Избегать частных дорог) – в маршрут не будут включаться частные дороги.

    Доступность: Все страны

  • Avoid Toll Roads (Избегать платных дорог) – в маршруте не будут использоваться платные дороги.

    Доступность: Все страны

  • Avoid Unpaved Roads (Избегать дорог без покрытия) – в маршрут не будут включаться дороги без покрытия (например, грунтовые, с гравийным покрытием и т.д.).

    Доступность: Все страны

  • Axle Count Restriction (Ограничение по числу осей) в маршрут не будут включаться дороги, на которых запрещены грузовики с указанным числом осей. Число осей задается параметром Number of Axles.

    Доступность: Выберите страны в Северной Америке и Европе

  • Driving a Bus (На автобусе) – в маршрут не будут включаться дороги, по которым запрещено движение автобусов. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Driving a Delivery Vehicle (Автотранспорт для доставки) – в маршрут не будут включаться дороги, по которым запрещено движение автотранспорта для доставки. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Driving a Taxi (На такси) – в маршрут не будут включаться дороги, по которым запрещено движение такси. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Driving a Truck (На грузовике) – в маршрут не будут включаться дороги, по которым запрещено движение грузовиков. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Driving a Automobile (На автомобиле) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Driving an Emergency Vehicle (Аварийно-спасательный автомобиль) – в маршрут не будут включаться дороги, по которым запрещено движение аварийно-спасательных автомобилей. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Height Restriction (Ограничение по высоте) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной высоты. Высота транспортного средства задается параметром Vehicle Height (в метрах).

    Доступность: Выберите страны в Северной Америке и Европе

  • Kingpin to Rear Axle Length Restriction (Ограничение по ширине заноса задней оси) – в маршрут не будут включаться дороги, по которым запрещено движение всех грузовиков с шириной заноса задней оси больше разрешенной. Это значение задается параметром Vehicle Kingpin to Rear Axle Length (метры).

    Доступность: Выберите страны в Северной Америке и Европе

  • Length Restriction (Ограничение по длине) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной длины. Длина транспортного средства задается параметром Vehicle Length (в метрах).

    Доступность: Выберите страны в Северной Америке и Европе

  • Riding a Motorcycle (На мотоцикле) – в маршрут не будут включаться дороги, по которым запрещено движение мотоциклов. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.

    Доступность: Все страны

  • Roads Under Construction Prohibited (Ремонт дороги) – в маршрут не будут включаться ремонтируемые дороги.

    Доступность: Все страны

  • Semi or Tractor with One or More Trailers Prohibited (Запрет тягачей с одним или более трейлерами) – в маршрут не будут включаться дороги, на которых запрещено движение тягачей с одним или более трейлерами.

    Доступность: Выберите страны в Северной Америке и Европе

  • Single Axle Vehicles Prohibited (Запрет одноосных транспортных средств) – в маршрут не будут включаться дороги, на которых запрещены одноосные транспортные средства.

    Доступность: Выберите страны в Северной Америке и Европе

  • Tandem Axle Vehicles Prohibited (Запрет транспортных средств со сдвоенными осями) – в маршрут не будут включаться дороги, на которых запрещены транспортные средства со сдвоенными осями.

    Доступность: Выберите страны в Северной Америке и Европе

  • Through Traffic Prohibited (Запрет сквозного проезда) – в маршрут не включаются дороги, по которым запрещен сквозной (не локальный) проезд.

    Доступность: Все страны

  • Truck with Trailers Restriction (Грузовик с прицепом) – в маршрут не будут включаться дороги, на которых запрещены грузовики с прицепом. Число прицепов задается параметром Number of Trailers on Truck.

    Доступность: Выберите страны в Северной Америке и Европе

  • Use Preferred Hazmat Routes (Использовать маршруты для вредных веществ) – маршрут пройдет по дорогам, которые предназначены для перевозки опасных веществ.

    Доступность: Выберите страны в Северной Америке и Европе

  • Use Preferred Truck Routes (Использовать маршруты для грузовиков) – маршруты будут, по возможности, проходить по дорогам, которые предназначены для грузовиков, например, по дорогам, которые являются частью национальной дорожной сети, как указано в National Surface Transportation Assistance Act для США, или по дорогам, которые предназначены для грузовиков в штатах или провинциях, или по дорогам, которые предпочитают водители.

    Доступность: Выберите страны в Северной Америке и Европе

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

    Доступность: Все страны

  • Weight Restriction (Ограничение по весу) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной массы. Вес транспортного средства задается параметром Vehicle Weight (в килограммах).

    Доступность: Выберите страны в Северной Америке и Европе

  • Weight per Axle Restriction (Ограничение по нагрузке на ось) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей с нагрузкой на ось больше разрешенной. Нагрузка на ось задается параметром Vehicle Weight per Axle (в килограммах).

    Доступность: Выберите страны в Северной Америке и Европе

  • Width Restriction (Ограничение по ширине) – в маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной ширины. Ширина транспортного средства задается параметром Vehicle Width (в метрах).

    Доступность: Выберите страны в Северной Америке и Европе

String
Attribute_Parameter_Values
(дополнительно)

Укажите дополнительные значения, требуемые для некоторых ограничений, такие как вес транспортного средства для ограничения по весу (Weight Restriction). Вы можете использовать этот параметр, чтобы указать, является ли движение по дорогам, для которых установлено это ограничение, запрещенным, нежелательным или предпочтительным. Если ограничение означает нежелательность или предпочтительность использования дороги, вы можете дополнительно указать с помощью этого параметра степень нежелательности или предпочтительности. Например, вы можете установить для платных дорог правило никогда их не использовать, по возможности избегать или наоборот, отдавать им предпочтение.

Если вы задаете параметр Значения атрибутивного параметра (Attribute Parameter Values) из класса пространственных объектов, имена полей класса пространственных объектов должны соответствовать следующим:

AttributeName: указывает имя ограничения.

ParameterName: указывает имя параметра, связанного с ограничением. В зависимости от целей ограничения, оно может иметь одно или несколько значений поля ParameterName.

ParameterValue: значение для ParameterName, используемое инструментом при оценке ограничения.

Параметр Значения атрибутивного параметра (Attribute Parameter Values) зависит от параметра Ограничения (Restrictions). Поле ParameterValue применяется, только если значением параметра Ограничения (Restrictions) является имя ограничения.

В параметре Значения атрибутивного параметра (Attribute Parameter Values) каждое ограничение (AttributeName) содержит значение поля ParameterName, Использование ограничения (Restriction Usage), определяющее запрет, нежелательность или предпочтительность использования дорог, для которых установлено ограничение, а также степень нежелательности или предпочтительности использования дорог. Поле Использование ограничения (Restriction Usage) ParameterName может иметь одно из следующих строковых значений или эквивалентных числовых значений, указанных в скобках:

  • PROHIBITED (-1) – Передвижение по дорогам, имеющим это ограничение, полностью запрещено.
  • AVOID_HIGH (5) – Крайне маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_MEDIUM (2) – Маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_LOW (1.3) – Достаточно маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_LOW (0.8) – Достаточно вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_MEDIUM (0.5) – Вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_HIGH (0.2) – Очень вероятно, что инструмент включит в маршрут дороги с этим ограничением.

Как правило для поля Использование ограничения (Restriction Usage) используется значение по умолчанию, PROHIBITED, если ограничение связано с характеристиками транспортного средства, например его высотой. Однако в некоторых случаях значение поля Использование ограничения (Restriction Usage) будет зависеть от ваших предпочтений при выборе маршрута. Например, для ограничения Избегать платных дорог (Avoid Toll Roads) параметр Использование ограничения (Restriction Usage) имеет по умолчанию значение AVOID_MEDIUM. Это означает, что, при наличии данного ограничения инструмент будет по возможности избегать использования платных дорог при построении маршрута. Значение AVOID_MEDIUM также указывает, насколько важно избегать использования платных дорог при поиске лучшего маршрута: это ограничение имеет средний приоритет. При выборе AVOID_LOW исключение платных дорог из маршрута будет иметь меньшее значение, а при выборе AVOID_HIGH – большее, поэтому сервис будет создавать более длинные маршруты, чтобы по возможности избежать использования платных дорог. При выборе PROHIBITED использование платных дорог будет полностью запрещено, и сервис не сможет включать их в маршрут. Следует помнить, что в некоторых случаях целью анализа является прокладка маршрута в обход платных дорог, а в других случаях проезд по платным дорогам может быть предпочтителен, поскольку время, потраченное на движение, более ценно, чем деньги, уплаченные за проезд. В последнем случае для параметра Использование ограничения (Restriction Usage) следует выбрать значения PREFER_LOW, PREFER_MEDIUM или PREFER_HIGH. Чем выше предпочтительность, тем в большей степени маршрут будет проходить по дорогам с этим ограничением.

Record Set
Allocation_Line_Shape
(дополнительно)

Значение по умолчанию - выводить прямые линии.

Укажите тип линейных объектов, получаемых на выходе инструмента. Параметр принимает одно из следующих значений:

  • Прямая линия (Straight Line):

    Возвращает прямые линии между рассчитанными пунктами обслуживания и отнесенными к ним точками спроса. Это значение используется по умолчанию. Отрисовывает прямые линии на карте, для визуализации распределения спроса.

  • Ни одна:

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

Независимо от выбранного значения параметра Выделение линейной формы (Allocation Line Shape), наикратчайший маршрут определяется всегда на основе минимальной продолжительности или протяженности пути, а не на основе расстояния по прямой между инцидентами и пунктами обслуживания. То есть, этот параметр изменяет только формы выходных линий; он не меняет метод измерения.

String

Пример кода

Пример расчета Размещение-Распределение

В следующем скрипте Python показано использование инструмента SolveLocationAllocation.

import arcpy
import time
import sys

username = "<your user name>"
password = "<your password>"
LA_service = "http://logistics.arcgis.com/arcgis/services;World/LocationAllocation;{0};{1}".format(username, password)

#Add the geoprocessing service as a toolbox. Use an alias when importing
arcpy.ImportToolbox(LA_service, "agol")

#Set the variables to call the tool
facilities = r'C:/data/Inputs.gdb/Stores'
demandPoints = r'C:/data/Inputs.gdb/Customers'
output_lines = r'C:/data/Results.gdb/Lines'
output_facilities = r'C:/data/Results.gdb/Facilities'
output_demandPoints = r'C:/data/Results.gdb/DemandPoints'

#Call the tool
result = arcpy.agol.SolveLocationAllocation(facilities, demandPoints, "Minutes",
                                            Problem_Type="Maximize Attendance",
                                            Number_of_Facilities_to_Find=2,
                                            Default_Measurement_Cutoff=10.0)

#Check the status of the result object every 0.5 seconds 
#until it has a value of 4(succeeded) or greater 
while result.status < 4:
    time.sleep(0.5)

#print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    print "An error occured when running the tool"
    print result.getMessages(2)
    sys.exit(2)
elif result_severity == 1:
    print "Warnings were returned when running the tool"
    print result.getMessages(1)
    
#Get the output routes  and save to a local geodatabase
result.getOutput(1).save(output_lines)
result.getOutput(2).save(output_facilities)
result.getOutput(3).save(output_demandPoints)

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

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

Связанные темы

5/28/2014