摘要 |
<p>A time and attendance processing system has multiple terminals (1) with employee verification capability, and they may be distributed over a wide geographical area. There is at least one server (3), which may be a cloud-based virtual server. The terminals send in real time a record in response to an event (F1–F8) marking start or end of an activity. The server (3) receives the event records and performs initial processing in real time, including attempting to locate a matching event record. There are first and second capture databases for optimal real time performance of capturing the event records and triggering the real time processing. When a matching event record is located it updates an attendance database record with the full data,both recorded and calculated,for the activity marked by the start and end events. Subsequently, the server performs batch processing with the benefit of all event data and derived processed data for matching on/off events being available in the attendance database record. Notifications may be sent to employees if there is non-adherence to a rule, and responses are used as records for the employee database. There is optimum use of third party communication servers by scheduling notification messages in advance for pre-set times and cancelling them if applicable immediately before the pre-set times.</p> |