{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T09:52:54Z","timestamp":1774605174370,"version":"3.50.1"},"reference-count":44,"publisher":"Institute for Operations Research and the Management Sciences (INFORMS)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["INFORMS Journal on Applied Analytics"],"published-print":{"date-parts":[[2026,3]]},"abstract":"<jats:p>This paper presents an integer programming-based optimization framework designed to address Cornell University\u2019s 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.<\/jats:p>","DOI":"10.1287\/inte.2024.0165","type":"journal-article","created":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T14:08:57Z","timestamp":1762351737000},"page":"159-177","source":"Crossref","is-referenced-by-count":0,"title":["Cornell University Uses Integer Programming to Optimize Final Exam Scheduling"],"prefix":"10.1287","volume":"56","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6369-4554","authenticated-orcid":false,"given":"Tinghan","family":"Ye","sequence":"first","affiliation":[{"name":"H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia 30332; and School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853"}]},{"given":"Adam S.","family":"Jovine","sequence":"additional","affiliation":[{"name":"School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853"}]},{"given":"Willem","family":"van Osselaer","sequence":"additional","affiliation":[{"name":"School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853; and Laboratory for Information and Decision Systems, Massachusetts Institute of Technology, Cambridge, Massachusetts 02139"}]},{"given":"Qihan","family":"Zhu","sequence":"additional","affiliation":[{"name":"School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853"}]},{"given":"David B.","family":"Shmoys","sequence":"additional","affiliation":[{"name":"School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853"}]}],"member":"109","reference":[{"issue":"11","key":"B1","doi-asserted-by":"crossref","first-page":"1494","DOI":"10.1057\/palgrave.jors.2602258","volume":"58","author":"Abdullah S","year":"2007","journal-title":"J. Oper. Res. Soc."},{"issue":"2","key":"B2","doi-asserted-by":"crossref","first-page":"924","DOI":"10.1111\/itor.12471","volume":"27","author":"Al-Hawari F","year":"2020","journal-title":"Internat. Trans. Oper. Res."},{"issue":"24","key":"B3","first-page":"4524","volume":"14","author":"Aldeeb BA","year":"2019","journal-title":"Internat. J. Appl. Engrg. Res."},{"issue":"4","key":"B4","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1007\/s13675-014-0030-7","volume":"2","author":"Archetti C","year":"2014","journal-title":"EURO J. Comput. Optim."},{"key":"B5","doi-asserted-by":"publisher","DOI":"10.1287\/inte.2021.1093"},{"key":"B6","doi-asserted-by":"publisher","DOI":"10.1287\/msom.2021.0996"},{"issue":"2","key":"B7","doi-asserted-by":"crossref","first-page":"877","DOI":"10.1007\/s12597-023-00638-z","volume":"60","author":"Bazari S","year":"2023","journal-title":"OPSEARCH"},{"key":"B8","doi-asserted-by":"crossref","first-page":"105300","DOI":"10.1016\/j.cor.2021.105300","volume":"132","author":"Bellio R","year":"2021","journal-title":"Comput. Oper. Res."},{"issue":"2","key":"B9","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/s10288-022-00510-8","volume":"20","author":"Boschetti MA","year":"2022","journal-title":"4OR"},{"issue":"1","key":"B10","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/4235.752921","volume":"3","author":"Burke EK","year":"1999","journal-title":"IEEE Trans. Evolutionary Comput."},{"key":"B11","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1023\/B:ANOR.0000030684.30824.08","volume":"129","author":"Burke EK","year":"2004","journal-title":"Ann. Oper. Res."},{"key":"B12","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1007\/3-540-61794-9_63","volume-title":"Practice and Theory of Automated Timetabling: First International Conference Edinburgh, UK, August 29\u2013September 1, 1995 Selected Papers 1","author":"Burke EK","year":"1996"},{"issue":"6","key":"B13","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1080\/07408170490438410","volume":"36","author":"Burke E","year":"2004","journal-title":"IIE Trans."},{"key":"B14","doi-asserted-by":"crossref","unstructured":"Caramia M, Dell\u2019Olmo P, Italiano GF (2000) New algorithms for examination timetabling. N\u00e4her S, Wagner D, eds.\n                      Internat. Workshop Algorithm Engrg.\n                      (Springer, Berlin), 230\u2013241.","DOI":"10.1007\/3-540-44691-5_20"},{"key":"B15","doi-asserted-by":"publisher","DOI":"10.1287\/inte.24.3.109"},{"issue":"3","key":"B16","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1057\/jors.1996.37","volume":"47","author":"Carter MW","year":"1996","journal-title":"J. Oper. Res. Soc."},{"key":"B17","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1007\/s10479-016-2321-2","volume":"258","author":"Cataldo A","year":"2017","journal-title":"Ann. Oper. Res."},{"issue":"1","key":"B18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ejor.2022.07.011","volume":"308","author":"Ceschia S","year":"2023","journal-title":"Eur. J. Oper. Res."},{"issue":"3","key":"B19","volume":"29","author":"\u00c7imen M","year":"2022","journal-title":"Internat. J. Indust. Engrg."},{"key":"B20","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1007\/3-540-44629-X_7","volume-title":"Practice Theory Automated Timetabling III: Third Internat. Conf., PATAT 2000 Konstanz, Germany, August 16\u201318, 2000 Selected Papers","author":"Di Gaspero L","year":"2001"},{"key":"B21","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1016\/j.asoc.2013.09.003","volume":"14","author":"Elloumi A","year":"2014","journal-title":"Appl. Soft Comput."},{"issue":"1","key":"B22","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1016\/j.ejor.2017.03.020","volume":"262","author":"Fonseca GH","year":"2017","journal-title":"Eur. J. Oper. Res."},{"issue":"2","key":"B23","doi-asserted-by":"crossref","first-page":"e2112532119","DOI":"10.1073\/pnas.2112532119","volume":"119","author":"Frazier PI","year":"2022","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"B24","doi-asserted-by":"publisher","DOI":"10.1287\/inte.2018.0975"},{"key":"B25","doi-asserted-by":"crossref","unstructured":"Gashgari R, Alhashimi L, Obaid R, Palaniswamy T, Aljawi L, Alamoudi A (2018) A survey on exam scheduling techniques.\n                      2018 First Internat. Conf. Comput. Appl. Inform. Security\n                      (Institute of Electrical and Electronics Engineers, Piscataway, NJ), 1\u20135.","DOI":"10.1109\/CAIS.2018.8441950"},{"issue":"3","key":"B26","doi-asserted-by":"crossref","first-page":"1055","DOI":"10.1007\/s12597-022-00590-4","volume":"59","author":"Godwin T","year":"2022","journal-title":"OPSEARCH"},{"key":"B27","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1007\/s10479-010-0712-3","volume":"194","author":"Gogos C","year":"2012","journal-title":"Ann. Oper. Res."},{"key":"B28","doi-asserted-by":"publisher","DOI":"10.1287\/inte.2017.0935"},{"key":"B29","unstructured":"Greenberg KK, Hensel T, Zhu Q, Aarts S, Shmoys DB, Gutekunst SC (2021) An automated tool for optimal classroom seating assignment with social distancing constraints.\n                      Proc. IIE Annual Conf.\n                      (Institute of Industrial and Systems Engineers, Peachtree Corners, GA), 429\u2013434."},{"key":"B30","doi-asserted-by":"crossref","first-page":"115363","DOI":"10.1016\/j.eswa.2021.115363","volume":"183","author":"G\u00fcler MG","year":"2021","journal-title":"Expert Systems Appl."},{"issue":"6","key":"B31","doi-asserted-by":"crossref","first-page":"855","DOI":"10.1504\/EJIE.2018.096394","volume":"12","author":"Keskin ME","year":"2018","journal-title":"Eur. J. Indust. Engrg."},{"key":"B32","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1007\/s10951-014-0405-x","volume":"18","author":"Kristiansen S","year":"2015","journal-title":"J. Scheduling"},{"key":"B33","doi-asserted-by":"crossref","unstructured":"Liu B, Zhang Y, Henderson SG, Shmoys DB, Frazier PI (2023) Modeling the risk of in-person instruction during the COVID-19 pandemic. Preprint, submitted October 6, https:\/\/arxiv.org\/abs\/2310.04563.","DOI":"10.1287\/inte.2023.0076"},{"key":"B34","first-page":"4765","volume-title":"Advances in Neural Information Processing Systems","volume":"30","author":"Lundberg SM","year":"2017"},{"key":"B35","unstructured":"McCollum B, McMullan P, Burke EK, Parkes AJ, Qu R (2007) The second international timetabling competition: Examination timetabling track. Technical report QUB\/IEEE\/Tech\/ITC2007\/-Exam\/v4. 0\/17, Queen\u2019s University, Belfast, Ireland."},{"key":"B36","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/978-3-540-45157-0_14","volume-title":"Practice Theory Automated Timetabling IV: 4th Internat. Conf., PATAT 2002, Gent, Belgium, August 21\u201323, 2002, Selected Revised Papers","author":"Merlot LT","year":"2003"},{"key":"B37","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1007\/s10951-014-0391-z","volume":"19","author":"M\u00fcller T","year":"2016","journal-title":"J. Scheduling"},{"key":"B38","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/s10951-023-00801-w","volume":"28","author":"M\u00fcller T","year":"2025","journal-title":"J. Scheduling"},{"key":"B39","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/s10479-013-1340-5","volume":"239","author":"Post G","year":"2016","journal-title":"Ann. Oper. Res."},{"key":"B40","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/s10951-008-0077-5","volume":"12","author":"Qu R","year":"2009","journal-title":"J. Scheduling"},{"key":"B41","doi-asserted-by":"crossref","first-page":"41479","DOI":"10.1109\/ACCESS.2024.3378054","volume":"12","author":"Siew ESK","year":"2024","journal-title":"IEEE Access"},{"issue":"1","key":"B42","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1111\/itor.12001","volume":"22","author":"S\u00f6rensen K","year":"2015","journal-title":"Internat. Trans. Oper. Res."},{"key":"B43","doi-asserted-by":"publisher","DOI":"10.1287\/inte.2017.0920"},{"issue":"1","key":"B44","doi-asserted-by":"crossref","first-page":"178","DOI":"10.1016\/j.ejor.2016.01.046","volume":"253","author":"Woumans G","year":"2016","journal-title":"Eur. J. Oper. Res."}],"container-title":["INFORMS Journal on Applied Analytics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/pubsonline.informs.org\/doi\/pdf\/10.1287\/inte.2024.0165","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:59:49Z","timestamp":1774601989000},"score":1,"resource":{"primary":{"URL":"https:\/\/pubsonline.informs.org\/doi\/10.1287\/inte.2024.0165"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,3]]}},"alternative-id":["10.1287\/inte.2024.0165"],"URL":"https:\/\/doi.org\/10.1287\/inte.2024.0165","relation":{},"ISSN":["2644-0865","2644-0873"],"issn-type":[{"value":"2644-0865","type":"print"},{"value":"2644-0873","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3]]}}}