Skip to main content

Roteirizações

Introdução

O sistema de gerenciamento de roteirização e itinerários é uma solução completa para planejamento, monitoramento e execução de rotas de entrega. Esta ferramenta permite às empresas otimizar os trajetos, controlar entregas, gerenciar veículos e motoristas, além de manter registros detalhados de todas as operações.

Interface Principal do Sistema

O sistema possui diferentes telas integradas que trabalham em conjunto para gerenciar todo o processo de roteirização. Cada tela tem funções específicas que contribuem para o fluxo completo de trabalho.

1. Tela de Roteirizações

Descrição

Esta tela apresenta uma visão geral de todas as roteirizações criadas no sistema. Os usuários podem visualizar, filtrar e acessar detalhes de roteirizações específicas.

Elementos da Interface

  • Cabeçalho: Exibe o título "Roteirizações" e opções de navegação globais
  • Painel de Filtros: Seção colapsável com múltiplas opções de filtragem
  • Tabela de Dados: Exibe as roteirizações em formato tabular com paginação

Campos e Controles

CampoTipoDescriçãoValores PossíveisValidações
VeículoDropdownSeleção do veículo para filtragemLista de veículos ativosOpcional
PedidoTextoNúmero do pedido para filtrarValor numéricoOpcional
CarregamentoTextoNúmero de carregamento para filtrarValor alfanuméricoOpcional
Tipo RoteirizaçãoDropdownTipo de roteirização"PEDIDOS", "VISITAS"Valor padrão: "PEDIDOS"
Período (Data Início)DataData inicial para filtrarData válida no formato DD-MM-YYYYObrigatório se nenhum outro filtro for informado
Período (Data Fim)DataData final para filtrarData válida no formato DD-MM-YYYYObrigatório se nenhum outro filtro for informado
StatusDropdownStatus da roteirização"AGENDADA", "ABERTA", "EM_ANDAMENTO", "CANCELADA", "FINALIZADA"Opcional
IdentificadorTextoID da roteirizaçãoValor numéricoOpcional, validação numérica

Botões de Ação

  • Pesquisar: Executa a pesquisa com os filtros aplicados
  • Limpar Filtros: Restaura os valores padrão dos filtros
  • Novo: Redireciona para a tela de criação de nova roteirização
  • Exportar para CSV: Exporta os dados da tabela para um arquivo CSV
  • Arquivar Roteirizações: Recupera roteirizações anteriores

Tabela de Resultados

A tabela exibe as seguintes colunas:

  • Identificador
  • Status
  • Veículo
  • Motorista
  • Peso
  • Valor
  • Data
  • Início
  • Itinerários
  • Erros
  • Local Saída
  • Local Retorno
  • D/H Retorno

Fluxo de Trabalho

  1. O usuário seleciona os filtros desejados
  2. Clica em "Pesquisar" para obter os resultados
  3. Visualiza os dados na tabela com paginação
  4. Pode selecionar uma roteirização na tabela para visualizar seus detalhes

2. Tela de Edição de Roteirização

Descrição

Esta tela permite visualizar e editar os detalhes de uma roteirização específica, incluindo informações do veículo, motorista, datas planejadas e itinerários associados.

Elementos da Interface

  • Cabeçalho: Exibe o título "Roteirização" e o ID
  • Painel de Status: Mostra o status atual e avisos relacionados
  • Painel de Informações do Veículo: Seção para dados do veículo e motorista
  • Painel de Datas: Seção para datas planejadas e realizadas
  • Painel de Detalhes: Informações adicionais como pontos de saída e retorno
  • Tabela de Itinerários: Lista de itinerários associados a esta roteirização

Campos e Controles

CampoTipoDescriçãoValores PossíveisValidações
VeículoDropdownSeleção do veículoLista de veículos ativosObrigatório
MotoristaDropdownSeleção do motoristaLista de motoristas ativosObrigatório
Data Início (Planejado)Data/HoraData e hora planejadas para inícioData/hora válidaObrigatório
Data Fim (Planejado)Data/HoraData e hora planejadas para fimData/hora válidaObrigatório, deve ser posterior à data de início
Data Início (Realizado)Texto (somente leitura)Data e hora efetivas de início-Não editável
Data Fim (Realizado)Texto (somente leitura)Data e hora efetivas de fim-Não editável

