Recurso: Vehicle
Sin nombre; se almacena como una clave de mapa en la red.
| Representación JSON |
|---|
{ "name": string, "capacities": [ { object ( |
| Campos | |
|---|---|
name |
Obligatorio. Identificador. No se puede actualizar. |
capacities[] |
Opcional. Características del vehículo. |
cost |
Obligatorio. Costo del uso del vehículo. Estas son funciones de un argumento: la distancia que recorre el vehículo, el peso que transporta y la cantidad de palés que transporta el vehículo. Estas funciones contemplan los costos de mantenimiento, combustible y gestión. Estos costos pueden incluir un costo por adelantado (que se paga una vez que se usa el vehículo, que es muy útil para subcontratar). |
pricing |
Opcional. Es el precio que debe pagar la parte que realiza el pago, solo si se usa el vehículo en una línea generada (es decir, no forma parte de la red de entrada). |
allowedForGeneratedLines |
Obligatorio. Indica si este vehículo puede usarse para líneas generadas. Si se establece como |
vehiclePositionConstraints[] |
Opcional. Posiciones forzadas del vehículo actual, junto con los tiempos Por ejemplo, usa entradas para modelar el hecho de que un vehículo arranca o finaliza en un concentrador determinado. |
VehiclePositionConstraint
Corresponde a una restricción de la posición de un vehículo.
| Representación JSON |
|---|
{
"time": {
object ( |
| Campos | |
|---|---|
time |
Tiempo de la restricción. |
hubId |
Centro de la restricción. |
Métodos |
|
|---|---|
|
Crea un vehículo. |
|
Borra un vehículo. |
|
Obtiene los detalles de un vehículo. |
|
Muestra una lista de los vehículos. |
|
Permite que un vehículo esté disponible. |
|
Hace que un vehículo no esté disponible. |
|
Actualiza un vehículo. |