LastMileDelivery output data types

The output data types containing the results from a last mile delivery analysis are described below.

Orders

The output is a copy of the input Orders table with additional information about which route served each order, the arrival and departure times, and the order sequence.

The output Orders table includes all fields from the input Orders table. Fields that are updated or added to the output are listed in the following table:

FieldDescriptionData type

ObjectID

フィーチャのオブジェクト ID。

ObjectID

RouteName

訪問先が割り当てられるルートの名前。

This field corresponds to the Name field in the output Routes table.

Text

Sequence

このフィールドは、訪問先に割り当てられたルートでの訪問先の順序を示します。

Output sequence values for a route are shared across depot visits and orders. The sequences start from 0 at the starting depot and are consecutive. The smallest possible output sequence value for a routed order is 1. This is the case even if the route begins at a virtual depot.

Long

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

These fields contain a summary of violated constraints and are set after a solve operation. Each field will contain one violation. If an order has more than one violation, the next ViolatedConstraint_* field will be used.

  • MaxOrderCount exceeded (0)—The preassigned orders cannot be assigned to the route since assigning the orders will exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders will exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (2)—The travel time from the start depot to the end depot plus the service and wait times at both depots exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (3)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (4)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (5)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (6)—The specialties required by an order are not found on the target route.
  • Hard route zone (7)—An order that was preassigned to the route does not fall within a hard route zone.
  • Unreachable (10)—A preassigned order is located on a network element that cannot be reached by the route.
  • InboundArriveTime or OutboundDepartTime order violation (15)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (16)—The order has an Anchor first or Anchor last assignment rule, but the solver could not honor this constraint. This violation occurs when the number of Anchor first orders or Anchor last orders is greater than the number of available routes.

Learn more about troubleshooting network analyses

注意:

The violated constraint field value of an unrouted order may or may not describe all its violations. If the violation is severe enough to immediately exclude the order from further consideration, the solver does so, which prevents any other violations from being discovered for that order. If a violation is encountered that doesn't automatically stop a solution from being generated, the violation is noted in violated constraint fields, and the solver continues to consider the order. Any further violations such as these are added to the violated constraint fields until either the solver finds a violation that prematurely stops the solve process for that particular order, or the solver finds an overall solution to the problem.

Long

FromPrevTravelTime

前のストップから現在のストップまでに経過した移動時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

FromPrevDistance

前のストップから現在のストップまでのルート沿いの距離。

The value is in the units specified by the distanceUnits property of the analysis object.

Double

ArriveCurbApproach

車両がストップに到着するときに、アプローチを車両のどちら側にするかを示します。 値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

Long

DepartCurbApproach

車両がストップから出発するときに、アプローチを車両のどちら側にするかを示します。 値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

Long

ArriveTime

The time of day the route arrives at the order.

The route may arrive at the order before the beginning of the order's time window, in which case there is a wait time at the order. For an order with a soft time window, the route may also arrive at the order after the end of the time window, in which case there is a violation time at the order.

This arrival time reflects the travel times that were used during the optimization by the solver. For a network with traffic data, traffic conditions for specific times of day are not used; rather, the solver uses the time neutral average travel times for this optimization phase.

The time zone for the ArriveTime field value is derived from the network element on which the order is located.

Timestamp Offset

DepartTime

The time of day the route departs from the order. The route departs from the order upon completion of service.

This departure time reflects the travel times that were used during the optimization by the solver. For a network with traffic data, traffic conditions for specific times of day are not used; rather, the solver uses the time neutral average travel times for this optimization phase.

The time zone for the DepartTime field value is derived from the network element on which the order is located.

Timestamp Offset

WaitTime

The wait time or layover at the order. For example, a wait time is incurred when a route must wait at an order for a time window to open.

The value is in the units specified by the timeUnits property of the analysis object.

Double

ViolationTime

The amount of time elapsed from the end of the order's time window to the arrival of the route vehicle.

The value is in the units specified by the timeUnits property of the analysis object.

Double

Status