Painéis Informativos

  • Ponto de Saída: Nome do local de partida (somente leitura)
  • Ponto de Retorno: Nome do local de retorno (somente leitura)
  • Status: Status atual da roteirização (somente leitura)
  • Valor Devolvido: Valor monetário devolvido (somente leitura)
  • Distância Prevista: Quilometragem estimada (somente leitura)
  • Tempo Estimado: Tempo estimado para a rota (somente leitura)
  • Valor Transportado: Valor total da carga (somente leitura)
  • Peso: Peso total da carga (somente leitura)
  • Volume: Volume total da carga (somente leitura)
  • Quantidade de Itinerários: Número de itinerários na rota (somente leitura)

Botões de Ação

  • Gravar: Salva as alterações
  • Excluir: Remove a roteirização (visível apenas quando permitido)
  • Voltar: Retorna à tela de listagem
  • Atualizar Atak: Envia dados para sistema externo (visível apenas para usuários específicos)
  • Botão de Ação de Status: Muda o status da roteirização (ícone e função variam conforme o status atual)
  • Auto ON/OFF: Ativa/desativa fechamento automático de itinerários
  • Abertura Automática ON/OFF: Ativa/desativa abertura automática na data de início (visível quando status é "AGENDADA")
  • Imprimir Romaneio: Gera relatório de romaneio
  • Imprimir Espelho da Rota: Gera relatório de espelho da rota
  • Ajustar Valor da Devolução: Permite ajustar o valor devolvido (visível quando status é "FINALIZADA")

Tabela de Itinerários

A tabela exibe as seguintes colunas:

  • Botões de ação (Remover, Editar)
  • Número sequencial
  • Indicador de ocorrências
  • Número do pedido/código
  • Data do itinerário
  • Data do pedido
  • Valor
  • Peso
  • Volume
  • Status
  • Indicador de assinatura
  • Loja
  • Zona
  • Vendedor
  • Ordem de entrega

Fluxo de Trabalho

  1. O usuário pode editar o veículo e motorista (quando permitido)
  2. Pode ajustar as datas planejadas
  3. Pode adicionar, remover ou reordenar itinerários
  4. Pode alterar o status da roteirização através do botão de ação de status
  5. Pode imprimir relatórios ou ajustar configurações específicas
  6. Salva as alterações ou retorna à tela de listagem

3. Tela de Edição de Itinerário

Descrição

Esta tela permite visualizar, criar ou editar detalhes de um itinerário específico associado a uma roteirização. Inclui informações como cliente, endereço, status, valores e restrições.

Elementos da Interface

  • Cabeçalho: Exibe o título "Itinerario da Roteirização"
  • Painel de Informações Básicas: Campos para dados gerais do itinerário
  • Painel de Localização: Campos relacionados ao endereço e cliente
  • Painel de Restrições: Campos para definir limitações de horários
  • Mapa: Visualização geográfica da localização do itinerário
  • Popups Modais: Janelas para funções específicas (fotos, ocorrências, assinatura)

Campos e Controles

CampoTipoDescriçãoValores PossíveisValidações
Número do PedidoTextoIdentificador do pedidoValor alfanuméricoObrigatório
Data do PedidoData/HoraData e hora do pedidoData/hora válidaObrigatório
Data do ItinerárioData/HoraData e hora do itinerárioData/hora válidaObrigatório
Nota FiscalTextoNúmero da nota fiscalValor alfanuméricoOpcional
CarregamentoTextoNúmero do carregamentoValor alfanuméricoOpcional
VeículoDropdownSeleção do veículoLista de veículos ativosObrigatório
MotoristaTextoNome do motorista-Obrigatório
StatusDropdownStatus do itinerárioLista de status disponíveisObrigatório
Data EntregaData/HoraData e hora da entregaData/hora válidaObrigatório quando status é "ENTREGUE"
QuantidadeNuméricoQuantidade de itensValor numérico positivoObrigatório
ValorNuméricoValor monetárioValor numérico positivoObrigatório
PesoNuméricoPeso em kgValor numérico positivoObrigatório
VolumeNuméricoVolume em unidades cúbicasValor numérico positivoObrigatório
DescriçãoTextoDescrição do itinerárioTexto livreObrigatório
ClienteDropdownSeleção do cliente/ponto de interesseLista de clientes/POIsObrigatório
EndereçoTextoEndereço de entregaTexto livreObrigatório
VendedorDropdownSeleção do vendedorLista de vendedoresObrigatório
LojaDropdownSeleção da lojaLista de lojasObrigatório
ZonaDropdownSeleção da zonaLista de zonasObrigatório
Hora InícioHoraHorário inicial para atendimentoHora válida (00:00-23:59)Obrigatório
Hora FimHoraHorário final para atendimentoHora válida (00:00-23:59)Obrigatório, deve ser posterior à hora início
Tempo p/ atenderNuméricoTempo em minutosValor numérico positivoObrigatório
ObservaçãoTextoObservações adicionaisTexto livreOpcional

