Skip to main content

Monitor

Robôs de Automação

Visão Geral

O sistema de gerenciamento de frota contémutiliza diversosdiferentes robôs automáticosautomatizados quepara executamexecutar tarefas cruciaisperiódicas, emmonitorar intervalosveículos, deenviar temporelatórios definidos.e Essesgerenciar notificações. Estes robôs são responsáveiscomponentes porde automatizarsoftware processosque recorrentes,executam enviarem relatórios,intervalos monitorarespecíficos veículos(1 minuto, 5 minutos, diariamente e sob demanda) para garantir o funcionamento adequado do sistema.

EstruturaRobô Básicade dosAgendamento Robôsde Relatórios

Propósito

OsEste robôs sãoé implementadosresponsável comopelo classesagendamento Javae queenvio executamautomático operaçde relatórios conforme configurações específicas.definidas Cadapelos robôusuários.

segue

Fluxo umade estrutura similar:

Trabalho

  1. UmInicialização: métodoConfigura main()os queparâmetros iniciade conexão, logs e inicializa as propriedades necessárias
  2. Execução: Verifica relatórios pendentes e os envia de acordo com o robôagendamento
  3. UmRegistro: método iniciar() que configuraRegistra o ambientetimestamp deda execução
  4. Um método executar() que realiza a tarefa principal
  5. Um mecanismo para registrar o estado deúltima execução (usandopara arquivoscontrole properties)interno

Funcionalidades Principais

Robôs
  • Envio de relatórios agendados conforme periodicidade (diário, semanal, mensal)
  • Geração e suasanexo Funçõesde

    relatórios em formato PDF

  • Envio de e-mails contendo os relatórios para os destinatários configurados

Robô de Execução de 1 Minuto

Propósito

Propósito:Este Executarobô executa tarefas críticas que necessitam de verificaçãoalta frequentefrequência a cada minuto, focando principalmente em intervalosregistrar deeventos 1e minuto.enviar notificações imediatas.

Fluxo de trabalho:

Trabalho

  1. RegistraVerificação de Horário: Evita executar durante períodos de backup do sistema (geralmente às 3h da manhã)
  2. Registro de Descrições: Inclui descrições dedetalhadas para avisos paraque envioserão enviados em lote
  3. VerificaVerificação de Avisos: Monitora e envia avisos por SMS e Pushpush Notificationnotification
  4. Registra avisosRegistro de tempoTempo sem conexãConexão: Verifica veículos sem comunicação por período prolongado
  5. Envio de Avisos por Email: A cada 30 minutos, envia avisos acumulados por emaile-mail

Funcionalidades Principais

  • Monitoramento em tempo real de eventos dos veículos
  • ÀRegistro meia-noite,e excluienvio de notificações Push e SMS
  • Gerenciamento de avisos antigosde tempo sem conexão com os dispositivos
  • Limpeza automática de avisos do dia anterior
  • Este robô mantém o controle de interações consecutivas e pode ignorar a execução durante o horário de backup do sistema (às 3h00h da

manhã).

Robô de Execução 5 Minutos

Propósito

Este robô executa tarefas de frequência média a cada 5 Minutosminutos,

Propósito:focando Executano tarefas que requerem verificação menos frequente em comparação com o robômonitoramento de 1módulos minuto.e ajustes operacionais.

Fluxo de trabalho:

Trabalho

  1. Monitoramento de Módulos: Atualiza o status de comunicação dedos módulos veicularesde rastreamento
  2. Bloqueio/Desbloqueio Automático: Verifica e executa bloqueios/desbloqueios automáticosregras de veículosbloqueio/desbloqueio automático por horário
  3. AjustaAjuste horáriosde Rotas: Corrige dados de início/cio e fim de viagens
  4. ImportaImportação de Dados: Integra dados de sistemas externos

Funcionalidades Principais

  • Atualização do status de comunicação dos módulos de rastreamento
  • Bloqueio e finalizadesbloqueio automático dos veículos com base em horários configurados
  • Ajuste de informações de início e término de viagens
  • Importação de dados de viagens de sistemas externos integrados (ex:como TOTVS)

Este robô é essencial para manter os dados de rastreamento atualizados e garantir o funcionamento de bloqueios programados.

Robô de Execução Diária

Propósito

Este robô executa tarefas de baixa frequência uma vez ao dia, focando em relatórios periódicos e tarefas de maior processamento.

