Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

01. VISÃO GERAL

Esta documentação tem como objetivo orientar finalidade fornecer orientações sobre a funcionalidade "NO DAT" presente no Clockin Mobile.

02. O QUE É O NO DAT ?

O conceito "NO DAT consiste em mudanças " engloba modificações nos aplicativos Mobile para possibilitar a melhoria do com o propósito de aprimorar o reconhecimento facial. Atualmente Tradicionalmente, o processo de reconhecimento envolve facial envolvia a leitura de dados da imagem do funcionário em um informações contidas em arquivo de imagens com extensão "DAT" para o reconhecimento facial. , correspondentes às imagens dos funcionários.

No entanto, uma transformação foi implementada nesse fluxo. Agora, a leitura de informações contidas nas imagens é efetuada por meio de consultas diretas ao banco de dados, realizadas O fluxo atual do reconhecimento foi modificado para que essa leitura de dados da imagem seja feita através de consulta em banco de dados dentro do próprio aplicativo. 

Os dados de imagem gerados para que seja feito Para viabilizar o reconhecimento facial são chamados de hashes de imagem que nada mais é do que a codificação dos pontos da face da pessoa. , o processo gera conjuntos de dados de imagem denominados "hashes". Essencialmente, esses "hashes" representam codificações das características faciais de cada indivíduo.

