Veículos são aqueles que irão realizar as atividades das operações e que compõe a frota para atennder o planejamento logístico.
Parâmetros obrigatórios:
name
- texto único com o nome do veículo. Usado para ser referenciado em Operations e para identificação do veículo que irá executar a rota.vehicleType
- texto com o tipo de veículo declarado em vehicleTypes.legislationProfile
- texto com o perfil de legislação, declarado em legislationProfiles.availablePeriods
- descreve características da jornada de trabalho disponível do motorista do veículo. Há parâmetros obrigatórios e opcionais. Os obrigatórios são:start
- Horário de início que se iniciará a jornada de trabalho. Formato timestamp: 1511901826456.end
- Horário de fim que se encerrará a jornada de trabalho. Formato timestamp: 1511904661038.
Exemplo com parâmetros obrigatórios:
Code Block |
---|
"vehicles": [ { "name": "VUC_1", "vehicleType": "VUC", "legislationProfile": "DEFAULT", "availablePeriods": [ { "timeWindow": { "start": 1513753200000, "end": 1513796400000 } } ] } ], |
Parâmetros Opcionais:
availablePeriods
- descreve características da jornada de trabalho disponível do motorista do veículo. Os parâmetros opcionais são:departureSite
- Texto com o local de partida do veículo no início da rota. Se não declarado a Planning API decidirá o depot de início.arrivalSite
- Texto com o local de retorno do veículo no final da rota. Se não declarado a Planning API decidirá qual o último site da última operação para finalizar a rota.maxRoutesNumber
- Número inteiro com a quantidade de rotas máximas para o período disponível. Por exemplo, se"maxRoutesNumber": 1
, o veículo executará todas as operações na mesma rota.
legislationProfile
- texto com o perfil de legislação, declarado em legislationProfiles.logisticZones
- Array com os nomes das zonas logísticas em que o veículo poderá realizar as operações. Devem ser únicos e devem ter o mesmo nome declarado em Logistic Zones.
Exemplo com parâmetros opcionais:
Este exemplo mostra dois produtos, de mesmo tipo, que estão associados a pacotes diferentes. Podemos usar o parâmetro packagings
para posteriormente associar ao tipo de veículo que irá transportar o produto.
Code Block |
---|
"vehicles": [ { "name": "154", "vehicleType": "Moto", "legislationProfile": "DEFAULT", "availablePeriods": [ { "timeWindow": { "start": 1611057600000, "end": 1611082800000 }, "departureSite": "maam2", "arrivalSite": "maam2", "maxRoutesNumber": 1 } ] "logisticZones": [ "CE - ZONA LESTE","CE - ZONA SUL" ] }, { "name": "150", "vehicleType": "Carro", "legislationProfile": "DEFAULT", "availablePeriods": [ { "timeWindow": { "start": 1611057600000, "end": 1611082800000 }, "departureSite": "fkebvlkbvgrvg", "arrivalSite": "ufwevidevgre", "maxRoutesNumber": 1 } ], "logisticZones": [ "CE - ZONA NORTE","CE - ZONA OESTE" ] } ] |
Parâmetros não testados:
Ainda completar:
availablePeriods* | maxDrivingTime | integer($int32) Maximum driving time for the vehicle |
availablePeriods* | maxWorkingTime |
Maximum working time for the vehicle |
priority | integer($int32) Vehicle priority. Lower values means higher priority |