Each week, 7,500 Canadian National Railway employees are assigned jobs on the basis of their preferences and seniority. CN seeks to leverage its implementation of an SAP enterprise system to improve employee satisfaction with the job assignment system. A team of Cornell University students investigated strategies to predict employee satisfaction, improve job assignment algorithms, enable selection of coworkers, and reduce the number of nights workers must spend away from home.