Modos de Expedição Explicados (Auto, BalanceLocations, BalanceTime, Optima)

A API de Expedição da TrackRoad suporta várias opções de DispatchMode. Cada modo controla como as paragens são atribuídas e o que o otimizador prioriza—rapidez, equilíbrio, viabilidade, janelas horárias ou número mínimo de veículos.

Este guia ajuda-o a escolher o modo certo para o seu problema de roteamento e a evitar erros comuns de expedição, como UnassignedStops.

Comparação dos modos de expedição da TrackRoad para Auto, BalanceLocations, BalanceTime, Optima e MinimumVehicles
Comparação visual das opções DispatchMode e da forma como priorizam o equilíbrio, as janelas horárias e a viabilidade para reduzir paragens não atribuídas.

Experimente os modos de expedição no Swagger

Teste diferentes valores de DispatchMode com as mesmas paragens e veículos para ver como os resultados mudam.

Abrir Swagger UI Exemplos da API de Expedição

Índice

  1. O que é DispatchMode?
  2. Tabela comparativa de DispatchMode
  3. Auto
  4. BalanceLocations
  5. BalanceTime
  6. Optima (janelas horárias / roteamento com restrições)
  7. MinimumVehicles
  8. SingleRegion / MultipleRegion
  9. Que modo devo utilizar?
  10. Como o DispatchMode afeta UnassignedStops
  11. Modelos Swagger relacionados

O que é DispatchMode?#

DispatchMode é uma estratégia de otimização utilizada pelo motor de roteamento da TrackRoad. Indica ao otimizador o que deve ser priorizado ao atribuir paragens aos veículos.

Alguns modos priorizam o equilíbrio da carga de trabalho, outros priorizam o menor tempo total e outros ainda priorizam a viabilidade com restrições, como janelas horárias.

Importante: Se utiliza janelas horárias, deve usar o modo Optima.

Comparação de DispatchMode (melhores casos de uso)#

DispatchMode Melhor para Objetivo principal Funciona com janelas horárias? Notas
Auto Roteamento básico rápido Escolher automaticamente a melhor estratégia Por vezes Bom predefinido para casos de uso simples. Não é o ideal para janelas horárias rigorosas.
BalanceLocations Despacho de frotas Equilibrar o número de paragens por veículo Limitado Utilize-o para uma distribuição justa da carga de trabalho entre motoristas.
BalanceTime Roteamento de frotas com tempo de serviço Equilibrar o tempo total de rota por motorista Limitado Melhor do que BalanceLocations quando o tempo de serviço varia.
Optima Janelas horárias e agendamento Viabilidade mais calendário otimizado Sim (recomendado) Melhor para restrições apertadas. Custo computacional mais elevado, mas melhores resultados.
MinimumVehicles Planeamento de capacidade Usar o menor número possível de veículos Por vezes Útil para estimar o tamanho da frota. Pode criar rotas mais longas com menos motoristas.
SingleRegion Único agrupamento geográfico Manter as rotas dentro de uma região Limitado Útil quando o conjunto de paragens está naturalmente agrupado numa única área.
MultipleRegion Roteamento distribuído por várias cidades Dividir automaticamente por região Limitado Útil para empresas que operam em várias zonas ou agrupamentos urbanos.

Modo Auto#

Auto é a estratégia predefinida. O motor seleciona um modo interno consoante o tamanho dos seus dados de entrada e as restrições.

  • Melhor para: roteamento simples sem restrições rigorosas
  • Melhor entrada: apenas paragens ou um veículo
  • Janelas horárias: funciona apenas quando as restrições são flexíveis
Recomendação: Comece com Auto para testes iniciais de integração e depois passe para Optima em horários de produção.

Modo BalanceLocations#

BalanceLocations tenta atribuir aproximadamente o mesmo número de paragens a cada veículo.

  • Melhor para: frotas de distribuição em que cada motorista deve ter um número semelhante de paragens
  • Utilização comum: dois ou mais veículos com um número médio de paragens
  • Útil quando todas as paragens têm um tempo de serviço semelhante

Se o tempo de serviço variar significativamente entre paragens, BalanceTime costuma ser melhor.

Modo BalanceTime#

