REST Resource: networks.vehicles

Zasób: pojazd

Brak nazwy – jest przechowywany jako klucz mapy w sieci.

Zapis JSON
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Pola
name

string

Wymagane. Identyfikator. Tego ustawienia nie można później zmienić.

capacities[]

object (ValueDimension)

Opcjonalnie: Charakterystyka pojazdu.

cost

object (PricingStrategy)

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

object (PricingStrategy)

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

boolean

Wymagane. Określa, czy ten pojazd może być używany do generowania linii. Jeśli ustawisz wartość false, pojazd zostanie ograniczony do wstępnie zdefiniowanych linii tam, gdzie jest dozwolony.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

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 (DateTime)
  },
  "hubId": string
}
Pola
time

object (DateTime)

Czas ograniczenia.

hubId

string

Centrum ograniczenia.

Metody

create

Tworzy pojazd.

delete

Usuwa pojazd.

get

Pobiera szczegóły pojazdu.

list

Wyświetla listę pojazdów.

makeAvailable

Udostępnia pojazd.

makeUnavailable

Ustawia pojazd jako niedostępny.

patch

Aktualizuje pojazd.