Case:
A European company has a mature HR management system, but its attendance system is poor and not compatible with the former. This brings a lot of trouble to its HRs, because they have to repetitively check data.
Requirements:
- An all-in-one system that integrates an attendance management system with a human resource system.
- Attendance system needs to work automatically on holidays, support workday mode, and punching time setup.
How to design the solution?
Preconditions:
The HR management system in this case works only locally, instead of connecting to a Cloud.
Akuvox can provide access control devices, Office Cloud, and ACMS, a local attendance system.
Plan A: A local attendance system + Cloud

Pros:
Convenient data storage and backup in the Cloud;
An App can be used for attendance.
Cons:
Worries about cloud data security;
The attendance system can only be used locally.
Plan B: A local attendance system + ACMS

Pro:
Data transmission will not be affected by any device changes.
Con:
Two systems.
Plan C: A local attendance system + local devices

Pro:
A single attendance system can cover all functions.
Con:
Should you change devices, you might need to make the same software for the new ones.
Finally Design
Since the customer wants only a single system, and its system cannot connect to the internet, Plan C is the best.
Then What to do?
The attendance information includes in and out time, holidays, vacations and working hours. And all the data must be sent to the HR system by our devices.
Akuvox access controllers have User and Schedule functions. The former enables administrators to add employees, and the latter creates punching in and out time, and defines holidays for them.
Our devices can send information, such as punch in and out time, holidays, working hours and more, to HR system via API.
To make the above achieved, the HR system must be compatible with Akuvox device API.
Note: Each user's name in both HR system and access controllers must be the same to successfully transmit data.
Here comes a question: How to prevent the system from mistaking you to be off work, when you swipe the card just to go out for lunch?