Caso de estudio: Cómo AgriWise conecta 24.000+ empleados en 50+ sitios
Una plataforma ERP transformó integraciones biométricas poco fiables en un sistema de asistencia en tiempo real — en 5 minutos por dispositivo.
Cómo AgriWise conecta 24.000+ empleados activos en 50+ sitios con PunchConnect
AgriWise es una plataforma ERP al servicio de empresas agrícolas. Su módulo de RRHH gestiona las operaciones de personal en más de 50 sitios y 24.000+ empleados activos — desde trabajadores de campo hasta personal administrativo.
A esa escala, un control de asistencia preciso y en tiempo real no es opcional. Es la base sobre la que se construyen la nómina y el cumplimiento normativo.
El problema: tres generaciones de fracaso
Conectar dispositivos biométricos a software en la nube parece simple. No lo es.
El equipo de AgriWise pasó por tres generaciones de fracaso antes de encontrar algo que funcionara.
Generación 1: Importación manual por Excel
Los responsables de cada sitio exportaban los datos de fichaje desde los dispositivos, formateaban hojas de cálculo y los subían al sistema. Para 50+ sitios, esto significaba horas de trabajo manual en cada período de nómina. Los datos llegaban tarde. Los errores se acumulaban. Nada era en tiempo real.
Generación 2: Software de escritorio local
Cada sitio ejecutaba un software de asistencia en un PC local conectado al dispositivo biométrico. Mejor que Excel — pero los datos seguían viviendo en máquinas locales. Sincronizar con la nube requería más pasos manuales, y cada fallo del PC arriesgaba perder registros.
Generación 3: Raspberry Pi con scripts de túnel
El equipo de ingeniería escribió scripts personalizados en dispositivos Raspberry Pi en cada sitio. El Pi se conectaba al dispositivo biométrico a través de la red local y enviaba los datos a los servidores de AgriWise mediante un túnel.
Fue lo más cercano a funcionar. Hasta que dejó de hacerlo:
- Bloqueos de firewall. Los equipos de TI de los clientes bloqueaban las redes. El Raspberry Pi no podía alcanzar el dispositivo ni el servidor — a veces ninguno de los dos.
- Pérdida de datos. Cuando el túnel caía (y caía con frecuencia), los fichajes desaparecían. Sin reintento. Sin sincronización. Simplemente perdidos.
- Pesadilla de mantenimiento. Cada Pi necesitaba actualizaciones, monitorización y resolución de problemas — multiplicado por 50+ sitios en diferentes ciudades y redes.
- Imposible escalar. Añadir un nuevo sitio cliente significaba enviar hardware y esperar que la red local cooperara.
La conclusión: el módulo de RRHH no podía obtener datos de asistencia de forma fiable. Y sin eso, todo lo que dependía de ellos — nómina, cumplimiento, informes — fallaba.
La solución: API REST de PunchConnect
AgriWise reemplazó toda la infraestructura de Raspberry Pi con la API REST de PunchConnect.
Sin hardware en los sitios de los clientes. Sin scripts de túnel. Sin negociaciones de firewall.
Cada dispositivo biométrico se conecta directamente a la nube de PunchConnect. El módulo de RRHH de AgriWise funciona en dos direcciones:
Entrada: datos de fichaje en tiempo real
Cuando un empleado ficha a la entrada o salida, PunchConnect envía los datos al servidor de AgriWise instantáneamente vía webhook. Sin polling, sin retrasos — solo hay que configurar la URL de callback durante la configuración del dispositivo y los datos fluyen automáticamente.
Salida: control total de dispositivos
AgriWise llama a la API de PunchConnect para gestionar dispositivos de forma remota: añadir, actualizar o eliminar empleados, configurar la hora, reiniciar dispositivos, ajustar parámetros. Todo a través de endpoints REST estándar, desde cualquier lugar.
Velocidad de despliegue
Configurar un nuevo sitio cliente en PunchConnect:
- 3 minutos para configurar el sitio (nombre, zona horaria, ajustes)
- 5 minutos por dispositivo para conectar y verificar
- ¿Un sitio con 4 dispositivos? Menos de 25 minutos de cero a operativo.
Compárese con días de configuración de Raspberry Pi, resolución de problemas de red y configuración de túneles.
Los resultados
- 50+ sitios conectados. 100+ dispositivos biométricos en todas las ubicaciones de clientes, todos enviando datos de fichaje en tiempo real.
- 24.000+ empleados activos rastreados diariamente. Cada fichaje — entrada y salida — fluye automáticamente a través de PunchConnect hacia el módulo de RRHH de AgriWise.
- 95% de disponibilidad. Suficientemente fiable para construir la nómina sobre él.
- Datos en tiempo real. No más esperas por importaciones de Excel ni esperanzas de que el túnel funcione. Los fichajes llegan en el momento en que se producen.
- Despliegue en minutos, no en días. La incorporación de nuevos clientes pasó de ser un proyecto de infraestructura de varios días a una tarea de configuración.
Por qué importa
PunchConnect no solo resolvió un problema técnico. Hizo que el módulo de RRHH de AgriWise fuera viable como producto.
Antes de PunchConnect, cada despliegue en un nuevo cliente era una apuesta — ¿funcionaría el Raspberry Pi con su red? ¿Aguantaría el túnel? ¿Llegarían realmente los datos?
Después de PunchConnect, la asistencia biométrica se convirtió en una funcionalidad que AgriWise puede vender con confianza. Configurar el dispositivo en el panel, llamar a la API, obtener los datos. Siempre.
Willem de Vries, Director de Ingeniería en AgriWise:
> «Si PunchConnect no existe, el módulo de RRHH difícilmente puede sobrevivir. Nos da la capacidad de obtener los datos de asistencia como nuestros clientes lo esperan — de forma fiable, en tiempo real, sin pedirles que importen datos manualmente ni que solucionen problemas de un Raspberry Pi que dejó de responder.»
Resumen técnico
- Empleados rastreados: 24.000+ activos
- Sitios conectados: 50+
- Dispositivos biométricos: 100+
- Tiempo de configuración por sitio: ~3 minutos
- Tiempo de configuración por dispositivo: ~5 minutos
- Entrega de datos: Tiempo real (webhook)
- Disponibilidad: 95%
- Hardware en sitio requerido: Ninguno
- Método de integración: API REST + Webhooks
¿Listo para conectar tus dispositivos biométricos?
PunchConnect es un middleware de API REST en la nube que conecta dispositivos biométricos ZKTeco a cualquier sistema de software. Sin IPs estáticas. Sin puertos abiertos. Sin hardware en sitio. Configura tu dispositivo en el panel, llama a la API, obtén datos de asistencia en tiempo real.