Indeks
MiddleMileOptimization(interfejs)AnnotatedPathSegment(komunikat)CommitPathRequest(komunikat)CommitPathRequest.IncompletePathToCommit(komunikat)CommitPathRequest.PathToCommit(komunikat)CreateHubRequest(komunikat)CreateLineRequest(komunikat)CreateLineRotationRequest(komunikat)CreateNetworkRequest(komunikat)CreateVehicleRequest(komunikat)CrossDockingCapacity(komunikat)CrossDockingTime(komunikat)DateTimeRange(komunikat)DeleteHubRequest(komunikat)DeleteLineRequest(komunikat)DeleteLineRotationRequest(komunikat)DeleteNetworkRequest(komunikat)DeleteShipmentRequest(komunikat)DeleteVehicleRequest(komunikat)DistanceMatrixEntry(komunikat)EarlinessTardiness(komunikat)Function1D(komunikat)GeneratedLineAndRotation(komunikat)GetHubRequest(komunikat)GetLineRequest(komunikat)GetLineRotationRequest(komunikat)GetNetworkRequest(komunikat)GetShipmentRequest(komunikat)GetVehicleRequest(komunikat)Hub(komunikat)IntegerRange(komunikat)Line(komunikat)LineRotation(komunikat)ListHubsRequest(komunikat)ListHubsResponse(komunikat)ListLineRotationsRequest(komunikat)ListLineRotationsResponse(komunikat)ListLinesRequest(komunikat)ListLinesResponse(komunikat)ListNetworksRequest(komunikat)ListNetworksResponse(komunikat)ListPathsRequest(komunikat)ListPathsResponse(komunikat)ListShipmentsRequest(komunikat)ListShipmentsResponse(komunikat)ListVehiclesRequest(komunikat)ListVehiclesResponse(komunikat)MakeHubAvailableRequest(komunikat)MakeHubAvailableResponse(komunikat)MakeHubUnavailableRequest(komunikat)MakeHubUnavailableResponse(komunikat)MakeLineAvailableRequest(komunikat)MakeLineAvailableResponse(komunikat)MakeLineUnavailableRequest(komunikat)MakeLineUnavailableResponse(komunikat)MakeVehicleAvailableRequest(komunikat)MakeVehicleAvailableResponse(komunikat)MakeVehicleUnavailableRequest(komunikat)MakeVehicleUnavailableResponse(komunikat)Network(komunikat)Path(komunikat)PathSegment(komunikat)PieceWiseAffineFunction(komunikat)PieceWiseAffineSegment(komunikat)PricingStrategy(komunikat)RouteShipmentRequest(komunikat)RouteShipmentResponse(komunikat)SeparableNDFunction(komunikat)Shipment(komunikat)UpdateHubRequest(komunikat)UpdateLineRequest(komunikat)UpdateLineRotationRequest(komunikat)UpdateNetworkRequest(komunikat)UpdatePathRequest(komunikat)UpdateVehicleRequest(komunikat)ValueDimension(komunikat)Vehicle(komunikat)Vehicle.VehiclePositionConstraint(komunikat)
MiddleMileOptimization
Usługa do zarządzania siecią logistyczną i trasowania przesyłek w środku. Protokół ten jest bezstanowy (wiadomości są niezależne), chociaż wiążąca się z nim usługa jest wysoce stanowa (odebranie wiadomości może radykalnie zmienić odpowiedzi w wielu metodach, takich jak kierowanie przesyłki może zmienić routing innych przesyłek).
| CommitPath |
|---|
|
Określa ścieżkę dostawy, co oznacza, że nie może jej zmienić w przyszłości, nawet przez użytkownika, z wyjątkiem siły wyższej lub działania Bogu wskazanego przez metody MakeMachineUnavailable, MakeHubUnavailable i MakeLineUnavailable. Ta metoda nie służy do oznaczania tagami konkretnej wersji ścieżki. |
| CreateHub |
|---|
|
Tworzy centrum. |
| CreateLine |
|---|
|
Tworzy linię. |
| CreateLineRotation |
|---|
|
Tworzy element LineRotation. |
| CreateNetwork |
|---|
|
Tworzy sieć. |
| CreateVehicle |
|---|
|
Tworzy pojazd. |
| DeleteHub |
|---|
|
Usuwa centrum. |
| DeleteLine |
|---|
|
Usuwa wiersz. |
| DeleteLineRotation |
|---|
|
Usuwa element LineRotation. |
| DeleteNetwork |
|---|
|
Usuwa sieć. |
| DeleteShipment |
|---|
|
Usuwa przesyłkę. |
| DeleteVehicle |
|---|
|
Usuwa pojazd. |
| GetHub |
|---|
|
Pobiera szczegóły centrum. |
| GetLine |
|---|
|
Pobiera szczegóły linii. |
| GetLineRotation |
|---|
|
Pobiera szczegóły obiektu LineRotation. |
| GetNetwork |
|---|
|
Pobiera szczegóły sieci. |
| GetShipment |
|---|
|
Pobiera szczegóły przesyłki. |
| GetVehicle |
|---|
|
Pobiera szczegóły pojazdu. |
| ListHubs |
|---|
|
Wyświetla listę centrów. |
| ListLineRotations |
|---|
|
Wyświetla listę LineRotations. |
| ListLines |
|---|
|
Wyświetla listę wierszy. |
| ListNetworks |
|---|
|
Wyświetla listę sieci. |
| ListPaths |
|---|
|
Zwraca wszystkie aktualnie dostępne ścieżki. Ta metoda jest idempotentna i nie ma skutków ubocznych. |
| ListShipments |
|---|
|
Wyświetla listę przesyłek. |
| ListVehicles |
|---|
|
Wyświetla listę pojazdów. |
| MakeHubAvailable |
|---|
|
Udostępnia centrum. |
| MakeLineAvailable |
|---|
|
Udostępnia linię. |
| MakeVehicleAvailable |
|---|
|
Udostępnia pojazd. |
| RouteShipment |
|---|
|
Kieruj nową przesyłkę. Ta operacja przypomina tworzenie, co oznacza zmianę stanu. |
| UpdateHub |
|---|
|
Aktualizuje centrum. |
| UpdateLine |
|---|
|
Aktualizuje linię. |
| UpdateLineRotation |
|---|
|
Aktualizuje LineRotation. |
| UpdateNetwork |
|---|
|
Aktualizuje sieć. |
| UpdatePath |
|---|
|
Zmienia ścieżkę dostawy: zamiast używać zasobu obliczonego przez usługę, stan będzie zawierał ścieżkę ustawioną przez użytkownika w ramach tego wywołania. |
| UpdateVehicle |
|---|
|
Aktualizuje pojazd. |
AnnotatedPathSegment
Reprezentuje część ścieżki z bardziej nadmiarowymi informacjami, które można obliczyć na podstawie zawartego w ścieżce PathSegment i sieci. Komunikaty te są zwykle zwracane przez serwer interfejsu API.
| Pola | |
|---|---|
segment |
Wymagane. Segment z adnotacjami. |
arrival_time |
Tylko dane wyjściowe. Godzina przyjazdu tego segmentu. |
departure_time |
Tylko dane wyjściowe. Godzina odjazdu tego segmentu. |
is_committed |
Tylko dane wyjściowe. Informacja, czy klient interfejsu API zdecydował się zrealizować tę część ścieżki. |
segment_cost_constant |
Tylko dane wyjściowe. Stały koszt dla tego segmentu. |
segment_cost_due_to_vehicle |
Tylko dane wyjściowe. Jeden wpis na wymiar. |
segment_cost_due_to_departure |
Tylko dane wyjściowe. Koszt związany z rotacją linii: wylot. |
segment_cost_due_to_arrival |
Tylko dane wyjściowe. Koszt związany z rotacją linii: przylot. |
CommitPathRequest
Komunikat żądania dla metody CommitPath.
| Pola | |
|---|---|
name |
Wymagane. Nazwa dostawy, której ścieżka musi zostać zatwierdzona. Format: „sieci/{sieć}/przesyłki/{shipment}” |
Pole sumy path_to_commit. Ścieżka lub jej części, które należy zatwierdzić. path_to_commit może mieć tylko jedną z tych wartości: |
|
complete_shipment_path |
Segmenty ścieżki ze źródła do miejsca docelowego. |
segments |
Podzbiór segmentów ścieżki ze źródła do miejsca docelowego. |
IncompletePathToCommit
Część zatwierdzanej ścieżki, np. niektóre segmenty między źródłem a miejscem docelowym.
| Pola | |
|---|---|
segments[] |
Wymagane. Podzbiór segmentów ścieżki ze źródła do miejsca docelowego. |
PathToCommit
Akceptowana jest pełna ścieżka, od źródła do miejsca docelowego.
| Pola | |
|---|---|
segments[] |
Wymagane. Segmenty muszą być ułożone w określonej kolejności, od źródła do miejsca docelowego. |
CreateHubRequest
Komunikat żądania dla metody CreateHub.
| Pola | |
|---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzone to centrum. Format: „sieci/{sieć}” |
hub_id |
Wymagane. Identyfikator centrum do utworzenia. |
hub |
Wymagane. Centrum tworzenia. |
CreateLineRequest
Komunikat żądania dla metody CreateLine.
| Pola | |
|---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzony ten wiersz. Format: „sieci/{sieć}” |
line_id |
Wymagane. Identyfikator wiersza do utworzenia. |
line |
Wymagane. Wiersz do utworzenia. |
CreateLineRotationRequest
Komunikat żądania dla metody CreateLineRotation.
| Pola | |
|---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzona rotacja wierszy. Format: „sieci/{sieć}/linii/{line}” |
line_rotation_id |
Wymagane. Identyfikator rotacji wierszy do utworzenia. |
line_rotation |
Wymagane. Rotacja linii do utworzenia. |
CreateNetworkRequest
Komunikat żądania dla metody CreateNetwork.
| Pola | |
|---|---|
network_id |
Wymagane. Identyfikator sieci do utworzenia. |
network |
Wymagane. Sieć do utworzenia. |
CreateVehicleRequest
Komunikat żądania dla metody CreateVehicle.
| Pola | |
|---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzony ten pojazd. Format: „sieci/{sieć}” |
vehicle_id |
Wymagane. Identyfikator pojazdu do utworzenia. |
vehicle |
Wymagane. Pojazd do tworzenia. |
CrossDockingCapacity
Ogólna pojemność dokowania w centrum.
| Pola | |
|---|---|
capacity_per_hour[] |
Opcjonalnie. Możliwość łączenia się między dokumentami w każdym wymiarze. |
CrossDockingTime
Ogólny czas dokowania w centrum.
| Pola | |
|---|---|
time_constant |
Opcjonalnie. Stały czas operacji cross-docking. |
time |
Opcjonalnie. Rozdzielność to założenie upraszczające. |
DateTimeRange
Zakres czasowy pomiędzy dwiema wartościami typu DateTime. Aby określić konkretną datę i godzinę, użyj wartości start == end.
Działanie google/type/interval.proto jest podobne, ale z użyciem czasu fizycznego (zależy nam tylko na czasie cywilnym).
| Pola | |
|---|---|
first_date |
Początek zakresu. |
last_date |
Koniec zakresu |
DeleteHubRequest
Komunikat żądania dla metody DeleteHub.
| Pola | |
|---|---|
name |
Wymagane. Nazwa centrum do usunięcia. Format: „sieci/{sieć}/hubs/{hub}” |
DeleteLineRequest
Komunikat żądania dla metody DeleteLine.
| Pola | |
|---|---|
name |
Wymagane. Nazwa wiersza do usunięcia. Format: „sieci/{sieć}/linii/{line}” |
force |
Opcjonalnie. Jeśli ma wartość true, usuń zasoby podrzędne. |
DeleteLineRotationRequest
Komunikat żądania dla metody DeleteLineRotation.
| Pola | |
|---|---|
name |
Wymagane. Nazwa rotacji wierszy, która ma zostać usunięta. Format: „networks/{network}/lines/{line}/rotations/{rotation}" |
DeleteNetworkRequest
Komunikat żądania dla metody DeleteNetwork.
| Pola | |
|---|---|
name |
Wymagane. Nazwa sieci do usunięcia. Format: „sieci/{sieć}” |
force |
Opcjonalnie. Jeśli ma wartość true, usuń zasoby podrzędne. |
DeleteShipmentRequest
Komunikat żądania dla metody DeleteShipment.
| Pola | |
|---|---|
name |
Wymagane. Nazwa przesyłki do usunięcia. Format: „sieci/{sieć}/przesyłki/{shipment}” |
DeleteVehicleRequest
Komunikat żądania dla metody DeleteVehicle.
| Pola | |
|---|---|
name |
Wymagane. Nazwa pojazdu do usunięcia. Format: „sieci/{sieć}/pojazdy/{pojazd}” |
DistanceMatrixEntry
Odległość między centrum źródłowym a centrum docelowym.
| Pola | |
|---|---|
source_hub |
Wymagane. Centrum źródeł. |
destination_hub |
Wymagane. Centrum docelowe. |
weights[] |
Wymagane. Odległość między centrami mierzona w kilku wymiarach. |
EarlinessTardiness
koszty związane z dostarczeniem/odlotem przesyłki wcześniej lub później niż jest to wymagane (ograniczenia miękkie).
| Pola | |
|---|---|
maximum_earliness |
Opcjonalnie. Maksymalna dopuszczalna wstępna dostępność. Przydatny tylko z opłatami. |
maximum_tardiness |
Opcjonalnie. Maksymalne dozwolone opóźnienie. Przydatny tylko z opłatami. |
earliness_cost |
Opcjonalnie. Koszt wczesnego okresu. Usuń ustawienie bezpłatnej wersji z wcześniejszym wyprzedzeniem. |
tardiness_cost |
Opcjonalnie. Koszt ponaglenia. Usuń ustawienie IFF bez kosztów na czas oczekiwania. |
Funkcja1D
Funkcja jednego argumentu.
| Pola | |
|---|---|
Pole sumy function. Jednostką argumentu funkcji jest: - jeśli waga: kg - jeśli czas: min - jeśli liczba palet: 1 function może być tylko jedną z tych wartości: |
|
constant |
Funkcja jest stałą. |
pwl |
Funkcja jest kawałkami liniowy. |
GeneratedLineAndRotation
Jedna rotacja wiersza wygenerowana przez ten interfejs API, a nie przez klienta interfejsu API. Jest on z natury mniej ograniczony i może używać dowolnego pojazdu (chyba że klient interfejsu API zdecyduje inaczej podczas kolejnych wywołań).
| Pola | |
|---|---|
arrival_times |
Tylko dane wyjściowe. Zmapuj identyfikatory centrów na godziny. Ta mapa powinna mieć te same klucze (minus centrum źródłowe, bez godziny przybycia). |
departure_times |
Tylko dane wyjściowe. Zmapuj identyfikatory centrów na godziny. Ta mapa powinna mieć te same klawisze (minus centrum docelowe, bez godziny odjazdu). |
GetHubRequest
Komunikat żądania dla metody GetHub.
| Pola | |
|---|---|
name |
Wymagane. Nazwa centrum do pobrania. Format: „sieci/{sieć}/hubs/{hub}” |
GetLineRequest
Komunikat żądania dla metody GetLine.
| Pola | |
|---|---|
name |
Wymagane. Nazwa sieci do pobrania. Format: „sieci/{sieć}/linii/{line}” |
GetLineRotationRequest
Komunikat żądania dla metody GetLineRotation.
| Pola | |
|---|---|
name |
Wymagane. Nazwa rotacji wierszy do pobrania. Format: „networks/{network}/lines/{line}/rotations/{rotation}" |
GetNetworkRequest
Komunikat żądania dla metody GetNetwork.
| Pola | |
|---|---|
name |
Wymagane. Nazwa sieci do pobrania. Format: „sieci/{sieć}” |
GetShipmentRequest
Komunikat żądania dla metody GetShipment.
| Pola | |
|---|---|
name |
Wymagane. Nazwa przesyłki do pobrania. Format: „sieci/{sieć}/przesyłki/{shipment}” |
GetVehicleRequest
Komunikat żądania dla metody GetVehicle.
| Pola | |
|---|---|
name |
Wymagane. Nazwa pojazdu do pobrania. Format: „sieci/{sieć}/pojazdy/{pojazd}” |
Regularne
Przesyłki muszą być dostarczone z jednego centrum do innego.
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
position |
Opcjonalnie. Pozycja przy obliczaniu rzeczywistych ścieżek. |
opening_times[] |
Wymagane. Godziny otwarcia. Na razie używaj raczej mniej niż 1 zapisu: po jednym wstępie na każde otwarcie centrum (jeśli jego pracownicy mają przerwę na lunch i o tej porze nikt nie pracuje, na ten dzień będą dostępne 2 wpisy). |
cross_docking_capacity |
Opcjonalnie. Pojemność całego centrum. |
cross_docking_time |
Opcjonalnie. Czas wykonania jednej operacji dokowania (dla każdego pojazdu). |
IntegerRange
Zakres liczb całkowitych.
| Pola | |
|---|---|
start_value |
Interwał otwarty, jeśli nie jest ustawiony. |
end_value |
Interwał otwarty, jeśli nie jest ustawiony. |
Liniowy
Linia obsługiwana z określoną częstotliwością.
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
hub_ids[] |
Wymagane. Lista koncentratorów, do których wzywa się ta linia, w kolejności, w jakiej się zatrzymują pojazdy. |
LineRotation
Pojazd zaczyna kursować na tej linii w określonym czasie.
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
arrival_times |
Opcjonalnie. Zakres, z którego odjazd jest dozwolony bez opłat (tj. jeśli nie jest to punktowe, rzeczywiste godziny przyjazdu są określane przez system). Ta mapa powinna mieć te same klucze (minus centrum źródłowe, bez godziny przybycia). |
departure_times |
Opcjonalnie. Zakres, w którym przyjazd jest dozwolony bezpłatnie (tj. jeśli nie jest to punktowane, rzeczywiste czasy odjazdu są określane przez system). Ta mapa powinna mieć te same klawisze (minus centrum docelowe, bez godziny odjazdu). |
departure_earliness_tardiness_costs |
Opcjonalnie. Koszty wczesnego etapu/czas oczekiwania oraz ograniczenia związane z odjazdem. Te mapy powinny mieć te same klawisze (minus centrum docelowe, bez godziny odjazdu). |
arrival_earliness_tardiness_costs |
Opcjonalnie. Koszty wczesnego etapu i opóźnienia oraz ograniczenia związane z przyjazdem. Te mapy powinny mieć te same klawisze (minus centrum źródłowe, bez godziny przybycia). |
vehicles[] |
Opcjonalnie. Lista pojazdów, które mogą wykonywać tę procedurę obrotu linii (np. lista dozwolonych). Jeśli parametr number_vehicles zmniejszy się do jednej wartości odpowiadającej liczbie pojazdów, wszystkie te pojazdy zostaną przypisane do rotacji linii. Jeśli nie ma żadnych pojazdów, wszystkie są uznawane za dostępne. |
fixed_price |
Opcjonalnie. Koszty dowolnego pojazdu używanego na tej linii, niezależnie od pojazdu (kierowcy, serwisowania itp.). |
maximum_number_vehicles |
Opcjonalnie. Maksymalna liczba pojazdów, które można przypisać do tej rotacji. Jeśli nie jest skonfigurowana: brak limitu pojazdów w przypadku tej rotacji. W przeciwnym razie górna granica liczby pojazdów, które można przydzielić do tej rotacji (wśród listy dozwolonych |
ListHubsRequest
Komunikat żądania dla metody ListHubs.
| Pola | |
|---|---|
parent |
Wymagane. Nadrzędny, do którego należy ta kolekcja centrów. Format: „sieci/{sieć}” |
page_size |
Opcjonalnie. Maksymalna liczba centrów do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwróconych zostanie maksymalnie 50 centrów. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListHubsResponse
Komunikat z odpowiedzią dla metody ListHubs.
| Pola | |
|---|---|
hubs[] |
Centra z określonej sieci. |
next_page_token |
Token, który może zostać wysłany jako |
ListLineRotationsRequest
Komunikat żądania dla metody ListLineRotations.
| Pola | |
|---|---|
parent |
Wymagane. Element nadrzędny, który jest właścicielem tej kolekcji obrotów wierszy. Format: „sieci/{sieć}/linii/{line}” |
page_size |
Opcjonalnie. Maksymalna liczba obrotów linii do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwróconych zostanie maksymalnie 50 lineRotations. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListLineRotationsResponse
Komunikat z odpowiedzią dla metody ListLineRotations.
| Pola | |
|---|---|
line_rotations[] |
Obroty linii ze wskazanej sieci i linii. |
next_page_token |
Token, który może zostać wysłany jako |
ListLinesRequest
Komunikat żądania dla metody ListLines.
| Pola | |
|---|---|
parent |
Wymagane. Element nadrzędny, do którego należy ta kolekcja wierszy. Format: „sieci/{sieć}” |
page_size |
Opcjonalnie. Maksymalna liczba wierszy do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwróconych zostanie maksymalnie 50 wierszy. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListLinesResponse
Komunikat z odpowiedzią dla metody ListLines.
| Pola | |
|---|---|
lines[] |
Linie z określonej sieci. |
next_page_token |
Token, który może zostać wysłany jako |
ListNetworksRequest
Komunikat żądania dla metody ListNetworks.
| Pola | |
|---|---|
page_size |
Opcjonalnie. Maksymalna liczba sieci do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwróconych zostanie maksymalnie 50 sieci. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListNetworksResponse
Komunikat z odpowiedzią dla metody ListNetworks.
| Pola | |
|---|---|
networks[] |
Lista sieci. |
next_page_token |
Token, który może zostać wysłany jako |
ListPathsRequest
Komunikat żądania dla metody ListPaths.
| Pola | |
|---|---|
parent |
Wymagane. Nazwa sieci, dla której muszą być wysyłane ścieżki. Format: „sieci/{sieć}” |
page_size |
Opcjonalnie. Maksymalna liczba sieci do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwróconych zostanie maksymalnie 50 sieci. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListPathsResponse
Komunikat z odpowiedzią dla metody ListPaths.
| Pola | |
|---|---|
paths[] |
Lista ścieżek. |
next_page_token |
Token, który może zostać wysłany jako |
ListShipmentsRequest
Komunikat żądania dla metody ListShipments.
| Pola | |
|---|---|
parent |
Wymagane. Podmiot nadrzędny, który jest właścicielem tej kolekcji przesyłek. Format: „sieci/{sieć}” |
page_size |
Opcjonalnie. Maksymalna liczba przesyłek do zwrotu. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwrócimy maksymalnie 50 przesyłek. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListShipmentsResponse
Komunikat z odpowiedzią dla metody ListShipments.
| Pola | |
|---|---|
shipments[] |
Wysyłki z określonej sieci. |
next_page_token |
Token, który może zostać wysłany jako |
ListVehiclesRequest
Komunikat żądania dla metody ListVehicles.
| Pola | |
|---|---|
parent |
Wymagane. Podmiot nadrzędny, który jest właścicielem tej kolekcji pojazdów. Format: „sieci/{sieć}” |
page_size |
Opcjonalnie. Maksymalna liczba pojazdów do zwrotu. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określono inaczej, zwrócimy maksymalnie 50 pojazdów. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną zmienione na 1000. |
page_token |
Opcjonalnie. Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
ListVehiclesResponse
Komunikat z odpowiedzią dla metody ListVehicles.
| Pola | |
|---|---|
vehicles[] |
Pojazdy z określonej sieci. |
next_page_token |
Token, który może zostać wysłany jako |
MakeHubAvailableRequest
Komunikat żądania dla metody MakeHubAvailable.
| Pola | |
|---|---|
name |
Wymagane. Nazwa centrum do udostępnienia. Format: „sieci/{sieć}/hubs/{hub}” |
availability_starts[] |
Wymagane. Okresy, w których rozpocznie się dostępność. Muszą to być punkty w przyszłości. Jeśli brak tego pola, dostępność zaczyna się po otrzymaniu wiadomości. |
MakeHubAvailableResponse
Komunikat z odpowiedzią dla metody MakeHubAvailable.
| Pola | |
|---|---|
name |
Nazwa centrum, którego niedostępność została zaktualizowana. Format: „sieci/{sieć}/hubs/{hub}” |
path[] |
Zaktualizowane ścieżki. |
MakeLineAvailableRequest
Komunikat żądania dla metody MakeHubAvailable.
| Pola | |
|---|---|
name |
Wymagane. Nazwa linii do udostępnienia. Format: „sieci/{sieć}/linii/{line}” |
availability_starts[] |
Wymagane. Okresy, w których rozpocznie się dostępność. Muszą to być punkty w przyszłości. Jeśli brak tego pola, dostępność zaczyna się po otrzymaniu wiadomości. |
MakeLineAvailableResponse
Komunikat z odpowiedzią dla metody MakeLineAvailable.
| Pola | |
|---|---|
name |
Nazwa linii, w której przypadku niedostępność została zaktualizowana. Format: „sieci/{sieć}/linii/{line}” |
path[] |
Zaktualizowane ścieżki. |
MakeVehicleAvailableRequest
Komunikat żądania dla metody MakeVehicleAvailable.
| Pola | |
|---|---|
name |
Wymagane. Nazwa pojazdu do udostępnienia. Format: „sieci/{sieć}/pojazd/{pojazd}” |
availability_starts[] |
Wymagane. Okresy, w których rozpocznie się dostępność. Muszą to być punkty w przyszłości. Jeśli brak tego pola, dostępność zaczyna się po otrzymaniu wiadomości. |
MakeVehicleAvailableResponse
Komunikat z odpowiedzią dla metody MakeVehicleAvailable.
| Pola | |
|---|---|
name |
Nazwa pojazdu, którego dostępność została zaktualizowana. Format: „sieci/{sieć}/pojazdy/{pojazd}” |
path[] |
Zaktualizowane ścieżki. |
Sieć
Opisuje całą istniejącą sieć, której można używać. Każdy klient korzystający z interfejsu API może mieć kilka sieci (np. sieć główną i możliwe w przyszłości modyfikacje do oceny).
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
dimensions[] |
Odległość, waga, palety itd. oraz skalowanie (do mapowania liczb zmiennoprzecinkowych na liczby całkowite). |
pricing |
Opcjonalnie. Cena, jaką ma zapłacić nadawca za wysyłkę, która nie wymaga osobnej linii. |
currency_code |
Opcjonalnie. Jedna jednostka pieniężna używana w całej sieci. Dany klient API może mieć kilka różnych jednostek dla różnych sieci; sieć może mieć tylko jedną jednostkę pieniężną. Jednostka musi być zakodowana w formacie ISO 4217, np. google3/google/type/money.proto. |
time_step |
Opcjonalnie. Dyskretyzacja czasu. Decyzje są podejmowane z taką precyzją w czasie. Wewnętrznie stan jest zachowywany z taką precyzją. |
distance_matrix[] |
Opcjonalnie. Macierz odległości (reprezentuje listę ważonych, kierowanych krawędzi). |
Ścieżka
Ścieżka dostawy w sieci.
| Pola | |
|---|---|
shipment |
Wymagane. Przesyłka, której ścieżka jest opisana. |
segments[] |
Wymagane. Segmenty ścieżki. |
departure_time |
Tylko dane wyjściowe. Rzeczywista godzina wysyłki przesyłki. |
arrival_time |
Tylko dane wyjściowe. Rzeczywista godzina dostarczenia przesyłki. |
incurred_penalties |
Tylko dane wyjściowe. Kary wynikające z miękkich ograniczeń nie są uwzględniane. |
cost_constant |
Tylko dane wyjściowe. Stały koszt tej dostawy. |
cost |
Tylko dane wyjściowe. Koszt według komponentów. |
PathSegment
Reprezentuje część ścieżki, która może zostać wysłana przez klienta interfejsu API na serwer API (np. zmiana stanu) lub przez serwer API do klienta korzystającego z interfejsu API (np. w celu kierowania wysyłki).
| Pola | |
|---|---|
source_hub |
Wymagane. Źródło segmentu. |
destination_hub |
Wymagane. Miejsce docelowe segmentu. |
line |
Wymagane. Linia obserwowana w tym segmencie. |
line_rotation |
Wymagane. Rotacja tego segmentu jest obserwowana. |
vehicle |
Wymagane. Pojazd, a następnie ten segment. |
PieceWiseAffineFunction
Funkcja liniowa w układzie pionowym z ograniczeniem do 1 argumentu. Projekt podobny do tego: https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h
| Pola | |
|---|---|
segments[] |
Segmenty liniowe funkcji. |
PieceWiseAffineSegment
Jeden segment funkcji liniowej odcinków.
| Pola | |
|---|---|
start_x |
Początek segmentu: x. |
start_y |
Początek segmentu: y. |
end_x |
Koniec segmentu: x. |
end_y |
Koniec segmentu: y. |
PricingStrategy
Strategię cenową.
| Pola | |
|---|---|
Pole sumy pricing_strategy. Strategię cenową. pricing_strategy może mieć tylko jedną z tych wartości: |
|
separable |
Strategia cenowa to rozdzielna funkcja kilku zmiennych. |
RouteShipmentRequest
Komunikat żądania dla metody RouteShipment.
| Pola | |
|---|---|
parent |
Wymagane. Nadrzędna sieć, w której ma być kierowana przesyłka. Format: „sieci/{sieć}” |
shipment |
Wymagane. Przesyłka do kierowania. |
RouteShipmentResponse
Komunikat z odpowiedzią dla metody RouteShipment.
| Pola | |
|---|---|
shipment |
Nowo utworzona dostawa. |
paths[] |
Ścieżki, które zostały zmienione w związku z skierowaniem przesyłki. To pole zawiera co najmniej 1 wpis, czyli ścieżkę przesyłki, która miała zostać skierowana. Może obejmować więcej ścieżek dla innych dostaw, co odzwierciedla wewnętrzne zmiany stanu. |
lines[] |
Rotacja linii utworzone podczas kierowania przesyłki. Może on być pusty lub zawierać rotacje dotyczące innych dostaw, co odzwierciedla wewnętrzne zmiany stanu. |
SeparableNDFunction
Funkcja N argumentów wyrażona jako suma funkcji jednego argumentu.
| Pola | |
|---|---|
components |
Składniki funkcji, po 1 wpisie na argument/wymiar. |
constant_price |
Stała część funkcji. |
Wysyłka
Wysyłka do realizacji.
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
source_hub |
Wymagane. Centrum, w którym dostawa jest dostępna. |
destination_hub |
Wymagane. Centrum, do którego musi zostać dostarczona przesyłka. |
departure_time |
Wymagane. Godzina odjazdu. |
arrival_time |
Wymagane. Oczekiwana godzina przyjazdu (tzn. łagodne ograniczenie). |
arrival_earliness_tardiness_cost |
Opcjonalnie. Z gwarancji jakości usług wynika, że ten czas może zostać przekroczony z pewną karą. (Jeśli przekroczysz limit, pakiet nie będzie już bardziej przydatny). Kara jest określana przez funkcję opóźnienia (w minutach). |
size[] |
Opcjonalnie. Używane z pojemnością pojemności pojazdu i centrum. |
revenue |
Opcjonalnie. Przychody z tego pakietu (używane tylko do obliczenia nagrody), tj. cena, jaką płaci strona dokonująca płatności. Jeśli zasada nie jest skonfigurowana, przychody są obliczane przez system (w zależności od tego, czy dla tej dostawy zostanie wygenerowany nowy wiersz). |
UpdateHubRequest
Komunikat żądania dla metody UpdateHub.
| Pola | |
|---|---|
hub |
Wymagane. Centrum do aktualizacji. Pole |
update_mask |
Opcjonalnie. Lista pól do zaktualizowania. |
UpdateLineRequest
Komunikat żądania dla metody UpdateLine.
| Pola | |
|---|---|
line |
Wymagane. Wiersz do zaktualizowania. Pole |
update_mask |
Opcjonalnie. Lista pól do zaktualizowania. |
UpdateLineRotationRequest
Komunikat żądania dla metody UpdateLineRotation.
| Pola | |
|---|---|
line_rotation |
Wymagane. Sieć, która ma zostać zaktualizowana. Pole |
update_mask |
Opcjonalnie. Lista pól do zaktualizowania. |
UpdateNetworkRequest
Komunikat żądania dla metody UpdateNetwork.
| Pola | |
|---|---|
network |
Wymagane. Sieć, która ma zostać zaktualizowana. Pole |
update_mask |
Opcjonalnie. Lista pól do zaktualizowania. |
UpdatePathRequest
Komunikat żądania dla metody UpdatePath.
| Pola | |
|---|---|
path |
Wymagane. Nowa ścieżka dostawy. |
UpdateVehicleRequest
Komunikat żądania dla metody UpdateVehicle.
| Pola | |
|---|---|
vehicle |
Wymagane. Pojazd do zaktualizowania. Pole |
update_mask |
Opcjonalnie. Lista pól do zaktualizowania. |
ValueDimension
Wartość wzdłuż jednego wstępnie zdefiniowanego wymiaru. Pole value musi mieć ustawiony odpowiedni typ dimension.
| Pola | |
|---|---|
value |
Opcjonalnie. konw. |
dimension |
Wymagane. Wymiar. |
Pojazd
Brak nazwy – jest przechowywany jako klucz mapy w sieci.
| Pola | |
|---|---|
name |
Wymagane. Identyfikator. Tego ustawienia nie można później zmienić. |
capacities[] |
Opcjonalnie. Charakterystyka pojazdu. |
cost |
Wymagane. Koszt korzystania z pojazdu. To są funkcje jednego argumentu: odległość, jaką pokonuje pojazd, ciężar, jaki może transportować pojazd, liczba palet, które może transportować pojazd. Te funkcje uwzględniają koszty konserwacji, paliwa i obsługi. Może to obejmować koszt z góry (płacony po użyciu pojazdu, co jest szczególnie przydatne w przypadku zleceń podwykonawców). |
pricing |
Opcjonalnie. Cena do zapłacenia przez stronę płacącą, tylko wtedy, gdy pojazd jest używany w wygenerowanej linii (tj. nie należy do sieci wejściowej). |
allowed_for_generated_lines |
Wymagane. Określa, czy ten pojazd może być używany do generowania linii. Jeśli ustawisz wartość |
vehicle_position_constraints[] |
Opcjonalnie. Wymuszone pozycje bieżącego pojazdu wraz z czasem. Możesz na przykład użyć wpisów, aby modelować fakt, że pojazd, który rozpoczyna się lub kończy w danym centrum. |
VehiclePositionConstraint
Ograniczenie dotyczące pozycji pojazdu.
| Pola | |
|---|---|
time |
Czas ograniczenia. |
hub_id |
Centrum ograniczenia. |