For example, Sarah is scheduled to work Sat from 10am-5pm and Joe is scheduled to work Sat from 3pm-9pm. Sarah asks Joe to swap shifts due to a conflict in her schedule and he agrees. Allow Sarah to submit the change request to Joe and allow Joe to accept the request, at which time the schedule becomes updated, with a notification to the admin(s). Another example, Sarah is scheduled to work Sunday from 12pm-9pm, but is unable to work. Sarah asks Diane to cover her shift and Diane agrees. Allow Sarah to send her shift to Diane and allow Diane to accept it, at which time the schedule becomes updated, with a notification to the admin(s). Include rules that prevent overlapping shifts, overtime, and restrictions based on category eligibility.