With over 15 payroll systems and many organizational structures at play, it was crucial that we engineered a flexible product. For instance, employees in one location may take more breaks than others, or they may not start work or leave as scheduled. Our software would need to think like a floor manager, accounting for unpredictability and variability in human behavior.
To create a smooth user experience, our solution would need to be intelligent enough to recognize common user patterns. For example, using a user's punch in and out information to make educated guesses about whether the person was taking lunch, a break, or leaving for the day.