Index
MiddleMileOptimization(Benutzeroberfläche)AnnotatedPathSegment(Meldung)CommitPathRequest(Meldung)CommitPathRequest.IncompletePathToCommit(Meldung)CommitPathRequest.PathToCommit(Meldung)CreateHubRequest(Meldung)CreateLineRequest(Meldung)CreateLineRotationRequest(Meldung)CreateNetworkRequest(Meldung)CreateVehicleRequest(Meldung)CrossDockingCapacity(Meldung)CrossDockingTime(Meldung)DateTimeRange(Meldung)DeleteHubRequest(Meldung)DeleteLineRequest(Meldung)DeleteLineRotationRequest(Meldung)DeleteNetworkRequest(Meldung)DeleteShipmentRequest(Meldung)DeleteVehicleRequest(Meldung)DistanceMatrixEntry(Meldung)EarlinessTardiness(Meldung)Function1D(Meldung)GeneratedLineAndRotation(Meldung)GetHubRequest(Meldung)GetLineRequest(Meldung)GetLineRotationRequest(Meldung)GetNetworkRequest(Meldung)GetShipmentRequest(Meldung)GetVehicleRequest(Meldung)Hub(Meldung)IntegerRange(Meldung)Line(Meldung)LineRotation(Meldung)ListHubsRequest(Meldung)ListHubsResponse(Meldung)ListLineRotationsRequest(Meldung)ListLineRotationsResponse(Meldung)ListLinesRequest(Meldung)ListLinesResponse(Meldung)ListNetworksRequest(Meldung)ListNetworksResponse(Meldung)ListPathsRequest(Meldung)ListPathsResponse(Meldung)ListShipmentsRequest(Meldung)ListShipmentsResponse(Meldung)ListVehiclesRequest(Meldung)ListVehiclesResponse(Meldung)MakeHubAvailableRequest(Meldung)MakeHubAvailableResponse(Meldung)MakeHubUnavailableRequest(Meldung)MakeHubUnavailableResponse(Meldung)MakeLineAvailableRequest(Meldung)MakeLineAvailableResponse(Meldung)MakeLineUnavailableRequest(Meldung)MakeLineUnavailableResponse(Meldung)MakeVehicleAvailableRequest(Meldung)MakeVehicleAvailableResponse(Meldung)MakeVehicleUnavailableRequest(Meldung)MakeVehicleUnavailableResponse(Meldung)Network(Meldung)Path(Meldung)PathSegment(Meldung)PieceWiseAffineFunction(Meldung)PieceWiseAffineSegment(Meldung)PricingStrategy(Meldung)RouteShipmentRequest(Meldung)RouteShipmentResponse(Meldung)SeparableNDFunction(Meldung)Shipment(Meldung)UpdateHubRequest(Meldung)UpdateLineRequest(Meldung)UpdateLineRotationRequest(Meldung)UpdateNetworkRequest(Meldung)UpdatePathRequest(Meldung)UpdateVehicleRequest(Meldung)ValueDimension(Meldung)Vehicle(Meldung)Vehicle.VehiclePositionConstraint(Meldung)
MiddleMileOptimization
Dienst zum Verwalten eines Logistiknetzwerks und zur Weiterleitung von Lieferungen ins Innere Dieses Protokoll ist zustandslos (Nachrichten sind unabhängig), obwohl der Dienst dahinter stark zustandsorientiert ist. Der Empfang einer Nachricht kann die Antworten für viele Methoden drastisch ändern, z. B. die Weiterleitung einer Sendung kann die Weiterleitung anderer Sendungen ändern.
| CommitPath |
|---|
|
Überschreibt den Versandpfad und gibt an, dass diese in Zukunft nicht mehr geändert werden kann, auch nicht durch den Nutzer. Abgesehen von höherer Gewalt bzw. höherer Gewalt, die durch die Methoden MakeVehicleUnavailable, MakeHubUnavailable und MakeLineUnavailable angegeben ist. Diese Methode wird nicht verwendet, um eine bestimmte Version eines Pfads mit einem Tag zu versehen. |
| CreateHub |
|---|
|
Erstellt einen Hub. |
| CreateLine |
|---|
|
Erstellt eine Linie. |
| CreateLineRotation |
|---|
|
Erstellt eine LineRotation. |
| CreateNetwork |
|---|
|
Erstellt ein Netzwerk. |
| CreateVehicle |
|---|
|
Erstellt ein Fahrzeug. |
| DeleteHub |
|---|
|
Löscht einen Hub. |
| DeleteLine |
|---|
|
Löscht eine Linie. |
| DeleteLineRotation |
|---|
|
Löscht eine LineRotation. |
| DeleteNetwork |
|---|
|
Löscht ein Netzwerk. |
| DeleteShipment |
|---|
|
Löscht eine Sendung. |
| DeleteVehicle |
|---|
|
Löscht ein Fahrzeug. |
| GetHub |
|---|
|
Ruft die Details eines Hubs ab. |
| GetLine |
|---|
|
Ruft die Details einer Linie ab. |
| GetLineRotation |
|---|
|
Ruft die Details einer LineRotation ab. |
| GetNetwork |
|---|
|
Ruft die Details eines Netzwerks ab. |
| GetShipment |
|---|
|
Ruft die Details einer Sendung ab. |
| GetVehicle |
|---|
|
Ruft die Details eines Fahrzeugs ab. |
| ListHubs |
|---|
|
Listet die Hubs auf. |
| ListLineRotations |
|---|
|
Listet die LineRotations auf. |
| ListLines |
|---|
|
Listet die Linien auf. |
| ListNetworks |
|---|
|
Listet das Netzwerk auf. |
| ListPaths |
|---|
|
Gibt alle Pfade zurück, die derzeit verfügbar sind. Diese Methode ist idempotent und hat keine Nebenwirkung. |
| ListShipments |
|---|
|
Listet die Sendungen auf. |
| ListVehicles |
|---|
|
Listet die Fahrzeuge auf. |
| MakeHubAvailable |
|---|
|
Macht einen Hub verfügbar. |
| MakeLineAvailable |
|---|
|
Macht eine Linie verfügbar. |
| MakeVehicleAvailable |
|---|
|
Stellt ein Fahrzeug zur Verfügung. |
| RouteShipment |
|---|
|
Verteilen Sie eine neue Sendung. Ähnlich wie bei der Erstellung impliziert dieser Vorgang eine Statusänderung. |
| UpdateHub |
|---|
|
Aktualisiert einen Hub. |
| UpdateLine |
|---|
|
Aktualisiert eine Zeile. |
| UpdateLineRotation |
|---|
|
Aktualisiert eine LineRotation. |
| UpdateNetwork |
|---|
|
Aktualisiert ein Netzwerk. |
| UpdatePath |
|---|
|
Ändert den Weg einer Sendung: Statt den vom Dienst berechneten Status zu verwenden, enthält der Status den Status, der vom Nutzer durch diesen Aufruf festgelegt wurde. |
| UpdateVehicle |
|---|
|
Aktualisiert ein Fahrzeug. |
AnnotatedPathSegment
Stellt einen Teil eines Pfads mit redundanten Informationen dar, der basierend auf dem enthaltenen PathSegment und dem Netzwerk berechnet werden kann. Diese Nachrichten werden in der Regel vom API-Server zurückgegeben.
| Felder | |
|---|---|
segment |
Erforderlich. Segment wird annotiert. |
arrival_time |
Nur Ausgabe. Ankunftszeit dieses Abschnitts. |
departure_time |
Nur Ausgabe. Abfahrtszeit dieses Abschnitts. |
is_committed |
Nur Ausgabe. Gibt an, ob der API-Kunde sich für diesen Teil des Pfads entschieden hat. |
segment_cost_constant |
Nur Ausgabe. Konstante Kosten für dieses Segment. |
segment_cost_due_to_vehicle |
Nur Ausgabe. Ein Eintrag pro Dimension. |
segment_cost_due_to_departure |
Nur Ausgabe. Kosten aufgrund des Linienwechsels: Abfahrt. |
segment_cost_due_to_arrival |
Nur Ausgabe. Kosten aufgrund der Linienrotation: Ankunft. |
CommitPathRequest
Die Anfragenachricht für die Methode CommitPath.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Sendung, für die ein Commit durchgeführt werden muss. Format: „networks/{network}/shipments/{shipment}“ |
Union-Feld path_to_commit. Der oder die Teile des Pfads, für die ein Commit durchgeführt werden soll. Für path_to_commit ist nur einer der folgenden Werte zulässig: |
|
complete_shipment_path |
Die Segmente eines Pfads von einer Quelle zum Ziel. |
segments |
Eine Teilmenge der Segmente eines Pfads von einer Quelle zum Ziel. |
IncompletePathToCommit
Teil des Pfads, für den ein Commit durchgeführt wird, d.h. einige Segmente zwischen Quelle und Ziel.
| Felder | |
|---|---|
segments[] |
Erforderlich. Eine Teilmenge der Segmente eines Pfads von einer Quelle zum Ziel. |
PathToCommit
Vollständiger Pfad wird per Commit übertragen, von der Quelle zum Ziel.
| Felder | |
|---|---|
segments[] |
Erforderlich. Segmente müssen geordnet sein, von der Quelle bis zum Ziel. |
CreateHubRequest
Die Anfragenachricht für die Methode CreateHub.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete Ressource, in der dieser Hub erstellt wird. Format: „networks/{network}“ |
hub_id |
Erforderlich. ID des zu erstellenden Hubs. |
hub |
Erforderlich. Der Hub, der erstellt werden soll. |
CreateLineRequest
Die Anfragenachricht für die Methode CreateLine.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete Ressource, in der diese Zeile erstellt wird. Format: „networks/{network}“ |
line_id |
Erforderlich. ID der zu erstellenden Zeile. |
line |
Erforderlich. Die zu erstellende Zeile. |
CreateLineRotationRequest
Die Anfragenachricht für die Methode CreateLineRotation.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete Ressource, in der diese Linienrotation erstellt wird. Format: „networks/{network}/lines/{line}“ |
line_rotation_id |
Erforderlich. ID der zu erstellenden Linienrotation. |
line_rotation |
Erforderlich. Die zu erstellende Linienrotation. |
CreateNetworkRequest
Die Anfragenachricht für die Methode CreateNetwork.
| Felder | |
|---|---|
network_id |
Erforderlich. ID des zu erstellenden Netzwerks. |
network |
Erforderlich. Das zu erstellende Netzwerk. |
CreateVehicleRequest
Die Anfragenachricht für die Methode CreateVehicle.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete Ressource, in der dieses Fahrzeug erstellt wird. Format: „networks/{network}“ |
vehicle_id |
Erforderlich. ID des zu erstellenden Fahrzeugs. |
vehicle |
Erforderlich. Das zu erstellende Fahrzeug. |
CrossDockingCapacity
Allgemeine Cross-Dock-Kapazität für einen Hub.
| Felder | |
|---|---|
capacity_per_hour[] |
Optional. Cross-Docking-Kapazität für jede Dimension. |
CrossDockingTime
Allgemeine Cross-Dock-Zeit für einen Hub.
| Felder | |
|---|---|
time_constant |
Optional. Konstante Zeit für einen Cross-Docking-Vorgang. |
time |
Optional. Die Trennbarkeit ist eine vereinfachende Annahme. |
DateTimeRange
Zeitraum zwischen zwei DateTime. Wenn Datum und Uhrzeit punktgenau angegeben werden sollen, verwenden Sie start == end.
google/type/interval.proto dient einem ähnlichen Zweck, allerdings mit physikalischer Zeit (uns ist nur die höfliche Zeit wichtig).
| Felder | |
|---|---|
first_date |
Beginn des Bereichs. |
last_date |
Ende des Bereichs |
DeleteHubRequest
Die Anfragenachricht für die Methode DeleteHub.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des zu löschenden Hubs. Format: „networks/{network}/hubs/{hub}“ |
DeleteLineRequest
Die Anfragenachricht für die Methode DeleteLine.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der zu löschenden Zeile. Format: „networks/{network}/lines/{line}“ |
force |
Optional. Wenn dies auf „true“ gesetzt ist, werden die untergeordneten Ressourcen gelöscht. |
DeleteLineRotationRequest
Die Anfragenachricht für die Methode DeleteLineRotation.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der zu löschenden Linienrotation. Format: „networks/{network}/lines/{line}/rotations/{rotation}“ |
DeleteNetworkRequest
Die Anfragenachricht für die Methode DeleteNetwork.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des zu löschenden Netzwerks. Format: „networks/{network}“ |
force |
Optional. Wenn dies auf „true“ gesetzt ist, werden die untergeordneten Ressourcen gelöscht. |
DeleteShipmentRequest
Die Anfragenachricht für die Methode DeleteShipment.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der zu löschenden Sendung. Format: „networks/{network}/shipments/{shipment}“ |
DeleteVehicleRequest
Die Anfragenachricht für die Methode DeleteVehicle.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des zu löschenden Fahrzeugs. Format: „Netzwerke/{Netzwerk}/Fahrzeuge/{Fahrzeug}“ |
DistanceMatrixEntry
Entfernung zwischen einem Quell-Hub und einem Ziel-Hub.
| Felder | |
|---|---|
source_hub |
Erforderlich. Quell-Hub. |
destination_hub |
Erforderlich. Ziel-Hub. |
weights[] |
Erforderlich. Die Entfernung zwischen den Naben, gemessen in mehreren Dimensionen. |
EarlinessTardiness
Kosten entstehen, da eine Lieferung früher oder später als erforderlich ein- bzw. ausgeht (weiche Einschränkungen).
| Felder | |
|---|---|
maximum_earliness |
Optional. Maximal zulässige Frühzeitigkeit. Nur nützlich, wenn Kosten anfallen. |
maximum_tardiness |
Optional. Maximal zulässige Verspätung. Nur nützlich, wenn Kosten anfallen. |
earliness_cost |
Optional. Kosten für Frühzeitigkeit. Nicht festgelegt, wenn keine Kosten für die Frühzeitvergütung anfallen. |
tardiness_cost |
Optional. Kosten der Verspätung. Nicht festgelegt, wenn keine Kosten für Verspätung anfallen. |
Funktion 1D
Funktion eines Arguments.
| Felder | |
|---|---|
Union-Feld function. Die Einheit des Arguments der Funktion muss wie folgt lauten: - wenn ein Gewicht: kg - wenn eine Zeitangabe: min - wenn eine Anzahl von Paletten: 1 function kann nur einer der folgenden Werte sein: |
|
constant |
Die Funktion ist eine Konstante. |
pwl |
Die Funktion ist stückweise linear. |
GeneratedLineAndRotation
Eine Drehung einer Linie, die von dieser API und nicht vom API-Kunden generiert wird. Sie ist grundsätzlich weniger stark eingeschränkt und kann jedes beliebige Fahrzeug verwenden (es sei denn, der API-Kunde entscheidet sich bei nachfolgenden Aufrufen anders).
| Felder | |
|---|---|
arrival_times |
Nur Ausgabe. Zuordnung zwischen Hub-IDs und -Zeiten. Diese Map sollte die gleichen Schlüssel haben (abzüglich des Quell-Hubs, keine Ankunftszeit). |
departure_times |
Nur Ausgabe. Zuordnung zwischen Hub-IDs und -Zeiten. Diese Karte sollte dieselben Schlüssel enthalten (abzüglich des Ziel-Hubs, keine Abfahrtszeit). |
GetHubRequest
Die Anfragenachricht für die Methode GetHub.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des abzurufenden Hubs. Format: „networks/{network}/hubs/{hub}“ |
GetLineRequest
Die Anfragenachricht für die Methode GetLine.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des abzurufenden Netzwerks. Format: „networks/{network}/lines/{line}“ |
GetLineRotationRequest
Die Anfragenachricht für die Methode GetLineRotation.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der abzurufenden Zeilenrotation. Format: „networks/{network}/lines/{line}/rotations/{rotation}“ |
GetNetworkRequest
Die Anfragenachricht für die Methode GetNetwork.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des abzurufenden Netzwerks. Format: „networks/{network}“ |
GetShipmentRequest
Die Anfragenachricht für die Methode GetShipment.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der abzurufenden Sendung. Format: „networks/{network}/shipments/{shipment}“ |
GetVehicleRequest
Die Anfragenachricht für die Methode GetVehicle.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des abzurufenden Fahrzeugs. Format: „Netzwerke/{Netzwerk}/Fahrzeuge/{Fahrzeug}“ |
Hub
Lieferungen müssen von einem Drehkreuz zu einem anderen gebracht werden.
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
position |
Optional. Position zur Berechnung realer Pfade. |
opening_times[] |
Erforderlich. Öffnungszeiten. Verwenden Sie vorerst eine sehr grobe Darstellung: Ein Eintrag pro Öffnen des Hubs (wenn die Mitarbeitenden eine Mittagspause haben und zu dieser Zeit niemand arbeitet, gibt es zwei Einträge für diesen Tag). |
cross_docking_capacity |
Optional. Kapazität des gesamten Hubs. |
cross_docking_time |
Optional. Zeit, einen Cross-Dock-Vorgang (pro Fahrzeug) durchzuführen. |
IntegerRange
Bereich von Ganzzahlen.
| Felder | |
|---|---|
start_value |
Intervall geöffnet, wenn nicht festgelegt. |
end_value |
Intervall geöffnet, wenn nicht festgelegt. |
Liniendiagramm
Eine Linie, die mit einer bestimmten Häufigkeit betrieben wird.
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
hub_ids[] |
Erforderlich. Liste der Hubs, an denen diese Linie angefahren wird, in der Reihenfolge, in der Fahrzeuge an ihnen halten. |
LineRotation
Ein Fahrzeug startet auf dieser Linie zu einer bestimmten Zeit.
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
arrival_times |
Optional. Bereich, in dem die Abfahrt kostenlos ist (d.h. die tatsächlichen Ankunftszeiten werden vom System festgelegt, wenn dies nicht zu einem bestimmten Punkt kommt). Diese Map sollte die gleichen Schlüssel haben (abzüglich des Quell-Hubs, keine Ankunftszeit). |
departure_times |
Optional. Bereich, in dem die Ankunft kostenlos erlaubt ist (d.h., wenn nicht zu einem bestimmten Punkt, werden die tatsächlichen Abfahrtszeiten vom System festgelegt). Diese Karte sollte dieselben Schlüssel enthalten (abzüglich des Ziel-Hubs, keine Abfahrtszeit). |
departure_earliness_tardiness_costs |
Optional. Kosten für vorzeitige/späte/verspätete Abfahrt sowie Abfahrtsgrenzen. Diese Karten sollten dieselben Schlüssel enthalten (abzüglich des Ziel-Hubs, keine Abfahrtszeit). |
arrival_earliness_tardiness_costs |
Optional. Frühzeitige/Verspätung – Kosten und Ankunftsgrenzen. Diese Maps sollten die gleichen Schlüssel haben (abzüglich des Quell-Hubs, keine Ankunftszeit). |
vehicles[] |
Optional. Liste der Fahrzeuge, die diese Linienrotation ausführen könnten (d.h. Zulassungsliste). Wird „number_vehicles“ auf einen Wert reduziert, der der Anzahl der Fahrzeuge entspricht, werden alle diese Fahrzeuge der Linienrotation zugewiesen. Wenn keine Fahrzeuge vorhanden sind, werden alle als verfügbar betrachtet. |
fixed_price |
Optional. Kosten für jedes Fahrzeug, das diese Linie nutzt, unabhängig vom Fahrzeug (Fahrer, Wartungstechnik usw.). |
maximum_number_vehicles |
Optional. Maximale Anzahl von Fahrzeugen, die dieser Rotation zugewiesen werden können. Wenn nicht festgelegt: keine Begrenzung für Fahrzeuge für diese Rotation. Andernfalls wird die Obergrenze für die Anzahl der Fahrzeuge festgelegt, die dieser Rotation zugewiesen werden können (in der Zulassungsliste |
ListHubsRequest
Die Anfragenachricht für die Methode ListHubs.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Element, dem diese Hub-Sammlung gehört. Format: „networks/{network}“ |
page_size |
Optional. Die maximale Anzahl von Hubs, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 50 Hubs zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListHubsResponse
Die Antwortnachricht für die Methode ListHubs.
| Felder | |
|---|---|
hubs[] |
Die Hubs aus dem angegebenen Netzwerk. |
next_page_token |
Ein Token, das als |
ListLineRotationsRequest
Die Anfragenachricht für die Methode ListLineRotations.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Element, dem diese Sammlung von Linienrotationen gehört. Format: „networks/{network}/lines/{line}“ |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Liniendrehungen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 50 LineRotations zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListLineRotationsResponse
Die Antwortnachricht für die Methode ListLineRotations.
| Felder | |
|---|---|
line_rotations[] |
Die Linienrotationen erfolgen ab dem angegebenen Netzwerk und der angegebenen Linie. |
next_page_token |
Ein Token, das als |
ListLinesRequest
Die Anfragenachricht für die Methode ListLines.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Element, dem diese Sammlung von Linien gehört. Format: „networks/{network}“ |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Zeilen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn keine Angabe gemacht wird, werden maximal 50 Zeilen zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListLinesResponse
Die Antwortnachricht für die Methode ListLines.
| Felder | |
|---|---|
lines[] |
Die Linien aus dem angegebenen Netzwerk. |
next_page_token |
Ein Token, das als |
ListNetworksRequest
Die Anfragenachricht für die Methode ListNetworks.
| Felder | |
|---|---|
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Netzwerke. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn keine Angabe gemacht wird, werden maximal 50 Netzwerke zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListNetworksResponse
Die Antwortnachricht für die Methode ListNetworks.
| Felder | |
|---|---|
networks[] |
Die Liste der Netzwerke. |
next_page_token |
Ein Token, das als |
ListPathsRequest
Die Anfragenachricht für die Methode ListPaths.
| Felder | |
|---|---|
parent |
Erforderlich. Der Name des Netzwerks, für das Pfade gesendet werden müssen. Format: „networks/{network}“ |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Netzwerke. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn keine Angabe gemacht wird, werden maximal 50 Netzwerke zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListPathsResponse
Die Antwortnachricht für die Methode ListPaths.
| Felder | |
|---|---|
paths[] |
Die Liste der Pfade. |
next_page_token |
Ein Token, das als |
ListShipmentsRequest
Die Anfragenachricht für die Methode ListShipments.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Netzwerk, dem diese Sendungssammlung gehört. Format: „networks/{network}“ |
page_size |
Optional. Die maximale Anzahl der Sendungen, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn keine Angabe gemacht wird, werden maximal 50 Sendungen zurückgeschickt. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListShipmentsResponse
Die Antwortnachricht für die Methode ListShipments.
| Felder | |
|---|---|
shipments[] |
Die Lieferungen aus dem angegebenen Netzwerk. |
next_page_token |
Ein Token, das als |
ListVehiclesRequest
Die Anfragenachricht für die Methode ListVehicles.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Element, dem diese Fahrzeugsammlung gehört. Format: „networks/{network}“ |
page_size |
Optional. Die maximale Anzahl von Fahrzeugen, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 50 Fahrzeuge zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
ListVehiclesResponse
Die Antwortnachricht für die Methode ListVehicles.
| Felder | |
|---|---|
vehicles[] |
Die Fahrzeuge aus dem angegebenen Netzwerk. |
next_page_token |
Ein Token, das als |
MakeHubAvailableRequest
Die Anfragenachricht für die Methode MakeHubAvailable.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Hubs, der verfügbar gemacht werden soll. Format: „networks/{network}/hubs/{hub}“ |
availability_starts[] |
Erforderlich. Die Zeiträume, in denen die Verfügbarkeit beginnt. Sie müssen Zeitpunkte in der Zukunft sein. Fehlt dieses Feld, beginnt die Verfügbarkeit mit dem Empfang der Nachricht. |
MakeHubAvailableResponse
Die Antwortnachricht für die Methode MakeHubAvailable.
| Felder | |
|---|---|
name |
Der Name des Hubs, dessen Nichtverfügbarkeit aktualisiert wurde. Format: „networks/{network}/hubs/{hub}“ |
path[] |
Die Pfade, die aktualisiert wurden. |
MakeLineAvailableRequest
Die Anfragenachricht für die Methode MakeHubAvailable.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Zeile, die verfügbar gemacht werden soll. Format: „networks/{network}/lines/{line}“ |
availability_starts[] |
Erforderlich. Die Zeiträume, in denen die Verfügbarkeit beginnt. Sie müssen Zeitpunkte in der Zukunft sein. Fehlt dieses Feld, beginnt die Verfügbarkeit mit dem Empfang der Nachricht. |
MakeLineAvailableResponse
Die Antwortnachricht für die Methode MakeLineAvailable.
| Felder | |
|---|---|
name |
Der Name der Linie, deren Nichtverfügbarkeit aktualisiert wurde. Format: „networks/{network}/lines/{line}“ |
path[] |
Die Pfade, die aktualisiert wurden. |
MakeVehicleAvailableRequest
Die Anfragenachricht für die Methode MakeVehicleAvailable.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Fahrzeugs, das freigegeben werden soll. Format: „Netzwerke/{Netzwerk}/Fahrzeug/{Fahrzeug}“ |
availability_starts[] |
Erforderlich. Die Zeiträume, in denen die Verfügbarkeit beginnt. Sie müssen Zeitpunkte in der Zukunft sein. Fehlt dieses Feld, beginnt die Verfügbarkeit mit dem Empfang der Nachricht. |
MakeVehicleAvailableResponse
Die Antwortnachricht für die Methode MakeVehicleAvailable.
| Felder | |
|---|---|
name |
Der Name des Fahrzeugs, dessen Verfügbarkeit aktualisiert wurde. Format: „Netzwerke/{Netzwerk}/Fahrzeuge/{Fahrzeug}“ |
path[] |
Die Pfade, die aktualisiert wurden. |
Netzwerk
Beschreibt das gesamte vorhandene Netzwerk, das verwendet werden kann. Ein API-Kunde kann mehrere Netzwerke haben (z.B. das Hauptnetzwerk und mögliche zukünftige Änderungen, die evaluiert werden müssen).
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
dimensions[] |
Entfernung, Gewicht, Paletten usw. plus Skalierung (zur Zuordnung von Gleitkommazahlen zu Ganzzahlen). |
pricing |
Optional. Vom Absender zu zahlender Preis für den Versand einer Sendung, für die keine eigene Telefonnummer erforderlich ist. |
currency_code |
Optional. Eine einzige Geldeinheit wird im gesamten Netzwerk verwendet. Ein API-Kunde kann mehrere unterschiedliche Einheiten für verschiedene Netzwerke haben. Ein Netzwerk darf nur eine Geldeinheit haben. Die Einheit muss in ISO 4217 codiert sein, wie zum Beispiel google3/google/type/money.proto. |
time_step |
Optional. Zeitdiskretisierung Entscheidungen werden mit dieser zeitlichen Genauigkeit ausgegeben. Intern wird der Zustand mit dieser Genauigkeit beibehalten. |
distance_matrix[] |
Optional. Distance Matrix (eine Liste gewichteter gerichteter Kanten). |
Pfad
Pfad für eine Sendung innerhalb des Netzwerks.
| Felder | |
|---|---|
shipment |
Erforderlich. Sendung, deren Weg beschrieben wird. |
segments[] |
Erforderlich. Segmente des Pfads. |
departure_time |
Nur Ausgabe. Die tatsächliche Abfahrtszeit der Sendung. |
arrival_time |
Nur Ausgabe. Die tatsächliche Ankunftszeit der Sendung. |
incurred_penalties |
Nur Ausgabe. Strafen aufgrund von weichen Einschränkungen werden nicht berücksichtigt. |
cost_constant |
Nur Ausgabe. Konstante Kosten für diese Lieferung. |
cost |
Nur Ausgabe. Kosten nach Komponenten. |
PathSegment
Stellt einen Teil eines Pfads dar, der entweder vom API-Kunden an den API-Server gesendet wird (z.B. bei einer Statusänderung) oder vom API-Server an den API-Kunden gesendet wird (z.B. für die Weiterleitung einer Sendung).
| Felder | |
|---|---|
source_hub |
Erforderlich. Quelle des Segments. |
destination_hub |
Erforderlich. Ziel des Segments. |
line |
Erforderlich. Linie, der für dieses Segment gefolgt wird. |
line_rotation |
Erforderlich. Für dieses Segment wird die Rotation durchgeführt. |
vehicle |
Erforderlich. Fahrzeug, gefolgt von diesem Segment. |
PieceWiseAffineFunction
Stückweise lineare Funktion, beschränkt auf ein Argument. Design ähnlich wie https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h
| Felder | |
|---|---|
segments[] |
Lineare Segmente der Funktion. |
PieceWiseAffineSegment
Ein Segment einer stückweise linearen Funktion.
| Felder | |
|---|---|
start_x |
Anfang des Segments: x. |
start_y |
Anfang des Segments: y. |
end_x |
Ende des Segments: x |
end_y |
Ende des Segments: Y. |
PricingStrategy
Eine Preisstrategie.
| Felder | |
|---|---|
Union-Feld pricing_strategy. Eine Preisstrategie. Für pricing_strategy ist nur einer der folgenden Werte zulässig: |
|
separable |
Die Preisstrategie ist eine trennbare Funktion mehrerer Variablen. |
RouteShipmentRequest
Die Anfragenachricht für die Methode RouteShipment.
| Felder | |
|---|---|
parent |
Erforderlich. Das übergeordnete Element, also das Netzwerk, innerhalb dessen die Sendung geleitet werden muss. Format: „networks/{network}“ |
shipment |
Erforderlich. Die Sendung, die weitergeleitet werden soll. |
RouteShipmentResponse
Die Antwortnachricht für die Methode RouteShipment.
| Felder | |
|---|---|
shipment |
Die gerade erstellte Sendung. |
paths[] |
Die Pfade, die sich aufgrund der Weiterleitung der Sendung geändert haben. Dieses Feld enthält mindestens einen Eintrag, den Pfad für die Sendung, die geleitet werden musste. Sie enthält möglicherweise weitere Pfade für andere Sendungen, die interne Statusänderungen widerspiegeln. |
lines[] |
Die Linienrotationen, die beim Routing der Sendung erstellt wurden. Es kann leer sein oder Rotationen für andere Sendungen enthalten, um interne Statusänderungen widerzuspiegeln. |
SeparableNDFunction
Funktion von N Argumenten, ausgedrückt als Summe der Funktionen eines Arguments.
| Felder | |
|---|---|
components |
Komponenten der Funktion mit einem Eintrag pro Argument/Dimension. |
constant_price |
Konstanter Teil der Funktion. |
Versand
Durchzuführende Lieferung.
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
source_hub |
Erforderlich. Hub, an dem die Sendung zur Verfügung gestellt wird. |
destination_hub |
Erforderlich. Hub, an den die Sendung geliefert werden muss. |
departure_time |
Erforderlich. Abfahrtszeit. |
arrival_time |
Erforderlich. Erwartete Ankunftszeit (weiche Einschränkung). |
arrival_earliness_tardiness_cost |
Optional. SLAs deuten darauf hin, dass diese Zeit mit einer Strafe überschritten werden kann. Wenn dieser Wert später als der Maximalwert ist, ist das Paket nicht hilfreicher. Die Strafe wird durch eine Funktion der Verzögerung (in Minuten) bestimmt. |
size[] |
Optional. Wird für Fahrzeug- und Hubkapazität verwendet. |
revenue |
Optional. Der Umsatz aus diesem Paket, der nur zur Berechnung der Prämie verwendet wird, d.h. der von der zahlenden Partei gezahlte Preis. Wenn die Richtlinie nicht konfiguriert ist, wird der Umsatz vom System berechnet, je nachdem, ob eine neue Zeile für diese Sendung generiert wird oder nicht. |
UpdateHubRequest
Die Anfragenachricht für die Methode UpdateHub.
| Felder | |
|---|---|
hub |
Erforderlich. Der zu aktualisierende Hub. Das Feld |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
UpdateLineRequest
Die Anfragenachricht für die Methode UpdateLine.
| Felder | |
|---|---|
line |
Erforderlich. Die zu aktualisierende Zeile. Im Feld |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
UpdateLineRotationRequest
Die Anfragenachricht für die Methode UpdateLineRotation.
| Felder | |
|---|---|
line_rotation |
Erforderlich. Das zu aktualisierende Netzwerk. Das Feld |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
UpdateNetworkRequest
Die Anfragenachricht für die Methode UpdateNetwork.
| Felder | |
|---|---|
network |
Erforderlich. Das zu aktualisierende Netzwerk. Im Feld |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
UpdatePathRequest
Die Anfragenachricht für die Methode UpdatePath.
| Felder | |
|---|---|
path |
Erforderlich. Der neue Versandpfad. |
UpdateVehicleRequest
Die Anfragenachricht für die Methode UpdateVehicle.
| Felder | |
|---|---|
vehicle |
Erforderlich. Das zu aktualisierende Fahrzeug. Im Feld |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
ValueDimension
Ein Wert entlang einer vordefinierten Dimension. Das Feld value muss auf den entsprechenden dimension-Typ festgelegt werden.
| Felder | |
|---|---|
value |
Optional. Mehrwert: |
dimension |
Erforderlich. Dimension. |
Fahrzeug
Kein Name, er wird als Zuordnungsschlüssel im Netzwerk gespeichert.
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
capacities[] |
Optional. Fahrzeugmerkmale |
cost |
Erforderlich. Kosten für die Nutzung des Fahrzeugs. Dies sind Funktionen eines Arguments: die Strecke, die das Fahrzeug zurücklegt, das Transportgewicht, die Anzahl der Paletten, die das Fahrzeug transportiert. Diese Funktionen berücksichtigen die Kosten für Instandhaltung, Kraftstoff und Handhabung. Diese Kosten können Vorabkosten umfassen, die nach der Nutzung des Fahrzeugs bezahlt werden und vor allem bei Nebenverträgen sinnvoll sind. |
pricing |
Optional. Preis, der von der zahlenden Partei zu zahlen ist, wenn das Fahrzeug in einer generierten Zeile verwendet wird (d.h. nicht Teil des Eingabenetzwerks). |
allowed_for_generated_lines |
Erforderlich. Gibt an, ob dieses Fahrzeug für generierte Linien verwendet werden kann. Wenn |
vehicle_position_constraints[] |
Optional. Erzwungene Positionen für das aktuelle Fahrzeug sowie die Uhrzeiten. Verwenden Sie beispielsweise Einträge, um zu modellieren, dass ein Fahrzeug an einem bestimmten Hub startet oder endet. |
VehiclePositionConstraint
Beschränkung der Position eines Fahrzeugs.
| Felder | |
|---|---|
time |
Zeitpunkt der Einschränkung. |
hub_id |
Hub der Einschränkung. |