End users need to have the ability to add breaks (paid and unpaid) to their timesheets. Notifications should go out to end users 15 minutes after their shift end to remind them to clock out. Once a timesheet is clocked out, it should ask the end user if they need to modify it, in this case the end user can modify it with an explanation and this would go to management for approval prior to posting. If people are not scheduled to work that day, on submission there should be the ability to add management approval. Users should have the ability to add notes to any shift on their timesheet