{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:45:36Z","timestamp":1740149136453,"version":"3.37.3"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T00:00:00Z","timestamp":1620691200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T00:00:00Z","timestamp":1620691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Oper Res Int J"],"published-print":{"date-parts":[[2022,7]]},"DOI":"10.1007\/s12351-021-00638-1","type":"journal-article","created":{"date-parts":[[2021,5,11]],"date-time":"2021-05-11T20:02:48Z","timestamp":1620763368000},"page":"2899-2942","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A mathematical programming tool for an efficient decision-making on teaching assignment under non-regular time schedules"],"prefix":"10.1007","volume":"22","author":[{"given":"P. Solano","family":"Cutillas","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5149-3835","authenticated-orcid":false,"given":"D.","family":"P\u00e9rez-Perales","sequence":"additional","affiliation":[]},{"given":"M. M. E. Alemany","family":"D\u00edaz","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,5,11]]},"reference":[{"key":"638_CR1","doi-asserted-by":"publisher","first-page":"488","DOI":"10.1016\/j.ejor.2005.01.052","volume":"173","author":"SM Al-Yakoob","year":"2006","unstructured":"Al-Yakoob SM, Sherali HD (2006) Mathematical programming models and algorithms for a class-faculty assignment problem. Eur J Oper Res 173:488\u2013507. https:\/\/doi.org\/10.1016\/j.ejor.2005.01.052","journal-title":"Eur J Oper Res"},{"key":"638_CR2","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.cie.2014.11.010","volume":"86","author":"H Babaei","year":"2015","unstructured":"Babaei H, Karimpour J, Hadidi A (2015) A survey of approaches for university course timetabling problem. Comput Ind Eng 86:43\u201359. https:\/\/doi.org\/10.1016\/j.cie.2014.11.010","journal-title":"Comput Ind Eng"},{"key":"638_CR3","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/0377-2217(95)00204-9","volume":"94","author":"MA Badri","year":"1996","unstructured":"Badri MA (1996) A two-stage multiobjective scheduling model for faculty course time assignments. Eur J Oper Res 94:16\u201328","journal-title":"Eur J Oper Res"},{"issue":"4","key":"638_CR4","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1016\/S0305-0548(97)00048-8","volume":"25","author":"M Badri","year":"1998","unstructured":"Badri M, Davis LD, Davis DF, Hollingsworth J (1998) A multi-objective course scheduling model: combining faculty preferences for courses and times. Comput Oper Res 25(4):303\u2013316","journal-title":"Comput Oper Res"},{"issue":"2","key":"638_CR5","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/s11750-015-0366-z","volume":"23","author":"A Bettinelli","year":"2015","unstructured":"Bettinelli A, Cacchiani V, Roberti R et al (2015) An overview of curriculum-based course timetabling. TOP 23(2):313\u2013349. https:\/\/doi.org\/10.1007\/s11750-015-0366-z","journal-title":"TOP"},{"issue":"2","key":"638_CR6","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1007\/s10951-008-0088-2","volume":"12","author":"T Birbas","year":"2009","unstructured":"Birbas T, Daskalaki S, Housos E (2009) School timetabling for quality student and teacher schedules. J sched 12(2):177\u2013197","journal-title":"J sched"},{"issue":"2","key":"638_CR7","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1016\/S0377-2217(02)00069-3","volume":"140","author":"E Burke","year":"2002","unstructured":"Burke E, Petrovic S (2002) Recent research directions in automated timetabling. Eur J Oper Res 140(2):266\u2013280","journal-title":"Eur J Oper Res"},{"key":"638_CR8","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/s10479-013-1358-8","volume":"218","author":"S Ceschia","year":"2014","unstructured":"Ceschia S, Di Gaspero L, Schaerf A (2014) The generalized balanced academic curriculum problem with heterogeneous classes. Ann Oper Res 218:147\u2013163","journal-title":"Ann Oper Res"},{"key":"638_CR9","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1016\/j.ejor.2003.06.023","volume":"160","author":"S Daskalak","year":"2005","unstructured":"Daskalak S, Birbas T (2005) Efficient solutions for a university timetabling problem through integer programming. Eur J Oper Res 160:106\u2013120","journal-title":"Eur J Oper Res"},{"key":"638_CR10","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1016\/S0377-2217(03)00103-6","volume":"153","author":"S Daskalaki","year":"2004","unstructured":"Daskalaki S, Birbas T, Housos E (2004) An integer programming formulation for a case study in university timetabling. Eur J Oper Res 153:117\u2013135","journal-title":"Eur J Oper Res"},{"key":"638_CR11","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1016\/S0377-2217(00)00052-7","volume":"130","author":"M Dimopoulou","year":"2001","unstructured":"Dimopoulou M, Miliotis P (2001) Implementation of a university course and examination timetabling system. Eur J Oper Res 130:202\u2013213","journal-title":"Eur J Oper Res"},{"issue":"3","key":"638_CR12","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1016\/j.ejor.2016.07.002","volume":"256","author":"A Dorneles","year":"2017","unstructured":"Dorneles A, Ara\u00fajo O, Buriol L (2017) A column generation approach to high school timetabling modeled as a multicommodity flow problem. Eur J Oper Res 256(3):685\u2013695","journal-title":"Eur J Oper Res"},{"unstructured":"ETSII, Escuela T\u00e9cnica Superior de Ingenieros Industriales. Horarios Curso 2015\/16. http:\/\/www.etsii.upv.es\/horario\/horarioses.php?cacad=2015.html\/ Accessed 1 June 2015","key":"638_CR13"},{"issue":"1","key":"638_CR14","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1016\/j.ejor.2017.03.020","volume":"262","author":"GHG Fonseca","year":"2017","unstructured":"Fonseca GHG, Santos G, Carrano E, Stidsen T (2017) Integer programming techniques for educational timetabling. Eur J Oper Res 262(1):28\u201339","journal-title":"Eur J Oper Res"},{"unstructured":"Gotlieb CC (1963) The construction of class-teacher timetable. In: Proceedings of the IFIP Congress 62, Munich, North Holland, Pub. Co., Amsterdam","key":"638_CR15"},{"key":"638_CR16","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1016\/S0377-2217(96)00082-3","volume":"101","author":"TH Hultberg","year":"1997","unstructured":"Hultberg TH, Cardoso DM (1997) The teacher assignment problem: a special case of the fixed charge transportation problem. Eur J Oper Res 101:463\u2013473","journal-title":"Eur J Oper Res"},{"key":"638_CR17","doi-asserted-by":"publisher","first-page":"1017","DOI":"10.1016\/j.mcm.2007.03.012","volume":"46","author":"NA Ismayilova","year":"2007","unstructured":"Ismayilova NA, Sagir M, Gasimov RN (2007) A multiobjective faculty course time slot assignment problem with preferences. Math Comput Modell 46:1017\u20131029","journal-title":"Math Comput Modell"},{"unstructured":"ITC (2019) https:\/\/www.itc2019.org\/home","key":"638_CR18"},{"key":"638_CR19","doi-asserted-by":"publisher","first-page":"723","DOI":"10.3390\/a8030723","volume":"8","author":"IV Katsaragakis","year":"2015","unstructured":"Katsaragakis IV, Tassopoulos IX, Beligiannis GN (2015) A comparative study of modern heuristics on the school timetabling problem. Algorithms 8:723\u2013742","journal-title":"Algorithms"},{"key":"638_CR20","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1007\/978-3-642-39304-4_4","volume-title":"Automated scheduling and planning, studies in computational intelligence","author":"JH Kingston","year":"2013","unstructured":"Kingston JH (2013) Educational timetabling. In: Uyar AS, Ozcan E, Urquhart N (eds) Automated scheduling and planning, studies in computational intelligence, vol 505. Springer, Berlin, pp 91\u2013108"},{"unstructured":"Kristiansen S, Stidsen TR (2013) A comprehensive study of educational timetabling\u2014a survey. Technical report, DTU Management Engineering","key":"638_CR21"},{"key":"638_CR22","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1007\/s10951-014-0405-x","volume":"18","author":"S Kristiansen","year":"2015","unstructured":"Kristiansen S, S\u00f8rensen M, Stidsen TR (2015) Integer programming for the generalized high school timetabling problem. J Sched 18:377\u2013392","journal-title":"J Sched"},{"unstructured":"Landa-Silva D, Obit JH (2008) Great deluge with non-linear decay rate for solving course timetabling problems. In: Intelligent systems, 2008. IS\u201908. In: 4th international IEEE conference, IEEE, vol 1, pp 8\u201311","key":"638_CR23"},{"unstructured":"McCollum B, Ireland N (2006) University timetabling: bridging the gap between research and practice. In: Proceedings of the 5th international conference on the practice and theory of automated timetabling, pp. 15\u201335","key":"638_CR24"},{"key":"638_CR25","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s10479-014-1553-2","volume":"239","author":"M M\u00fchlenthaler","year":"2016","unstructured":"M\u00fchlenthaler M, Wanka R (2016) Fairness in academic course timetabling. Ann Oper Res 239:171\u2013188. https:\/\/doi.org\/10.1007\/s10479-014-1553-2","journal-title":"Ann Oper Res"},{"key":"638_CR26","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10479-014-1688-1","volume":"239","author":"N Pillay","year":"2016","unstructured":"Pillay N (2016) A review of hyper-heuristics for educational timetabling. Ann Oper Res 239:3\u201338. https:\/\/doi.org\/10.1007\/s10479-014-1688-1","journal-title":"Ann Oper Res"},{"key":"638_CR27","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1016\/j.cor.2015.02.011","volume":"61","author":"M Salem","year":"2015","unstructured":"Salem M, Al-Yakoob SM, Sherali HD (2015) Mathematical models and algorithms for a high school timetabling problem. Comput Oper Res 61:56\u201368","journal-title":"Comput Oper Res"},{"key":"638_CR28","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1007\/s10479-010-0709-y","volume":"194","author":"HG Santos","year":"2012","unstructured":"Santos HG, Uchoa E, Ochi LS, Maculan N (2012) Strong bounds with cut and column generation for class-teacher timetabling. Ann Oper Res 194:399\u2013412","journal-title":"Ann Oper Res"},{"issue":"3","key":"638_CR29","doi-asserted-by":"publisher","first-page":"1064","DOI":"10.1016\/j.ejor.2019.08.001","volume":"280","author":"L Saviniec","year":"2020","unstructured":"Saviniec L, Santos M, Costa A, Santos L (2020) Pattern-based models and a cooperative parallel metaheuristic for high school timetabling problems. Eur J Oper Res 280(3):1064\u20131081","journal-title":"Eur J Oper Res"},{"issue":"2","key":"638_CR30","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1023\/A:1006576209967","volume":"13","author":"A Schaerf","year":"1999","unstructured":"Schaerf A (1999) A survey of automated timetabling. Artif Intell Rev 13(2):87\u2013127","journal-title":"Artif Intell Rev"},{"key":"638_CR31","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/j.asoc.2016.10.038","volume":"52","author":"VI Skoullis","year":"2017","unstructured":"Skoullis VI, Tassopoulos IX, Beligiannis GN (2017) Solving the high school timetabling problem using a hybrid cat swarm optimization based algorithm. Appl Soft Comput 52:277\u2013289","journal-title":"Appl Soft Comput"},{"unstructured":"Maximal Software (2021) Optimization Modeling http:\/\/www.maximalsoftware.com\/mpl\/. Acceded on 11th January 2021","key":"638_CR32"},{"key":"638_CR33","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1016\/j.cor.2013.08.025","volume":"43","author":"M S\u00f8rensen","year":"2014","unstructured":"S\u00f8rensen M, Dahms FHW (2014) A two-stage decomposition of high school timetabling applied to cases in Denmark. Comput Oper Res 43:36\u201349","journal-title":"Comput Oper Res"},{"doi-asserted-by":"crossref","unstructured":"Tan JS, Goh SL, Kendall G, Sabar NR (2021) A survey of the state-of-the-art of optimisation methodologies in school timetabling problems. Expert Syst Appl 165.","key":"638_CR34","DOI":"10.1016\/j.eswa.2020.113943"},{"key":"638_CR35","doi-asserted-by":"publisher","first-page":"3472","DOI":"10.1016\/j.asoc.2012.05.029","volume":"12","author":"IX Tassopoulos","year":"2012","unstructured":"Tassopoulos IX, Beligiannis GN (2012) A hybrid particle swarm optimization based algorithm for high school timetabling problems. Appl Soft Comput 12:3472\u20133489","journal-title":"Appl Soft Comput"},{"issue":"1","key":"638_CR36","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1080\/01605682.2018.1557022","volume":"71","author":"IX Tassopoulos","year":"2020","unstructured":"Tassopoulos IX, Iliopoulou C, Beligiannis GN (2020) Solving the Greek school timetabling problem by a mixed integer programming model. J Oper Res Soc 71(1):117\u2013132","journal-title":"J Oper Res Soc"},{"unstructured":"Unitime (2020) https:\/\/www.unitime.org","key":"638_CR37"}],"container-title":["Operational Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12351-021-00638-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12351-021-00638-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12351-021-00638-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,28]],"date-time":"2022-07-28T10:33:38Z","timestamp":1659004418000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12351-021-00638-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,11]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,7]]}},"alternative-id":["638"],"URL":"https:\/\/doi.org\/10.1007\/s12351-021-00638-1","relation":{},"ISSN":["1109-2858","1866-1505"],"issn-type":[{"type":"print","value":"1109-2858"},{"type":"electronic","value":"1866-1505"}],"subject":[],"published":{"date-parts":[[2021,5,11]]},"assertion":[{"value":"7 September 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 March 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 April 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 May 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}