REST Resource: networks.vehicles

Risorsa: veicolo

Nessun nome, viene memorizzato come chiave di mappa all'interno della rete.

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

string

Obbligatorio. Identificatore. Impossibile aggiornare.

capacities[]

object (ValueDimension)

(Facoltativo) Caratteristiche del veicolo.

cost

object (PricingStrategy)

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

object (PricingStrategy)

(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

boolean

Obbligatorio. Indica se questo veicolo può essere utilizzato per le linee generate. Se impostato su false, il veicolo sarà limitato a linee predefinite dove è consentito.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

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

object (DateTime)

Ora del vincolo.

hubId

string

Hub del vincolo.

Metodi

create

Crea un veicolo.

delete

Elimina un veicolo.

get

Recupera i dettagli di un veicolo.

list

Elenca i veicoli.

makeAvailable

Rende disponibile un veicolo.

makeUnavailable

Rende un veicolo non disponibile.

patch

Aggiorna un veicolo.