REST Resource: networks.vehicles

Ressource: Fahrzeug

Kein Name, er wird als Zuordnungsschlüssel im Netzwerk gespeichert.

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

string

Erforderlich. Kennung. Aktualisierung nicht möglich.

capacities[]

object (ValueDimension)

Optional. Fahrzeugmerkmale

cost

object (PricingStrategy)

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

object (PricingStrategy)

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).

allowedForGeneratedLines

boolean

Erforderlich. Gibt an, ob dieses Fahrzeug für generierte Linien verwendet werden kann. Wenn false festgelegt ist, ist das Fahrzeug auf vordefinierte Linien beschränkt, wo es erlaubt ist.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

Optional. Erzwungene Positionen für das aktuelle Fahrzeug samt Uhrzeiten. Verwenden Sie beispielsweise Einträge, um die Tatsache zu modellieren, dass ein Fahrzeug an einem bestimmten Hub startet oder endet.

VehiclePositionConstraint

Beschränkung der Position eines Fahrzeugs.

JSON-Darstellung
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Felder
time

object (DateTime)

Zeitpunkt der Einschränkung.

hubId

string

Hub der Einschränkung.

Methoden

create

Erstellt ein Fahrzeug.

delete

Löscht ein Fahrzeug.

get

Ruft die Details eines Fahrzeugs ab.

list

Listet die Fahrzeuge auf.

makeAvailable

Stellt ein Fahrzeug zur Verfügung.

makeUnavailable

Macht ein Fahrzeug nicht mehr verfügbar.

patch

Aktualisiert ein Fahrzeug.