Módulo de
Field Service
O desafio da operação em campo
• Técnicos espalhados pela cidade
• Gestor sem visibilidade do que acontece agora
• Dados de atendimento dispersos (planilhas, WhatsApp, e-mail)
• Causa raiz dos chamados mal classificada
• Atrasos e ociosidade sem alerta automático
Como o SGC resolve
• App Android nativo — Kotlin, GPS em
background, push, câmera, FCA
• Backend em tempo real — [Link] + PostgreSQL
+ WebSocket + OSRM
• Portal web — React, mapa vivo, tabela
operacional, alertas
SGC - Mobile
• Abertura com identidade visual da empresa
• App sempre atualizado automaticamente
• Login rápido e seguro
• Pronto para uso em poucos segundos
Chamados do dia, sempre
atualizados
• Lista de SAs atribuídas ao técnico
• Auto-refresh a cada 90s
• Atualização instantânea via push FCM
• Chamados concluídos movem para a aba
Histórico
• Busca por número da SA
Tudo sobre o atendimento
em um só lugar
Dados — cliente, Registros — logs Anexos — fotos e
contato, descrição internos e histórico documentos
Atualização ao Local — mapa cliente
Cliente — mensagens + técnico
via template
Um fluxo linear, sem Aberta
ambiguidade
Em
• Botões contextuais em cada deslocamento
etapa
• Regra de negócio: um
técnico só pode ter uma SA Em atendimento
ativa em
deslocamento/atendimento
• Cada mudança é registrada
no histórico e notifica o SGC Solucionado /
Não solucionado
GPS contínuo, sem o técnico pensar nisso
• Foreground Service Android
(notificação persistente)
• Envio de GPS a cada 60 segundos
• Direção (heading) por sensor de
rotação quando parado, bearing do
GPS em movimento
• Ping paralelo a cada 60s para
presença online
• Para automaticamente no logout
Comunicação
padronizada e rastreável
• Logs internos para a equipe
Comunicação
padronizada e rastreável
• Fotos via câmera ou galeria
Comunicação
padronizada e rastreável
• Templates de atualização ao cliente
(configuráveis pelo gestor)
FCA — causa raiz
classificada, SA virada dado
• Formulário em cascata (árvore de categorias →
causas)
• Obrigatório ao concluir
• Estrutura definida pelo gestor no portal
• Cada SA encerrada já alimenta o chamado pai
E no lado do gestor?
• Mesma operação, outra perspectiva
• Tabela para operação executiva
• Mapa para operação visual em tempo real
Tabela operacional
completa
• Colunas: SA, chamado/BI, cliente,
POP, status, FCA, prioridade, técnico,
cluster, datas...
• Filtros combinados (incluindo "Não
concluída")
• Agrupamento: cluster, cluster →
técnico, status, técnico
• Busca, paginação, export XLSX
• Cards de KPI no topo: Disponíveis, Offline, Em deslocamento, Em atendimento, Ocioso
• Técnicos em tempo real
Operação viva no • SAs geolocalizadas
mapa •
•
POPs e tecnicos em 3D
Clusters coloridos com perímetro
Não é só um mapa — é
um centro de comando
Monitoramento em ETA urbano
Tempo real
Alertas proativos — Clusters desenháveis —
offline (>15min) e perímetro e cor definida
ocioso (parado sem SA) pelo gestor
Um atendimento, do
início ao fim
Técnico aperta Iniciar Se algo sai do padrão
Técnico chega
deslocamento (offline/ocioso), gestor é avisado
SGC repinta o pin da cor do status "em executa, tira fotos, envia atualização Solução criada para evitar imprevistos
deslocamento"
SA sai do mapa, entra no histórico e alimenta
SGC calcula o ETA com ajuste urbano e de horário chamados
O SGC traça rota Técnico conclui com FCA
O que está por trás ?
• App Android nativo em Kotlin
• Rastreamento em foreground service com heading por sensor
• Mapa com WebSocket
• ETA urbano próprio sobre OSRM
• Alertas proativos de offline e ociosidade
• Clusters geográficos desenháveis
• FCA em cascata
• Push FCM
Obrigado!
• Lucas
Santos [Link]@[Link]
• Jonathan
Padua [Link]@[Link]