With ShiftPlanning you can involve your staff in their own work schedules. Employees have the ability to view their upcoming schedule, request shifts, set their availability, request vacations, trade shifts, and alot more!
See: Shift Trades, Shift Requests, Employee Availability