Veículos são aqueles que irão O parâmetro vehicles é um array de objetos, onde cada objeto representará um veículo disponível para realizar as atividades das operações e , que compõem compõe a frota para atender o planejamento logístico.
Pode-se entender também o veículo como o motorista que o dirige, pois se parametrizam as informações de perfil de legislação como tempo de direção contínua, tempo de trabalho e descanso.
Se define Em cada objeto em vehicles será definido o local de origem e retorno e também o horário disponível para realizar as operações.
...
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. É possível definir mais de uma janela horária. 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 } }, { "timeWindow": { "start": 1513843200000, "end": 1513879200000 } } ] } ], |
...
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
...
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" ] } ] |