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

Die Objekt-ID des Features.

ObjectID

RouteName

Der Name der Route, der der Auftrag zugewiesen wird.

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

Text

Sequence

Gibt die Sequenz des Auftrags auf der zugewiesenen Route an.

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

Hinweis:

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

Die verstrichene Fahrtzeit vom vorherigen zum aktuellen Stopp.

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

Double

FromPrevDistance

Die Entfernung auf der Route vom vorherigen Stopp der Route zum aktuellen Stopp.

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

Double

ArriveCurbApproach

Die Fahrzeugseite, auf der sich die Bordsteinkante bei der Ankunft am Stopp befinden muss. Der Wert 1 entspricht der rechten Seite des Fahrzeugs, der Wert 2 der linken Seite.

Long

DepartCurbApproach

Die Fahrzeugseite, auf der sich die Bordsteinkante bei der Abfahrt vom Stopp befinden muss. Der Wert 1 entspricht der rechten Seite des Fahrzeugs, der Wert 2 der linken Seite.

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

Gibt den Status des Punktes in Bezug auf seine Position im Netzwerk und das Ergebnis der Analyse an. Die möglichen Werte lauten wie folgt:

  • 0 (OK): Der Punkt wurde im Netzwerk verortet.
  • 1 (Nicht verortet): Der Punkt konnte im Netzwerk nicht verortet werden und wurde nicht in die Analyse einbezogen.
  • 2 (Netzwerkelement wurde nicht verortet): Das Netzwerkelement, das durch die Netzwerkpositionsfelder des Punktes identifiziert wurde, kann nicht gefunden werden. Dies kann auftreten, wenn ein Netzwerkelement, in dem sich der Punkt befinden müsste, gelöscht und der Netzwerkstandort nicht neu berechnet wurde.
  • 3 (Element nicht passierbar): Das Netzwerkelement, in dem sich der Punkt befindet, ist nicht passierbar. Dies kann der Fall sein, wenn das Element durch ein Restriktionsattribut eingeschränkt wird.
  • 4 (Ungültige Feldwerte): Feldwerte liegen außerhalb eines Bereichs oder einer Domäne mit codierten Werten. Beispiel: Es ist eine negative Zahl vorhanden, jedoch sind positive Zahlen erforderlich.
  • 5 (Nicht erreicht): Der Punkt kann nicht vom Solver erreicht werden. Der Punkt kann sich in einem separaten, von anderen Eingaben getrennten Bereich des Netzwerks befinden. Es ist auch möglich, dass Barrieren oder Beschränkungen die Fahrt zu oder von dem Punkt verhindern.
  • 6 (Zeitfensterverletzung): Der Punkt konnte innerhalb der festgelegten Zeitfenster nicht erreicht werden. Dieser Status gilt nur für Netzwerkanalysetypen, die Zeitfenster unterstützen.
  • 7 (Nicht im nächstgelegenen verortet): Der dem Punkt am nächsten gelegene Netzwerkstandort ist aufgrund einer Beschränkung oder Barriere nicht passierbar, sodass der Punkt stattdessen im nächstgelegenen passierbaren Netzwerk-Feature verortet wurde.

Long

Network location fields

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

Zusammen beschreiben diese Eigenschaften den Punkt im Netzwerk, an dem sich das Objekt befindet.

Weitere Informationen zur Suche nach Eingaben in einem Netzwerk

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

Die Objekt-ID des Features.

ObjectID

Status

