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 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
- Comece a usar a API Route Optimization: acesse Executar uma solicitação básica.
- Entenda o faturamento: Uso e faturamento
- Confira exemplos de código e bibliotecas: bibliotecas de cliente e código aberto.
- Siga as práticas recomendadas: Práticas recomendadas para usar os serviços da Web da API Route Optimization