Árvore de páginas

01. VISIÓN GENERAL

Este documento tiene como objetivo mostrar cómo verificar los tiempos para integración del proceso Clockin vs. Plataforma vs. ERP 

02. TIEMPOS DE INTEGRACIÓN DEL REGISTRO DEL DISPOSITIVO PARA EL ERP

  • Dispositivo para Plataforma (Staging Table) - de 15 en 15 minutos se ejecuta un proceso que integra los registros con la Plataforma Carol, considerando que el dispositivo debe estar con internet disponible. 
  • Plataforma (Staging Table) Backoffice (Golden Record) - estos tiempos dependen de que el entorno esté actualizado con el Proceso vía Pipeline o no. Si no estuviera con el proceso vía pipeline, el proceso casi es instantáneo, sin embargo, también depende de la cola de procesamiento de la Plataforma Carol, existen períodos donde esta cola es grande, lo cual impacta en el procesamiento de los registros. En el caso de entornos que tienen el Proceso vía Pipeline vean el detalle en el ítem 03.
  • Generación de NSR  - para los procesos que no son vía pipeline, la generación de NSR se ejecuta vía programación en agenda realizada por el usuario. Entonces el tiempo depende de esta programación en agenda. Si se ejecutara de 5 en 5 minutos, este es el tiempo considerado, sin embargo, también es necesario considerar el volumen de información que se procesará. Para entornos que tienen el Proceso vía Pipeline vean el detalle en el ítem. 
  • Golden Record/Backoffice para ERP - depende del proceso de programación en agenda del ERP. Si se ejecutara de 5 en 5 minutos, este es el tiempo considerado, sin embargo, también es necesario considerar el volumen de información que se procesará.


03. TIEMPOS DE INTEGRACIÓN CONSIDERANDO PROCESOS VÍA PIPELINE


Después de la implementación del Proceso vía Pipeline existen varios procesos que ocurren hasta el que el registro llegue al BackOffice. En los entornos las programaciones en agenda de los procesos están configurados de la siguiente manera: 

  • Proceso de pipelines: se ejecuta en el tiempo máximo de 7 minutos. 
  • Generación del NSR: Se ejecuta en el minuto 0, 20 y 40 de cada hora
  • Proceso de pipelines post NSR: se ejecuta en el tiempo máximo de 7 minutos. 
  • Generación de recibo: Se ejecuta en el minuto 10, 30 y 50 de cada hora
  • Envío del recibo: Se ejecuta en el minuto 0, 20 y 40 de cada hora

En promedio el tiempo total para para que el proceso se realice es de 34 minutos hasta que el registro llegue al BackOffice, pues tenemos 14 minutos para el procesamiento de la pipeline + 20 minutos para el procesamiento del NSR

En promedio el tiempo total para para que el recibo se genere y se envíe es de 1 hora y 14 minutos, pues tenemos 34 minutos para la generación del NSR + 20 minutos para la generación del recibo y + 20 minutos para efectuar el proceso de envío 

Sobre la cola de llegada del registro a Carol, hay un tiempo entre que el mobile envía y que el registro caiga en la staging que puede generar un "delay", de esta manera este tiempo que pasó a más depende del tiempo de procesamiento de esta cola.


04. SINCRONIZACIÓN DE LA LISTA DE EMPLEADOS Y SINCRONIZACIÓN DE HASHES 

  • Sincronización de la lista de datos de los empleados: Este proceso realiza la sincronización de los datos de los empleados que están como activos en el registro de empleado del Clock in para la Aplicación. Cada vez que hay una sincronización, la aplicación recibe solamente los datos que se modificaron en la plataforma Carol, optimizando de esta manera el tiempo de respuesta. Los datos que se sincronizan con el dispositivo son:

    • Nombre del empleado - se utiliza para confirmar el reconocimiento facial 

    • RCPF - Registro de Contribuyente Persona Física, se utiliza para confirmar el reconocimiento facial 

    • Direcciones de ubicación - las direcciones se utilizarán para la Gestión de Geofence.

  • Sincronización de los Hashes de imágenes del empleado: este proceso sincroniza la lista de hashes generados por medio del proceso de la plataforma Carol "hash_db".(mantenerse atento para garantizar que el proceso se ejecutó para que se generen los hashes).


04.1  CONOZCA MÁS SOBRE LOS MOMENTOS EN QUE LA SINCRONIZACIÓN, TANTO DE LAS INFORMACIONES DEL EMPLEADO COMO LOS HASHES OCURRE:


A continuación, se describen los momentos en que ocurre la actualización de informaciones del Clock in para la Aplicación: 

  • Login en la aplicación: En el momento del login, la lista de empleados, direcciones y hashes se sincroniza con el dispositivo. Esta sincronización es total, es decir, todas las informaciones se sincronizan en este momento.

  • Aplicación minimizada (Background): Cuando la Aplicación está minimizada, la sincronización de la lista se realiza por medio de Jobs que se ejecutan de 4 en 4 horas para sincronizar la lista de empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).

  • Cuando la aplicación se reabre: Cuando eliminamos la aplicación de la "bandeja" o de segundo plano y la abrimos nuevamente, también se realiza la sincronización de los empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).

  • Sincronización manual: Cuando el usuario acceder a la pantalla de configuración de la aplicación y pulsa la opción "Sincronizar empleados", la lista de empleados, direcciones y hashes se actualizan (actualización de informaciones, es decir, solamente las diferencias). 

  • Aplicación abierta (Foreground): Cuando la Aplicación está abierta, la sinncronización de la lista se realiza por medio de Jobs que se ejecutan de 4 en 4 horas para sincronizar la lista de empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).


Cuando la aplicación queda abierta en un tablet,  observe que es necesario que se realice una configuración del campo "Horario para sincronizacón de las imágnes" en el Settings informando el horario inicial y final para que el proceso en Foreground se realice. Ej: 08-23