Essa nova arquitetura operacional introduziu uma mudança notável no processo. A geração do arquivo DAT, anteriormente conhecido como Com essa nova funcionalidade a geração de Arquivo DAT (nome do processo na Carol - "generate_dat_file) ", foi substituída pelo processo de Geração de Hashes  (nome do processo na Carol - hash_db)criação dos "hashes", denominado "hash_db".

Dessa maneira, o "NO DAT" impulsiona uma abordagem mais ágil e eficiente no reconhecimento facial, simplificando a operação ao utilizar diretamente os dados codificados das imagens e eliminando a necessidade de manipulação de arquivos intermediários.

Alguns pontos referentes a liberação do NO DAT:

  • O NO DAT estará disponível a partir de junho de 2023, na versão 12.1.23020000 (2007) ou superior. 
  • A atualização poderá ser feita através da loja de aplicativos (Google Play para dispositivos Android e App Store para dispositivos IOS);
  • A funcionalidade estará disponível para a versão Mobile. 

...

  • As funcionalidades estarão disponíveis somente para a versão do Mobile. 
  • Para os clientes que quiserem conhecer a versão entender como funciona sugerimos baixar o aplicativo Beta teste que já está disponível na Loja Google Play.
  • A liberação da versão oficial Android foi iniciada em 28/06 e poderá ser baixada na loja Google Play. 
  • A liberação da versão oficial iOS, foi iniciada em 01/08 e poderá ser baixada na loja da Apple Store. 

03. QUAIS SÃO AS NOVAS FUNCIONALIDADES E MELHORIAS INTERNAS DO NO DAT ?

3.1 Informar PIN para acessar tela de configuração do aplicativo Mobile.

No aplicativo Mobile, foi introduzida uma funcionalidade que possibilita a inserção de um PIN para acessar a tela de configurações. O PIN, também conhecido como número de identificação pessoal, atua como uma senha que confere a capacidade de restringir o acesso às funções disponíveis na tela de configurações.

3.2 Ressincronização de Marcações.

O botão "Atualizar Batidas" apresenta um comportamento similar à sincronização de batidas, porém é destinado a situações em que é preciso sincronizar marcações que possuam mais de 48 horas.

Essa funcionalidade tem a capacidade de atualizar todas as marcações dos últimos 40 dias.

Uma vez que essa sincronização de dados é concluída, o botão ficará inativo e não poderá ser utilizado nas próximas 4 horas.

ATENÇÃO!

  • Este botão pode não ser exibido para todos os clientes. Caso seja necessário o uso desta funcionalidade, favor entrar em contato com o Atendimento TOTVS Clock-In.
  • A atualização será feita apenas das batidas, ou seja, a imagem da marcação não será sincronizada.
  • Marcações com associação de CPF, que necessitam de aprovação, não serão atualizadas.
  • A funcionalidade estará disponível sob demanda para os clientes que observarem demora/problema de sincronização de marcações do APP com a Plataforma. Entrar em contato com o suporte da TOTVS para ativação da funcionalidade.

3.3  Lista de Multi reconhecimento substituída pelo solicitação do CPF 

O Multi reconhecimento é a função que consiste em listar as pessoas identificadas pela Inteligência Artificial como possíveis correspondências faciais para o processo de reconhecimento. 

Esse recurso entra em ação quando um funcionário executa o reconhecimento facial. O aplicativo gera uma lista de indivíduos que podem ser as faces reconhecidas e, a partir dessa lista, o funcionário seleciona o nome da pessoa que fez a marcação correspondente.

Foi feito uma implementação para aumentar a privacidade de dados e exatidão do reconhecimento facial diante dessa situação. Clique aqui e saiba mais.

3.4  Permitir marcações de ponto para funcionários em Aviso Prévio 

Nova funcionalidade que permite o acesso ao aplicativo e a marcação de ponto mesmo o funcionário possuindo uma data de desligamento futura

3.5  Timer para voltar a Tela de Reconhecimento

O usuário não tinha possibilidade de retornar da Tela de Associação de CPF. Foi implementado um timer que após 10 segundos sem interação o aplicativo retorna para a tela de Reconhecimento.

3.6  Melhoria na arquitetura de banco de dados para marcações 

Nova arquitetura para o gerenciamento de marcações do aplicativo seja mais seguro e com mais integridade assim como as bibliotecas do React Native.

3.7  Handsfree - Ajuste do parâmetro de intervalo entre as marcações 

A funcionalidade de Intervalo de Reconhecimento automático parametrizado no Settings para o aplicativo foi melhorado para que  possibilite que o funcionário possa estar bem posicionado na frente do dispositivo para efetuar o reconhecimento evitando assim falta de nitidez nas imagensfaces mal posicionadas  impactando na qualidade do reconhecimento facial. Para maiores detalhes acesso aqui.

3.7  Melhoria na Consulta de Marcações 

Foi implementada uma melhoria na Consulta das Marcações do aplicativo. Esta consulta ganhou mais performance e agora é possível consultar as marcações sincronizadas e pendentes separadamente. Para maiores detalhes consultar aqui.

3.8  Otimização para quem bate sempre no mesmo dispositivo

Agora a funcionalidade que era parametrizada pelo campo Separar DAT (arquivo de imagem) por dispositivo)  se tornou automática para todos os ambientes. Desta forma a partir do momento em que as marcações são efetuadas no Aplicativo NO DAT, o aplicativo é atualizado com as pessoas que efetuam a marcação no respectivo dispositivo. A partir disso o aplicativo primeiro pesquisa em uma lista de hashes de pessoas que batem no respectivo dispositivo. Desta forma essa busca fica bem mais rápida é isso faz com que o reconhecimento seja mais performático.  

Para quem usa NO DAT não é mais necessário ter o parâmetro Separar DAT (arquivo de imagem) por dispositivo) marcado.


04. QUAIS SÃO OS BENEFÍCIOS DO NO DAT ?

Segue os benefícios do NO DAT:

  • Ganho de performance no Reconhecimento Facial Facial. A transição para essa abordagem resulta em uma notável melhoria no desempenho do processo de reconhecimento facial, otimizando a velocidade e eficácia da identificação.
  • Ganho de performance e estabilidade nas cargas através do login e nas atualizações dados dados da imagem no aplicativo. Isso contribui para uma experiência mais fluída e confiável para os usuários.

  • Mais segurança na utilização do Mobile em Tablet com a utilização do PIN. A introdução do PIN como medida de segurança acrescenta um nível adicional de proteção, aprimorando a segurança geral da utilização do aplicativo.
  • Maior integridade no reconhecimento facial através da solicitação do CPF para o Multi reconhecimento
  • Maior facilidade de análise das Hashes na Plataforma Carol.
  • Possibilidade dos funcionários com desligamento futuro realizar marcações.
  • Além de outras correções que é possível visualizar aqui

