My company has been using Microsoft Teams for quite a while and we are hoping to migrate our current time clock system to Microsoft Shifts. We did our own research, however, we cannot come to a conlusion that if Shifts is capable of performing the following task:
Ability to restrict overtime. Once an employee gets to X amount of hours, restrict punch in without a manager's override.
Ability for admin/department heads to easily view hours for each employee. A quick report to see hours worked.
Ability for admin to see who is punched in. A who is here list.
Ability for admin to see who is not punched in based on being scheduled. A quick report or even better, an alert if someone didn’t show up for work based on their schedule.
Set up some users to use geo fencing and some not. Just want to make sure this isn’t a global setting and can be done on a user level.
Restrict users from punching in and out if not on schedule. Can be authorized by manager. Not a global setting but on individual basis.
Ability to automate payroll reports. Not sure if this has to be synced to Microsoft HR.
Ability to enter different job codes. Presently, we have people assigned to departments, but when they cross over to help in other departments, they punch into that department's job code. This tracks labour hours against the department they actually are doing the work in.