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 ( |
| Champs | |
|---|---|
name |
Obligatoire. Identifiant. Ce paramètre ne peut pas être modifié. |
capacities[] |
Facultatif. Caractéristiques du véhicule |
cost |
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 |
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 |
Obligatoire. Indique si ce véhicule peut être utilisé pour les lignes générées. Si la valeur est définie sur |
vehiclePositionConstraints[] |
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 ( |
| Champs | |
|---|---|
time |
Heure de la contrainte. |
hubId |
Hub de la contrainte. |
Méthodes |
|
|---|---|
|
Crée un véhicule. |
|
Supprime un véhicule. |
|
Récupère les informations d'un véhicule. |
|
Liste les véhicules. |
|
Rend un véhicule disponible. |
|
Rend un véhicule indisponible. |
|
Met à jour un véhicule. |