Web based Scheduling app
Web App goal: Scheduling of multiple employees into a monthly calendar. Will allow for programming a schedule for multiple teams. On a schedule we set by team.
List of features:
Employees can be placed on a rotational schedule
Default to 12 Hour Shifts, starting at a predesignated time
Shifts can be broken up if necessary (any number of hours less than 12).
List of shifts to be picked up where employees can “pick up” shifts.
Teams/groups can be set for rotating schedule, and employees can be added to the team then auto scheduled
Schedule will support up to 12 people per shift
Schedule will default to 4 people per shift, and will rotate for auto schedule.
Cron job that will email all users on the schedule 24 hours prior to their scheduled shift with a default message. (can be disabled by user on their “profile” page)
Cron job that will email to text users on the schedule 24 hours prior to their scheduled shift with default message. (can be disabled by user on their “profile” page)
Employees can pick up open slots during the “unlocked” period.
Employees can request vacation / shift changes with approval required by supervisor before showing on calendar.
Employees can schedule available/unavailable
Employees can pick up shifts as available (without exceeding maximum hours for employee set by supervisor/admin)
Employees can request changes once locked but must be approved by supervisor and replacement before updated on the schedule.
change schedule at any time locked or not (changes automatically notify the affected employees)
add/remove users to groups
add/remove groups (minimum of 2 groups)
theme changes (CSS/colors only)