An automated staff scheduling system that minimizes payroll costs and maximizes nurse satisfaction.