Abstract

Examination timetabling is an inevitable problem of educational institutions. Each institution has its own particular limitations; however, the main structure is the same: assigning exams to time slots and classrooms. Several institutions solve the problem manually, but it becomes more difficult every year with increasing numbers of students and limited resources. There are many studies in the literature addressing the examination timetabling problem ETP and providing high quality solutions within reasonable amounts of time. Nevertheless, almost none of them can be used in practice since they are not converted into a decision support system DSS . Commercial DSSs, on the other hand, are generally transactionally based and do not have optimization capabilities, i.e. they prevent conflicts via functional user interfaces. In this study, we propose a mixed integer programming MIP model that addresses the ETP of the Industrial Engineering Department of Yildiz Technical University. The model, which is capable of solving a wide range of similar ETP instances, is embedded into a DSS in the form of a spreadsheet. Given the enrollment lists of the courses, it generates schedules with minimum conflicts and consecutive exams while addressing requests of the lecturers and students. It does not require any technical knowledge and can be used by an average spreadsheet user. Moreover, it is flexible in terms of use for scheduling problems of other educational institutions. Currently, the DSS is in use by the department and real-life instances can be solved within a few seconds, saving significant amount of man-hours.

Highlights

  • Examination timetabling is the art of allocating exams into appropriate time slots and classrooms while satisfying some constraints and personal preferences

  • We developed a mixed integer programming (MIP) model to address the exam timetabling problem (ETP) of the department and used Python to code this model in an add-in called Solver Studio

  • This MIP lies in the core of the decision support system (DSS) and it is able to solve the current instances within a few seconds

Read more

Summary

Introduction

Examination timetabling is the art of allocating exams into appropriate time slots and classrooms while satisfying some constraints and personal preferences. Siddiqui et al [23], on the other hand, studied a multilevel problem which consists offerings, instructor assignments, and preparing course timetables They provided a web-based DSS and implemented it at a Middle Eastern university. We developed a MIP model to address the ETP of the department and used Python to code this model in an add-in (of MS Excel) called Solver Studio This MIP lies in the core of the DSS and it is able to solve the current instances within a few seconds. We have tried several problem instances with this setting but no feasible solution was found We circumvent this problem by finding the number of common students for all combinations of two, three, and four courses using the enrollment lists from the registration database of the university.

DSS implementation
Findings
Conclusion and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call