Abstract
The fixed interval scheduling problem—also known as the personnel task scheduling problem—optimizes the allocation of available resources (workers, machines, or shifts) to execute a given set of jobs or tasks. We introduce a new approach to solve this problem by decomposing it into separate subproblems. We establish the mathematical basis for optimality of such a decomposition and thereafter develop several new techniques (exact and heuristic) to solve the resulting subproblems. An extensive computational analysis of the new techniques proves the efficacy of these approaches when compared to other established techniques in the literature. Specifically, a hybrid integer programming formulation presented in this paper solves several larger problem instances that were not amenable to exact techniques previously. In addition, a constructive heuristic approach (based on quantification metrics for tasks and resources) gives solutions equal to the optimal. We demonstrate that our decomposition approach is applicable for several important variants within the topic of fixed interval scheduling including tactical fixed interval scheduling problem and operational fixed interval scheduling problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arkin, E.M., Silverberg, E.B.: Scheduling jobs with fixed start and end times. Discrete Appl. Math. 18(1), 1–8 (1987)
Baatar, D., Krishnamoorthy, M., Ernst, A.T.: A triplet-based branch-and-bound algorithm for the shift minimisation personnel task scheduling problem. Submitted to Elsevier April 3, 2012
Beasley, J.E.: Or-library: distributing test problems by electronic mail. J. Oper. Res. Soc. 1069–1072 (1990)
Bekki, O.B., Azizoglu, M.: Operational fixed interval scheduling problem on uniform parallel machines. Int. J. Prod. Econ. 112(2), 756–768 (2008)
den Bergh, J.V., Belin, J., Bruecker, P.D., Demeulemeester, E., Boeck, L.D.: Personnel scheduling: a literature review. Eur. J. Oper. Res. 226(3), 367–385 (2013)
Dantzig, G.B., Fulkerson, D.R.: Minimizing the number of tankers to meet a fixed schedule. Nav. Res. Logist. Q. 1(3), 217–222 (1954)
Davaatseren, B., Krishnamoorthy, M., Ernst, A.T.: A triplet-based exact method for the shift minimisation personnel task scheduling problem. In: Proceedings of the European Symposium of Algorithms, Patras (2015)
Dowling, D., Krishnamoorthy, M., Mackenzie, H., Sier, D.: Staff rostering at a large international airport. Ann. Oper. Res. 72, 125–147 (1997)
Eitzen, G., Panton, D., Mills, G.: MultiSkilled workforce optimisation. Ann. Oper. Res. 127, 359–372 (2004)
Erlebach, T., Spieksma, F.C.: Interval selection: applications, algorithms, and lower bounds. J. Algorithms 46(1), 27–53 (2003)
Ernst, A., Jiang, H., Krishnamoorthy, M., Sier, D.: Staff scheduling and rostering: a review of applications, methods and models. Eur. J. Oper. Res. 153(1), 3–27 (2004)
Fischetti, M., Martello, S., Toth, P.: Approximation algorithms for fixed job schedule problems. Oper. Res. 40(1-Supplement-1), S96–S108 (1992)
Gertsbakh, I., Stern, H.I.: Minimal resources for fixed and variable job schedules. Oper. Res. 26(1), 68–85 (1978)
Gupta, U.I., Lee, D.T., Leung, J.Y.T.: An optimal solution for the channel-assignment problem. IEEE Trans. Comput. 28, 807–810 (1979)
Huang, Q., Lloyd, E.: Cost constrained fixed job scheduling. In: Blundo, C., Laneve, C. (eds.) Theoretical Computer Science. Lecture Notes in Computer Science, vol. 2841, pp. 111–124. Springer, Berlin (2003)
Huo, Y., Leung, J.Y.T.: Parallel machine scheduling with nested processing set restrictions. Eur. J. Oper. Res. 204(2), 229–236 (2010)
Kolen, A.W., Lenstra, J.K., Papadimitriou, C.H., Spieksma, F.C.: Interval scheduling: a survey. Nav. Res. Logist. (NRL) 54(5), 530–543 (2007)
Kovalyov, M.Y., Ng, C., Cheng, T.E.: Fixed interval scheduling: models, applications, computational complexity and algorithms. Eur. J. Oper. Res. 178(2), 331–342 (2007)
Krishnamoorthy, M., Ernst, A.: The personnel task scheduling problem. In: Yang, X., Teo, K., Caccetta, L. (eds.) Optimization Methods and Applications, Applied Optimization, vol. 52, pp. 343–368. Springer, US (2001)
Krishnamoorthy, M., Ernst, A., Baatar, D.: Algorithms for large scale shift minimisation personnel task scheduling problems. Eur. J. Oper. Res. 219(1), 34–48 (2012)
Kroon, L.G., Salomon, M., Van Wassenhove, L.N.: Exact and approximation algorithms for the tactical fixed interval scheduling problem. Oper. Res. 45(4), 624–638 (1997)
Kroon, L.G., Salomon, M., Wassenhove, L.N.V.: Exact and approximation algorithms for the operational fixed interval scheduling problem. Eur. J. Oper. Res. 82(1), 190–205 (1995)
Lagodimos, A., Leopoulos, V.: Greedy heuristic algorithms for manpower shift planning. Int. J. Prod. Econ. 68(1), 95–106 (2000)
Lapgue, T., Bellenguez-Morineau, O., Prot, D.: A constraint-based approach for the shift design personnel task scheduling problem with equity. Comput. Oper. Res. 40(10), 2450–2465 (2013)
Leung, J.Y.T., Li, C.L.: Scheduling with processing set restrictions: a survey. Int. J. Prod. Econ. 116(2), 251–262 (2008)
Lin, S.W., Ying, K.C.: Minimizing shifts for personnel task scheduling problems: a three-phase algorithm. Eur. J. Oper. Res. 237(1), 323–334 (2014)
OR-Library: Problem data instances for ‘shift minimization personnel task scheduling’ in the OR library. http://people.brunel.ac.uk/~mastjjb/jeb/orlib/ptaskinfo.html (2013). Accessed 10 July 2013
PTSP-Library: Homepage of ptsp library. https://sites.google.com/site/ptsplib/sdptspe/home (2013). Accessed 12 July 2013
Rafaeli, D., Mahalel, D., Prashker, J.N.: Heuristic approach to task scheduling: weight and improve algorithms. Int. J. Prod. Econ. 29(2), 175–186 (1993)
Rossi, A., Singh, A., Sevaux, M.: A metaheuristic for the fixed job scheduling problem under spread time constraints. Comput. Oper. Res. 37(6), 1045–1054 (2010)
Santos, E., Jr., Zhong, X.: Genetic algorithms and reinforcement learning for the tactical fixed interval scheduling problem (2001)
Smet, P., Vanden Berghe, G.: A matheuristic approach to the shift minimisation personnel task scheduling problem. In: Proceedings of the 9th International Conference on the Practice and Theory of Automated Timetabling (2012)
Smet, P., Wauters, T., Mihaylov, M., Vanden Berghe, G.: The shift minimisation personnel task scheduling problem: a new hybrid approach and computational insights. Technical report, KAHO - KU Leuven (2013)
Valls, V., Prez, A., Quintanilla, S.: A graph colouring model for assigning a heterogeneous workforce to a given schedule. Eur. J. Oper. Res. 90(2), 285–302 (1996)
Vavasis, S., Ye, Y.: A primal-dual interior point method whose running time depends only on the constraint matrix. Math. Program. 74(1), 79–120 (1996)
Wright, P., Bretthauer, K., Cote, M.: Reexamining the nurse scheduling problem: staffing ratios and nursing shortages. Decis. Sci. 37(1), 39–70 (2006)
Zhou, S., Zhang, X., Chen, B., Van De Velde, S.: Tactical fixed job scheduling with spread-time constraints. Comput. Oper. Res. 47, 53–60 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Niraj Ramesh, D., Krishnamoorthy, M., Ernst, A.T. (2018). Efficient Models, Formulations and Algorithms for Some Variants of Fixed Interval Scheduling Problems. In: Sarker, R., Abbass, H., Dunstall, S., Kilby, P., Davis, R., Young, L. (eds) Data and Decision Sciences in Action. Lecture Notes in Management and Industrial Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-55914-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-55914-8_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55913-1
Online ISBN: 978-3-319-55914-8
eBook Packages: EngineeringEngineering (R0)