Zasób: pojazd
Brak nazwy – jest przechowywany jako klucz mapy w sieci.
| Zapis JSON |
|---|
{ "name": string, "capacities": [ { object ( |
| 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ść pokonywana przez pojazd, waga przewożenia pojazdu, 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). |
allowedForGeneratedLines |
Wymagane. Określa, czy ten pojazd może być używany do generowania linii. Jeśli ustawisz wartość |
vehiclePositionConstraints[] |
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.
| Zapis JSON |
|---|
{
"time": {
object ( |
| Pola | |
|---|---|
time |
Czas ograniczenia. |
hubId |
Centrum ograniczenia. |
Metody |
|
|---|---|
|
Tworzy pojazd. |
|
Usuwa pojazd. |
|
Pobiera szczegóły pojazdu. |
|
Wyświetla listę pojazdów. |
|
Udostępnia pojazd. |
|
Ustawia pojazd jako niedostępny. |
|
Aktualizuje pojazd. |