ネットワーク上の位置を基準としたその地点のステータスと解析の結果を指定します。 出力される可能性のある値は次のとおりです。

  • 0 (OK) - その地点がネットワーク上で特定されました。
  • 1 (未配置) - その地点はネットワーク上で特定されなかったため、解析の対象外となりました。
  • 2 (ネットワーク エレメントが未配置) - その地点のネットワーク ロケーション フィールドで特定されたネットワーク エレメントが見つかりません。 これは、その地点があるはずのネットワーク エレメントが削除され、ネットワーク ロケーションが再計算されなかった場合に発生する可能性があります。
  • 3 (エレメントを通過できません) - その地点があるネットワーク エレメントを通過できません。 この状態は、規制属性によってエレメントが規制されている場合に発生する可能性があります。
  • 4 (無効なフィールド値) - フィールド値が、範囲またはコード値ドメインから外れています。 たとえば、正の数値が必要な箇所に負の数値が存在しています。
  • 5 (未到達) - 解析でその地点に到着できません。 他の入力から切り離された別個のネットワーク領域にその地点が存在するか、バリアまたは制限によってその地点との往来が禁止されています。
  • 6 (タイム ウィンドウ違反) - 指定されたタイム ウィンドウ内にその地点に到着できませんでした。 このステータスは、タイム ウィンドウをサポートしているネットワーク解析タイプにのみ適用されます。
  • 7 (最寄りの位置にない) - 規制またはバリアによって、その地点に最も近いネットワーク ロケーションを通過できません。このため、代わりに、最も近い通過可能なネットワーク フィーチャ上にその地点が配置されました。

Long

Network location fields

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

これらのプロパティを組み合わせて、オブジェクトが配置されているネットワーク上のポイントを表します。

ネットワーク上での入力の特定の詳細

Depots

The output is a copy of the input Depots table with additional information about how the depots were located on the network.

The output Depots table includes all fields from the input Depots table. Only fields that are added to the output are listed in the following table:

FieldDescriptionData type

ObjectID

フィーチャのオブジェクト ID。

ObjectID

Status

ネットワーク上の位置を基準としたその地点のステータスと解析の結果を指定します。 出力される可能性のある値は次のとおりです。

  • 0 (OK) - その地点がネットワーク上で特定されました。
  • 1 (未配置) - その地点はネットワーク上で特定されなかったため、解析の対象外となりました。
  • 2 (ネットワーク エレメントが未配置) - その地点のネットワーク ロケーション フィールドで特定されたネットワーク エレメントが見つかりません。 これは、その地点があるはずのネットワーク エレメントが削除され、ネットワーク ロケーションが再計算されなかった場合に発生する可能性があります。
  • 3 (エレメントを通過できません) - その地点があるネットワーク エレメントを通過できません。 この状態は、規制属性によってエレメントが規制されている場合に発生する可能性があります。
  • 4 (無効なフィールド値) - フィールド値が、範囲またはコード値ドメインから外れています。 たとえば、正の数値が必要な箇所に負の数値が存在しています。
  • 5 (未到達) - 解析でその地点に到着できません。 他の入力から切り離された別個のネットワーク領域にその地点が存在するか、バリアまたは制限によってその地点との往来が禁止されています。
  • 6 (タイム ウィンドウ違反) - 指定されたタイム ウィンドウ内にその地点に到着できませんでした。 このステータスは、タイム ウィンドウをサポートしているネットワーク解析タイプにのみ適用されます。
  • 7 (最寄りの位置にない) - 規制またはバリアによって、その地点に最も近いネットワーク ロケーションを通過できません。このため、代わりに、最も近い通過可能なネットワーク フィーチャ上にその地点が配置されました。

Long

Network location fields

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

これらのプロパティを組み合わせて、オブジェクトが配置されているネットワーク上のポイントを表します。

ネットワーク上での入力の特定の詳細

DepotVisits

When a route starts or ends at a depot, a depot visit is created. Depot visits provide information regarding why a route visited a depot and what happened there. The quantity of goods loaded on or unloaded from a vehicle at the depot is recorded in the properties of a depot visit. Additional information that is useful in interpreting the analysis solution is also included.

The data type supports the following fields:

FieldDescriptionData type

ObjectID

フィーチャのオブジェクト ID。

ObjectID

DepotName

The name of the visited depot. This field is a foreign key to the Name field in the Depots table.

If the route uses a virtual depot, which means the route starts or ends at an order instead of a depot, DepotName is null.

Text

VisitType

The reason the depot was visited. This field is constrained by a domain of values:

  • 1—Start depot
  • 2—End depot

Long

RouteName

The name of the route containing this visit. This field is a foreign key to the Name field in the Routes table.

Text

Sequence

The sequence of the visited depot on the route.

Output sequence values for a route are shared across depot visits and orders. The sequences start from 0 at the starting depot and are consecutive.

Long

ServiceTime

The service time (such as loading or unloading) at the depot.

The value is in the units specified by the timeUnits property of the analysis object.

Double

FromPrevTravelTime

The travel time from the preceding visit on the route to the depot.

The value is in the units specified by the timeUnits property of the analysis object.

Double

FromPrevDistance

The travel distance from the preceding visit on the route to the depot.

The value is in the units specified by the distanceUnits property of the analysis object.

Double

ArriveTime

The arrival time at the depot.

The arrival time reflects the travel times that were used during the optimization by the solver. For a network with traffic data, traffic conditions for specific times of day are not used; rather, the solver uses the time neutral average travel times for this optimization phase.