...

  • integridade das marcações através da mudança na arquitetura do banco de marcações. 
  • Outras funcionalidades e correções descritas aqui


05. PRECISO ATUALIZAR TODOS OS DISPOSITIVOS DE UMA SÓ VEZ ?

Não. A versão do Mobile com a Geração de DAT continuará ativa. Para isso os dois processos de geração de imagem (generate_dat_file e hash_db) devem estar com agendamento e sendo executado de forma alternada.

Haverá um processo de descontinuidade da Geração de DAT no futuro, onde os clientes serão comunicados sobre qual será o prazo.

06. QUANDO AS FUNCIONALIDADES ESTARÃO DISPONÍVEIS NO KIOSK?

Essas funcionalidades somente estarão disponíveis para o Aplicativo Mobile.

07. É POSSÍVEL SUBSTITUIR O KIOSK PELO MOBILE ?

Sim, basta baixar a versão do Aplicativo Mobile no Tablet e realizar um login com o mesmo usuário.

08. É POSSÍVEL REALIZAR UM TESTE DO APLICATIVO NO DAT VERSÃO NO DAT?

Sim, na loja Google Play já temos disponível uma versão NO DAT para Beta Testes.

09. O KIOSK SERÁ DESCONTINUADO ?

Teremos uma versão única de aplicativo contemplando e centralizando todas as novas funcionalidades, versão essa que será comunicada tão logo seja estabelecido seu prazo de liberação ao mercado.

10. QUAIS AS AÇÕES PARA INICIAR O USO DA VERSÃO?

Passo 1 - Obrigatório - Novo processo de geração de Hashes - O agendamento da geração de Hashes foi criado automaticamente para clientes que possuem o agendamento da geração de DAT. Desta forma é necessário somente conferir se o processo está sendo executado com sucesso. Para entender como realizar ação  conferir o agendamento e criá-lo, se necessário, acessar o item 06 desta documentação. Em caso de inconsistência na geração do "hash_db" solicitamos que seja aberto um ticket para que Suporte TOTVS avalie a situação.

Passo 2 - Opcional - Parametrizar o usuário do Aplicativo Mobile para utilização do PIN, para verificar como realizar essa ação acessar aqui. 

Passo 3 - Opcional - Efetuar orientação para os funcionários através de um comunicado sobre a alteração de fluxo para o reconhecimento facial quando ocorrer o Multi Reconhecimento. 

Passo 4 - Opcional - para os clientes que estão observando demora/problema de sincronização de marcações do APP com a Plataforma, entrar em contato com o Suporte para solicitar a ativação da funcionalidade Ressincronização de marcações. Mais detalhes no item 3.1 desta documentação.

Passo 5 - Opcional - Realizar a atualização da versão Beta Teste para conhecer a versão e verificar a funcionalidade. Em caso de erro solicitamos a abertura de ticket. Para verificar como realizar a atualização de versão beta acessar aqui.

Aviso

Após a liberação da versão oficial o aplicativo poderá ser baixado na loja do Google Play ou do Apple Store para a utilização. 

11. COMO HABILITAR E EXECUTAR O A GERAÇÃO DE HASHES ?

A Geração dos Hashes é feita por um processo da Plataforma Carol, o processo chama-se “hash_db”, é executado através de agendamento. Para acessar, selecionar Carol Apps, e depois “TOTVS RH Clockin BackOffice”. Conforme print abaixo na Aba Process, temos o processo “hash_db”:


Image RemovedImage Added


A Geração dos Hashes será concluída quando for demonstrado o status "Complete" na linha do Processo hash_db, conforme print abaixo:

