O que é a API Route Optimization

Desenvolvedores do Espaço Econômico Europeu (EEE)

A Route Optimization é uma API da Plataforma Google Maps que gera planos de rota otimizados para um ou mais veículos e as paradas deles.

Por que usar a API Route Optimization

Melhore a eficiência operacional da sua frota de transporte com a ajuda de planos de rota. Ajuste suas rotas de acordo com o custo, as restrições de tempo, as necessidades do cliente e qualquer outro objetivo de negócio. Exemplo:

Uma captura de tela de um mapa com três rotas destacadas em cores diferentes

  • Uma empresa de logística pode economizar tempo e recursos ao programar as remessas do dia seguinte e otimizar as entregas para melhorar a eficiência de tempo, reduzir custos, garantir a pontualidade e aumentar a satisfação dos motoristas e dos clientes finais.
  • Uma empresa de entrega de comida sob demanda pode tornar o processo de envio mais rápido e eficaz escolhendo o melhor motorista ativo para retirar novos pedidos e inserindo-os nas rotas atuais.
  • Um provedor de serviços de campo pode melhorar a eficiência e a satisfação do cliente atribuindo provedores a compromissos e encontrando a sequência de paradas ideal para mais de um compromisso, além de reotimizar as rotas quando surgirem desafios.

O que você pode fazer com a API Route Optimization

Use a API Route Optimization para otimizar as rotas e as atribuições de tarefas da sua frota com base nos seus próprios objetivos e restrições.

  • Objetivos: suas metas de negócios.
  • Restrições: as limitações dos seus recursos físicos.
Objetivos Restrições
Eficiência de viagem Otimize rotas de viagem básicas usando parâmetros como distância e tempo até o destino. Horário de trabalho dos motoristas Atribua rotas aos motoristas com base no horário de trabalho e nos intervalos deles.
Chegada no horário Priorize uma retirada, entrega ou serviço para chegar antes de um horário específico. Capacidade do veículo Atribua um veículo a uma tarefa com base na quantidade de carga que ele pode transportar.
Custo de uso do veículo Minimizar o número de veículos necessários para realizar uma tarefa. Janelas de tempo Fazer com que uma remessa ou tarefa chegue em um horário específico.
Balanceamento de carga Distribua tarefas de maneira justa entre uma frota de veículos e funcionários. Dependências e compatibilidade Otimize a otimização de frotas com base nos tipos de veículo, na sequência de tarefas ou nas condições de envio.

Como funciona a API Route Optimization

A API Route Optimization pode ser acessada usando REST, gRPC e bibliotecas de cliente, e calcula as rotas mais eficientes para sua frota.

Sua solicitação pode ser simples, como roteirizar um único veículo com algumas entregas, ou complexa, como detalhar todo o fluxo de trabalho da sua empresa. A solicitação define seu modelo de roteamento exclusivo, que pode incluir detalhes como:

  • Remessas: as tarefas que precisam ser concluídas, incluindo locais de retirada e entrega, durações de serviço e tamanhos de carga.
  • Veículos: a frota disponível para concluir as tarefas, incluindo modos de viagem, locais de início e término e capacidades de transporte.
  • Restrições de tempo: janelas de tempo precisas para envios, bem como horários de turno do motorista e pausas necessárias.
  • Parâmetros de custo: fatores que influenciam a otimização, como custo por quilômetro, custo por hora e penalidades por entregas perdidas.

Em seguida, o serviço retorna um plano de rota otimizado que respeita todas as restrições e objetivos definidos. A resposta contém as rotas calculadas e inclui detalhes como:

  • Sequências de visitas: a ordem exata de coletas e entregas para cada veículo.
  • Remessas atribuídas: qual veículo é responsável por qual tarefa.
  • Horários estimados: horários de chegada e partida de cada visita, considerando o tempo de viagem e a duração do serviço.
  • Métricas de trajeto: o custo total, a distância total de viagem e o tempo total dos trajetos individuais e do plano geral.

Para mais informações sobre como criar uma solicitação e interpretar uma resposta, consulte Fazer sua primeira solicitação e Interpretar a resposta.

Recursos

A API oferece quatro endpoints para lidar com diferentes tamanhos de solicitação e tempos de resolução. Para saber como escolher o endpoint certo, consulte Escolher um endpoint.

Endpoint Descrição e dados retornados Formato de retorno
OptimizeTours Um endpoint de bloqueio para solicitações únicas com tempos de resolução curtos. Retorna uma rota otimizada diretamente na resposta. JSON ou gRPC proto
OptimizeToursLongRunning Um endpoint sem bloqueio para solicitações únicas com tempos de resolução longos. Retorna um ID de operação de longa duração (LRO, na sigla em inglês). JSON ou gRPC proto
OptimizeToursUri Um endpoint sem bloqueio para solicitações únicas e grandes (> 8 MB). Lê e grava diretamente no Google Cloud Storage. Retorna um ID de operação de longa duração (LRO, na sigla em inglês). JSON ou gRPC proto
BatchOptimizeTours Um endpoint sem bloqueio para processar várias solicitações independentes simultaneamente usando o Google Cloud Storage. Retorna um ID de operação de longa duração (LRO, na sigla em inglês). JSON ou gRPC proto

Como usar a API Route Optimization

1 Configurar Comece com Configurar seu projeto na nuvem do Google Cloud e conclua as instruções de configuração a seguir.
2 Executar uma solicitação básica e receber uma resposta Após a configuração, comece enviando uma solicitação básica e recebendo a resposta, seguindo Criar uma solicitação e Interpretar a resposta.
3 Tente um cenário mais avançado e comece a criar sua própria solicitação Confira exemplos de cenários, começando com a Otimização de pedidos de parada de retirada e entrega, e comece a criar solicitações que correspondam aos seus casos de uso.

Bibliotecas de clientes disponíveis

Para uma lista das bibliotecas de cliente disponíveis para a API Route Optimization, consulte Bibliotecas de cliente.

A seguir