Fluxo de Trabalho

  1. PropósitoVerificação de Horário: Executa as tarefas em horários específicos ao longo do dia
  2. Envio de Relatórios: Gera e envia relatórios diários, incluindo CNH e exames vencidos
  3. Gerenciamento de Roteirização: Cria e abre roteirizações automatizadas
  4. Importação de Dados: Realiza importação de clientes e pedidos
  5. Limpeza do Sistema: Executa tarefas de processamentomanutenção agendadase para ocorrer uma vez ao dia.

    Fluxolimpeza de trabalho:

    dados
      antigos

    Funcionalidades Principais

    • EnviaEnvio emailsde sobrerelatórios vencimentosde veículos desatualizados
    • Alertas de vencimento de CNH, exame toxicológico e MOPP
    • VerificaCriação e envia relatóriosabertura de agendamentosroteirizações de veículosautomáticas
    • FinalizaFinalização de períodos de testes de clientes
    • Apaga históricosVerificação de comunicaçconsolidados e correção antigosde erros em velocidade
    • Envia relatórios diáriosImportação de avisosclientes de sistemas externos
    • Envia relatóriosIdentificação de veículos desatualizadoscom base em geolocalização
    • Cria
    roteirizações automatizadas

Este robô verifica se cada tarefa já foi executada no dia atual antes de realizá-la, evitando duplicações.

Robô de Agendamento de Relatórios

Propósito: Gerencia o envio automático de relatórios agendados pelos usuários.

Fluxo de trabalho:

  1. Recupera relatórios agendados que precisam ser enviados
  2. Executa o relatório conforme parâmetros configurados
  3. Envia o relatório por email aos destinatários cadastrados
  4. Registra a execuç

    Integração para controle

O envio pode ser configurado para acontecer diariamente, semanalmente ou mensalmente, em datas e horários específicos.

Funções ComunsInteração entre os Robôs

Os robôs trabalham de forma complementar, compartilhando dados e responsabilidades:

  • Robô 1 Minuto: Monitora eventos em tempo real e registra descrições para processamento posterior
  • Robô 5 Minutos: Atualiza status dos módulos e gerencia bloqueios automáticos
  • Robô Diário: Executa tarefas pesadas de relatórios e manutenção do sistema
  • Robô de Agendamento: Gerencia e envia relatórios personalizados conforme configuração dos usuários

Esta abordagem em camadas permite que o sistema realize tarefas críticas em tempo adequado, sem sobrecarga de processamento.

Regras de Negócio Importantes

Monitoramento de Veículos

Os robôs trabalham em conjunto para monitorar veículos, identificando:

  • Veículos sem comunicação por mais de X horas (desatualizados)configurável por empresa) geram alertas
  • Veículos que saíram de áreas permitidas
  • Excesso de velocidade e outras violações
  • Cumprimento de roteirizações

Envio de Notificações

Ossão robôsenviadas utilizampor diversosdiferentes canais para(e-mail, notificarSMS, usuários:

  1. Email: Envio de relatórios detalhados e notificações corporativas
  2. SMS: Para comunicações urgentes e alertas críticos
  3. Push Notification: Para alertas em aplicativos móveis
  4. Central de Monitoramento: Para casos que requerem intervenção humana

Gerenciamento de Agendas

Os robôs gerenciam diversos tipos de agendamentos:

  • Manutenções preventivas
  • Vencimentos de documentos
  • Roteirizações programadas
  • Bloqueios/desbloqueios por horário
  • Envio de relatórios periódicos

Lógica de Periodicidade

Os robôs implementam três tipos principais de periodicidade:

  1. Mensal: Executa tarefas em um dia específico do mês
  2. Semanal: Executa tarefas em dias específicos da semana
  3. Diário: Executa tarefas todos os dias em horários definidos

Para cada tipo, o sistema verifica se é o momento adequado para execuçãopush) com base nas configurações individuais de cada tarefacliente agendada.

Controle

Bloqueio de Estado e Persistência

Todos os robôs mantêm arquivos de properties para controlar quais tarefas já foram executadas, evitando duplicações e mantendo o estado entre reinicializações. Isto permite:

Automático
  • RetomarVeículos operaçõespodem apósser falhasbloqueados/desbloqueados automaticamente com base em horários configurados
  • Controlar númeroComandos de interações
  • bloqueio
  • Registrarsão timestampenviados daaos últimadispositivos e verificados para garantir a execução
  • Evitar
o reenvio

Envio de notificaçRelatórios

  • Relatórios podem ser agendados com diferentes periodicidades (diária, semanal, mensal)
  • Os destinatários e conteúdos dos relatórios são configuráveis por cliente
  • O sistema mantém registro de execuções para processadasevitar duplicidade

