Appearance
👁️ 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ância | Benefício |
|---|---|
| Nebulização ACE | Rotas otimizadas por focos Aedes, cobertura em <24h |
| Investigações SINAN | Despacho viatura mais próxima para coleta amostras |
| Inspeções VISA | Planejamento por risco (ex: surto gastro → bares prioritários) |
| Transporte Pacientes Notificados | Rastreio de remoções para internação (TB, meningite) |
Relatórios e Indicadores
| Indicador | Descrição | Frequência |
|---|---|---|
| Taxa Incidência Agravos | Casos/100k hab por doença/microárea (SINAN) | Semanal |
| Índices Infestação (LIRAa) | % imóveis positivos Aedes aegypti | Mensal/Quadrimestral |
| Inspeções Sanitárias | Realizadas x planejadas, conformidade | Mensal |
| Surtos/Investigações | Tempo investigação, efetividade bloqueios | Trimestral |
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_.