BalanceTime equilibra o tempo total de rota entre veículos, incluindo o tempo de condução e o tempo de serviço.

  • Melhor para: assistência no terreno, entregas com carga de trabalho mista e tempos de serviço variáveis
  • Entradas: vários veículos mais tempo de serviço realista
  • Produz rotas mais equilibradas com base na duração total
Boa prática: Inclua sempre Stops[].ServiceTimeMinutes se usar BalanceTime.

Modo Optima (recomendado para janelas horárias)#

Optima é a estratégia de expedição mais avançada da TrackRoad. Foi concebida para horários com restrições, tais como:

  • Janelas horárias
  • Tempo de serviço
  • Horário de trabalho dos veículos (TimeIn / TimeOut)
  • Limites de capacidade (peso / volume)

Se tiver janelas horárias, utilize sempre DispatchMode = Optima. Outros modos podem produzir resultados inviáveis ou devolver mais UnassignedStops.

Modo MinimumVehicles#

MinimumVehicles tenta concluir o trabalho utilizando o menor número possível de veículos. É habitualmente utilizado para planeamento e estimativa de capacidade.

  • Melhor para: determinar o tamanho de frota necessário
  • Compromisso: algumas rotas podem tornar-se mais longas ou menos equilibradas
  • Útil quando pretende minimizar custos utilizando menos motoristas ou veículos
Utilize este modo para responder a: “De quantos motoristas preciso hoje?”

Modos SingleRegion e MultipleRegion#

Os modos regionais são úteis quando o seu conjunto de paragens cobre uma geografia ampla.

  • SingleRegion: mantém as rotas dentro de um agrupamento ou região
  • MultipleRegion: divide as paragens por vários agrupamentos geográficos

Estes modos são úteis para empresas que fazem entregas em várias cidades ou grandes áreas metropolitanas.

Que DispatchMode devo utilizar?#

O seu objetivo Modo recomendado Porquê
Roteamento rápido (básico) Auto Integração rápida e simples
Equilibrar o número de paragens entre veículos BalanceLocations Distribuição justa por quantidade
Equilibrar a duração total da rota (condução mais serviço) BalanceTime Melhor equilíbrio para agendas de assistência no terreno
Janelas horárias mais planeamento de horário de trabalho Optima Otimização consciente das restrições
Utilizar o menor número possível de veículos MinimumVehicles Estimativa do tamanho da frota e redução de custos

Como o DispatchMode afeta UnassignedStops#

UnassignedStops surgem quando as suas restrições não podem ser satisfeitas. O DispatchMode altera a forma como o motor tenta encaixar as paragens nas rotas.

  • Optima: melhor hipótese de atribuir paragens quando existem janelas horárias
  • Auto / modos Balance: podem produzir mais paragens não atribuídas quando as restrições são rigorosas
  • MinimumVehicles: pode deixar paragens não atribuídas se houver poucos veículos possíveis dentro das restrições

Se o seu resultado contiver UnassignedStops, experimente adicionar veículos, aumentar o TimeOut, reduzir o tempo de serviço, alargar as janelas horárias ou mudar para Optima.

Modelos Swagger relacionados#

O Swagger é a fonte de verdade para todos os campos do modelo. As páginas do Centro de Conhecimento focam-se em boas práticas e casos de uso do mundo real.

Perguntas frequentes#

Que DispatchMode devo usar para janelas horárias?
Utilize Optima quando tiver janelas horárias, tempos de serviço, horários de trabalho ou outras restrições rigorosas. É o modo recomendado para planeamento com restrições.
Qual é a diferença entre BalanceLocations e BalanceTime?
BalanceLocations tenta distribuir um número semelhante de paragens por cada veículo. BalanceTime tenta equilibrar a duração total da rota, incluindo condução e tempo de serviço.
Porque obtenho UnassignedStops?
UnassignedStops surgem normalmente quando as restrições são inviáveis, como janelas horárias apertadas, horários de trabalho curtos, veículos insuficientes ou tempo de serviço excessivo. Mudar para Optima e aliviar restrições costuma ajudar.
Quando devo usar MinimumVehicles?
Utilize MinimumVehicles quando o seu objetivo for concluir o trabalho com o menor número possível de motoristas ou veículos, por exemplo para dimensionamento de frota ou análise de redução de custos.