Identificaçã

Gestão de VeículosDocumentação

em
    Áreas Geográficas

  • O sistema contémmonitora funcionalidadevencimentos de CNH, exames toxicológicos e outros documentos importantes
  • Alertas são enviados com antecedência configurável para identificarprevenir quaisproblemas veículoslegais
  • passaram
por determinada área geográfica em um período específico, utilizando:

  1. Definiç

    Roteirização deAutomática

    polígonos
      para
    • Rotas representarpodem áreasser criadas automaticamente conforme programação (diária, semanal, mensal)
    • AnáliseO desistema rastreamentos para verificar presença em áreas
    • Geração de relatórios de veículos identificados dentro de perímetros

Correção de Dados de Rastreamento

Os robôs também realizam tarefas de correção de dados, como:

  1. Ajuste de odômetros inconsistentes
  2. Correção de velocidades calculadas incorretamente
  3. Ajuste decalcula horários de início e fim deajusta viagens automaticamente
  4. Consolidação de dados para relatórios históricos

Perguntas Frequentes

Como funcionamfunciona oso agendamentosagendamento de relatórios?

OsO agendamento de relatórios podempermite serconfigurar agendadosa parageração e envio automático comde relatórios em periodicidade definida (diária, semanal ou mensal.mensal). OÉ sistemapossível verificaconfigurar a cada execução quais relatórios devem ser enviados conforme o dia e horário configurados, gerando e enviando por email aosmúltiplos destinatários cadastrados.e diferentes tipos de relatórios.

O que acontecefazer quando um veículo paraaparece como "desatualizado"?

Veículos desatualizados indicam falta de enviarcomunicação dados?com

Oo sistemaservidor. detectaIsto automaticamentepode ocorrer por quatro motivos principais: o veículosculo queestá pararamfora da área de enviarcobertura dadosGSM, apóso veículo está desligado, o veículo está em manutenção, ou há um tempoproblema configurável. Quando isso ocorre, gera avisos que são enviados por email, SMS e push notifications para os responsáveis cadastrados. O sistema também pode incluircom o alerta na centralequipamento de monitoramento para intervenção humana.rastreamento.

Como funciona o bloqueio automático de veículos?

O sistemabloqueio automático de veículos permite configurardefinir horários específicos para bloqueio e bloqueio/desbloqueio automático dedos veículos. OQuando robôo dehorário 5programado minutosé verificaatingido, continuamenteo quaissistema veículosenvia devemautomaticamente sercomandos bloqueados ou desbloqueados conforme a programação, enviandopara os comandosdispositivos necessáriosinstalados aosnos módulos de rastreamento.veículos.

Como o sistema identificatrata veículosas emnotificações determinadasde áreas?documentos vencidos?

O sistema utilizamonitora dadosas datas de rastreamentovencimento de documentos importantes como CNH, exames toxicológicos e análiseMOPP, geográficaenviando alertas pré-programados por email para identificaros veículosresponsáveis. queOs passaram por áreas definidas por polígonos. É possível configurar buscas por períodos específicos e obter relatórios detalhados sobre quais veículos passaram por determinada região.

Comoalertas são tratadosenviados oscom errosantecedência deconfigurável comunicaçpara permitir a renovação comantes osdo módulos?

O sistema tenta reenviar comandos em caso de falhas de comunicação. Se persistir, gera alertas para o suporte técnico. Os robôs também consolidam informações sobre problemas de comunicação para ajudar na identificação de módulos com falhas recorrentes.

Como são controladas as roteirizações automáticas?

As roteirizações podem ser configuradas com períodos de repetição, como semanais ou mensais. O robô diário verifica quais roteirizações devem ser criadas para o dia seguinte com base nas configurações, evitando duplicações e mantendo o histórico de execuções.vencimento.

O que acontece quando um clienteveículo estáfica emsem comunicação?

Quando um veículo fica sem comunicação por um período deconfigurável teste(diferente epara estecada períodoempresa), termina?

Oo sistema monitoragera osautomaticamente clientesalertas emque período de teste e, ao final do período, executa ações configuradas como: finalizar o testeenviados (desativandopor oe-mail, cliente),SMS alterar o plano para uma versão específica, ou enviare notificações push para os contatos cadastrados.

Como funciona a equiperoteirização comercialautomática?

avaliar

A aroteirização continuidade.automática permite criar rotas pré-programadas que são geradas automaticamente conforme configuração de periodicidade (diária, semanal ou mensal). O sistema pode criar e até mesmo abrir automaticamente estas roteirizações nos horários programados.