How Workforce Scheduling Software Improves Employee Satisfaction