Delimitação geográfica para o aplicativo móvel Field Service
Uma cerca geográfica é um perímetro virtual ao redor de uma localização específica. A cerca geográfica permite que os usuários desenhem zonas ao redor de locais de trabalho, locais do cliente e áreas seguras. Você pode configurar o sistema para disparar várias ações quando as cercas geográficas forem cruzadas por uma pessoa ou um veículo equipado.
No Dynamics 365 Field Service, o caso de uso padrão para delimitação geográfica é criar uma cerca geográfica circular em torno da localização de uma conta de serviço e compará-la com a alteração da localização dos técnicos de campo, conforme medido pelos dispositivos móveis que executam o aplicativo móvel Field Service. Quando a cerca geográfica da ordem de serviço é cruzada por um técnico de campo, um registro de evento de cerca geográfica é criado e o status da cerca geográfica é alterado de externo para interno, indicando que o técnico de campo está dentro da cerca geográfica. Outro evento de cerca geográfica é criado, conforme o técnico de campo sai da área com cerca geográfica. Com base na entrada ou saída de uma área com cerca geográfica, uma notificação por push ou fluxo de trabalho personalizado do dispositivo móvel poderá ser disparada.
Neste artigo, observaremos como configurar e usar cercas geográficas:
- Configurando raio de distância.
- Registrando uma ordem de serviço para criar automaticamente uma cerca geográfica em torno dela.
- Testando eventos de cerca geográfica, conforme os técnicos de campo entram e saem das áreas de cerca geográfica.
Pré-requisitos
Conecte-se ao Bing Mapas para localizar contas de serviço.
Configure endereços de código geográfico automáticos para contas e ordens de serviço de código geográfico automáticos quando endereços forem inseridos. A geocodificação de um registro de conta ou ordem de serviço popula valores de latitude e longitude, que são necessários para colocar cercas geográficas.
Ative o rastreamento, compartilhamento e auditoria da localização e teste de rastreamento da localização.
Etapa 1. Ative e teste o rastreamento, compartilhamento e auditoria da localização de teste
Primeiro, permita o rastreamento, compartilhamento e auditoria da localização e verifique se a localização de cada técnico está sendo rastreada no Field Service. Você saberá que o rastreamento de localização está funcionando se a localização do técnico aparecer no mapeamento do painel de agendamento e nos registros de localização no tipo de registro de rastreamento de geolocalização.
Etapa 2. Ativar processos da cerca geográfica
Vá para Configurações>Processos e garanta que os processos a seguir estejam em um estado Ativo.
DeleteGeofenceWhenBookingIsCompletedOrCanceled
GenerateGeofenceWhenBookingIsCreated
Update Geofence instance coordinates
Se você tiver a opção Processamento em Segundo Plano Avançado (Versão Preliminar) definida como Sim nas Configurações do Field Service, habilite os fluxos de cerca geográfica do Power Automate. Com o Processamento em Segundo Plano Avançado (Versão Preliminar) com fluxos do Power Automate, os processos não precisam estar ativos.
- Acesse https://make.powerapps.com/ e selecione seu ambiente.
- Acesse Soluções>Geofencing for Field Service.
- Habilite os seguintes fluxos:
- Flow – DeleteGeofenceWhenBookingIsCompletedOrClosed
- Flow – GenerateGeofenceWhenBookingIsCreated
- Flow – UpdateGeofenceInstanceCoordinates
Etapa 3. Definir configurações de cercas geográficas
Vá para Field Service>Configurações>Configurações de Delimitação Geográfica.
Insira uma Unidade de Medida e Raio Mínimo. Como demonstrado na captura de tela a seguir, a cerca geográfica menor que podemos criar é um círculo em torno de uma conta de serviço com um raio de cerca de 7,80 metros.
Etapa 4. Configurar entidades da cerca geográfica
Vá para Field Service>Configurações>Configurações da Entidade.
Em seguida, selecione a configuração da conta, incluída por padrão, com as soluções da cerca geográfica.
Forneça as seguintes informações:
Entidade: Selecione Conta porque os locais da ordem de serviço são herdados da conta de serviço relacionada.
Latitude/Longitude: Escolha os campos de latitude e longitude na entidade da conta que mantém a localização codificada geograficamente; isso determinará o centro da cerca geográfica.
Habilitado como: Selecione Cerca geográfica porque a conta serve como uma localização geográfica que uma cerca geográfica circunda.
Raio Padrão: Insira um número para representar o raio da cerca geográfica em torno da latitude e da longitude da localização da conta. A unidade de medida será a unidade escolhida nas configurações da cerca geográfica na etapa anterior. Neste exemplo, o raio padrão é 100 m.
Em seguida, vá para a configuração do recurso reservável e insira o seguinte:
Entidade: selecione Recurso Reservável para comparar a localização dos técnicos de campo relativa à conta de serviço da ordem de serviço.
Latitude/Longitude: escolha os campos de latitude e longitude na entidade do recurso reservável que mantém as coordenadas mais recentes da localização.
Nome do Campo de Carimbo de Data/Hora Escolha o carimbo de data/hora da localização. Esse carimbo de data/hora representa a data e hora em que a localização da cerca geográfica foi atualizada. O status da cerca geográfica só será atualizado se o status for diferente do status atual e o registro de data e hora for mais recente do que o registro de data e hora associado ao status atual da cerca geográfica.
Habilitado como Selecione Com acompanhamento geográfico porque o recurso reservável tem uma localização variável que é comparada às cercas geográficas definidas.
Etapa 5. Reservar uma ordem de serviço
Em seguida, registre uma ordem de serviço usando o método preferido. Neste exemplo, uma ordem de serviço é arrastada manualmente e solta em um recurso agendável do técnico de campo. Este recurso foi designado como um tipo de Usuário e tem acesso ao aplicativo móvel.
O registro de uma ordem de serviço acionará um fluxo de trabalho assíncrono que cria uma cerca geográfica, contanto que o processo apropriado tenha sido ativado nas etapas anteriores.
Vá para Field Service>Configurações>Cercas Geográficas para exibir a cerca geográfica criada recentemente.
O Status do Registro com Acompanhamento Geográfico foi definido como Fora, o que significa que o recurso reservável está fora da área da cerca geográfica.
Etapa 6. Entrar e sair de uma cerca geográfica
Antes de viajar para o local da ordem de serviço, o técnico está fora da cerca geográfica e um evento de "saída" da cerca geográfica é criado.
Quando um técnico chega ao local da ordem de serviço e interage com o aplicativo móvel Field Service, um evento de cerca geográfica "entra" é criado.
Além disso, será alterada a cerca geográfica relacionada a Status do Registro com Acompanhamento Geográfico para Interno.
Quando o técnico sair da cerca geográfica, outro evento de "saída" será criado.
Observação
Se você deseja testar a entrada em uma cerca geográfica, mas não pode viajar fisicamente até o local, pode expandir o raio da cerca geográfica para incluir sua localização atual.
Filtros de gatilho de cercas geográficas
Filtros de gatilho de cercas geográficas podem ser usados para definir quando um evento de cercas geográficas será acionado, em relação aos valores de tempo da reserva.
Quando a delimitação geográfica está habilitada, a cerca geográfica será criada para todas as reservas, o que pode resultar em problemas de desempenho se houver muitas reservas pré-criadas ou anteriores. Os filtros de gatilho de cercas geográficas permitem definir uma janela de tempo dentro da qual a cerca geográfica será criada e os eventos podem ser acionados. Juntamente com as melhorias de desempenho, esses filtros podem ajudar a evitar eventos de cercas geográficas falso-positivos. Ao filtrar somente para compromissos de serviço futuros relevantes, você pode evitar um cenário em que um funcionário da linha de frente inadvertidamente viaja por uma cerca geográfica que não é atualmente seu envolvimento ativo.
Quando os filtros de acionamento estão habilitados, você pode habilitar um ou dois filtros baseados em tempo diferentes. Os campos filtrados incluem:
- Horário de Início
- Horário de Término
- Hora Real da Chegada
- Data da criação
- Hora de Chegada Estimada
- Data da modificação
- Carimbo de data/hora offline
- Data de Criação de Registro
Você pode então definir um valor em dias antes ou depois da data atual para o filtro.
No cenário mostrado na captura de tela a seguir, uma cerca geográfica só será criada e acionará eventos para reservas que atendam à seguinte condição:
- Hora de início da reserva é no último dia ou no dia seguinte.
Considerações de configuração
- As cercas geográficas personalizadas que usam entidades diferentes de contas e recursos reserváveis são suportadas.
- Você pode configurar até que ponto no tempo uma localização geográfica é válida. Isso é importante para cenários em que um recurso reservável é sincronizado com uma localização geográfica para o servidor e, em seguida, perde a conexão da internet, deixando os dispatchers sem saber a localização real. O limite de tempo pode ser configurado em Agendamento de Recursos>Configurações>Administração>Parâmetro de Agendamento>Dados Geográficos>A Localização Geográfica Expira Após X Minutos.
Observações adicionais
- Somente cercas geográficas circulares são suportadas no momento.