Упражнение 7. Выполнение поступивших заказов с использованием автопарка
В этом упражнении будут найдены наиболее оптимальные маршруты для автопарка дистрибьюторской компании для доставки товаров из центра распределения в 25 розничных магазинов. У каждого магазина есть определенные потребности в товаре, и у каждого грузовика есть ограниченная вместимость товара. Основная цель – подобрать грузовики из автопарка под определенный набор магазинов и распределить доставки таким образом, чтобы снизить общие транспортные расходы.
В этом заключается решение задачи нахождения транспортного маршрута (VRP). Когда последовательность доставок будет определена, будут созданы пошаговые указания результирующих маршрутов, которые можно отправить электронным способом или распечатать и передать водителям, работающим на маршрутах доставки.
Данные для этого и других учебных упражнений Network Analyst доступны на сайте ArcGIS.com. После загрузки данных их можно извлечь в любое место. Однако удобнее извлечь их в папку C:\arcgis\ArcTutor, поскольку эта папка указана в упражнениях как местоположение учебных данных по умолчанию.
Подготовка отображения
- Если файл Exercise07.mxd открыт в ArcMap, переходите к шагу 6.
- Чтобы запустить ArcMap, выберите Пуск > Все программы > ArcGIS > ArcMap 10.1.
-
В диалоговом окне ArcMap - Начало работы (ArcMap - Getting Started), щелкните Существующие карты (Existing Maps) > Найти... (Browse for more).
Появится диалоговое окно Открыть документ ArcMap (Open ArcMap Document).
-
Перейдите к папке C:\ArcGIS\ArcTutor\ArcGIS Network Analyst\Tutorial.
Это местоположение по умолчанию для установки учебных материалов.
-
Дважды щёлкните на файле Exercise07.mxd.
Документ карты откроется в ArcMap.
-
Активируйте дополнительный модуль ArcGIS Network Analyst.
-
Щелкните Настройка (Customize) > Дополнительные модули (Extensions).
Откроется диалоговое окно Дополнительные модули (Extensions).
- Отметьте ArcGIS Network Analyst.
- Щелкните Закрыть (Close).
-
Щелкните Настройка (Customize) > Дополнительные модули (Extensions).
-
Щелкните Настройка (Customize) > Панели инструментов (Toolbars) > Network Analyst.
Панель инструментов Network Analyst будет добавлена в ArcMap.
-
На панели инструментов Network Analyst щелкните на кнопке Окно Network Analyst (Network Analyst window) .
Откроется прикрепляемое окно Network Analyst.
Если панель инструментов Network Analyst еще не отображается, необходимо ее добавить.
Если окно Network Analyst еще не отображается, необходимо его добавить.
Окно Network Analyst можно закреплять и откреплять.
Создание слоя анализа для выбора маршрута транспорта
-
Щёлкните на пункте Network Analyst на панели инструментов Network Analyst и щёлкните на Новая задача выбора маршрута транспорта (New Vehicle Routing Problem).
Слой анализа задачи выбора маршрута транспорта добавлен в окно Network Analyst. Классы сетевого анализа: Вызовы (Orders), Гаражи (Depots), Маршруты (Routes), Возвращения в гараж (Depot Visits), Границы (Breaks), Зоны маршрутов (Route Zones), Исходные точки маршрутов (Route Seed Points), Обновления маршрутов (Route Renewals), Специальные требования (Specialties), Пары заказов (Order Pairs), Точечные барьеры (Point Barriers), Линейные барьеры (Line Barriers) и Полигональные барьеры (Polygon Barriers) — пусты.
Также в окно Таблица содержания (Table Of Contents) добавлен новый слой анализа.
Добавление заказов
Расположения розничных магазинов будут добавлены в класс анализа сети заказов (Orders). Заказы можно представить как заявки, которые необходимо выполнить, поскольку каждый магазин заказывает определенное количество товара из центра распределения. Элементы класса «Заказы» (Orders) в конечном итоге будут остановками на транспортном маршруте.
Расположения магазинов уже добавлены в качестве слоя характеристик «Магазины» (Stores) в документ карты. Атрибуты слоя «Магазины» (Stores) содержат сведения об общем весе товара (в фунтах), который требуется каждому магазину, времени, когда должна быть выполнена доставка, и времени разгрузки (в минутах) в каждом магазине. Время разгрузки – это время, необходимое для разгрузки товара.
Эти точечные характеристики магазинов будут добавлены в слой анализа в качестве заказов.
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Заказы (Orders (0)) и выберите команду Загрузить расположения (Load Locations).
Откроется диалоговое окно Загрузка расположений (Load Locations).
- Выберите Магазины (Stores) в раскрывающемся списке Загрузка расположений (Load Locations).
-
В разделе Свойства анализа расположений (Location Analysis Properties) убедитесь, что свойство Название (Name) автоматически соответствует полю NAME, а свойство Время разгрузки (ServiceTime) ― полю ServiceTime.
Дополнительный модуль ArcGIS Network Analyst пытается автоматически связать свойства анализа местоположений для нового слоя задачи выбора маршрута транспорта, основываясь на конфигурационном файле (расположенном в установочной папке ArcGIS в [...]\NetworkAnalyst\NetworkConfiguration\NASolverConfiguration.xml).
-
Задайте значение Поля (Field) свойства TimeWindowStart1 для свойства TimeStart1.
- Задайте значение Поля (Field) свойства TimeWindowEnd1 для свойства TimeEnd1.
- Задайте значение Поля (Field) свойства DeliveryQuantities для свойства Demand.
-
Введите значение 0 на закладке Значение по умолчанию (Default Value) для свойства MaxViolationTime1.
Если задать нулевое значение этого свойства, это будет означать, что время доставки нарушать нельзя.
-
Нажмите ОК.
25 магазинов перечислены в окне Network Analyst на закладке Заказы (Orders) в качестве заказов на карте.
Секция Свойства анализа местоположений (Location Analysis Properties) диалогового окна Загрузить местоположения (Load locations) позволяет вам указывать, какие атрибуты класса объектов Магазины содержат значения, которые будут использованы Дополнительный модуль ArcGIS Network Analyst при решении задачи выбора маршрута транспорта.
Добавление складов
Товары доставляют из одного центра распределения, местоположение которого показано на слое пространственных объектов DistributionCenter в ArcMap. Центр распределения работает с 8:00 до 17:00. Эта точечная характеристика должна быть добавлена в класс анализа сети «Склады» (Depots).
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Склады (Depots (0)) и выберите команду Загрузить расположения (Load Locations).
Откроется диалоговое окно Загрузка расположений (Load Locations).
- Выберите Центр распределения (DistributionCenter) в раскрывающемся списке Загрузка расположений (Load Locations).
- В разделе Свойства анализа расположений (Location Analysis Properties) убедитесь, что свойство Название (Name) автоматически соответствует полю NAME.
- Введите значение 8 AM в поле Значение по умолчанию (Default Value) для свойства TimeWindowStart1.
-
Введите значение 5 PM в поле Значение по умолчанию (Default Value) для свойства TimeWindowEnd1.
-
Нажмите ОК.
Один центр распределения указан в окне Network Analyst на закладке Склады (Depots) и отображен в качестве склада на карте.
Добавление маршрутов
У центра распределения есть три грузовика, каждый из которых может перевозить не более 15 тыс. фунтов товара. Нужно добавить три маршрута (один для каждого грузовика) и задать свойства для маршрутов исходя из инструкций центра распределения.
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Маршруты (Routes (0)) и выберите команду Добавить элемент (Add Item).
Новый маршрут Элемент 1 (Item 1) добавляется на закладке класса Маршруты (Routes) в окне Network Analyst, после чего откроется окно Свойства (Properties) для маршрута.
-
В окне Свойства (Properties) задайте атрибуты для маршрута, как показано в таблице ниже. В столбце описания приводятся пояснения по каждому значению. Не изменяйте в таблице значения атрибутов по умолчанию.
Подсказка:
Используйте следующие сочетания клавиш для изменения значений в окне Свойства (Properties):
- Щёлкните на клавишу TAB или F2, чтобы изменить выбранное свойство.
- Щёлкните на клавишу TAB еще раз, чтобы сохранить изменения и перейти к изменению следующего свойства.
- Щёлкните на клавиши SHIFT + TAB, чтобы сохранить изменения и перейти к предыдущему свойству.
Attribute – Атрибут
Значение
Описание
Имя (Name)
Truck_1
Название транспортного средства.
StartDepotName
Сан-Франциско
Грузовик начинает движение по маршруту от центра распределения.
EndDepotName
Сан-Франциско
Грузовик возвращается в центр распределения в конце маршрута.
StartDepotServiceTime
60
Время (в данном случае в минутах), необходимое для полной загрузки грузовика товаром.
EarliestStartTime
8 AM
Грузовик может начать доставку, как только центр распределения откроется в 8:00.
LatestStartTime
8 AM
Грузовик должен начинать работу как можно раньше.
Вместимость
15000
Грузовик может перевозить не более 15 тыс. фунтов товаров.
CostPerUnitTime
0.20
Водитель грузовика получает 12 долларов в час, то есть его заработная плата составляет 12 долларов/60 минут = 0,20 центов в минуту.
CostPerUnitDistance
1.5
Средняя стоимость в долларах на милю с учетом расхода топлива, амортизации грузовика и обслуживания.
MaxOrderCount
10
Максимальное число магазинов, которые могут быть обслужены грузовиком.
MaxTotalTime
360
В силу ограничений рабочего дня водители не могут работать дольше шести часов (360 минут).
MaxTotalTravelTime
120
Чтобы не нарушать ограничений рабочего дня и обслуживать достаточное количество магазинов, учитывая время разгрузки у каждого магазина, грузовик должен тратить не более двух часов (120 минут) на движение по улицам.
MaxTotalDistance
80
Чтобы сбалансировать ежедневные расходы на топливо и обслуживание для всего автопарка, каждый грузовик должен проезжать не более 80 миль маршрута.
-
Нажмите ОК.
Новый маршрут Truck_1 добавляется в класс маршрутов в окне Network Analyst.
-
Щёлкните правой кнопкой мыши на объекте маршрута Truck_1 в окне Network Analyst и выберите команду Копировать (Copy).
-
Щёлкните правой кнопкой мыши на классе Маршрут (Route (1) в окне Network Analyst и выберите команду Вставить (Paste).
Класс Маршруты (Routes) содержит два идентичных объекта маршрута.
-
Повторите предыдущий шаг, чтобы создать третий объект маршрута.
-
Дважды щёлкните на втором объекте Truck_1 в списке.
Откроется окно Свойства (Properties).
- Щёлкните на свойстве Название (Name) и введите Truck_2.
-
Дважды щёлкните на клавишу ВВОД.
Маршрут получит уникальное имя, и окно закроется.
-
Используйте ту же процедуру для изменения названия последнего маршрута на Truck_3.
Поскольку три грузовика в центре распределения не отличаются друг от друга, можно сделать две копии первого грузовика и переименовать их.
Задание свойств для анализа задачи нахождения транспортного маршрута
-
Нажмите кнопку Свойства слоя анализа (Analysis Layer Properties) в окне Network Analyst.
Откроется диалоговое окно Свойства слоя (Layer Properties).
- Перейдите на закладку Настройки анализа (Analysis Settings).
-
Убедитесь, что в раскрывающемся списке Атрибут времени (Time Attribute) выбрано значение Время в пути в минутах (TravelTime (Minutes)).
Инструмент решения задачи VRP использует этот атрибут для расчета затрат между заказами и складом на основе временных показателей.
-
В раскрывающемся списке Атрибут расстояния (Distance Attribute) выберите Метры (Meters).
Этот атрибут используется для вычисления расстояний между заказами и складом для целей ограничения и создания маршрутов, но цель инструмента решения задачи VRP заключается в минимизации издержек исходя из временных показателей.
-
Задайте свойству Дата по умолчанию (Default Date) значение День недели (Day of Week). Выберите Понедельник (Monday) в раскрывающемся списке День недели (Day of Week).
-
Убедитесь, что свойству Счетчик вместимости (Capacity Count) задано значение 1.
Это значение указывает на то, что доставляемые товары измеряются только по одному показателю. В данном случае этот показатель – вес (в фунтах). Если бы вместимость была указана с помощью двух показателей, например, веса и объема, то счетчик вместимости должен был бы иметь значение 2.
-
Убедитесь, что значение Минуты (Minutes) задано свойству Единицы времени (Time Field Units).
Это свойство указывает на то, что все атрибуты на основе времени, такие как ServiceTime и MaxViolationTime1 для класса Заказы (Orders) и MaxTotalTime, MaxTotalTravelTime и CostPerUnitTime для класса Маршрут (Route), задаются в минутах.
-
Убедитесь, что свойству Единицы измерения расстояния (Distance Field Units) задано значение Мили (Miles).
Это свойство указывает на то, что все атрибуты на основе расстояния, такие как MaxTotalDistance and CostPerUnitDistance для класса Маршруты (Routes), задаются в милях.
- Поскольку эти грузовики не могут делать U-образные развороты, задайте свойству U-образные развороты на развязках (U-Turns at Junctions) значение Не разрешено (Not Allowed).
-
Выберите Прямая линия (Straight Line) в раскрывающемся списке Выходной тип формы (Output Shape Type).
Можно выбрать значение Истинная форма с мерами (True Shape with Measures) или Истинная форма (True Shape), если требуется, чтобы маршруты проходили по улицам. Обратите внимание, что этот параметр влияет только на отображение маршрутов, а не результатов, определенных инструментом решения задачи VRP.
- Убедитесь, что отмечен параметр Использовать иерархию (Use Hierarchy).
- Убедитесь, что в разделе Ограничения (Restrictions) отмечены ограничения RestrictedTurns и Oneway.
-
Оставьте параметры в наборе фреймов Направления (Directions) без изменений.
- Нажмите ОК.
Выполните процесс для определения наиболее оптимального маршрута и последовательности заказов
-
Щёлкните на кнопке Расчет (Solve) на панели инструментов Network Analyst.
Инструмент решения задачи VRP вычислит три маршрута, необходимые для обслуживания заказов, и нарисует линии, соединяющие заказы. Каждый маршрут начинается и заканчивается в центре распределения и обслуживает набор заказов на соответствующем маршруте.
При получении сообщений об ошибках убедитесь, что атрибут Вместимость (Capacities) для маршрутов имеет значение 15000, а не 15,000, и что каждому маршруту присвоено уникальное имя.
Определение пошаговых направлений для маршрутов
- Щёлкните правой кнопкой мыши на кнопке Маршруты (Routes (3)) в окне Network Analyst и выберите команду Выбор (Selection) > Очистить выбранные характеристики (Clear Selected Features).
-
Щёлкните на кнопке Окно направлений (Directions Window) на панели инструментов Network Analyst.
Откроется диалоговое окно Направления (Directions).
- При необходимости можно экспортировать слой задачи нахождения транспортного маршрута как файл слой (<имя_файла>.lyr), нажав правой кнопкой мыши на кнопке Задача нахождения транспортного маршрута (Vehicle Routing Problem) в окне Содержимое (Table Of Contents) и выбрав команду Сохранить как файл слоя (Save As Layer File). Эта команда сохранит анализ на диск, после чего его можно будет добавить в другой документ карты и использовать позже.
- Если необходимо продолжить работу и перейти в другие разделы этого упражнения, закройте окно Направления (Directions). В противном случае – выйдите из программы ArcMap и не сохраняйте изменения для файла Exercise 07.mxd.
Внесите изменения в существующее решение для выполнения другого сценария
Решение задачи нахождения транспортного маршрута, полученное ранее, подошло компании. Но через несколько недель водитель маршрута Truck_2 вышел в отпуск. Теперь дистрибьюторской компании нужно обслуживать то же количество магазинов с помощью только двух грузовиков. Чтобы учесть дополнительную нагрузку, компания решила платить двум другим водителям сверхурочные и предоставить им один оплачиваемый перерыв в течение дня. Дистрибьюторская компания также приобрела два дополнительных центра распределения. Эти центры могут быть использованы грузовиками для пополнения загрузки и продолжения маршрута доставки вместо возвращения в основной центр распределения для очередной загрузки. Необходимо изменить решение, полученное на предыдущем шаге, и учесть эти изменения.
Удаление существующего маршрута из решения
-
В окне Network Analyst щёлкните правой кнопкой мыши на объекте Truck_2 в классе Маршруты (Routes) и выберите команду Удалить (Delete).
Добавление загрузок на маршруте
Два дополнительных центра распределения, приобретенных компанией, находятся на ул. Браш-Стрит, 800, и Олд-Каунти-Роуд, 100. Их можно использовать для пополнения загрузки грузовиков. Грузовики могут пополнить загрузку, заехав в эти центры распределения, и тем самым сэкономить время, не возвращаясь на исходный склад. Новые центры распределения нужно добавить в класс анализа сети Склады (Depots), указав геокод их адресов. Маршруты, на которых можно пополнять загрузку в дополнительном центре распределения, и время загрузки в них указаны в классе анализа сети Пополнение загрузки на маршруте (Route Renewal).
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Склады (Depots (1)) и выберите команду Найти адрес (Find Address).
Откроется диалоговое окно Найти (Find).
- Выберите SanFranciscoLocator в раскрывающемся списке Выбор локатора (Choose a locator).
- В текстовом поле Полный адрес (Full Address) введите 800 Brush St.
-
Щелкните Найти (Find).
Локатор адреса SanFranciscoLocator, который уже был добавлен в файл Exercise07.mxd, найдет адрес и покажет результат внизу диалогового окна Найти (Find).
-
Щёлкните правой кнопкой мыши на диалоговом окне Найти (Find) и выберите команду Добавить как объект анализа сети (Add as Network Analysis Object).
Новый адрес будет добавлен в качестве склада в окно Network Analyst и отображение карты.
- В текстовом поле Полный адрес (Full Address) диалогового окна Поиск (Find) введите 100 Old County Rd.
- Щелкните Найти (Find).
-
Щёлкните правой кнопкой мыши на новом результате внизу диалогового окна Найти (Find) и выберите команду Добавить как объект анализа сети (Add as Network Analysis Object).
Третий склад будет добавлен в класс анализа сети Склады (Depots).
- Закройте диалоговое окно Найти.
-
В окне Network Analyst щёлкните на правой кнопкой мыши на кнопке Пополнения загрузки на маршруте (Route Renewals (0)) и выберите команду Добавить элемент (Add Item).
Новый объект пополнения загрузки на маршруте Item1 будет добавлен на закладку класса Пополнение загрузки на маршруте (oute Renewals) в окне Network Analyst, после чего откроется окно Свойства (Properties) для элемента Item1.
-
В окне Свойства (Properties) задайте атрибуты для пополнения загрузки на маршруте, как показано ниже.
Attribute – Атрибут
Значение
Описание
DepotName
Браш-Стрит 800
Грузовик может использовать этот склад для пополнения загрузки.
RouteName
Truck_1
Название транспортного средства.
ServiceTime
30
Время в минутах, необходимое для загрузки грузовика товаром.
-
Нажмите ОК.
Новый объект пополнения загрузки на маршруте 800 Brush St появится внутри элемента Truck_1 в окне Network Analyst.
-
Выполните последние три шага, чтобы добавить еще три объекта пополнения загрузки на маршруте так, чтобы каждый грузовик (Truck_1 и Truck_3) мог пополняться на обоих дополнительных складах (Браш-Стрит 800 и Олд-Каунти-Роуд 100).
В окне Network Analyst должно быть по два объекта пополнения загрузки на маршруте внутри элементов Truck_1 и Truck_3.
Поскольку оба грузовика могут обновлять загрузку по адресу Браш-Стрит, 800, и Олд-Каунти-Роуд, 100, необходимо привязать каждый грузовик к двум местам пополнения загрузки. Программа для решения задачи выбора маршрута транспорта вычислит наилучшее местоположение обновления для грузовых автомобилей, а также то, когда именно они должны пополнить свой запас товаров.
Изменение маршрута для включения сверхурочного времени
Чтобы учесть сверхурочное время, компания собирается удалить ограничения максимального времени, максимального времени в пути и максимального расстояния для маршрутов. Поскольку водители должны работать дольше обычного, им будут уплачены сверхурочные в размере 18 долларов в час за шесть часов работы. В этом шаге эти изменения будут внесены в маршруты.
-
В окне Network Analyst на закладке класса анализа сети Маршруты (Routes) дважды щёлкните на объекте Truck_1.
Откроется окно Свойства (Properties).
-
Внесите изменения в атрибуты Truck_1 так, чтобы они совпадали со значениями в таблице ниже.
Attribute – Атрибут
Значение
Описание
OvertimeStartTime
360
Водитель получает сверхурочные, если он работает еще шесть часов (360 минут).
CostPerUnitOvertime
0.3
Водитель получает 18 долларов в час за сверхурочную работу. Заработная плата в минуту составляет 18 долларов/60 минут = 0,30 центов в минуту.
MaxOrderCount
20
Поскольку водитель получает сверхурочные, он должен объехать больше магазинов.
MaxTotalTime
<null>
Общее время рабочей смены водителя не имеет ограничений.
MaxTotalTravelTime
<null>
Время в пути по улицам не имеет ограничений.
MaxTotalDistance
<null>
Общее расстояние, пройденное грузовиком, не имеет ограничений.
- Нажмите ОК.
- Повторите последние три шага для объекта Truck_3.
Добавление перерывов
Поскольку водители должны работать дольше, им потребуется получасовой перерыв во время рабочей смены. В этом шаге нужно указать перерывы для каждого маршрута.
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Перерывы (Breaks (0)) и выберите команду Добавить элемент (Add Item).
Откроется окно Свойства (Properties).
-
Укажите значения атрибутов для нового перерыва, как показано в таблице ниже.
Attribute – Атрибут
Значение
Описание
TimeWindowStart
12:30 PM
Перерыв должен начаться где-то после 12:30.
TimeWindowEnd
1:30 PM
Перерыв должен начаться где-то до 13:30.
RouteName
Truck_1
Название маршрута, для которого применим этот перерыв.
ServiceTime
30
Длительность перерыва в минутах.
MaxViolationTime
0
Перерыв должен начаться между 12:30 и 13:30. Нулевое значение означает, что перерыв не может начаться после 13:30. (то есть время перерыва фиксированное).
IsPaid
Истина (True)
Это оплачиваемый перерыв, поэтому издержки включаются в общую стоимость маршрута.
- Нажмите ОК.
-
Повторите последние три шага, указав значение Truck_3 для свойства RouteName.
Теперь в окне Network Analyst есть два объекта, перечисленные на закладке класса Перерывы (Breaks): Truck_1 и Truck_3.
Вычисление решения
-
Щёлкните на кнопке Расчет (Solve) на панели инструментов Network Analyst.
Инструмент решения задачи VRP вычислит два маршрута, которые могут быть использованы для обслуживания заказов, и нарисует прямые линии, соединяющие заказы. Каждый маршрут начинается и заканчивается в центре распределения, обслуживает определенный набор заказов на своем пути, заезжает в один центр пополнения загрузки, продолжает обслуживать оставшиеся заказы и, наконец, возвращается в центр распределения.
Это решение соответствует ограничениям, указанным дистрибьюторской компанией. Тем не менее, после выдачи путевого листа двум водителям, компания обнаружила, что водитель грузового автомобиля Truck_1 предпочитает ездить в Сан-Франциско. а водитель грузового автомобиля Truck_3 – в Восточном районе Залива. Компания хотела бы найти новое решение, в котором маршруты бы обслуживали заказы в соответствии с предпочтениями водителей. В следующих шагах будут добавлены исходные точки маршрутов, которые будут учитывать пожелания водителей.
Добавление исходных точек маршрута
В этом шаге будут добавлены исходные точки маршрута для Truck_1 и Truck_3 путем указания геокодов адресов. Обратите внимание, что исходные точки маршрутов также могут быть импортированы из существующего класса пространственных объектов или созданы интерактивно с помощью инструмента Создание сетевого расположения (Create Network Location) .
-
В окне Network Analyst щёлкните правой кнопкой мыши на кнопке Исходные точки маршрута (Route Seed Points (0)) и выберите команду Найти адрес (Find Address).
Откроется диалоговое окно Найти (Find).
- В текстовом поле Полный адрес (Full Address) введите 3000 Vicente Ave.
-
Щелкните Найти (Find).
Локатор SanFranciscoLocator найдет адрес и покажет результат внизу диалогового окна.
-
Щёлкните правой кнопкой мыши на результате и выберите команду Добавить как объекта анализа сети (Add as Network Analysis Object).
Расположение адреса будет добавлено в качестве исходной точки маршрута. Оно будет отображено в окне Network Analyst и на карте.
- Закройте диалоговое окно Найти.
-
В окне Network Analyst дважды нажмите на новую основную точку маршрута, 3000 Vicente Ave.
Откроется диалоговое окно Свойства (Properties).
-
Укажите значения атрибутов для исходной точки маршрута, как показано в таблице ниже.
Attribute – Атрибут
Значение
Описание
RouteName
Truck_1
Название маршрута, для которого применима исходная точка.
SeedPointType
Статичная
В результате этого действия заказы рядом с указанной исходной точкой, скорее всего, будут назначены маршруту Truck_1.
- Повторите шаги 1-5 этой секции для добавление основной точки маршрута, находящейся по адресу 2500 McGee Ave.
-
Повторите шаги 6 – 7, чтобы изменить атрибут Название маршрута (RouteName) второй исходной точки на Truck_3.
Вычислите решение
-
Щёлкните на кнопке Расчет (Solve) на панели инструментов Network Analyst.
Инструмент решения задачи VRP вычислит два маршрута, которые могут быть использованы для обслуживания заказов, и нарисует прямые линии, соединяющие заказы. Маршрут для Truck_1 включает заказы только в Сан-Франциско, а маршрут для Truck_3 проходит через все магазины в Восточном районе Залива, а также через несколько в других частях города.
- Выйдите из ArcMap без сохранения изменений.