Tipos de veículos são as características dos veículos, como peso e volume suportado, que serão utilizados para realizar as operações. São referenciados em vehicles.
Parâmetros obrigatórios:
name
- texto único com o tipo de veículo. Usado para ser referenciado em Vehicles.maxVolume
- valor numérico (double) com o volume máximo suportado pelo veículo.maxWeight
- valor numérico (double) com o peso máximo suportado pelo veículo.size
- valor numérico (integer) com o tamanho do veículo.
Exemplo com parâmetros obrigatórios:
Code Block |
---|
"vehicleTypes": [ { "name": "VUC", "maxVolume": 20, "maxWeight": 1200, "size": 1 }, { "name": "3/4", "maxVolume": 30, "maxWeight": 1500, "size": 1 } ], |
Parâmetros Opcionais:
characteristics
- Texto livre para descrever características do veículo.maxSitesNumber
- Número inteiro com a quantidade máxima de sites que o veículo visitará por rota.compartmentsAccessMode
- Texto com o modo de acesso ao compartimento de carga do veículo. Valores permitidos: [ALL_COMPARTMENTS, REAR_ACCESS ]compartmentConfigurations
- Array com as características do compartimento de carga.name
(obrigatório) - texto único com o nome do compartimento.type
(obrigatório) - texto com o tipo do compartimento Valores possíveis: [ FIXED, VARIABLE ].minimumCapacity
- número decimal com a capacidade mínima do compartimento. Obrigatório quando type é VARIABLE e opcional quando type é FIXED.maximumCapacity
(obrigatório) - número decimal com a capacidade máxima do compartimento.increment
- número decimal com o incremento da capacidade do compartimento. Obrigatório quando type é VARIABLE e opcional quando type é FIXED.loadingRule
(obrigatório) - número inteiro com a regra considerada para o carregamento do compartimento. Valores possíveis: [ NONE, IDENTICAL_PACKAGINGS, SINGLE_OPERATION, IDENTICAL_PRODUCTS, IDENTICAL_SITE_PRODUCTS ].allowedPackagings
- texto com o nome do pacote que é permitido ser carregado no compartimento. Deve ser único dentro de um tipo de compartimento.
Exemplo com parâmetros opcionais:
Este exemplo mostra como descrever características de dois veículos diferentes: o primeiro uma “Moto” e o segundo um “Carro”. A “Moto” possui capacidade de carga menor porém em seu compartimento pode carregar pacotes de nome "Carga_Resistente"
. “Carro” possui capacidade de carga maior mas só pode carregar pacotes de nome "Carga_fragil"
.
...