The time zone for the ArriveTime field value is derived from the network element on which the depot is located.

Timestamp Offset

DepartTime

The departure time from the depot.

The departure time reflects the travel times that were used during the optimization by the solver. For a network with traffic data, traffic conditions for specific times of day are not used; rather, the solver uses the time neutral average travel times for this optimization phase.

The time zone for the DepartTime field value is derived from the network element on which the depot is located.

Timestamp Offset

  • LoadedQuantity_1
  • LoadedQuantity_2
  • LoadedQuantity_3
  • LoadedQuantity_4
  • LoadedQuantity_5
  • LoadedQuantity_6
  • LoadedQuantity_7
  • LoadedQuantity_8
  • LoadedQuantity_9

The amount (for example, volume, weight, quantity) being loaded at the depot. If there are multiple capacities, the amounts in the LoadedQuantity_1 through LoadedQuantity_9 fields correspond to the matching Capacity_1 through Capacity_9 fields in the Routes input table.

Double

  • UnloadedQuantity_1
  • UnloadedQuantity_2
  • UnloadedQuantity_3
  • UnloadedQuantity_4
  • UnloadedQuantity_5
  • UnloadedQuantity_6
  • UnloadedQuantity_7
  • UnloadedQuantity_8
  • UnloadedQuantity_9

The amount (for example, volume, weight, quantity) being unloaded at the depot. If there are multiple capacities, the amounts in the UnloadedQuantity_1 through UnloadedQuantity_9 fields correspond to the matching Capacity_1 through Capacity_9 fields in the Routes input table.

Double

Routes

This provides access to the drivers, vehicles, and route paths of the last mile delivery analysis.

The output Routes table includes all fields from the input Routes table as well as additional fields describing how each route serviced the orders. Only fields that are added to the output are listed below.

Field nameDescriptionData type

ObjectID

フィーチャのオブジェクト ID。

ObjectID

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Describes constraints violated by the route. The constraints are given as integers as described in the table below.

  • MaxOrderCount exceeded (0)—The preassigned orders cannot be assigned to the route since assigning the orders will exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders will exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (2)—The travel time from the start depot to the end depot plus the service and wait times at both depots exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (3)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (4)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (5)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (6)—The specialties required by an order are not found on the target route.
  • Hard route zone (7)—An order that was preassigned to the route does not fall within a hard route zone.
  • Unreachable (10)—A preassigned order is located on a network element that cannot be reached by the route.
  • InboundArriveTime or OutboundDepartTime order violation (15)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (16)—The order has an Anchor first or Anchor last assignment rule, but the solver could not honor this constraint. This violation occurs when the number of Anchor first orders or Anchor last orders is greater than the number of available routes.

Long

OrderCount

ルートに割り当てられる訪問先の数。

Long

TotalCost

ルートの合計運用コストです。これは、次のフィールドの値の合計です。FixedCostRegularTimeCostOvertimeCost、および DistanceCost

Double

RegularTimeCost

The cost of regular work time.

Double

OvertimeCost

The cost of overtime work.

Double

DistanceCost

TotalDistance フィールドと CostPerUnitDistance フィールドの値を乗算して得られた距離のコスト コンポーネント。

Double

TotalTime

The total route duration. This includes travel times as well as service and wait times at orders and depots. The TotalTime value is the sum of the following attribute fields:

  • StartDepotServiceTime
  • EndDepotServiceTime
  • TotalOrderServiceTime
  • TotalWaitTime
  • TotalTravelTime

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalOrderServiceTime

ルート上のすべての訪問先で費やされる合計サービス時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalTravelTime

ルートの合計移動時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalDistance

ルートの合計移動距離。

The value is in the units specified by the distanceUnits property of the analysis object.

Double

StartTime

The starting time of the route.

The time zone for the StartTime field value is derived from the network element on which the starting depot is located or the first order if the route starts at a virtual depot.

Timestamp Offset

EndTime

The ending time of the route. The route ends upon completion of service at the ending depot.

The time zone for the EndTime field value is derived from the network element on which the ending depot or final order is located.

Timestamp Offset

TotalWaitTime

The total wait time at all orders and depots on the route.

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalViolationTime

The total violation time at all orders on the route.

The value is in the units specified by the timeUnits property of the analysis object.

Double

DirectionPoints

解析で算出されたルートに対して出力されるルート案内を指定します。特定のルート案内イベントまたはマヌーバーが発生したルートに沿ったポイント位置として表されます。

Field nameDescriptionData type

ObjectID

フィーチャのオブジェクト ID。

ObjectID

RouteID

The ObjectID value of the output Routes feature with which this direction point is associated.

Long

Sequence

該当するルートのルート案内ポイントの順番 (1 から始まる)。

Long