Gibt den Status des Punktes in Bezug auf seine Position im Netzwerk und das Ergebnis der Analyse an. Die möglichen Werte lauten wie folgt:

  • 0 (OK): Der Punkt wurde im Netzwerk verortet.
  • 1 (Nicht verortet): Der Punkt konnte im Netzwerk nicht verortet werden und wurde nicht in die Analyse einbezogen.
  • 2 (Netzwerkelement wurde nicht verortet): Das Netzwerkelement, das durch die Netzwerkpositionsfelder des Punktes identifiziert wurde, kann nicht gefunden werden. Dies kann auftreten, wenn ein Netzwerkelement, in dem sich der Punkt befinden müsste, gelöscht und der Netzwerkstandort nicht neu berechnet wurde.
  • 3 (Element nicht passierbar): Das Netzwerkelement, in dem sich der Punkt befindet, ist nicht passierbar. Dies kann der Fall sein, wenn das Element durch ein Restriktionsattribut eingeschränkt wird.
  • 4 (Ungültige Feldwerte): Feldwerte liegen außerhalb eines Bereichs oder einer Domäne mit codierten Werten. Beispiel: Es ist eine negative Zahl vorhanden, jedoch sind positive Zahlen erforderlich.
  • 5 (Nicht erreicht): Der Punkt kann nicht vom Solver erreicht werden. Der Punkt kann sich in einem separaten, von anderen Eingaben getrennten Bereich des Netzwerks befinden. Es ist auch möglich, dass Barrieren oder Beschränkungen die Fahrt zu oder von dem Punkt verhindern.
  • 6 (Zeitfensterverletzung): Der Punkt konnte innerhalb der festgelegten Zeitfenster nicht erreicht werden. Dieser Status gilt nur für Netzwerkanalysetypen, die Zeitfenster unterstützen.
  • 7 (Nicht im nächstgelegenen verortet): Der dem Punkt am nächsten gelegene Netzwerkstandort ist aufgrund einer Beschränkung oder Barriere nicht passierbar, sodass der Punkt stattdessen im nächstgelegenen passierbaren Netzwerk-Feature verortet wurde.

Long

Network location fields

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

Zusammen beschreiben diese Eigenschaften den Punkt im Netzwerk, an dem sich das Objekt befindet.

Weitere Informationen zur Suche nach Eingaben in einem Netzwerk

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

Die Objekt-ID des Features.

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

Die Objekt-ID des Features.

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

Die Anzahl von Aufträgen, die der Route zugewiesen sind.

Long

TotalCost

Die gesamten Betriebskosten der Route als Summe der folgenden Feldwerte: FixedCost, RegularTimeCost, OvertimeCost und DistanceCost.

Double

RegularTimeCost

The cost of regular work time.

Double

OvertimeCost

The cost of overtime work.

Double

DistanceCost

Die Entfernungskosten-Komponente als Produkt der Feldwerte TotalDistance und 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

Die Gesamtdurchführungszeit für alle Aufträge der Route.

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

Double

TotalTravelTime

Die Gesamtfahrzeit für die Route.

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

Double

TotalDistance

Die Gesamtreisestrecke für die Route.

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

Dies ist die Ausgabe der detaillierten Wegbeschreibungen für die in der Analyse berechneten Routen, dargestellt als Punktpositionen entlang der Routen, an denen bestimmte Wegbeschreibungsereignisse oder -manöver auftreten.

Field nameDescriptionData type

ObjectID

Die Objekt-ID des Features.

ObjectID

RouteID

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

Long

Sequence

Die Sequenz der Richtungspunkte für die Route, beginnend mit 1.

Long

DirectionPointType

