vehicles*
O parâmetro vehicles é um array de objetos, onde cada objeto representará um veículo disponível para realizar as atividades das operações, que compõe a frota para atender o planejamento logístico.
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.
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. É 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
"vehicles": [
{
"name": "VUC_1",
"vehicleType": "VUC",
"legislationProfile": "DEFAULT",
"availablePeriods": [
{
"timeWindow": {
"start": 1513753200000,
"end": 1513796400000
}
},
{
"timeWindow": {
"start": 1513843200000,
"end": 1513879200000
}
}
]
}
],
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
"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"
]
}
]