I am working on various problems broadly related to scheduling and routing such as educational timetabling, scheduling for distributed environments or transport planning. My work is inspired by real-life problems coming from practice, and I concentrate on approaches which allow solving of practical problems such as course timetabling in UniTime system, computer job scheduling in CERIT national infrastructure, or vehicle routing with Wereldo company. I solve these problems using meta-heuristics, constraint programming or mixed integer programming.
I co-authored more than 120 research papers from 1998. I am associate editor of Journal of Scheduling and member of the PATAT steering committee. I co-chaired the Novel application track at the ICAPS conference in 2017 and 2018 and co-chaired as well as co-organized the PATAT 2006 conference in my home town. I serve in program committees of conferences such as ICAPS, AAAI, IJCAI, PATAT or MISTA. I co-organize the ongoing International Timetabling Competition (ITC 2019) with more than 300 registered users from about 60 countries. I spent a half year both at Carnegie Mellon University in 2016 and Purdue University in the USA in 2001. I am teaching courses on Scheduling, Constraint Programming, and Artificial Intelligence. I served as a vice-dean for bachelor and master studies from 2011 to 2015.