Image Added

Para verificar se o processo já está agendado, na Tela de Execução do Processo Hash_db  (Selecionar Carol Apps, e depois “TOTVS RH Clockin BackOffice”. na aba "Process" temos o processo “hash_db”). Na coluna Schedule da consulta dos Processos é possível ver o agendamento do processo realizado.  Segue abaixo :

Image Removed

...

algumas regras:

  • Ao efetuarmos a liberação do NO DAT teremos um período em que a funcionalidades de banco de imagem pelo arquivo DAT e NO DAT funcionarão em paralelo enquanto os aplicativos não são todos atualizados para a versão do NO DAT. Desta forma é necessário durante um período que o agendamento do "generate_dat_file" seja mantido para que os arquivos .DAT sejam gerados para usuários que não migraram para o NO DAT.
  • Para esse caso o indicado é intercalar o horário das gerações. Exemplo: se a geração de DAT ocorre de 4 em 4 horas, as 00:00, 04:00, 08:00, 12:00, 16:00, 20:00, o agendamento do hash_db poderá ser feito as 02:00, 06:00, 14:00, 18:00 e 22:00. Observar também o tempo que leva em média a geração, talvez seja necessário ajustar um período maior para ser possível intercalar as gerações. 

Para realizar o agendamento, na coluna "Schedule" é necessário acessar o link "+ Add a Schedule" e informar o agendamento conforme as regras descritas no parágrafo acima. Lembrando que o agendamento pode ser informado considerando a mesma configuração do processo generate_dat_file porém intercalando os horários.

12. COMO CONSULTAR OS HASHES GERADOS ?

Os hashes gerados são facilmente visualizados através do "Data Model Hashes". No Menu lateral esquerdo clica-se em "Data Model", para escolher a opção "Hashes". Segue abaixo um descritivo do que significa cada campo do "Data Model Hashes":

...

  • Funcionários ativos ou com data de desligamento futura. 
  • Funcionários que não vem o ERP precisam ter data de admissão preenchida 
  • São gerados "Hashes" das Imagens válidas do Cadastro de Funcionário do Backoffice (imagens com o indicador verde).
  • São gerados "Hashes" dasImagens das últimas cinco marcações do funcionário. 
  • O processo também gera "hashes" para funcionários desligados porém com o campo "Active" como "False", esses "hashes" são integrados com o aplicativo para indicar que o funcionário foi desligado. Para os demais casos o campo "Active" é gerado como "True".

...

13. QUAIS OS PASSOS PARA REALIZAR O FLUXO DO NO DAT ?

O fluxo do NO DAT é composto dos seguintes passos: 

Passo 1 - Cadastramento da Foto, que pode ser feito de três maneiras:

  • Inserir no "Backoffice" 
  • Associação de Fotos na Marcação 
  • Integração da Foto via ERP 

Passo 2 - Efetuar o agendamento do processo de Geração de "Hashes" ("hash_db"). Este processo gera informações no  "Data Model Hashes". Segue abaixo algumas regras:

...

"

...

.

...

Para

...

maiores detalhes acessar o item 06 desta documentação

Passo 3 - O aplicativo Mobile realiza a sincronização dos "hashes" e grava as informações em banco de dados de três maneiras:

  • No momento do "Login"
  • De tempos em tempos através de uma agendamento no aplicativo
  • Pelo botão "Sincronizar Funcionários" realiza a sincronização no início e através do botão de sincronização parcial (menu lateral do aplicativo)

Passo 4 - Quando o funcionário se posiciona para realizar a marcação por reconhecimento o aplicativo consulta as informações no banco de dados para realizar o reconhecimento facial. Abaixo as regras que são usados para o buscar o os "hashes" para o reconhecimento:

  • O aplicativo faz uma busca de "hashes" que batem nesse dispositivo para otimizar o reconhecimento. Caso não encontre, ele faz a busca nos demais "hashes".