Transporte fretado · sede–residência

Rota Planejada

Otimize as rotas do deslocamento sede–residência em alguns cliques.

1Carregue os dados — residências dos empregados e o local de desembarque.
2Ajuste os parâmetros — caminhada e tempo de rota.
Cenários rápidos — caminhada 6 min:
Turno
Rota (min)
© OpenStreetMap © CARTO
Otimizando…

Programação operacional

Rotas do cenário atual · resumo
Uma linha por rota. O detalhamento parada a parada, com horários previstos, está na tabela seguinte.
RotaVeículoPaxOcup.ParadaskmTempoCusto/diaCO₂

Programação horária

Operação detalhada · horários previstos
Informe a hora de chegada ao destino de cada turno; o horário de cada parada é calculado de trás para frente (tempo de percurso viário + embarques). Pré-preenchido pelo rótulo do turno.
RotaVeículoTurnoInícioOrdemParadaPaxPassa às
Planilha de usuários
IDTurnoBairroPrio.ParadaCaminhadaRota
3Baixe o esquema da operação.
Baixar:

Parâmetros da otimização

Limites operacionais e custos da frota. Recalcula paradas e rotas.

min (residência→parada)
min por rota
km/h (fluxo livre)
rateio do custo fixo
s por passageiro
s por parada
Velocidade por horário
FaixaHorárioFatorVel. efetiva
Velocidade efetiva do turno = base × fator da faixa do horário de chegada (ex.: pico 0,6× ⇒ 18 km/h). Fatores editáveis; sem custo (não usa API de trânsito). Muda o nº de rotas ao respeitar o teto de tempo.
Custos por tipo de veículo
VeículoCapac.Fixo (R$/mês)Variável (R$/km)CO₂ (kg/km)
Custo diário de cada rota = fixo_mensal ÷ dias_úteis + km × R$/km. O veículo é o menor que comporta a demanda. Só custos → recálculo imediato; caminhada/tempo → roda a otimização.

Carregar dados de outra operação

Envie um CSV de passageiros e informe o destino. Use o botão “Modelo Excel” para o formato esperado.

colunas: id · nome · latitude · longitude · turno · bairro · prioridade
Destino da operação
A otimização roda no navegador com os mesmos modelos (cobertura + Clarke-Wright + 2-opt) e traça as rotas sobre a malha viária (OSRM). Depois ajuste caminhada, tempo de rota, velocidade e custos em “Ajustar & otimizar”.

Como os cenários são gerados

Modelos matemáticos de Pesquisa Operacional e geoprocessamento aplicados a cada etapa.

1. Localização das paradas — modelo de cobertura (facility location): minimiza o número de paradas garantindo que todo morador esteja dentro da distância de caminhada, com eliminação de paradas redundantes (busca local do tipo set-cover).
2. Alocação dos moradores — cada morador é atribuído à parada mais próxima dentro do raio de caminhada.
3. Dimensionamento da frota — para cada rota é escolhido o menor veículo que comporta a demanda (frota heterogênea).
4. Roteirização — sem servidor: heurística Clarke-Wright (savings) + 2-opt para agrupar e ordenar as paradas em rotas capacitadas. Com o servidor: solver OR-Tools (VRP heterogêneo, metaheurística Guided Local Search), que otimiza frota e sequência de forma conjunta — tende a menos veículos e menor custo.
5. Malha viária, tempo de rota e velocidade — distância e traçado vêm do OSRM (grafo do OpenStreetMap). O tempo de cada rota = km viário ÷ velocidade × 60 + tempo de serviço, sendo o serviço = 6 s por passageiro (embarque) + 20 s por parada (porta aberta). A velocidade é a base (padrão 30 km/h); ao ligar a velocidade dinâmica por horário (em “Ajustar & otimizar”), ela vira base × fator da faixa horária do horário de chegada do turno (ex.: pico 0,6× ⇒ 18 km/h) — mais lento no pico gera mais rotas para respeitar o teto de tempo.
6. Teto de tempo de rota — o modelo garante que nenhuma rota ultrapasse o tempo máximo definido (rotas abertas terminando no destino).
7. Otimização multiobjetivo (Pareto) — em transporte fretado os objetivos conflitam (menor custo × menos veículos × menor tempo × menos CO₂): reduzir o tempo de rota costuma exigir mais veículos, e vice-versa. Não existe uma única "melhor" solução — existe uma fronteira de soluções não-dominadas (onde não dá para melhorar um objetivo sem piorar outro). Na aba Comparar cenários, o botão Gerar fronteira de Pareto varre combinações de caminhada e tempo de rota no servidor e mostra esse conjunto num gráfico (custo × nº de veículos) + tabela — você escolhe o trade-off e carrega a solução no mapa.
O solver exato (OR-Tools) e a fronteira de Pareto rodam no backend (Fase 1) — abra a ferramenta pelo servidor local (http://localhost:8000) para ver o selo “Servidor · OR-Tools”. Sem o servidor, o app usa a heurística no navegador (também sobre a via real, quando disponível).

Bem-vindo ao Rota Planejada

Otimização de rotas do transporte fretado sede–residência. Para começar, carregue os dados dos passageiros e o local de chegada (destino).

A aplicação calculará 3 cenários prévios — caminhada 6 min × tempo de rota 60 / 90 / 120 min — e você poderá pedir um cenário personalizado. Antes de rodar, você valida custos, velocidade e os tempos de embarque e porta.
Os dados são processados no seu navegador; nada é enviado a servidores externos.

Confirme as informações

Horário de chegada ao destino de cada turno e o que será calculado.

Horário de chegada ao destino, por turno
Serão calculados os 3 cenários prévios (6/60, 6/90, 6/120). Você pode revisar custos, velocidade e os tempos de embarque/porta a qualquer momento em “Ajustar & otimizar”.