Skip to main content

Advertisement

Log in

A Stochastic Programming Model for Service Scheduling with Uncertain Demand: an Application in Open-Access Clinic Scheduling

  • Original Research
  • Published:
Operations Research Forum Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

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

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Phan K, Brown SR (2009) Decreased continuity in a residency clinic: A consequence of open access scheduling. Fam Med 41(1):46–50

    Google Scholar 

  4. Robinson LW, Chen RR (2010) A comparison of traditional and open-access policies for appointment scheduling. Manuf Serv Oper Manag 12(2):330–346

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. Yan C, Tang J, Jiang B (2014) Sequential appointment scheduling considering walk-in patients. Math Probl Eng 2014:564832

  7. Muthuraman K, Lawley M (2008) A stochastic overbooking model for outpatient clinical scheduling with no-shows. IIE Trans 40:820–837

    Article  Google Scholar 

  8. Denton B, Gupta D (2003) A sequential bounding approach for optimal appointment scheduling. IIE Trans 35:1003–1016

    Article  Google Scholar 

  9. Erdogan SA, Denton B (2013) Dynamic appointment scheduling of a stochastic server with uncertain demand. INFORMS J Comput 25(1):116–132

    Article  Google Scholar 

  10. Feldman J, Liu N, Topaloglu H, Ziya S (2014) Appointment scheduling under patient preference and no-show behavior. Oper Res 62(4):794–811

    Article  Google Scholar 

  11. Patrick J, Putmeran M, Queyranne M (2008) Dynamic multi-priority patient scheduling for a diagnostic resource. Oper Res 56:1507–1525

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Chakraborty S, Muthuraman K, Lawley M (2010) Sequential clinical scheduling with patient no-shows and general service time distributions. IIE Trans 42:354–366

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Liao C, Pegden CD, Rosenshine M (1993) Planning timely arrivals to a stochastic production or service system. IIE Trans 25(5):63–73

    Article  Google Scholar 

  17. Wang PP (1993) Static and dynamic scheduling of customer arrivals to single-server system. Comput Oper Res 24:703–716

    Article  Google Scholar 

  18. 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

    Google Scholar 

  19. Lindley DV (1952) The theory of queues with a single server. Proceedings Cambridge Philosophy Society 48:277–289

    Article  Google Scholar 

  20. Cayirli T, Veral E (2003) Outpatient scheduling in health care: A review of literature. Prod Oper Manag 12(4):519–549

    Article  Google Scholar 

  21. Gupta D, Denton B (2008) Appointment scheduling in health care: Challenges and opportunities. IIE Trans 40:800–819

    Article  Google Scholar 

  22. Brahimi M, Worthington DJ (1991) Queuing models for out-patient appointment systems: A case study. J Oper Res Soc 42(9):733–746

    Google Scholar 

  23. Kaandorp GG, Koole G (2007) Optimal outpatient appointment scheduling. Health Care Manag Sci 10(3):217–229

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Weiss EN (1990) Models for determining estimated start times and case orderings in hospital operating rooms. IIE Trans 22:143–150

    Article  Google Scholar 

  27. Liu L, Liu X (1998) Block appointment systems for outpatient clinics with multiple doctors. J Oper Res Soc 49:1254–1259

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Fries B, Marathe V (1981) Determination of optimal variable-sized multiple-block appointment systems. Oper Res 29(2):324–345

    Article  Google Scholar 

  31. 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

    Google Scholar 

  32. 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

    Article  Google Scholar 

  33. Liu L, Liu X (1998) Dynamic and static job allocation for multi-server systems. IIE Trans 30:845–854

    Google Scholar 

  34. Vanden Bosch PM, Dietz CD, Simeoni JR (1999) Scheduling customer arrivals to a stochastic service system. Nav Res Logist 46:549–559

    Article  Google Scholar 

  35. Vanden Bosch PM, Dietz CD, Simeoni JR (2000) Minimizing expected waiting in a medical appointment systems. IIE Trans 32(9):841–848

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. Mak H-Y, Rong Y, Zhang J (2015) Appointment scheduling with limited distributional information. Manag Sci 61(2):316–334

    Article  Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Article  Google Scholar 

  40. Robinson LW, Chen RR (2003) Scheduling doctor’s appointments: Optimal and empirically-based heuristic policies. IIE Trans 35(3):295–307

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. Gupta D, Wang L (2008) Revenue management for a primary-care clinic in the presence of patient choice. Oper Res 56(3):576–592

    Article  Google Scholar 

  43. Rohleder TR, Klassen KJ (2000) Using client-variance information to improve dynamic appointment scheduling performance. Omega 28(3):293–302

    Article  Google Scholar 

  44. Wang W, Gupta D (2011) Adaptive appointment systems with patient preferences. Manuf Serv Oper Manag 12(3):373–389

    Article  Google Scholar 

  45. Yeon N, Lee T, Jang H (2010) Outpatients appointment scheduling with multi-doctor sharing resources. Proc Winter Simul Conf 3318–3329

  46. 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

  47. 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

    Article  Google Scholar 

  48. Shapiro A, Nemirovski A (2005) On complexity of stochastic programming problems. Continuous Optimization Applied Optimization 99:111–146

    Article  Google Scholar 

  49. Kleywegt AJ, Shapiro A, de Mello TH (2001) The sample average approximation method for stochastic discrete optimization. SIAM J Optim 12(2):479–502

    Article  Google Scholar 

  50. Ahmed S, Shapiro A (2002) The sample average approximation method for stochastic programs with integer recourse. SIAM J Optim 12:479–502

    Article  Google Scholar 

  51. Higle JL, Sen S (1991) Stochastic decomposition: An algorithm for two stage linear programs with recourse. Math Oper Res 16:650–669

    Article  Google Scholar 

  52. Higle JL, Sen S (1996) Stochastic decomposition: A statistical method for large scale stochastic linear programming. Kluwer Academic Publishers, 220

  53. King AJ, Wets RJ (1991) Epi-consistency of convex stochastic programs. Stochastics and Stochastic Reports 34(1):83–92

    Article  Google Scholar 

  54. Bagaram M, Tóth S (2020) Multistage sample average approximation for harvest scheduling under climate uncertainty. Forests 11

  55. 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

Download references

Funding

The authors declare that there were no funding sources that sponsored this research study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amarnath Banerjee.

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.

Supplementary file1 (PDF 145 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s43069-021-00089-6

Keywords