Cornell University Uses Integer Programming to Optimize Final Exam Scheduling
This paper presents an integer programming-based optimization framework designed to address Cornell University’s complex final exam scheduling challenges. By generating and comparing multiple scheduling variants using Group-then-Sequence and Layer-Cake heuristic approaches, the framework empowers the University Registrar to select schedules that dramatically reduce exam conflicts and enhance student and faculty satisfaction. The models have been successfully implemented at Cornell for several consecutive semesters, demonstrating significant advantages over the historical lecture time-based scheduling method.
Authors
- David B. Shmoys (ORCID: https://orcid.org/0000-0003-3882-901X)
- Tinghan Ye (ORCID: https://orcid.org/0000-0001-6369-4554)
- Qing Zhu (ORCID: https://orcid.org/0000-0002-0485-4965)
- Adam S. Jovine
- Willem van Osselaer
Institutions
- Georgia Institute of Technology (US)
- Cornell University (US)
- Decision Systems (United States) (US)
Publication Details
- Journal
- INFORMS Journal on Applied Analytics
- Published
- 2025-11-05
- DOI
- https://doi.org/10.1287/inte.2024.0165
- Primary Topic
- Scheduling and Timetabling Solutions
- Type
- article
- Field-Weighted Citation Impact
- 0.00