Módulo 6 - Operações em Campo & Telemetria GPS (field-operations)
Módulo 6: Operações em Campo & Telemetria (field-operations)
Section titled “Módulo 6: Operações em Campo & Telemetria (field-operations)”O módulo Field Operations gerencia a atuação presencial da equipe nos imóveis dos clientes, capturando coordenadas GPS no check-in/out e calculando a compatibilidade entre a funcionária e a residência.
📍 1. Algoritmo de Matching de Equipe (StaffMatchingService)
Section titled “📍 1. Algoritmo de Matching de Equipe (StaffMatchingService)”Na hora de alocar uma funcionária para um cliente, o StaffMatchingService calcula um Score de Compatibilidade (0 a 100) considerando:
- Afinidade Prévia (40%): Histórico de limpezas bem-sucedidas no mesmo cliente.
- Proximidade Geográfica (40%): Distância em km entre a residência da funcionária e o imóvel.
- Preferência de Idioma (20%): Idioma de comunicação em comum entre a equipe e o cliente.
🛠️ 2. Arquivos Principais do Módulo
Section titled “🛠️ 2. Arquivos Principais do Módulo”- Matching de Equipe:
src/features/field-operations/services/StaffMatchingService.ts - Hook de Operações:
src/features/field-operations/hooks/useExecutionOperations.ts - Validação GPS UI:
src/components/service-detail/ServiceGeoAction.tsx