Abstract
This paper addressed a scheduling problem which handles urgent tasks along with existing schedules. The uncertainties in this problem come from random process of existing schedules and unknown upcoming urgent tasks. To deal with the uncertainties, this paper proposes a stochastic integer programming (SIP) based aggregated online scheduling method. The method is illustrated through a study case from the outpatient clinic block-wise scheduling system which is under a hybrid scheduling policy combining regular far-in-advance policy and the open-access policy. The COVID-19 pandemic brings more challenges for the healthcare system including the fluctuations of service time and increasing urgent requests which this paper is designed for. The schedule framework designed in the method is comprehensive to accommodate various uncertainties in the healthcare service system, such as: no-shows, cancellations and punctuality of patients as well as preference of patients over time slots and physicians.









Similar content being viewed by others
Data Availability
The initial data on patient arrival and patient service times was obtained from a local clinic under a confidentiality agreement that prevents us from disclosing the clinic information and the dataset. The data was aggregated to obtain the underlying distribution that was used and shown in Fig. 1 of the manuscript and Fig. 1 of the Appendix. The random data for the experiments were generated through Java code based on the parameters mentioned in Sects. 4.3 and 4.4. The algorithms in the paper were coded using Java and the different experimental scenarios were run using Java and CPLEX to produce the results that are discussed in the manuscript. Interested readers can contact the corresponding author to obtain a copy of the Java codes.
References
Kopach R, DeLaurentis PC, Lawley M, Muthuraman K, Ozsen L, Rardin R, Wan H, Intrevado P, Qu X, Willis D (2007) Effects of clinical characteristics on successful open access scheduling. Health Care Manag Sci 10:111–124
Liu N, Ziya S, Kulkarni VG (2010) Dynamic scheduling of outpatient appointments under patient no-shows and cancellations. Manuf Serv Oper Manag 12:347–365
Phan K, Brown SR (2009) Decreased continuity in a residency clinic: A consequence of open access scheduling. Fam Med 41(1):46–50
Robinson LW, Chen RR (2010) A comparison of traditional and open-access policies for appointment scheduling. Manuf Serv Oper Manag 12(2):330–346
Yan C, Tang J, Jiang B, Fung RYK (2015) Comparison of traditional and open-access appointment scheduling for exponentially distributed service time. J Healthc Eng 6(3):345–376
Yan C, Tang J, Jiang B (2014) Sequential appointment scheduling considering walk-in patients. Math Probl Eng 2014:564832
Muthuraman K, Lawley M (2008) A stochastic overbooking model for outpatient clinical scheduling with no-shows. IIE Trans 40:820–837
Denton B, Gupta D (2003) A sequential bounding approach for optimal appointment scheduling. IIE Trans 35:1003–1016
Erdogan SA, Denton B (2013) Dynamic appointment scheduling of a stochastic server with uncertain demand. INFORMS J Comput 25(1):116–132
Feldman J, Liu N, Topaloglu H, Ziya S (2014) Appointment scheduling under patient preference and no-show behavior. Oper Res 62(4):794–811
Patrick J, Putmeran M, Queyranne M (2008) Dynamic multi-priority patient scheduling for a diagnostic resource. Oper Res 56:1507–1525
Ahmadi-Javida A, Jalalib Z, Klassenc KJ (2017) Outpatient appointment systems in healthcare: A review of optimization studies. Eur J Oper Res 258(1):3–34
Chakraborty S, Muthuraman K, Lawley M (2010) Sequential clinical scheduling with patient no-shows and general service time distributions. IIE Trans 42:354–366
Peng Y, Qu X, Shi J (2014) A hybrid simulation and genetic algorithm approach to determine the optimal scheduling templates for open access clinics admitting walk-in patients. Comput Ind Eng 72:282–296
Tsai PJ, Teng G (2014) A stochastic appointment scheduling system on multiple resources with dynamic call-in sequence and patient no-shows for an outpatient clinic. Eur J Oper Res 239:427–436
Liao C, Pegden CD, Rosenshine M (1993) Planning timely arrivals to a stochastic production or service system. IIE Trans 25(5):63–73
Wang PP (1993) Static and dynamic scheduling of customer arrivals to single-server system. Comput Oper Res 24:703–716
Bailey N (1952) A study of queues and appointment systems in hospital outpatient departments with special reference to waiting times. J R Stat Soc 14:185–199
Lindley DV (1952) The theory of queues with a single server. Proceedings Cambridge Philosophy Society 48:277–289
Cayirli T, Veral E (2003) Outpatient scheduling in health care: A review of literature. Prod Oper Manag 12(4):519–549
Gupta D, Denton B (2008) Appointment scheduling in health care: Challenges and opportunities. IIE Trans 40:800–819
Brahimi M, Worthington DJ (1991) Queuing models for out-patient appointment systems: A case study. J Oper Res Soc 42(9):733–746
Kaandorp GG, Koole G (2007) Optimal outpatient appointment scheduling. Health Care Manag Sci 10(3):217–229
Brahimi M, Worthington DJ (1991) The finite capacity multi-server queue with inhomogeneous arrival rate and discrete service time distribution and its application to continuous service time problems. Eur J Oper Res 50(3):310–324
Daya RW, Deanb MD, Garfinkela R, Thompson S (2010) Improving patient flow in a hospital through dynamic allocation of cardiac diagnostic testing time slots. Decis Support Syst 49(4):463–473
Weiss EN (1990) Models for determining estimated start times and case orderings in hospital operating rooms. IIE Trans 22:143–150
Liu L, Liu X (1998) Block appointment systems for outpatient clinics with multiple doctors. J Oper Res Soc 49:1254–1259
Zhu ZC, Heng BH, Teow KL (2009) Simulation study of the optimal appointment number for outpatient clinics. Int J Simul Model 8(3):156–166
Balasubramanian H, Biehl S, Dai L, Muriel A (2014) Dynamic allocation of same-day requests in multi-physician primary care practices in the presence of prescheduled appointments. Health Care Manag Sci 17(1):31–48
Fries B, Marathe V (1981) Determination of optimal variable-sized multiple-block appointment systems. Oper Res 29(2):324–345
Lau H, Lau AH (2000) A fast procedure for computing the total system cost of an appointment schedule for medical and kindred facilities. IIE Trans 32(9):833–839
Lin JK, Muthuraman, Lawley M (2011) Optimal and approximate algorithms for sequential clinical scheduling with no-shows. IISE Trans Healthc Syst Eng 1(1):20–36
Liu L, Liu X (1998) Dynamic and static job allocation for multi-server systems. IIE Trans 30:845–854
Vanden Bosch PM, Dietz CD, Simeoni JR (1999) Scheduling customer arrivals to a stochastic service system. Nav Res Logist 46:549–559
Vanden Bosch PM, Dietz CD, Simeoni JR (2000) Minimizing expected waiting in a medical appointment systems. IIE Trans 32(9):841–848
Lin X, Janak SL, Floudas CA (2004) A new robust optimization approach for scheduling under uncertainty:i. bounded uncertainty. Comput Chem Eng 28:1069–1085
Mak H-Y, Rong Y, Zhang J (2015) Appointment scheduling with limited distributional information. Manag Sci 61(2):316–334
Mittal S, Schulz AS, Stiller S (2014) Robust appointment scheduling. In: Jansen K, Rolim JDP, Devanur NR, Moore C (eds) Approximation, Randomization and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2014), vol 28. Leibniz International Proceedings in Informatics (LIPIcs), pp 356–370
Bjorn P, Brian T, Berg D, Erdogan SA, Rohleder T, Huschka T (2014) Optimal booking and scheduling in outpatient procedure centers. Comput Oper Res 50:24–37
Robinson LW, Chen RR (2003) Scheduling doctor’s appointments: Optimal and empirically-based heuristic policies. IIE Trans 35(3):295–307
Jiang R, Shen S, Zhang Y (2017) Integer programming approaches for appointment scheduling with random no-shows and service durations. Oper Res 65(6):1638–1656
Gupta D, Wang L (2008) Revenue management for a primary-care clinic in the presence of patient choice. Oper Res 56(3):576–592
Rohleder TR, Klassen KJ (2000) Using client-variance information to improve dynamic appointment scheduling performance. Omega 28(3):293–302
Wang W, Gupta D (2011) Adaptive appointment systems with patient preferences. Manuf Serv Oper Manag 12(3):373–389
Yeon N, Lee T, Jang H (2010) Outpatients appointment scheduling with multi-doctor sharing resources. Proc Winter Simul Conf 3318–3329
Li C, Bernal DE, Furman KC, Duran MA, Grossmann IE (2020) Sample average approximation for stochastic nonconvex mixed integer nonlinear programming via outer-approximation. Optim Eng 1–29
Verweij B, Ahmed S, Kleywegt AJ, Nemhauser G, Shapiro A (2003) The sample average approximation method applied to stochastic routing problems: A computational study. Comput Optim Appl 24:289–333
Shapiro A, Nemirovski A (2005) On complexity of stochastic programming problems. Continuous Optimization Applied Optimization 99:111–146
Kleywegt AJ, Shapiro A, de Mello TH (2001) The sample average approximation method for stochastic discrete optimization. SIAM J Optim 12(2):479–502
Ahmed S, Shapiro A (2002) The sample average approximation method for stochastic programs with integer recourse. SIAM J Optim 12:479–502
Higle JL, Sen S (1991) Stochastic decomposition: An algorithm for two stage linear programs with recourse. Math Oper Res 16:650–669
Higle JL, Sen S (1996) Stochastic decomposition: A statistical method for large scale stochastic linear programming. Kluwer Academic Publishers, 220
King AJ, Wets RJ (1991) Epi-consistency of convex stochastic programs. Stochastics and Stochastic Reports 34(1):83–92
Bagaram M, Tóth S (2020) Multistage sample average approximation for harvest scheduling under climate uncertainty. Forests 11
Fu Y, Banerjee A (2014) An entropy-based approach to improve clinic performance and patient satisfaction. Proceedings of the 2014 Industrial and Systems Engineering Research Conference
Funding
The authors declare that there were no funding sources that sponsored this research study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Fu, Y., Banerjee, A. A Stochastic Programming Model for Service Scheduling with Uncertain Demand: an Application in Open-Access Clinic Scheduling. SN Oper. Res. Forum 2, 43 (2021). https://doi.org/10.1007/s43069-021-00089-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s43069-021-00089-6