Abstract
High demand but limited staffs within some services of a hospital require a proper scheduling of staff and patients. In this study, a hierarchical mathematical model is proposed to generate weekly staff scheduling. Due to computational difficulty of this scheduling problem, the entire model is broken down into manageable three hierarchical stages: (1) selection of patients, (2) assignment of patients to the staff, (3) scheduling of patients throughout a day. The developed models were tested on the data collected in College of Medicine Research Hospital at Cukurova University using GAMS and MPL optimization packages. From the results of the case study, the presented hierarchical model provided a schedule that ensures to maximize the number of selected patients, to balance the workload of physiotherapist, and to minimize waiting time of patients in their treatment day.



Similar content being viewed by others
References
Arthur, J., and Ravindran, A., A multiple objective nurse scheduling model. AIIE Transactions 13:155–60, 1981.
Burke, E., De Causmaecker, P., and Vanden, B. G., A hybrid tabu search algorithm for the nurse rostering problem. Lect. Notes Artif. Intell 1585:187–194, 1998.
Dowsland, K., and Thompson, J., Solving a nurse scheduling problem with knapsacks, networks and tabu search. J. Oper. Res. Soc 51:825–833, 2000.
Dowsland, K., Nurse scheduling with tabu search and strategic oscillation. Eur. J. Oper. Res 106:2–3393–407, 1998.
Ernst, A. T., Jiang, H., Krishnamoorthy, M., and Sier, D., Staff scheduling and rostering: a review of applications, methods and models. Eur. J. Oper. Res 153:3–27, 2004.
Ho, C. H., and Lau, H. S., Evaluating the impact of operating conditions on the performance of appointment scheduling rules in service systems. Eur. J. Oper. Res 112:3542–553, 1999.
Jaumard, B., Semet, F., and Vovor, T., A generalized linear programming model for nurse scheduling. Eur. J. Oper. Res 107:11–18, 1998.
Maier-Rothe, C., and Wolfe, H., Cyclical scheduling and allocation of nursing staff. Socio. Econ. Plann. Sci 7:471–487, 1973.
Millar, H., and Kiragu, M., Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming. Eur. J. Oper. Res 104:3582–592, 1998.
Nooriafshar, M., A heuristic approach to improving the design of nurse training schedules. Eur. J. Oper. Res 81:150–61, 1995.
Norby, R., Freund, L., and Wagner, B., A nurse staffing system based on assignment difficulty. J. Nurs. Adm 7:92–24, 1977.
Ogulata, S. N., and Erol, R., A hierarchical multiple criteria mathematical programming approach for scheduling general surgery operations in large hospitals. J. Med. Syst 27:3259–270, 2003.
Ozkarahan, I., A desegregation model of a flexible nurse scheduling support system. Socio-Econ. Plann. Sci 25:19–26, 1991.
Ozkarahan, I., and Bailey, J., Goal programming model subsystem of a flexible nurse scheduling support system. IIE Transactions 20:3306–316, 1988.
Paulussen, T.O., Zöller, A., Heinzl, A., Braubach, L., Pokahr, A., Lamersdorf, W., Patient Scheduling Under Uncertainty. Proceedings of the 2004 ACM Symposium On Applied Computing (SAC2004), Nicosia, Cyprus.
Paulussen, T. O., Zöller, A., Heinzl, A., Braubach, L., Pokahr, A., and Lamersdorf, W., Dynamic Patient Scheduling In Hospitals. Coordination and Agent Technology In Value Networks. GITO, Berlin, 2004.
Podgorelec, V., and Kokol, P., Genetic algorithm based system for patient scheduling in highly constrained situations. J. Med. Syst 30:417–427, 2004November.
Rohleder, T. R., and Klassen, K. J., Using client-variance information to improve dynamic appointment scheduling performance. Omega Int. J. Manag. Sci 28:3293–302, 2000.
Ryan, T., Barker, B., and Marciante, F., A system for determining appropriate nurse staffing. J. Nurs. Adm 5:530–38, 1975.
Standridge, C. R., Using expert systems for simulation modeling of patient scheduling. Simulation 75:3148–156, 2000.
Su, S., and Shih, C. L., Managing a mixed-registration-type appointment system in outpatient clinics. Int. J. Med. Inform 70:31–40, 2003.
Thornton, J., and Satar, A., An integer programming-based nurse rostering system. Lecture Notes In Computer Science: Concurrency and Parallelism, Programming, Networking, and Security 1179:357–358, 1996.
Trivedi, V., Optimum Allocation Of Float Nurses Using Head Nurses Perspectives. Ph.D. Thesis, University Of Michigan, 1974.
Wolfe, H., Young, J., Staffing The Nursing Unit, Part I: Controlled Variable Staffing.” Nursing Research. 237–243. 1965.
Warner, D., Scheduling nursing personnel according to nursing preference: a mathematical programming approach. Oper. Res 24:5842–856, 1976.
Warner, D., and Prawda, J., A mathematical programming model for scheduling nursing personnel in a hospital. Manag. Sci 19:4411–422, 1972.
Acknowledgement
We thank Prof. Dr. Tunay Sarpel, who is the head of Physiotherapy and Rehabilitation Services, for her continued support to collect some information about current patient admission process and some data about their patients in Physiotherapy and Rehabilitation Services of Cukurova University Hospital.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1
Appendix 2
-
Stage I:
Patient Acceptance Planning
$${\text{Max}}\,\sum\limits_{i = 1}^N {p_i x_i } $$(1)Subject to:
$$\sum\limits_{i = 1}^N {x_i t_i \, \leqslant T} $$(2) -
Stage II:
Assignment to Physiotherapists
$${\text{Min }}W_{\text{1}} d_{\text{1}}^{\text{ + }} + W_2 d_2^ + + W_3 d_3^ + + W_4 d_4^ + + W_5 d_4^ - $$(3)Subject to:
$$d_1^ + = \sum\limits_{j = 1}^S {\left| {G_j - \mathop G\limits^ - } \right|} \quad i{\text{ = 1,}}...S{\text{;}}$$(4)$$G_{j} = {\sum\limits_{i = 1}^n {t_{i} } }Y_{{ij}} \quad \begin{array}{*{20}c} {j{\text{ = 1,}}...n{\text{;}}} \\ {j{\text{ = 1,}}...S{\text{;}}} \\ \end{array} $$(5)$$G_j = \sum\limits_{i = 1}^n {G_j } /S\,\,\,\,\,\,\,\,\,\,j = 1, \ldots S$$(6)$$d^{ + }_{{k + 1}} = {\sum\limits_{j = 1}^S {{\left| {N_{{jk}} - {\mathop {N_{k} }\limits^ - }} \right|}} }\,\,\,\,\,\,\begin{array}{*{20}c} {j{\text{ = 1,}}...S{\text{;}}} \\ {k{\text{ = 1,2;}}} \\ \end{array} $$(7)$${\mathop {N_{{jk}} }\limits^ - } = \,{\sum\limits_{^{{{\mathop {j = 1}\limits_{tc_{i} = k} }}} } {Y_{{ij}} } }\,\,\,\,\begin{array}{*{20}c} {j{\text{ = 1,}}...S{\text{;}}} \\ {k{\text{ = 1,2;}}} \\ \end{array} $$(8)$${\mathop {N_{k} }\limits^ - } = {\sum\limits_{j = 1}^S {N_{{jk}} } }/S\,\,\,\,\,\,\,\,\,\begin{array}{*{20}c} {i{\text{ = 1,}}...n{\text{;}}} \\ {k{\text{ = 1,2;}}} \\ \end{array} \,$$(9)$$d^{ + }_{4} - d^{ - }_{4} = {\sum\limits_{i = 1}^n {{\sum\limits_{j = 1}^S {Y_{{ij}} } }} }t_{i} - hS\quad \begin{array}{*{20}c} {j{\text{ = }}\,\,{\text{1,}}...S{\text{;}}} \\ {i{\text{ = }}\,\,{\text{1,}}...n{\text{;}}} \\ \end{array} $$(10)$${\sum\limits_{j = 1}^S {Y_{{ij}} } } \leqslant 1\,\,\,\,\,\,\,\,\,j{\text{ = 1,}}...S{\text{;}}$$(11)$$G_{j} \leqslant h\quad j{\text{ = 1,}}...S{\text{;}}$$(12) -
Stage III:
Scheduling Patients
$${\text{Min }}d_5^ + $$(13)Subject To:
$$\sum\limits_{i = 1}^n {Z_{il} = 1} \,\,\,\,\,\,\,\,\,\,l = 1, \ldots m$$(14)$$TI_l = \sum\limits_{i = 1}^n {t_i Z_{il} } \,\,\,\,\,\,\,\,\,\,l = 1, \ldots m$$(15)$$d_5^ + = \sum\limits_{l = 1}^m {\left| {TI_l - \overline {TI} } \right|} $$(16)$$\overline {Tl} = \sum\limits_{l = 1}^m {{{TI_l } \mathord{\left/ {\vphantom {{TI_l } m}} \right. \kern-\nulldelimiterspace} m}} $$(17)
Rights and permissions
About this article
Cite this article
Ogulata, S.N., Koyuncu, M. & Karakas, E. Personnel and Patient Scheduling in the High Demanded Hospital Services: A Case Study in the Physiotherapy Service. J Med Syst 32, 221–228 (2008). https://doi.org/10.1007/s10916-007-9126-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10916-007-9126-4