Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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".

...