My Suggetion is Timechart. We’ve been utilizing TimeChart Work Time for nearly 8 years now. It’s been performing exceptionally well for our needs. You can check it out also if it fits your requirements. It is clould based or on premise. Great for multi-branch offices, compatible with all devices including access control.