Preview

An Integer Programming Model with Time-Based Preference

Powerful Essays
Open Document
Open Document
4227 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
An Integer Programming Model with Time-Based Preference
Course Assignment: An Integer Programming Model with Time-based Preference

Ayman Abd El Karim Mohammad Hazaymeh, Razamin Ramli*, Engku Muhammad Nazri Engku Abu Bakar, Ang Chooi Leng

College of Arts and Sciences, Universiti Utara Malaysia
06010 Sintok, Kedah
Email: azhnelove@yahoo.com, {razamin, enazri, ang}@uum.edu.my

Abstract

Assigning of lecturers to courses is an important administrative task that must be performed in every academic department or faculty each semester. It is a difficult process due to the increasing number of students, and continuous increase in the number of courses offered. Furthermore, the lecturer-course assignment problem is now becoming more complicated and tedious since many lecturers’ preferences need to be satisfied as much as possible. One of the preference criteria is related to time of classes. In this paper, an Integer Programming (IP) model was designed and tested to solve the lecturer-course assignment problem at a faculty in Universiti Utara Malaysia. The IP model was developed to produce an equitable assignment of lecturers to courses based on time preference. Output and comparison of results are presented.

Keywords: lecturer-course assignment, lecturers ' preference, time preference and integer programming

*Author of correspondence

1. Introduction

Timetabling is always useful in any system that needs to be well organized, for example universities and schools. Different techniques can be used to solve scheduling and timetabling problems. Although these areas seem very similar and are inter-connected, scheduling and timetabling have slightly different meaning in different environments (Bartak and Rudova, 2001).