Botões de Ação

  • Gravar: Salva as alterações
  • Excluir: Remove o itinerário (visível apenas quando permitido)
  • Voltar: Retorna à tela anterior
  • Ocorrências: Abre popup para gestão de ocorrências
  • Fotos: Abre popup para gestão de fotos
  • Localizar Endereço: Busca o endereço no mapa
  • Ver Assinatura: Visualiza a assinatura (visível quando o itinerário está assinado)
  • Atualizar Lat/Lon: Atualiza coordenadas geográficas

Popups Modais

Popup de Fotos

  • Título: "Fotos (X)" onde X é a quantidade de fotos
  • Lista de fotos com data/hora de cadastro
  • Opções para visualizar, baixar, rotacionar e excluir fotos
  • Área para upload de novas fotos

Popup de Ocorrências

  • Título: "Ocorrências"
  • Dropdown para seleção do tipo de ocorrência
  • Botão para adicionar nova ocorrência
  • Tabela com colunas: Tipo, Cadastrado, Tratado, Status
  • Campos editáveis: Tratativa (textarea) e Status (radio buttons)

Popup de Veículos Próximos

  • Campo de busca de endereço
  • Tabela com endereços encontrados
  • Visualização no mapa de veículos próximos ao endereço selecionado

Fluxo de Trabalho

  1. O usuário preenche os dados básicos do itinerário
  2. Seleciona cliente e confirma/ajusta o endereço
  3. Define restrições de horário e tempo de atendimento
  4. Pode adicionar fotos, registrar ocorrências ou verificar a assinatura
  5. Confirma a localização no mapa
  6. Salva as alterações ou retorna à tela anterior

4. Popup de Seleção de Itinerários

Descrição

Este popup permite selecionar múltiplos itinerários para alterar seu status em lote.

Elementos da Interface

  • Cabeçalho: Exibe o título "Registros selecionados"
  • Painel de Seleção de Status: Para escolher o novo status
  • Painel de Data: Para definir data/hora de entrega (quando aplicável)
  • Tabela de Itinerários: Lista dos itinerários selecionados

Campos e Controles

CampoTipoDescriçãoValores PossíveisValidações
Novo StatusDropdownStatus a ser aplicadoLista de status disponíveisObrigatório
Data e Hora da EntregaData/HoraData e hora de entregaData/hora válidaObrigatório quando novo status é "ENTREGUE"

Botões de Ação

  • Alterar Status: Aplica o novo status aos itinerários selecionados
  • Limpar Lista: Remove todos os itinerários da seleção

Tabela de Itinerários Selecionados

A tabela exibe as seguintes colunas:

  • Pedido/Visita
  • Data
  • Vendedor
  • Botão de remoção individual

Fluxo de Trabalho

  1. O usuário seleciona itinerários na tela principal
  2. Abre o popup de seleção
  3. Escolhe o novo status
  4. Se o status for "ENTREGUE", informa a data e hora
  5. Confirma a alteração em lote

5. Popup de Roteirizações Anteriores

Descrição

Este popup permite recuperar roteirizações anteriores para visualização ou edição.

Elementos da Interface

  • Cabeçalho: Exibe o título "Rotas"
  • Mensagem Explicativa: Instruções para o usuário
  • Campos de Filtragem: Para localizar roteirizações específicas
  • Lista de Roteirizações: Resultados da pesquisa

Campos e Controles

Varia conforme implementação específica do componente PopUpRotas

Botões de Ação

  • OK: Seleciona a roteirização e fecha o popup
  • Fechar: Cancela a operação e fecha o popup

Fluxo de Trabalho

  1. O usuário abre o popup a partir da tela principal
  2. Utiliza os filtros para localizar roteirizações anteriores
  3. Seleciona uma roteirização específica
  4. Confirma a seleção para carregar os dados na tela principal

6. Relatórios do Sistema

Espelho da Rota

Este relatório apresenta informações detalhadas sobre a roteirização:

  • Cabeçalho com dados do veículo, motorista e datas
  • Dados gerais como peso, volume, tempo estimado
  • Lista de todos os pedidos/visitas com horários e valores
  • Mapa da rota com trajeto destacado
  • Espaço para assinaturas

Romaneio de Entrega

