O parâmetro logisticConstraints é um array de objetos, onde cada objeto representará um grupo de regras logísticas para serem consideradas no planejamento e otimização, como tempo de carga e descarga por exemplo.
Cada regra logística deverá ser associada aos Depot ou Site ao qual ela se aplica.
Parâmetros obrigatórios
name
- Texto do nome da regra logística. Usado para referenciar em Depots e Sites.
Exemplo com parâmetros obrigatórios
Code Block | ||
---|---|---|
| ||
"logisticConstraints": [ { "name": "DEFAULT", "siteLoadingFixedTime": 3600 } ] |
Parâmetros Opcionais
siteLoadingFixedTime
- Número inteiro com o tempo fixo de carregamento em segundos.siteUnloadingFixedTime
- Número inteiro com o tempo fixo de descarregamento em segundos.unloadingPositionInRoute
- Posição na rota para o descarregamento. Valores possíveis: [INDIFFERENT, FIRST, LAST, ALONE].Exemplo 1: Se um site estiver com a regra de
"unloadingPositionInRoute": "FIRST"
, a operação deste site será executado em primeiro na rota para realizar a entrega.Exemplo 2: Se um site estiver com a regra de
"unloadingPositionInRoute"": "LAST"
, a operação deste site será executado em último na rota para realizar a entrega.Exemplo 3: Se um site estiver com a regra de
"unloadingPositionInRoute"": "ALONE"
, a operação deste site será executado sozinho, com uma rota exclusiva para realizar a entrega.Exemplo 4: Se um site estiver com a regra de
"unloadingPositionInRoute"": "INDIFFERENT"
, a operação deste site será executado em qualquer posição na rota para a entrega.
loadingPositionInRoute
- Posição na rota para o carregamento. Valores possíveis: [INDIFFERENT, FIRST, LAST, ALONE].
Exemplo com parâmetros opcionais
Code Block | ||
---|---|---|
| ||
"logisticConstraints": [ { "name": "Regras-Depot", "siteLoadingFixedTime": 1200 }, { "name": "Regras-Entrega-Rápida", "siteUnloadingFixedTime": 300, "unloadingPositionInRoute": "FIRST" } ], |