REST Resource: networks.vehicles

Ressource: Vehicle

Sans nom, elle est stockée en tant que clé de mappage dans le réseau.

Représentation JSON
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Champs
name

string

Obligatoire. Identifiant. Ce paramètre ne peut pas être modifié.

capacities[]

object (ValueDimension)

Facultatif. Caractéristiques du véhicule

cost

object (PricingStrategy)

Obligatoire. Coût d'utilisation du véhicule. Il s'agit des fonctions d'un seul argument: la distance parcourue par le véhicule, le poids qu'il transporte, le nombre de palettes qu'il transporte. Ces fonctions prennent en compte les coûts de maintenance, de carburant et de manutention. Ces coûts peuvent inclure un coût initial (payé une fois le véhicule utilisé, surtout utile en sous-traitance).

pricing

object (PricingStrategy)

Facultatif. Prix à payer par la partie payeuse, uniquement si le véhicule est utilisé dans une ligne générée (c'est-à-dire ne fait pas partie du réseau d'entrée).

allowedForGeneratedLines

boolean

Obligatoire. Indique si ce véhicule peut être utilisé pour les lignes générées. Si la valeur est définie sur false, le véhicule sera limité aux lignes prédéfinies (lorsque cela est autorisé).

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

Facultatif. Positions forcées pour le véhicule actuel, ainsi que les heures Par exemple, utilisez des entrées pour modéliser le fait qu'un véhicule démarre ou se termine à un hub donné.

VehiclePositionConstraint

Contrainte appliquée à la position d'un véhicule.

Représentation JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Champs
time

object (DateTime)

Heure de la contrainte.

hubId

string

Hub de la contrainte.

Méthodes

create

Crée un véhicule.

delete

Supprime un véhicule.

get

Récupère les informations d'un véhicule.

list

Liste les véhicules.

makeAvailable

Rend un véhicule disponible.

makeUnavailable

Rend un véhicule indisponible.

patch

Met à jour un véhicule.