Когда нужна доставка до двери?

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

Возможности Доставки до двери

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

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

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

Что не поддерживается доставкой до двери

Доставка до двери не поддерживает следующие функции:

  • Перерывы
  • Исходные точки
  • Обновления маршрутов
  • Пары заказов
  • Временные окна для станций
  • Второе временное окно для заказов
  • Объемы сбора и доставки в анализе
  • Выручка для заказов
  • Различные начальные станции для каждого маршрута
  • Различные конечные станции для каждого маршрута
  • Различные задержки прибытия и отправления для каждого маршрута

Конвертация задачи выбора маршрута транспорта в доставку до двери

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

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

Заказы

Схема Задачи выбора маршрута транспортаСхема Доставки до двери

TimeWindowStart2, TimeWindowEnd2, MaxViolationTime2

Второе временное окно не поддерживается.

Revenue

Не поддерживается

AssignmentRule: Exclude (0)

Заказ—AssignmentRule: Null

Маршрут—AssignmentRule: Exclude (2)

Примечание:

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

AssignmentRule: PreserveRouteAndRelativeSequence (1)

AssignmentRule: PreserveRouteAndRelativeSequence (1)

AssignmentRule: PreserveRoute (2)

AssignmentRule: PreserveRoute (2)

AssignmentRule: Override (3)

AssignmentRule: Null

AssignmentRule: AnchorFirst (4)

AnchorRule: First (1) и AssignmentRule: Null

AssignmentRule: AnchorLast (5)

AnchorRule: Last (2) и AssignmentRule: Null

Станции

Схема Задачи выбора маршрута транспортаСхема Доставки до двери

TimeWindowStart, TimeWindowEnd, TimeWindowStart2, TimeWindowEnd2

Временные окна не поддерживаются для Станций.

Маршруты

Схема Задачи выбора маршрута транспортаСхема Доставки до двери

EarliestStartTime

EarliestStartDate и EarliestStartTime

Примечание:

Это поля Только дата и Только время, поэтому дату и время, используемые для EarliestStartTime, необходимо разбить на два поля.

LatestStartTime

StartTimeFlexibility = (VRP’s LatestStartTime – VRP’s EarliestStartTime)

AssignmentRule: Include (1)

AssignmentRule: Null

AssignmentRule: Exclude (2)

AssignmentRule: Exclude (2)

Зоны

Схема Задачи выбора маршрута транспортаСхема Доставки до двери

Зоны маршрута: RouteName

Зоны: Имя и маршруты: ZoneName

Зона маршрута: IsHardZone

Маршруты: IsHardZone

Для Доставки до двери зоны маршрута указываются в классе Зоны и им присваиваются имена. Эти имена затем используются в Маршрутах с полями ZoneName и IsHardZone. Это позволит использовать каждую зону для нескольких маршрутов.

Барьеры

Схема Задачи выбора маршрута транспортаСхема Доставки до двери

Точечные барьеры: Attr_*

Точечные барьеры: Additional_Time или Additional_Distance

Линейные барьеры: Attr_*

Линейные барьеры: ScaledTimeFactor или ScaledDistanceFactor

Полигональные барьеры: Attr_*

Полигональные барьеры: ScaledTimeFactor или ScaledDistanceFactor

Параметры

Задача выбора маршрута транспортаДоставка до двери

Дата по умолчанию

Самая ранняя дата начала маршрута

Коэффициент временного окна

Н/Д

Пространственно сгруппированные маршруты

Н/Д

Коэффициент избыточного транзита

Н/Д

Н/Д

Максимальное общее время маршрута

Н/Д

Разрыв последовательности

Н/Д

Самое раннее время начала маршрута

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