Seems like something that should already be apart of say the timecard module. Where a staff is going to be absent whether for leave or sickness or if they are leaving early etc. add it to their Compass Calendar, have a customisable notification chain which notifies - peers/ KLA, Daily org, Manager, Principal.