Frota ·
Programação de viagens: a hora em que a semana da frota é decidida

A programação de viagens é o coração operacional de uma transportadora: o momento em que a demanda (as cargas fechadas) encontra a capacidade (os conjuntos e motoristas que podem rodar). Tudo o que dá errado na semana costuma ter nascido aí, numa terça-feira, num quadro branco ou numa planilha.
Programar parece simples até enumerar as restrições reais: veículo disponível não é veículo existente, motorista disponível não é motorista contratado, e a janela do cliente não negocia com o trânsito.
Este artigo desmonta o problema em camadas e mostra o que separa a programação artesanal da programação com método.
Capacidade real, não capacidade de cadastro
O erro fundamental da programação em planilha é listar os veículos que a empresa tem, não os que podem rodar. A capacidade real de amanhã desconta:
- Manutenção: o veículo com troca de óleo vencendo ou checklist reprovado não deveria ser alocável.
- Documento: licenciamento, tacógrafo e o resto do dossiê: pendência crítica tira o conjunto do quadro.
- Motorista: jornada e descanso, CNH, toxicológico. Depois da ADI 5322, escalar motorista no limite da jornada é programar passivo.
- Compromissos já assumidos: o conjunto que volta quinta à noite não carrega quinta de manhã, por mais que a planilha aceite.
Quando essas restrições vivem no mesmo sistema da programação, o quadro mostra só quem pode rodar, e a alocação impossível nem é oferecida. Quando vivem em planilhas separadas, a programação descobre o impedimento no pátio, com a carga esperando.
O casamento que faz a margem
Programação boa não aloca viagens: aloca ciclos. A pergunta não é “quem leva essa carga?”, é “quem leva essa carga e volta carregado?”.
É a mecânica que detalhamos no artigo do frete de retorno: o histórico de ocupação por praça e dia da semana entra na decisão de qual conjunto vai para onde, e a diferença entre programar perna e programar ciclo aparece direto no custo por quilômetro faturável.
E o tempo de doca entra na conta: se o cliente X consome quatro horas para descarregar, como mostram os registros de estadia, a programação que assume uma hora quebra a agenda do dia inteiro. Tempo de doca real por cliente é insumo de programação, não curiosidade de relatório.
O quadro de programação é onde a transportadora decide sua semana inteira em uma hora. Cada informação que falta nele vira telefonema, atraso ou viagem no prejuízo espalhados pelos cinco dias seguintes.
Quando o dia desmonta
Toda programação é uma hipótese que a realidade testa: o caminhão quebra, a doca trava, a carga não fica pronta. A qualidade da operação não está em evitar o replanejamento; está na velocidade e no custo dele.
Replanejar rápido exige enxergar o tabuleiro inteiro ao vivo: onde está cada conjunto, o que cada um ainda pode assumir, qual cliente pode esperar. É a função da torre de controle sobre a programação, e é onde a diferença entre sistema e planilha vira horas: a planilha replaneja por telefone; o sistema mostra as alternativas viáveis na tela.
Onde a análise de dados ajuda
Sem prometer roteirização mágica, três usos concretos:
- Disponibilidade respondida na hora. “Que conjuntos sobram amanhã depois dos compromissos?” é a primeira pergunta da manhã do programador, e um copiloto sobre a operação integrada responde com a lista limpa, descontadas todas as restrições.
- Padrões que corrigem a hipótese. Tempo real de doca por cliente, duração real por rota, probabilidade de retorno por praça: o histórico corrige o otimismo da programação.
- O conflito apontado antes. Dupla alocação, jornada que não fecha, janela impossível: validação na montagem do quadro, não na segunda-feira de manhã.
Na programação da Growth Log, o quadro enxerga manutenção, documentos, jornada e compromissos ao mesmo tempo, e a viagem programada já nasce carregando o fiscal e o custo previsto. Quer ver sua semana montada com as restrições à vista? Agende uma demonstração.
A viagem só flui se a doca acompanhar: veja como tratar a fila invisível do pátio que atrasa o carregamento e trava a programação.


