Employee alarm manager

You run an operation where employees work in shifts and some tend to oversleep just because they forget to update their alarm schedule for the week.

What if there was an app that would know about workers' shifts and would (offer to) (de)activate alarms based on the current schedule?