Case Study: How AgriWise Connects 24,000+ Employees Across 50+ Sites
An ERP platform turned unreliable biometric integrations into a real-time attendance backbone β in 5 minutes per device.
How AgriWise Connects 24,000+ Active Employees Across 50+ Sites Using PunchConnect
AgriWise is an ERP platform serving agricultural businesses. Its HR module manages workforce operations across 50+ sites and 24,000+ active employees β from field workers to administrative staff.
At that scale, accurate, real-time attendance tracking isn't optional. It's the foundation payroll and compliance are built on.
The Problem: Three Generations of Failure
Connecting biometric devices to cloud software sounds simple. It isn't.
AgriWise's team went through three generations of failure before finding something that worked.
Gen 1: Manual Excel Uploads
Site managers exported punch data from devices, formatted spreadsheets, and uploaded them to the system. For 50+ sites, this meant hours of manual work every pay period. Data arrived late. Errors crept in. Nothing was real-time.
Gen 2: Local Desktop Software
Each site ran attendance software on a local PC connected to the biometric device. Better than Excel β but data still lived on local machines. Syncing to the cloud meant more manual steps, and every PC crash risked losing records.
Gen 3: Raspberry Pi with Tunnel Scripts
The engineering team wrote custom scripts on Raspberry Pi devices at each site. The Pi connected to the biometric device over the local network and pushed data to AgriWise's servers through a tunnel.
This was the closest to working. Until it wasn't:
- Firewall blocks. Client IT teams locked down networks. The Raspberry Pi couldn't reach the device or the server β sometimes both.
- Data loss. When the tunnel dropped (and it dropped often), punches vanished. No retry. No sync. Just gone.
- Maintenance nightmare. Every Pi needed updates, monitoring, and troubleshooting β multiplied by 50+ sites across different cities and networks.
- Scaling was impossible. Adding a new client site meant shipping hardware and hoping the local network cooperated.
The bottom line: the HR module couldn't reliably get attendance data. And without that, everything downstream β payroll, compliance, reporting β broke.
The Solution: PunchConnect REST API
AgriWise replaced the entire Raspberry Pi infrastructure with PunchConnect's REST API.
No hardware at client sites. No tunnel scripts. No firewall negotiations.
Each biometric device connects directly to PunchConnect's cloud. AgriWise's HR module works in two directions:
Inbound: Real-Time Punch Data
When an employee punches in or out, PunchConnect hits AgriWise's server instantly via webhook. No polling, no delays β just configure the callback URL during device setup and data flows automatically.
Outbound: Full Device Control
AgriWise calls PunchConnect's API to manage devices remotely: add, update, or clear employees, set time, restart devices, configure settings. All through standard REST endpoints, from anywhere.
Deployment Speed
Setting up a new client site on PunchConnect:
- 3 minutes to configure the site (name, timezone, settings)
- 5 minutes per device to connect and verify
- A site with 4 devices? Under 25 minutes from zero to live.
Compare that to days of Raspberry Pi setup, network troubleshooting, and tunnel configuration.
The Results
- 50+ sites connected. 100+ biometric devices across all client locations, all pushing punch data in real time.
- 24,000+ active employees tracked daily. Every punch β in and out β flows through PunchConnect to AgriWise's HR module automatically.
- 95% uptime. Reliable enough to build payroll on.
- Real-time data. No more waiting for Excel uploads or hoping the tunnel is working. Punches arrive as they happen.
- Deployment in minutes, not days. New client onboarding went from a multi-day infrastructure project to a configuration task.
Why It Matters
PunchConnect didn't just fix a technical problem. It made AgriWise's HR module viable as a product.
Before PunchConnect, every new client deployment was a gamble β would the Raspberry Pi setup work with their network? Would the tunnel stay up? Would data actually arrive?
After PunchConnect, biometric attendance became a feature AgriWise could sell with confidence. Configure the device in the dashboard, call the API, get the data. Every time.
Willem de Vries, Head of Engineering at AgriWise:
> "If PunchConnect doesn't exist, the HR module can hardly survive. It gives us the ability to get attendance data the way our clients expect it β reliably, in real time, without asking them to manually import anything or troubleshoot a Raspberry Pi that stopped responding."
Technical Summary
- Employees tracked: 24,000+ active
- Sites connected: 50+
- Biometric devices: 100+
- Site setup time: ~3 minutes
- Device setup time: ~5 minutes
- Data delivery: Real-time (webhook)
- Uptime: 95%
- On-site hardware required: None
- Integration method: REST API + Webhooks
Ready to Connect Your Biometric Devices?
PunchConnect is a cloud REST API middleware that connects ZKTeco biometric devices to any software system. No static IPs. No open ports. No on-site hardware. Configure your device in the dashboard, call the API, get real-time attendance data.