Типы выходных данных VehicleRoutingProblem для второй версии схемы
Описаны типы выходных данных, содержащие результаты анализа проблемы выбора маршрута транспортного средства при использовании VehicleRoutingProblemSchemaVersion.Twoверсии схемы.
Заказы
Выходная таблица Заказы включает копию входной таблицы Заказы с дополнительной информацией о том, какой маршрут обслужил каждый заказ, время прибытия и отправления, а также последовательность заказов.
Выходная таблица Заказы также включает все поля, присутствующие во входной таблице Заказы. Поля, которые обновляются или добавляются к выходу, описаны ниже.
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Имя маршрута, для которого назначен заказ. Это поле соответствует полю |
Текст |
|
|
Это обозначает последовательность заказа на маршруте. |
Long |
|
Указывает нарушенные ограничения, установленные после операции решения. Каждое поле будет содержать одно нарушение. Если в заказе более одного нарушения, будет использовано следующее поле
Более подробно о решении проблем анализа сети Примечание:Значение поля нарушенного ограничения заказа, которому не назначен маршрут, может описывать или не описывать все нарушения по данному заказу. Если нарушение достаточно серьезно, чтобы немедленно исключить заказ из дальнейшего рассмотрения, механизм расчета это сделает, что предотвратит обнаружение других нарушений этого заказа. Если обнаруженное нарушение не приводит автоматически к прекращению создания решения, то такое нарушение заносится в поля нарушенных ограничений, и механизм расчета будет по-прежнему учитывать этот заказ. Любые дальнейшие нарушения, подобные этим, добавляются в поля нарушенных ограничений, пока механизм расчета не найдет нарушение, которое преждевременно прекратит процесс расчета для данного конкретного заказа, либо механизм расчета не найдет общее решение этой задачи. |
Long |
|
|
Измеренное время в пути от предыдущей остановки до текущей. Значение в единицах, заданных свойством |
Double |
|
|
Расстояние по маршруту от предыдущей остановки до текущей остановки маршрута. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время в пути по маршруту до прибытия на заказ. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное расстояние по маршруту до прибытия на заказ. Значение в единицах, заданных свойством |
Double |
|
|
Суммарная длительность маршрута до заказа включительно. Суммарная длительность включает в себя значения времени в пути, а также времени обслуживания и ожидания заказов. Значение в единицах, заданных свойством |
Double |
|
|
Сторона транспортного средства, с которой должен находиться бордюр при прибытии на остановку. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства. |
Long |
|
|
Сторона транспортного средства, с которой должен находиться бордюр при отправлении с остановки. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства. |
Long |
|
|
Время, когда маршрут прибывает на остановку. Время в этом поле отображено в часовом поясе, в котором находится остановка. |
Дата |
|
|
Время, когда маршрут отправляется от остановки. Время в этом поле отображено в часовом поясе, в котором находится остановка. |
Дата |
|
|
Время, когда маршрут прибывает на остановку. Данное значение указывается в формате всемирного координированного времени (UTC). |
Дата |
|
|
Время, когда маршрут отправляется от остановки. Данное значение указывается в формате всемирного координированного времени (UTC). |
Дата |
|
|
Время ожидания или задержки на остановке. Например, значение времени ожидания будет добавлено, если по маршруту предусмотрено ожидание открытия (начала) временного окна. Значение в единицах, заданных свойством |
Double |
|
|
Величина времени между окончанием временного окна остановки и прибытием транспортного средства по маршруту. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время ожидания от начала маршрута вплоть до заказа включительно. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время нарушений от начала маршрута вплоть до заказа включительно. Значение в единицах, заданных свойством |
Double |
|
|
Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
|
Long |
|
Поля сетевого местоположения
|
Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Станции
Выходная таблица Станции включает копию входной таблицы Станции с дополнительной информацией о том, как склады были расположены в сети.
Выходная таблица Станции также включает в себя все поля из входной таблицы Станции. Ниже перечислены только те поля, которые добавлены к выходу.
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
|
Long |
|
Поля сетевого местоположения
|
Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
DepotVisits
Когда маршрут начинается, обновляется (разгружается или догружается) или заканчивается на станции, создается посещение станции. Посещение станции дает информацию о том, почему маршрут включил эту станцию и что там произошло. Количество загруженных или выгруженных из транспортного средства на станции товаров записывается в свойствах посещения станции. Также включается дополнительная информация, полезная при интерпретации решения задачи выбора маршрута транспорта.
Этот тип данных поддерживает следующее поля:
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Имя посещенной станции Это поле является внешним ключом для поля Если в маршруте используется виртуальная станция, это означает, что маршрут начинается или заканчивается по заказу, а не по станции, |
Текст |
|
|
Указывает причину посещения станции. Это поле ограничено доменом значений:
|
Long |
|
|
Имя маршрута, содержащего посещение. Это поле содержит внешний ключ для поля |
Текст |
|
|
Последовательность посещенной станции на маршруте. Выходные значения последовательности для маршрута едины для посещений станций, заказов и перерывов; начинаются с 1 (на начальной станции); и являются последовательными. |
Long |
|
|
Время обслуживания (например, загрузки или выгрузки) на станции. Значение в единицах, заданных свойством |
Double |
|
|
Время в пути до станции от предыдущего посещения на маршруте. Значение в единицах, заданных свойством |
Double |
|
|
Расстояние до станции от предыдущего посещения на маршруте. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время в пути по маршруту до прибытия на данную станцию. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное расстояние перемещения по маршруту до прибытия на данную станцию. Значение в единицах, заданных свойством |
Double |
|
|
Суммарная продолжительность маршрута до станции включительно. Суммарная длительность включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Значение в единицах, заданных свойством |
Double |
|
|
Время прибытия на станцию. Маршрут может прибывать на станцию до начала ее временного окна; в этом случае на станции будет время ожидания. При использовании данных трафика, охватывающих несколько часовых поясов, часовой пояс для данного значения времени дня такой же, как у элемента сети, на котором расположена конечная станция. |
Дата |
|
|
Время отправления со станции. При использовании данных трафика, охватывающих несколько часовых поясов, часовой пояс для данного значения времени дня такой же, как у элемента сети, на котором расположена конечная станция. |
Дата |
|
|
Значение даты и времени, указывающее время прибытия на станцию в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Значение даты и времени, указывающее время отправления со станции в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Время ожидания на станции. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время ожидания от начала маршрута вплоть до станции включительно. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время нарушений от начала маршрута вплоть до станции включительно. Значение в единицах, заданных свойством |
Double |
|
Величина (например, объем, вес или количество), загружаемая на станции. Если имеется несколько емкостей, суммы в полях с |
Double |
|
Величина (например, объем, вес или количество), выгружаемая на станции. Если имеется несколько емкостей, суммы в полях с |
Double |
Маршруты
Обеспечивает доступ к водителям, транспортным средствам и маршрутам, участвующим в анализе задачи выбора маршрута транспорта.
Выходная таблица Маршруты включает все поля, присутствующие во входной таблице Маршруты, а также дополнительные поля, описывающие, как каждый маршрут обслуживал заказы. Ниже перечислены только те поля, которые добавлены к выходу.
|
Имя поля |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
Указывает ограничения, нарушенные маршрутом. Ограничения представлены в виде целых чисел. Список возможных значений следующий:
|
Long |
|
|
Число заказов, назначенных маршруту. |
Long |
|
|
Общие затраты на эксплуатацию маршрута, которые являются суммой значений следующих полей |
Double |
|
|
Стоимость обычного рабочего времени, за исключением неоплачиваемых перерывов. |
Double |
|
|
Стоимость сверхурочной работы, за исключением неоплачиваемых перерывов. |
Double |
|
|
Компонент стоимости расстояния, получаемый умножением значений полей |
Double |
|
|
Общая длительность маршрута. Она включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Значение
Значение в единицах, заданных свойством |
Double |
|
|
Общее время обслуживания, потраченное на всех заказах по маршруту. Значение в единицах, заданных свойством |
Double |
|
|
Общее время обслуживания, потраченное на всех перерывах по маршруту. Значение в единицах, заданных свойством |
Double |
|
|
Общее время в пути для маршрута. Значение в единицах, заданных свойством |
Double |
|
|
Общее расстояние пути для маршрута. Значение в единицах, заданных свойством |
Double |
|
|
Время начала маршрута. Маршрут может начинаться до начала временного окна его начальной станции; в этом случае на начальной станции будет затрачено время ожидания. Значение времени в этом поле относится к часовому поясу, в котором находится остановка. |
Дата |
|
|
Время окончания маршрута. Маршрут заканчивается по завершении обслуживания на конечной станции. Значение времени в этом поле относится к часовому поясу, в котором находится остановка. |
Дата |
|
|
Время начала маршрута дается в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Время окончания маршрута в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Общее время ожидания на всех точках заказов, станциях и перерывах по маршруту. Значение в единицах, заданных свойством |
Double |
|
|
Общее время нарушения на всех заказах и перерывах по маршруту. Значение в единицах, заданных свойством |
Double |
|
|
Для маршрута с обновлениями это аналогично количеству посещений станций, для обновления транспортного средства, например, его разгрузки или разгрузки. |
Long |
|
|
Для маршрута с обновлениями общее время обслуживания, потраченное при всех посещениях для обновления загрузки по маршруту. Значение в единицах, заданных свойством |
Double |
Перерывы
Это описывает периоды отдыха или перерывы для маршрутов в анализе. В выходной таблице Перерывы указаны точечные местоположения, где на маршруте происходят перерывы.
Выходная таблица Перерывы включает все поля, присутствующие во входной таблице Перерывы, а также дополнительные поля, описывающие место и время перерыва. Только поля, которые обновляются или добавляются к выходным данным, описаны ниже.
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Последовательность перерывов на маршруте. |
Long |
|
|
Относительное положение перерыва. Перерывы берутся в любом месте между двумя сетевыми положениями (заказами или станциями). Значение 0,0 указывает, что перерыв берется сразу после завершения заказа в предыдущем сетевом положении; значение 1,0 – что сразу после начала обслуживания в последующем сетевом положении; а значение между 0,0 и 1,0 указывает, где на пути от первого ко второму сетевому положению берется перерыв. Например, значение 0,25 указывает, что перерыв берется на четверти пути от предыдущего сетевого положения к следующему. Независимо от количества перерывов между двумя сетевыми положениями, относительное положение всегда сообщается относительно сетевых положений, а не других перерывов. |
Double |
|
|
Время в пути от предыдущего заказа, станции или перерыва до данного перерыва. Значение в единицах, заданных свойством |
Double |
|
|
Расстояние пути от предыдущего заказа, станции или перерыва до данного перерыва. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время в пути по маршруту до прибытия на перерыв. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное расстояние пути по маршруту до прибытия на перерыв. Значение в единицах, заданных свойством |
Double |
|
|
Суммарная длительность маршрута до перерыва включительно. Суммарная длительность включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Значение в единицах, заданных свойством |
Double |
|
|
Фактическое время прибытия на перерыв. Маршрут может прибывать на перерыв до начала его временного окна; в этом случае на перерыве будет время ожидания. Для перерыва с гибкими временными окнами прибытие по маршруту на перерыв может состояться после окончания временного окна, и в этом случае на перерыве будет время нарушения. При использовании набора сетевых данных с несколькими часовыми поясами, время отображается в часовом поясе фактического местоположения перерыва. |
Дата |
|
|
Время завершения перерыва. При использовании набора сетевых данных с несколькими часовыми поясами, время отображается в часовом поясе фактического местоположения перерыва. |
Дата |
|
|
Значение даты и времени, указывающее время прибытия в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Значение даты и времени, указывающее время отправления в формате Всемирного координированного времени (UTC). |
Дата |
|
|
Время ожидания на перерыве. Значение в единицах, заданных свойством |
Double |
|
|
Время нарушения на перерыве. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время ожидания от начала маршрута вплоть до перерыва включительно. Значение в единицах, заданных свойством |
Double |
|
|
Суммарное время нарушений от начала маршрута вплоть до перерыва включительно. Значение в единицах, заданных свойством |
Double |
DirectionPoints
Выходные пошаговые направления для маршрутов, вычисленных в ходе анализа, представленные в виде точечных местоположений вдоль маршрутов, где происходят определенные события или маневры.
|
Имя поля |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Значение |
Long |
|
|
Последовательность точек направления для маршрута, начиная с 1. |
Long |
|
|
Определяет тип события или маневра направления, описываемого точкой, обозначенной одним из приведенных ниже значений.
|
Long |
|
|
Значение |
Long |
|
|
Значение |
Long |
|
|
Значение |
Long |
|
|
Текст указаний для отображения в клиентском приложении. |
Текст |
|
|
Время, когда происходит событие по всемирному координированному времени (UTC). |
Дата |
|
|
Разница в минутах между местным временем в месте маневра и временем UTC, показанным в поле |
Double |
|
|
Название точки направления. |
Текст |
|
|
Название съезда с шоссе, которое появляется в инструкции направления движения. |
Текст |
|
|
Альтернативное название для источника, которое появляется в инструкции направления движения. |
Текст |
|
|
Название пересекающейся или поперечной улицы, которое появляется в инструкции направления движения. |
Текст |
|
|
Название ветви указателя, которое появляется в инструкции направления движения. |
Текст |
|
|
Название указателя к месту назначения, которое появляется в инструкции направления движения. |
Текст |
|
|
Этаж здания, на котором происходит это событие направления. Это значение соответствует свойству |
Long |
|
|
Короткий текст для голосового руководства в клиентском приложении. |
Текст |
|
|
Дополнительный текст, включающий расширенные аббревиатуры и множественное число, для голосового руководства в клиентском приложении. |
Текст |
|
|
Направление в градусах транспортного средства, отходящего от этой точки. Ноль указывает на север. |
Double |
DirectionLines
Выходные линии маршрута, вычисленные в ходе анализа так, чтобы представлять каждый сегмент маршрута между местоположениями событий DirectionPoints или маневров.
|
Имя поля |
Описание |
Тип данных |
|---|---|---|
|
|
Object ID пространственного объекта. |
ObjectID |
|
|
Значение |
Long |
|
|
Значение |
Long |
|
|
Определяет тип ситуации направления, описываемого этой линией, обозначенной одним из следующих значений:
|
Long |
|
|
Длина сегмента линии измеряется в метрах. |
Double |
|
|
Время в пути по сегменту линии в минутах. |
Double |
|
|
Этаж здания, на котором начинается это событие направления. Это значение соответствует свойству Более подробно о конфигурации направлений набора сетевых данных |
Long |
|
|
Уровень здания, на котором заканчивается это событие направления. Это значение соответствует свойству |
Long |