This paper studies the patient flow scheduling problem in a multi-phase-multi-server system setting for a typical ophthalmology clinic, considering different patient flow processes and specific appointment time. In this problem, patients may go through the following processes, i.e., consultation, examination, re-consultation, and treatment, which form four patient flow paths according to different situations. The objective of this paper is to minimize the completion time of all the patients in the ophthalmology clinic. For solving this problem, we develop a hybrid meta-heuristic algorithm EDA–VNS combining estimation of distribution algorithm (EDA) and variable neighborhood search (VNS). We test the suitability of the approach for the ophthalmology clinic’s problem. Computational results demonstrate that the proposed algorithm is capable of providing high-quality solutions within a reasonable computational time. In addition, the proposed algorithm is also compared with several high-performing algorithms to validate its efficiency. The results indicate the advantages of the proposed EDA–VNS algorithm.
This is a preview of subscription content, log in to check access.
Buy single article
Instant unlimited access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Adibi MA, Shahrabi J (2014) A clustering-based modified variable neighborhood search algorithm for a dynamic job shop scheduling problem. Int J Adv Manuf Technol 70:1955–1961
Ahmadi-Javid A, Jalali Z, Klassen KJ (2017) Outpatient appointment systems in healthcare: a review of optimization studies. Eur J Oper Res 258:3–34
Armony M, Israelit S, Mandelbaum A et al (2015) On patient flow in hospitals: a data-based queueing-science perspective. Stoch Syst 5:146–194
Chakraborty S, Muthuraman K, Lawley M (2013) Sequential clinical scheduling with patient no-show: the impact ofpre-defined slot structures. Socioecon Plann Sci 47:205–219
Chen X, Wang L, Ding J, Thomas N (2016) Patient flow scheduling and capacity planning in a smart hospital environment. IEEE Access 4:135–148
Chern CC, Chien PS, Chen SY (2008) A heuristic algorithm for the hospital health examination scheduling problem. Eur J Oper Res 186:1137–1157
Choi SW, Kim YD (2008) Minimizing makespan on an m-machine re-entrant flowshop. Comput Oper Res 35:1684–1696
Danping L, Lee CKM (2011) A review of the research methodology for the re-entrant scheduling problem. Int J Prod Res 49:2221–2242
Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467
Huang J, Carmeli B, Mandelbaum A (2015) Control of patient flow in emergency departments, or multiclass queues with deadlines and feedback. Oper Res 63:892–908
Kim HW, Lee DH (2009) Heuristic algorithms for re-entrant hybrid flow shop scheduling with unrelated parallel machines. Proc Inst Mech Eng Part B J Eng Manuf 223:433–442
Kong M, Zhou J, Pei J et al (2019) A modified variable neighborhood search algorithm in distributed virtual manufacturing network. Optim Lett. https://doi.org/10.1007/s11590-019-01450-9
Larranaga P, Lozano JA (2001) Estimation of distribution algorithms: a new tool for evolutionary computation. Kluwer Press, Boston
Leeftink AG, Vliegen IMH, Hans EW (2017) Stochastic integer programming for multi-disciplinary outpatient clinic planning. Health Care Manag Sci 22:1–15
Lei D, Guo X (2016) Variable neighborhood search for the second type of two-sided assembly line balancing problem. Comput Oper Res 72:183–188
Li X, Wang J, Fung RYK (2018) Approximate dynamic programming approaches for appointment scheduling with patient preferences. Artif Intell Med 85:16–25
Liang B, Turkcan A, Ceyhan ME, Stuart K (2015) Improvement of chemotherapy patient flow and scheduling in an outpatient oncology clinic. Int J Prod Res 53:7177–7190
Lin CKY (2015) An adaptive scheduling heuristic with memory for the block appointment system of an outpatient specialty clinic. Int J Prod Res 53:7488–7516
Liu X, Lu S, Pei J, Pardalos PM (2018) A hybrid VNS-HS algorithm for a supply chain scheduling problem with deteriorating jobs. Int J Prod Res 56:5758–5775
Lu Y, Xie X, Jiang Z (2018) Dynamic appointment scheduling with wait-dependent abandonment. Eur J Oper Res 265:975–984
Pei J, Liu X, Fan W et al (2019) A hybrid BA-VNS algorithm for coordinated serial-batchingscheduling with deteriorating jobs, financial budget, and resource constraint in multiple manufacturers. Omega (UK) 82:55–69
Pei J, Wang X, Fan W et al (2018) Scheduling step-deteriorating jobs on bounded parallel-batching machines to maximise the total net revenue. J Oper Res Soc 5682:1–18
Puerto J, Pérez-brito D, García-gonzález CG (2014) A modified variable neighborhood search for the discrete ordered median problem. Eur J Oper Res 234:61–76
Salemi Parizi M, Ghate A (2016) Multi-class, multi-resource advance scheduling with no-shows, cancellations and overbooking. Comput Oper Res 67:90–101
Saremi A, Jula P, Elmekkawy T, Wang GG (2013) Appointment scheduling of outpatient surgical services in a multistage operating room department. Int J Prod Econ 141:646–658
Sayah A, Lai-Becker M, Kingsley-Rocker L et al (2016) Emergency department expansion versus patient flow improvement: impact on patient experience of care. J Emerg Med 50:339–348
Shen JN, Wang L, Zheng HY (2016) A modified teaching-learning-based optimisation algorithm for bi-objective re-entrant hybrid flowshop scheduling. Int J Prod Res 54:3622–3639
Taherkhani M, Safabakhsh R (2016) A novel stability-based adaptive inertia weight for particle swarm optimization. Appl Soft Comput J 38:281–295
Wang S, Wang L, Xu Y, Liu M (2013) An effective estimation of distribution algorithm for the flexible job-shop scheduling problem with fuzzy processing time. Int J Prod Res 51:3778–3793
Yan C, Tang J, Jiang B, Fung RYK (2015) Sequential appointment scheduling considering patient choice and service fairness. Int J Prod Res 53:7376–7395
Zhang XY, Chen L (2018) A re-entrant hybrid flow shop scheduling problem with machine eligibility constraints. Int J Prod Res 56:5293–5305
Zhou B, Hu L, Zhong Z (2018) A hybrid differential evolution algorithm with estimation of distribution algorithm for reentrant hybrid flow shop scheduling problem. Neural Comput Appl 30:193–209
This work is supported by the Key research and development Projects in Anhui (1804b06020377), the Basic scientific research Projects in central colleges and Universities (JZ2018HGTB0232), the National Natural Science Foundation of China (Nos. 71601065, 71690235 and 71690230), and Innovative Research Groups of the National Natural Science Foundation of China (71521001). This paper is submitted to the special issue (CSoNet2018).
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Fan, W., Wang, Y., Liu, T. et al. A patient flow scheduling problem in ophthalmology clinic solved by the hybrid EDA–VNS algorithm. J Comb Optim 39, 547–580 (2020). https://doi.org/10.1007/s10878-019-00497-9
- Patient flow scheduling
- Ophthalmology clinic
- Appointment system
- Patient-sequence rules