Este relatório apresenta um formato mais compacto para uso operacional:

  • Identificação do veículo e motorista
  • Detalhes de quantidade, peso e volume
  • Lista sequencial de itinerários com horários de chegada estimados
  • Lista de clientes com códigos de identificação

Instruções Passo a Passo

Como Filtrar Roteirizações

  1. Acesse a tela de "Roteirizações"
  2. Expanda o painel de filtros (se estiver recolhido)
  3. Preencha pelo menos um dos seguintes critérios:
    • Período (datas de início e fim)
    • Número de pedido
    • Número de carregamento
    • Identificador da roteirização
  4. Opcionalmente, selecione:
    • Veículo específico
    • Status da roteirização
    • Tipo de roteirização (Pedidos ou Visitas)
  5. Clique no botão "Pesquisar" (ícone de lupa)
  6. Os resultados serão exibidos na tabela abaixo

Como Criar uma Nova Roteirização

  1. Acesse a tela de "Roteirizações"
  2. Clique no botão "Novo" (ícone de +)
  3. Na tela de edição, selecione:
    • Veículo
    • Motorista
  4. Defina as datas planejadas:
    • Data e hora de início
    • Data e hora de fim
  5. Clique em "Gravar" para salvar a roteirização vazia
  6. Para adicionar itinerários, clique no botão "+" na seção de itinerários
  7. Complete os detalhes do novo itinerário na tela de edição de itinerário
  8. Repita o processo para adicionar mais itinerários

Como Reordenar Itinerários

  1. Acesse a tela de edição de roteirização
  2. Na tabela de itinerários, clique e segure o número do pedido/código
  3. Arraste para a posição desejada na sequência
  4. Solte o botão do mouse para posicionar
  5. Repita o processo para outros itinerários conforme necessário
  6. Clique no botão "GRAVAR" para salvar a nova ordenação

Como Alterar o Status de uma Roteirização

  1. Acesse a tela de edição de roteirização
  2. Identifique o botão de ação de status (à esquerda, formato varia conforme o status atual)
  3. Clique no botão para iniciar a mudança de status
  4. Para status "INICIAR" ou "FINALIZAR":
    • Uma janela popup será exibida
    • Informe a data e hora correspondente
    • Clique em "Gravar"
  5. Para outros status (ABRIR, REABRIR):
    • A alteração será aplicada imediatamente
  6. O sistema atualizará o status e exibirá mensagem de confirmação

Como Gerar Relatórios

  1. Acesse a tela de edição de roteirização
  2. No painel direito, localize os botões de relatório
  3. Para o Romaneio:
    • Clique no primeiro ícone de impressora
    • O arquivo PDF será gerado e aberto para download
  4. Para o Espelho da Rota:
    • Clique no segundo ícone de impressora
    • Uma janela popup exibirá o relatório
    • Utilize os botões para exportar nos formatos desejados (PDF, XLS, TXT, RTF)

Como Registrar Ocorrências em um Itinerário

  1. Acesse a tela de edição de itinerário
  2. Clique no botão "Ocorrências"
  3. No popup exibido:
    • Selecione o tipo de ocorrência no dropdown
    • Clique no botão "+" para adicionar
  4. Para atualizar uma ocorrência existente:
    • Clique na linha da ocorrência para editar
    • Preencha a descrição da tratativa
    • Selecione o novo status (Pendente ou Tratado)
  5. Clique em "Gravar" para salvar as alterações
  6. Feche o popup para retornar à tela do itinerário

Regras de Negócio

Validações Gerais

  1. Integridade de Datas:

    • A data de fim deve ser sempre posterior à data de início
    • A data de entrega de um itinerário não pode ser anterior à data de início da rota
    • Horários de atendimento devem ser consistentes (hora fim posterior à hora início)
  2. Restrições de Alteração:

    • Veículos não podem ser alterados em rotas com status "EM_ANDAMENTO" ou "FINALIZADA"
    • Motoristas não podem ser alterados em rotas com status "FINALIZADA"
    • Itinerários não podem ser excluídos de rotas com status "CANCELADA" ou "FINALIZADA"
  3. Controle de Status:

    • A transição de status segue uma sequência específica: AGENDADA → ABERTA → EM_ANDAMENTO → FINALIZADA
    • Uma rota FINALIZADA pode ser reaberta, retornando ao status EM_ANDAMENTO
    • Uma rota só pode ser iniciada (status EM_ANDAMENTO) se estiver com status ABERTA ou AGENDADA
  4. Validações de Sincronização:

    • Rotas sincronizadas com dispositivos móveis não podem ser excluídas diretamente
    • É necessário remover a sincronização antes da exclusão
  5. Pesquisas e Filtros:

    • Ao menos um filtro é obrigatório (período, número de pedido, carregamento ou identificador)
    • Se apenas número de pedido for informado, o período (datas início e fim) torna-se obrigatório