In general, scheduling problem is defined as the process that deals with the exact allocation of resources to activities over time, i.e. finding a resource that will process the activity and finding the time of processing )Brusoni et al., 1996(. On the other hand, a timetabling



References: Abdullah, S. (2006). Heuristic approaches for university timetabling problems. PhD Thesis. The School of Computer Science and Information Technology. University of Nottingham. Akkoyunlu, E. (1973). A linear algorithm for computing the optimum university timetable. The Computer Journal, 16(4), 347-350. Andrew, G., & Collins, R. (1971). Matching faculty to courses. College and University, 46, 83-89. Bartak, R. (1999). On the Boundary of planning and scheduling: A Study. Proceedings of the Eighteenth Workshop of the UK Planning and Scheduling Special Interest Group, 28-39. Bartak, R., & Rudova, H. (2001). Integrated modelling for planning, scheduling, and timetabling problems. Proceedings of PLANSIG, 19-31. Benli, O., & Botsali, A. (2004). An optimization-based decision support system for a university timetabling problem: an integrated constraint and binary integer programming approach. Birbas, T., Daskalaki, S., & Housos, E. (1997a). Course and teacher scheduling in Hellenic high schools. 4th Balkan Conference on Operational Research, Thessaloniki, Greece, October. Birbas, T., Daskalaki, S., & Housos, E. (1997b). Timetabling for greek high schools. Journal of the Operational Research Society, 48(12), 1191-1200. Breslaw, J. (1976). A linear programming solution to the faculty assignment problem. Socio-Economic Planning Sciences, 227-230. Brusoni, V., Console, L., Lamma, E., Mello, P., Milano, M., & Terenziani, P. (1996). Resource-based vs. task-based approaches for scheduling problems. Proceedings of the 9th ISMIS96, LNCS Series, Springer Verlag. Burke, E., Bykov, Y., & Petrovic, S. (2002). A multicriteria approach to examination timetabling. The Practice and Theory of Automated Timetabling III: Selected Papers (PATAT 2000). Lecture Notes in Computer Science, 2079, 118-131. Carter, M., & Laporte, G. (1998). Recent developments in practical course timetabling. Practice and Theory of Automated Timetabling II, 3–19. Come, D., Ross, P., & Fang, H. (1995). Fast practical evolutionary timetabling. Proceedings of the AISB Workshop on Evolutionary Computing, Springer-Verlag Lecture Notes in Computer Science Series, 250-263. Daskalaki, S., Birbas, T., & Housos, E. (2004). An integer programming formulation for a case study in university timetabling. European Journal of Operational Research, 153(1), 117-135. De Werra, D. (1971). Construction of school timetables by flow methods. INFOR–Can. J. Oper. Res. and Inf. Process, 9, 12–22. Dimopoulou, M., & Miliotis, P. (2001). Implementation of a university course and examination timetabling system. European Journal of Operational Research, 130(1), 202-213. Eglese, R., & Rand, G. (1987). Conference seminar timetabling. Journal of the Operational Research Society, 38(7), 591-598. Gunawan, A., NG, K. M., & POH, K. L. (2006). A mathematical programming model for a timetabling problem. International Journal of Computational Science, 1-60132-007-8, 42-47. Gunawan, A., Ng, K. M., & Poh, K. l. (2007 a). An improvement heuristic for the timetabling problem. International Journal of Computational Science, 1(2), 162-178. Gunawan, A., Ng, K. M., & Poh, K. L. (2007 b). Solving the teacher assignment-course scheduling problem by a hybrid algorithm. International Journal of Computer, Information, and Systems Science, and Engineering, 1(2), 136-141. Hultberg, T., & Cardoso, D. (1997). The teacher assignment problem: A special case of the fixed charge transportation problem. European Journal of Operational Research, 101(3), 463-473. Johnson, E., Nemhauser, G., & Savelsbergh, M. (2000). Progress in linear programming based branch-and-bound algorithms: An exposition. INFORMS Journal on Computing, 12(1). Lawrie, N. (1969). An integer linear programming model of a school timetabling problem. The Computer Journal, 12(4), 307-316. McClure, R., & Wells, C. (1984). A mathematical programming model for faculty course assignments. Decision Sciences, 15(3), 409-420. Schaerf, A. (1999). A survey of automated timetabling. Artificial Intelligence Review, 13(2), 87-127. Schniederjans, M., & Kim, G. (1987). A goal programming model to optimize departmental preference in course assignments. Computers and Operations Research, 14(2), 87-96. Siyambalapitiya, S. (2000). Multiple criteria decision making: Assigning teachers–an example. Current Science, 79(9), 1192. Vossen, T., Ball, M., Lotem, A., & Nau, D. (1999). On the use of integer programming models in AI planning. The Knowledge Engineering Review, 15(1). Wang, Y. (2002). An application of genetic algorithm methods for teacher assignment problems. Expert Systems With Applications, 22(4), 295-302. Wren, A. (1996). Scheduling, timetabling and rostering–a special relationship. Practice and Theory of Automated Timetabling, 46-75.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Our text book mentioned some of the critical success factors when scheduling. Some of these factors are when attempting to reduce the duration of a path activities that has a negative slack, focus on activities that are near term and activities that have long estimated duration, the person who will be responsible for performing the activity should approximate duration for that activity, the key to effective schedule control is address any paths with negative or deteriorating slack values aggressively as soon as they are identified, and activity estimated duration should be yet realistic (Gido & Clements, 5th Ed, pg 180). Based on the factors above, the schedule should be revised to find activities with negative slack and timing interval. For example, recruiting & training, create building design estimated duration time could be adjusted to shorter period. This will cause the earliest start and earliest finish time of other activities around these tasks to be adjusted and hence it might create some positive slack time. The Gantt chat also reveals that during the…

    • 611 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    To plan work to meet agreed deadlines you should first priotise what is more important and less import and set aside more time fore the more important work.…

    • 805 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Yardstick Report Essay

    • 700 Words
    • 3 Pages

    Often times I see associates arriving to work too early or too late and them being late can be traced back to the way our schedules are put together. Often times our names will be on more than one different schedule for different areas of the store. I have developed three different solutions for this problem that if implemented would address this issue. Here is a list of my ideas: Letting low level managers create their own schedules, having only one person create the schedule, or having a computer create the schedule based on availability.…

    • 700 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    The consideration of resources adds another dimension (beyond the element of time) to planning and scheduling. In many projects, the amounts of the various types of resources available to perform the project activities are limited. Several activities may require the same resources at the same time, and there may not be sufficient resources available to satisfy all the demands. If sufficient resources are not available, some activities may have to be rescheduled for a later time when resources are available for them.…

    • 2049 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Southwest Airlines

    • 775 Words
    • 4 Pages

    Chapter 13 is titled “Scheduling Operations” and it is mainly about scheduling decisions for batch operations and how they deal with the allocation of scarce resources to jobs, activities, tasks, or customers. “Scheduling results in a time-phased plan, or schedule, of activities. The schedule indicates what is to be done, when, by whom, and with what equipment. Scheduling should be clearly differentiated from aggregate planning” (Schroeder, pg. 293).…

    • 775 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Wilco Supply Chain

    • 544 Words
    • 3 Pages

    My current project was to analyze our current delivery model and to give a solution to our loading dock area. Many deliveries recently have been clogging the loading dock and through my analysis, this can be avoided by using time schedules. These schedules are based upon unloading times that were calculated using a queuing system model.…

    • 544 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Hi-Ho Yo-Yo, Inc

    • 1077 Words
    • 5 Pages

    References: Hochbaum, D. S. (1999). The Scheduling Problems. Retrieved On October 20, 2011 from riot.ieor.berkeley.edu/riot/Applications/Scheduling/algorithms.html…

    • 1077 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Time management becomes crucial to the students’ success. However, there is a difficulty in acclimating prior schedules to meet current demands. More so, students are…

    • 225 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    syllabus

    • 1373 Words
    • 6 Pages

    Students must arrange their schedule to include computer time to complete and submit the work that is required for the course.…

    • 1373 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Today, more than ever, change is essential to satisfying expectations. Customers expect higher product and service quality than the price they’re willing to pay to acquire those products and services (AGI-Goldratt Institute, n.d.). Since it began roughly 20 plus years ago as a manufacturing scheduling method, the Theory of Constraints (TOC) methodology has now evolved into a systems methodology. The development of Theory of Constraints is credited in the main to Dr Eliyahu M. Goldratt, an Israeli physicist who has turned his attention to the business world, through a large number of books, seminars and other media (Goldratt and Cox, 1992). There have been several publications that provide reviews of TOC 's history and development (McMullen, 1998), its major components (Cox and Spencer, 1998), applications (Kendall, 1998), and published literature (Mabin and Balderstone, 1999).…

    • 3614 Words
    • 15 Pages
    Powerful Essays
  • Powerful Essays

    Throughout the ordeals of tornadoes, ice storms, and snowstorms, airlines across the globe struggle to cope with delays, cancellation, and furious passengers. Close to 10% of Delta Airline’s flights are disrupted in a typical year, half because of weather; the cost is the $440 million in lost revenue, overtime pay, and food and lodging vouchers.…

    • 846 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    management 335

    • 1032 Words
    • 5 Pages

    Our product Schedule Tracker could find suitable appointment automatically as long as students put their schedule into it and remind students to call office and make appointment with adviser…

    • 1032 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    Sap Note 151503

    • 3662 Words
    • 15 Pages

    1. Check which order in the collective order is scheduled. If a collective order scheduling is executed for an order belonging to the collective order, the system schedules only the subnetwork defined by this order. Higher-level orders are not scheduled. Here, the basic dates of lower-level orders are determined by the requirements dates of the directly manufactured component. 2. Check the framework dates and the scheduling type. During collective order scheduling, scheduling is carried out from the framework dates in the collective order while during an order scheduling the basic dates of the order are used. The system takes framework dates of lower-level orders into account (see Note 97344) provided the 'Adjust basic dates' indicator is not set to active. If thealternative 'Adjust basic dates' is chosen, the basic dates of lower-level orders are adjusted if necessary. 3. Check whether a relationship has been maintained in the directly manufactured component.…

    • 3662 Words
    • 15 Pages
    Powerful Essays
  • Good Essays

    NOTE: If you have difficulties to execute the application, you might not have .Net Framework 3.5 installed on your computer. You can download it here: www.microsoft.com/downloads/details.aspx?FamilyId=333325fd-ae52-4e35-b531508d977d32a6&displaylang=en Description: This is an application to generate all timetable matches for MMU students. You can filter both wanted and unwanted timeslot, and find out which matches fit you the best. With Timetable Zen, you could: 1) Filter unwanted subject’s section. 2) Filter unwanted timeslot. 3) Filter preferred timeslot. 4) Save / Load timetable source. 5) Generate timetable matches faster. Instruction: Step 1: Menus MMU ICEMS Website…

    • 562 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Faculty Loading System

    • 1175 Words
    • 5 Pages

    Software with automatic scheduling for teachers workload that can be easily access by faculty members will be handy to everyone. While teachers expressed concern for their own workload, they expressed considerable concern that student’s…

    • 1175 Words
    • 5 Pages
    Good Essays