Skip to content

👁️ Módulo Surveillance (Vigilância)

O módulo Surveillance integra Vigilância Epidemiológica (SINAN/e-SUS Sinan), Sanitária e Ambiental (ACE/VISA), com notificações compulsórias em tempo real e análise de riscos territoriais para prefeituras.

Funcionalidades Principais

Vigilância Epidemiológica

Notificação digital de agravos compulsórios (dengue, tuberculose, COVID, etc.) com fichas SINAN pré-preenchidas do Prontuário/Care. Encerramento de investigação, bloqueios e surtos (alertas geolocalizados).

Análise: incidência por microárea, curvas epidêmicas, alertas automáticos (>limiar histórico).

Vigilância Sanitária

Inspeções em estabelecimentos (comércio alimentos, farmácias), autos de infração, interdições e monitoramento de riscos (intoxicações alimentares). Fluxo de denúncias cidadão via WhatsApp/app.

Sub-módulos Específicos

Vigilância Ambiental (ACE)

Levantamento rápido de índices (LIRAa: criadouros Aedes), nebulização, visitas domiciliares integradas a ACS. Mapas de risco por quadra, previsão sazonal (clima + histórico).

Registro de armadilhas e larvicidas (estoque Farmácia).

Funcionalidades de Monitoramento de Frota

Rastreamento GPS em Tempo Real

Geolocalização de veículos (ambulâncias, vans ACE, carros VISA) com histórico de rotas, velocidade e paradas. Integre rastreadores baratos (ex: Teltonika, Queclink) via MQTT/API para Reverb updates.

Alertas: excesso velocidade, desvios de rota, geofencing (sair da área municipal).

Gestão Operacional

Planejamento de rotas otimizadas (visitas ACE, inspeções sanitárias), atribuição de veículos por demanda (ex: surto dengue → mais vans nebulização). Controle de uso: motorista, quilometragem, consumo combustível esperado vs real.

Otimização de Custos

Dashboards: custo/km por veículo/tipo serviço, alertas manutenção preventiva (baseado km/horas), relatórios de eficiência (viagens/veículo/dia). Reduza 20-30% em combustível com roteirização.

Integração com Vigilância

Uso em VigilânciaBenefício
Nebulização ACERotas otimizadas por focos Aedes, cobertura em <24h
Investigações SINANDespacho viatura mais próxima para coleta amostras
Inspeções VISAPlanejamento por risco (ex: surto gastro → bares prioritários)
Transporte Pacientes NotificadosRastreio de remoções para internação (TB, meningite)

Relatórios e Indicadores

IndicadorDescriçãoFrequência
Taxa Incidência AgravosCasos/100k hab por doença/microárea (SINAN)Semanal
Índices Infestação (LIRAa)% imóveis positivos Aedes aegyptiMensal/Quadrimestral
Inspeções SanitáriasRealizadas x planejadas, conformidadeMensal
Surtos/InvestigaçõesTempo investigação, efetividade bloqueiosTrimestral

Telas e Fluxos de Usuário

Dashboard Vigilância

Mapa heat de casos/notificações, alertas surto, pendências SINAN.

Nova Notificação

Seleciona agravo → pré-preenche dados paciente → ficha SINAN → envio RNDS.

Inspeção VISA/ACE

Geolocalização → checklist digital → auto infração → foto/anexos.

Análises

Filtros espaciais/temporais, gráficos interativos (D3/Chart.js).

Telas e Fluxos Adicionais (Frota)

  • Mapa Frota Live: Heatmap veículos disponíveis/ocorrência, histórico 7 dias
  • Planejador Rotas: Drag-drop endereços → otimiza (Google Maps API ou OSRM gratuito)
  • Relatórios Frota: Consumo mensal, ROI (custo evitado), integração SIA-SUS para faturamento viagens
  • App Motorista: Check-in/out viagem, foto comprovante, offline sync (NativePHP)

Modelos de Dados Essenciais (Tenant)

  • Notification: paciente_id, agravo_id (SINAN), data_notificacao, status (aberta/investigada/fechada), latitude/longitude
  • Inspection: tipo (visa/ace), estabelecimento_id, achados, medidas, agente_id
  • Outbreak: notifications agregadas, area_afetada, intervencoes
  • Vehicle: placa, tipo (ambulancia/van_ace), status, gps_last_seen, consumo_medio
  • FleetTrip: vehicle_id, motorista_id, origem/destino, km_planejado/real, combustivel_usado, servico_vigilancia_id
  • MaintenanceAlert: vehicle_id, km_proxima, tipo (oleo/pneus)

Integrações

  • Clinical/Care: Pull dados paciente para notificações SINAN
  • RNDS/SINAN: Envio fichas via e-SUS Sinan API/WebService
  • Logistics: Prioriza transporte para investigações urgentes
  • Whatsapp: Denúncias anônimas ("foco Aedes na rua X")

Implementação Prática (Frota)

Hardware

Rastreador GPS 4G (~R$200/un), SIM card M2M.

Software

Serviço listener MQTT → DB → Reverb. Use pacote Laravel beyondcode/laravel-websockets para mapas real-time.

Custo-benefício

ROI em 6 meses (ex: prefeituras relatam -25% combustível).

Conformidade

Logs auditados, export para TCE (transparência frota).

Priorize MVP: notificações SINAN básicas → inspeções VISA → dashboards geo. Use mapas Leaflet + Reverb para alertas real-time. Atende PNVS e Portarias MS (ex: 204/2016).

💡 Nota Técnica

No código, este módulo é representado pelo namespace App\Modules\Surveillance. As tabelas no banco de dados utilizam o prefixo surveillance_.