Validações Específicas

  1. Validação de Horários:

    • Ao registrar início ou fim real de uma rota, a data/hora não pode ser posterior à data/hora atual
    • A diferença máxima permitida é de 2 minutos para futuro (tolerância para ajustes de relógio)
  2. Mistura de Tipos:

    • Não é permitido adicionar itinerários do tipo "Pedido" e "Visita" na mesma seleção em lote
    • O sistema verifica a compatibilidade antes de permitir a adição
  3. Roteirizações do Roteirizador:

    • Rotas criadas automaticamente pelo roteirizador exibem um alerta específico
    • Campos de data planejada ficam desabilitados para edição nestes casos

Perguntas Frequentes

Roteirizações

  1. Como posso encontrar uma roteirização específica? Utilize os filtros disponíveis na tela principal. Você pode pesquisar por identificador, período de datas, veículo, status ou pelo número de um pedido específico.

  2. Por que não consigo alterar o veículo de uma roteirização em andamento? O sistema não permite alterar o veículo de roteirizações com status "EM_ANDAMENTO" ou "FINALIZADA" para manter a integridade dos dados. Se necessário, você deve reabrir a roteirização primeiro.

  3. O que significa o aviso sobre "rota criada pelo roteirizador"? Este aviso indica que a rota foi gerada automaticamente pelo módulo de roteirização. Algumas funcionalidades de edição são limitadas para evitar inconsistências com o planejamento original.

  4. Como funciona a abertura automática de roteirizações? Quando ativada, a funcionalidade fará com que a roteirização mude automaticamente para o status "ABERTA" na data de início programada, sem necessidade de intervenção manual.

  5. É possível exportar os dados das roteirizações? Sim, você pode exportar os dados para formato CSV utilizando o botão específico na tela de listagem de roteirizações.

Itinerários

  1. Como reordenar os itinerários de uma roteirização? Clique e arraste o número do pedido/código na tabela de itinerários para a posição desejada. Após reorganizar, clique no botão "GRAVAR" para salvar a nova ordenação.

  2. Por que aparece um asterisco vermelho em alguns itinerários? O asterisco indica que existem ocorrências pendentes associadas a este itinerário. Você pode verificar os detalhes clicando no botão "Ocorrências".

  3. Como registro que um item foi entregue? Você pode alterar o status do itinerário para "ENTREGUE" individualmente na tela de edição do itinerário, ou selecionar múltiplos itinerários e usar a função de alteração em lote.

  4. Como localizo um endereço no mapa? Na tela de edição de itinerário, preencha o campo de endereço e clique no botão de busca (lupa). O sistema tentará localizar o endereço e posicionará o marcador no mapa.

  5. Posso adicionar fotos aos itinerários? Sim, clique no botão "Fotos" na tela do itinerário para abrir o gerenciador de fotos, onde você pode visualizar fotos existentes ou anexar novas.

Relatórios

  1. Qual a diferença entre o Romaneio e o Espelho da Rota? O Romaneio é um relatório mais simples e compacto, ideal para uso operacional. O Espelho da Rota apresenta informações mais detalhadas, incluindo mapa do trajeto e campos para assinaturas.

  2. Em quais formatos posso exportar o Espelho da Rota? O Espelho da Rota pode ser exportado nos formatos PDF, XLS, TXT e RTF, conforme sua necessidade.

  3. Os relatórios mostram as ocorrências registradas? Não, os relatórios padrão não incluem as ocorrências. Para consultar ocorrências, é necessário acessar a tela do itinerário específico e verificar o registro de ocorrências.

Funcionalidades Especiais

  1. O que é a funcionalidade "Atualizar Atak"? Esta função envia os dados da roteirização para um sistema externo chamado Atak. Está disponível apenas para usuários específicos.

  2. Como funciona o fechamento automático de itinerários? Quando ativado (botão "Auto ON"), o sistema fechará automaticamente os itinerários conforme os status são atualizados, sem necessidade de confirmação manual.

  3. Como registro o valor devolvido de uma roteirização? Para roteirizações com status "FINALIZADA", utilize o botão específico no painel direito da tela de edição de roteirização. Um popup será exibido para informar o valor.