Tigris Digital IA Logo
Agendar diagnóstico Contactar por WhatsApp

Encabezado del caso


El problema

CODELITESA opera 12 sucursales de la cadena de supermercados Caserita y Mi Caserita en Ambato, Ecuador, con más de 200 empleados distribuidos en todas las ubicaciones.

Cada fin de mes, el departamento de Talento Humano enfrentaba el mismo problema: recopilar los datos de asistencia de los dispositivos biométricos de cada sucursal, exportarlos en diferentes formatos, cruzarlos manualmente en hojas de Excel y calcular atrasos, horas extras, multas y bonificaciones según las reglas internas de la empresa.

Este proceso consumía entre 2 y 3 días completos de trabajo cada mes. Pero el tiempo no era el único problema: los errores eran frecuentes. Una hora extra mal registrada, un atraso calculado con la tolerancia incorrecta o una falta que en realidad fue un permiso generaban reclamos del personal y correcciones que consumían aún más tiempo.

El software que venía con los biométricos (ZKBioTime) no permitía personalizar los reportes con las reglas específicas de la empresa, y consolidar la información de 12 sucursales en un solo lugar requería un proceso manual que nadie quería hacer.


La solución

Desarrollamos CodeTime, un sistema de control de asistencia a medida que se conecta directamente a los dispositivos biométricos ZKTeco existentes de CODELITESA — sin cambiar equipos ni comprar licencias adicionales.

Lo que hicimos:

  1. Conexión PUSH P2P: Conectamos los dispositivos biométricos de las 12 sucursales (EFace10 y SenseFace 4A) a un servidor centralizado mediante el protocolo PUSH de ZKTeco.
  2. Dashboard Multi-sucursal: Diseñamos un dashboard centralizado donde Talento Humano ve todas las marcaciones en tiempo real, agrupadas por ubicación.
  3. Reglas de Nómina Personalizadas: Programamos las reglas exactas de nómina de CODELITESA: tolerancias de atraso por tipo de empleado, cálculo de horas extras con los porcentajes reales de la empresa, descuentos por faltas injustificadas, y bonificaciones por asistencia perfecta.
  4. Enrolamiento Facial Remoto: Implementamos enrolamiento facial remoto para la SenseFace 4A, permitiendo registrar empleados nuevos sin visitar la sucursal físicamente.
  5. Comandos Remotos: Agregamos comandos remotos: sincronización de empleados, reinicio de dispositivos y ajuste de hora desde el dashboard.

Tecnologías utilizadas: Python (Flask) · PostgreSQL · ZKTeco PUSH Protocol · JavaScript · Servidor local Windows


Los resultados

MétricaAntesDespués
Tiempo de cierre de nómina2-3 díasMinutos
Errores de cálculoFrecuentes (semanales)Prácticamente cero
Reclamos del personalConstantesExcepcionales
Visibilidad multi-sucursalNula (sucursal por sucursal)12 en un dashboard
Enrolamiento de empleadosPresencial en cada sucursalRemoto desde oficina

Captura en producción

Dashboard CodeTime: Vista completa del panel multi-sucursal en modo oscuro mostrando las 12 ubicaciones conectadas en tiempo real.

¿Conversamos por WhatsApp?