Idioma:
  • Português
  • Español

Planning

A API Planning tem como objetivo central definir a melhor rota, a partir da gestão das ordens de transportes com datas e quantidades regulares, considerando:

  • A janela horária dos locais logísticos;
  • Capacidades dos veículos;
  • Horas de condução;
  • Velocidades das vias;
  • Outras restrições de transporte.

Simulação

A empresa possui uma frota de quatro veículos, sendo 2 caminhões do tipo VUC e 2 caminhões do tipo VUC 3⁄4 , e há 40 pedidos para serem entregues na região da Grande São Paulo, sendo que 15 dos 40 locais de entrega possuem restrição na janela horária.

  • 25

    locais sem restrição de janela horária

  • 15

    locais com restrição de janela horária

     

  • 1

    Depósito

  • 2

    caminhões do tipo VUC 3⁄4

  • 2

    caminhões do tipo VUC

  • 40

    40 pedidos de 1kg, volume 100 m³

Legenda: Simulação de problema logístico.

Exemplo de request

No caso da simulação acima, o código de request seria:

  • Envio de request: https://api.maplink.global/planning/v1/problems
  • Consulta do processamento da request: https://api.maplink.global/planning/v1/jobs/ID_da_rota
  • Consulta da solução: https://api.maplink.global/planning/v1/solutions/ID_da_rota
Exemplo de request API Planning
{
	"optimizationProfile": "BRAZIL"
	"tripsProfile": "MAPLINKBR"
	"startDate": 1513750219000
	"legislationProfiles": [
        {
          "name": "DEFAULT"
        }
     ],
     "logisticConstraints": [
        {
          "name": "DEFAULT",
          "siteLoadingFixedTime": 3600
          },
          {
          "name": "P1Pickup",
          "siteLoadingFixedTime": 0
          },
          {
          "name": "P1Delivery",
          "siteUnloadingFixedTime": 600
        }
      ],
      "products": [
        {
          "name": "DEFAULT",
          "type": "manufactured"
        }
      ],
      "sites": [
          {
              "name": "Cliente1",
              "coordinates": {
                  "latitude": -23.507608,
                  "longitude": -46.587145
              },
                "logisticConstraints": "DEFAULT"
          },
          {
               "name": "Cliente2",
               "coordinates": {
                  "latitude": -23.621059,
                  "longitude": -46.756193
               },
                "logisticConstraints": "DEFAULT"
             },
      "depots": [
          {
              "name": "CD",
              "coordinates": {
                  "latitude": -23.503939,
                  "longitude": -46.498419
              },
              "logisticConstraints": "DEFAULT"
           	 }
           ],
      "vehicleTypes": [
          {
              "name": "VUC",
              "maxVolume": 20,
              "maxWeight": 1200,
              "size": 1
          },
          {
              "name": "3/4",
              "maxVolume": 30,
              "maxWeight": 1500,
              "size": 1
           }
       ],
      "vehicles": [
            {
              "name": "VUC_1",
              "vehicleType": "VUC",
              "legislationProfile": "DEFAULT",
              "availablePeriods":
                 [
                  {
                  "departureSite": "CD",
                  "arrivalSite": "CD",
                  "timeWindow": {
                      "start": 1513753200000,
                      "end": 1513796400000
                  	},
                 },
               ],
             },
         ]
      "operations": [
            {
              "id": "P1",
              "priority": 0,
              "weight": 2,
              "volume": 2,
              "product": "DEFAULT",
              "type": "DELIVERY",
              "depotSite": "CD",
              "customerSite": "Cliente1",
              "customerTimeWindows": [
                   {
                      "start": 1513756800000,
                      "end": 1513771200000
                   }
                      ],
              	"preAllocatedVehicleName": null
              },
                      "maxRoutesNumber": 1
                   },
]

Solução do problema

A API calcula quatro alternativas de rotas:

Legenda: Resumo rotas

Indicadores gerais da otimização

Indicador Resultado
Tempo total de serviço 10.5 Horas
Tempo total de entrega 6.5 Horas
Total de tempo dia de trabalho 19.9 Horas
Tempo total de trabalho noturno 0
Tempo total de descarga 0
Tempo total de trabalho 19.9 Horas
Tempo total de coleta 0
Número de Janela horária 4
Tempo total de condução 9.4 Horas
Tempo total de carregamento 4 Horas
Tempo total 19.9 Horas
Distância total 335.8km
Volume médio da taxa de ocupação 100{e682ec48be0c67f083fa23c76d74b9d96a23a33896ec0434e1d29dd0272da164}
Peso Médio da taxa de ocupação 100{e682ec48be0c67f083fa23c76d74b9d96a23a33896ec0434e1d29dd0272da164}
Número de rejeitados 0
Tempo total de espera 0
Tempo total de descanso 0
Número de rotas 4
End of Content