Risorsa: veicolo
Nessun nome, viene memorizzato come chiave di mappa all'interno della rete.
| Rappresentazione JSON |
|---|
{ "name": string, "capacities": [ { object ( |
| Campi | |
|---|---|
name |
Obbligatorio. Identificatore. Impossibile aggiornare. |
capacities[] |
(Facoltativo) Caratteristiche del veicolo. |
cost |
Obbligatorio. Costo di utilizzo del veicolo. Queste sono funzioni di un argomento: la distanza percorsa dal veicolo, il peso che quest'ultimo trasporta, il numero di pallet trasportati. Queste funzioni tengono conto dei costi di manutenzione, carburante e gestione. che possono includere un pagamento anticipato (pagato in seguito all'utilizzo del veicolo, utile principalmente per la subappalto). |
pricing |
(Facoltativo) Prezzo che deve essere pagato dalla parte pagante, solo se il veicolo viene utilizzato in una riga generata (ovvero non fa parte della rete di input). |
allowedForGeneratedLines |
Obbligatorio. Indica se questo veicolo può essere utilizzato per le linee generate. Se impostato su |
vehiclePositionConstraints[] |
(Facoltativo) Posizioni forzate per il veicolo corrente, insieme agli orari. Ad esempio, utilizza le voci per modellare il fatto che un veicolo che inizia o termina in un determinato hub. |
VehiclePositionConstraint
Vincolo alla posizione di un veicolo.
| Rappresentazione JSON |
|---|
{
"time": {
object ( |
| Campi | |
|---|---|
time |
Ora del vincolo. |
hubId |
Hub del vincolo. |
Metodi |
|
|---|---|
|
Crea un veicolo. |
|
Elimina un veicolo. |
|
Recupera i dettagli di un veicolo. |
|
Elenca i veicoli. |
|
Rende disponibile un veicolo. |
|
Rende un veicolo non disponibile. |
|
Aggiorna un veicolo. |