A timekeeping system is a means of capturing employee hours at the source and then calculating the time worked and time off based on the rules and policies established by the employer. When automated with software, this process is often more efficient and accurate. Some solutions can also analyze hourly labour and immediately identify patterns of overtime and absences, helping employers save resources.