DirectionPointType

ポイントで記述されたルート案内イベントまたはマヌーバー タイプを指定します。次のいずれかの値で表されます。

  • ヘッダー (1)
  • 到着 (50)
  • 出発 (51)
  • 直進 (52)
  • フェリー乗船 (100)
  • フェリー降船 (101)
  • 分岐点で中心車線を維持 (102)
  • ラウンドアバウト (103)
  • U ターン (104)
  • ドア (150)
  • 階段 (151)
  • エレベーター (152)
  • エスカレーター (153)
  • 歩行者用スロープ (154)
  • 分岐点で左車線を維持 (200)
  • 左側ランプ (201)
  • 時計回りのロータリー (202)
  • 左回りの U ターン (203)
  • 左方向に進む (204)
  • 左折 (205)
  • 急角度で左折 (206)
  • 左折してすぐに左折 (207)
  • 左折してすぐに右折 (208)
  • 分岐点で右車線を維持 (300)
  • 右側ランプ (301)
  • 反時計回りのロータリー (302)
  • 右回りの U ターン (303)
  • 右方向に進む (304)
  • 右折 (305)
  • 急角度で右折 (306)
  • 右折してすぐに左折 (307)
  • 右折してすぐに右折 (308)
  • 上りエレベーター (400)
  • 上りエスカレーター (401)
  • 上り階段 (402)
  • 下りエレベーター (500)
  • 下りエスカレーター (501)
  • 下り階段 (502)
  • 一般イベント (1000)
  • ランドマーク (1001)
  • タイム ゾーンの変更 (1002)
  • 交通イベント (1003)
  • 踏切のコスト係数指定イベント (1004)
  • 境界交差 (1005)
  • 規制違反 (1006)
  • 車線 (1007)

Long

OrderID

The ObjectID value of the output Orders feature with which this direction point is associated.

Long

DepotVisitID

The ObjectID value of the output DepotVisits feature with which this direction point is associated.

Long

BreakVisitID

注意:

This field is not used for last mile delivery analyses.

Long

DisplayText

使用中のアプリケーションで表示されるルート案内テキスト。

Text

ArrivalTime

UTC (協定世界時) でのルート案内イベントの発生時刻。

Date

ArrivalUTCOffset

マヌーバー位置の現地時間と ArrivalTime フィールドに示された UTC 時間との差異 (分単位)。

Double

Name

ルート案内ポイントの名前。

Text

ExitName

ルート案内指示に表示される高速道路出口名。

Text

AlternateName

ルート案内指示に表示される代替ソース名。

Text

IntersectingName

ルート案内指示に表示される交差点または交差道路の名前。

Text

BranchName

ルート案内指示に表示される分岐標識名。

Text

TowardName

ルート案内指示に表示される目的地までの方向標識名。

Text

Level

該当するルート案内イベントが発生した建物の階。 この値は、解析用のネットワーク データセット内に定義された Level プロパティに相当します。

Long

ShortVoiceInstruction

使用中のアプリケーションで音声ガイダンス テキストとして使用される短い形式のテキスト。

Text

VoiceInstruction

使用中のアプリケーションで音声ガイダンス テキストとして使用される追加のテキスト (展開された略語と複数形の語句を含む)。

Text

Azimuth

この地点を出発する車両の方位 (度単位)。 ゼロは北を示します。

Double

DirectionLines

これは、解析で算出され、DirectionPoints イベント位置間またはマヌーバー位置間の各ルート セグメントを表すためにスライスされた出力ルート ラインです。

フィールド名説明データ タイプ

ObjectID

フィーチャのオブジェクト ID。

ObjectID

DirectionPointID

該当するラインが関連付けられている DirectionPoints テーブル内のフィーチャの ObjectID 値。

Long

RouteID

該当するルート案内ラインが関連付けられている出力 Routes フィーチャの ObjectID 値。

Long

DirectionLineType

該当するラインで記述されたルート案内状況のタイプを指定します。次のいずれかの値で表されます。

  • 不明 (0)
  • セグメント (1)
  • マヌーバー セグメント (2)
  • 規制違反 (3)
  • 踏切のコスト係数指定 (4)
  • 多い交通量 (5)
  • 低速の交通量 (6)
  • 中程度の交通量 (7)

Long

Meters

メートル単位で計測されたライン セグメントの長さ。

Double

Minutes

分単位でのライン セグメントに沿った移動時間。

Double

FromLevel

該当するルート案内イベントが始まる建物の階。 この値は、解析用のネットワーク データセット内に定義された Level プロパティに相当します。

ネットワーク データセットのルート案内構成の詳細

Long

ToLevel

該当するルート案内イベントが終わる建物の階。 この値は、解析用のネットワーク データセット内に定義された Level プロパティに相当します。

Long