APIPricingDocsBlogPartnersContact
Back to blog
Case-study

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.

PunchConnect TeamΒ·Mar 24, 2026Β·5 min read

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.

AgriWise evolution from Excel to PunchConnect
Three failed approaches before finding the right architecture

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.

Before and after architecture comparison
From Raspberry Pi tunnels to cloud REST API β€” the architecture shift

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.

AgriWise deployment metrics
Key numbers from the AgriWise deployment

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.

Start your free trial β†’

Related articles

Case Study: How AgriWise Connects 24,000+ Employees Across 50+ Sites | PunchConnect