Gibt den Typ des Wegbeschreibungsereignisses oder -manövers an, das durch den Punkt beschrieben wird, welcher mit einem der folgenden Werte angegeben wird.

  • Kopfzeile (1)
  • Ankunft (50)
  • Start (51)
  • Geradeaus (52)
  • Auf Fähre (100)
  • Vor Fähre (101)
  • Mittlere Gabelung (102)
  • Kreisverkehr (103)
  • Wende (104)
  • Tür (150)
  • Treppen (151)
  • Aufzug (152)
  • Rolltreppe (153)
  • Fußgängerrampe (154)
  • Linke Gabelung (200)
  • Linke Rampe (201)
  • Kreisverkehr im Uhrzeigersinn (202)
  • Wende links (203)
  • Halb links (204)
  • Links (205)
  • Scharf links (206)
  • Links abbiegen und dann sofort links abbiegen (207)
  • Links abbiegen und dann sofort rechts abbiegen (208)
  • Rechte Gabelung (300)
  • Rechte Rampe (301)
  • Kreisverkehr gegen den Uhrzeigersinn (302)
  • Wende rechts (303)
  • Halb rechts (304)
  • Rechts (305)
  • Scharf rechts (306)
  • Rechts abbiegen und dann sofort links abbiegen (307)
  • Rechts abbiegen und dann sofort rechts abbiegen (308)
  • Aufzug nach oben (400)
  • Rolltreppe nach oben (401)
  • Treppe nach oben (402)
  • Aufzug nach unten (500)
  • Rolltreppe nach unten (501)
  • Treppe nach unten (502)
  • Allgemeines Ereignis (1000)
  • Landmark (1001)
  • Änderung der Zeitzone (1002)
  • Verkehrsereignis (1003)
  • Ereignis "Skalierte Kostenbarriere" (1004)
  • Grenzübergang (1005)
  • Verstoß gegen Beschränkung (1006)
  • Fahrspur (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

Hinweis:

This field is not used for last mile delivery analyses.

Long

DisplayText

Der Text für die Wegbeschreibung, der in der konsumierenden Anwendung angezeigt wird

Text

ArrivalTime

Der Zeitpunkt in koordinierter Weltzeit (Coordinated Universal Time, UTC), an dem das Wegbeschreibungsereignis stattfindet.

Datum

ArrivalUTCOffset

Die Differenz zwischen der Ortszeit an der Manöverposition und dem im Feld ArrivalTime angezeigten UTC--Zeitpunkt

Double

Name

Der Name des Wegbeschreibungspunktes

Text

ExitName

Der Name der Autobahnausfahrt, der in der Wegbeschreibungsanweisung angezeigt wird

Text

AlternateName

Der alternative Quellenname, der in der Wegbeschreibungsanweisung angezeigt wird

Text

IntersectingName

Der Name der Kreuzung oder Querstraße, der in der Wegbeschreibungsanweisung angezeigt wird

Text

BranchName

Der Name der Wegweiserverzweigung, der in der Wegbeschreibungsanweisung angezeigt wird

Text

TowardName

Der Name des Wegweisers in Richtung Ziel, der in der Wegbeschreibungsanweisung angezeigt wird

Text

Level

Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis stattfindet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist.

Long

ShortVoiceInstruction

Der kurze Text, der als Sprachführungstext in der konsumierenden Anwendung verwendet wird.

Text

VoiceInstruction

Der Fülltext, einschließlich erweiterter Abkürzungen und Verwendung von Pluralen, der als Sprachführungstext in der konsumierenden Anwendung verwendet wird.

Text

Azimuth

Die Peilung des Fahrzeugs ab diesem Punkt in Grad. Null steht für Norden.

Double

DirectionLines

Dies sind die Linien der Ausgaberoute, die in den Analyseausschnitten berechnet wurden, um die einzelnen Routensegmente zwischen DirectionPoints-Ereignis- oder Manöverpositionen darzustellen.

FeldnameBeschreibungDatentyp

ObjectID

Die Objekt-ID des Features.

ObjectID

DirectionPointID

Der ObjectID-Wert des Features in der DirectionPoints-Tabelle, mit dem diese Linie verknüpft ist

Long

RouteID

Der ObjectID-Wert des Routes-Routen-Features, mit dem diese Richtungslinie verknüpft ist

Long

DirectionLineType

Gibt den Typ der Wegbeschreibungssituation an, die durch diese Linie beschrieben wird, welche mit einem der folgenden Werte angegeben wird:

  • Unbekannt (0)
  • Segment (1)
  • Manöversegment (2)
  • Verstoß gegen Beschränkung (3)
  • Skalierte Kostenbarriere (4)
  • Dichter Verkehr (5)
  • Zähfließender Verkehr (6)
  • Mäßiger Verkehr (7)

Long

Meters

Die Länge des Liniensegments gemessen in Metern

Double

Minutes

Die Fahrzeit entlang des Liniensegments in Minuten

Double

FromLevel

Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis startet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist.

Weitere Informationen über die Wegbeschreibungskonfiguration eines Netzwerk-Datasets

Long

ToLevel

Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis endet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist.

Long