Abstract
We consider a problem where different classes of customers can book different types of services in advance and the service company has to respond immediately to the booking request confirming or rejecting it. Due to the possibility of cancellations before the day of service, or no-shows at the day of service, overbooking the given capacity is a viable decision. The objective of the service company is to maximize profit made of class-type specific revenues, refunds for cancellations or no-shows as well as the cost of overtime. For the calculation of the latter, information of the underlying appointment schedule is required. Throughout the paper we will relate the problem to capacity allocation in radiology services. Drawing upon ideas from revenue management, overbooking, and appointment scheduling we model the problem as a Markov decision process in discrete time which due to proper aggregation can be optimally solved with an iterative stochastic dynamic programming approach. In an experimental study we successfully apply the approach to a real world problem with data from the radiology department of a hospital. Furthermore, we compare the optimal policy to four heuristic policies, of whom one is currently in use. We can show that the optimal policy significantly improves the currently used policy and that a nested booking limit type policy closely approximates the optimal policy and is thus recommended for use in practice.
Similar content being viewed by others
References
Cayirli, T., & Veral, E. (2003). Outpatient scheduling in health care: a review of literature. Production and Operations Management, 12(4), 519–549.
Chakraborty, S., Muthuraman, K., & Lawley, M. (2010). Sequential clinical scheduling with patient no-shows and general service time distributions. IIE Transactions, 42, 354–366.
Erdelyi, A., & Topaloglu, H. (2009). Computing protection level policies for dynamic capacity allocation problems by using stochastic approximation methods. IIE Transactions, 41, 498–510.
Gerchak, Y., Gupta, D., & Henig, M. (1996). Reservation planning for elective surgery under uncertain demand for emergency surgery. Management Science, 42(3), 321–334.
Green, L. V., Savin, S., & Wang, B. (2006). Managing patient service in a diagnostic medical facility. Operations Research, 54(1), 11–25.
Gupta, D., & Denton, B. (2008). Appointment scheduling in health care: challenges and opportunities. IIE Transactions, 40, 800–819.
Gupta, D., & Wang, L. (2008). Revenue management for a primary-care clinic in the presence of patient choice. Operations Research, 56(3), 576–592.
Kim, S., & Giachetti, R. E. (2006). A stochastic mathematical appointment overbooking model for healthcare providers to improve profits. IEEE Transactions on Systems, Man and Cybernetics. Part A. Systems and Humans, 36(6), 1211–1219.
LaGanga, L. R., & Lawrence, S. R. (2007). Clinic overbooking to improve patient access and increase provider productivity. Decision Sciences, 38(2), 251–276.
Lee, T. C., & Hersh, M. (1993). A model for dynamic airline seat inventory control with multiple seat bookings. Transportation Science, 27(3), 252–265.
Littlewood, K. (1972). Forecasting and control of passenger bookings. In AGIFORS symposium proceedings, 12, Nathanya, Israel.
Liu, N., Ziya, S., & Kulkarni, V. G. (2010). Dynamic scheduling of outpatient appointments under patient no-shows and cancellations. Manufacturing & Service Operations Management, 12(2), 347–364.
Magerlein, J. M., & Martin, J. B. (1978). Surgical demand scheduling: a review. Health Services Research, 13, 418–433.
McGill, J. I., & van Ryzin, G. J. (1999). Revenue management: research overview and prospects. Transportation Science, 33(2), 233–256.
Meinhardt, J. (2010). Integrierte Kapazitäts- und Terminplanung für Dienstleistungen mit fixer Kapazität und mehreren Kundenklassen. Bachelor’s thesis, Technische Universität München.
Metters, R., & Vargas, V. (1999). Yield management for the nonprofit sector. Journal of Service Research, 1(3), 215–226.
Mondschein, S. V., & Weintraub, G. Y. (2003). Appointment policies in service operations: a critical analysis of the economic framework. Production and Operations Management, 12(2), 266–286.
Muthuraman, K., & Lawley, M. (2008). A stochastic overbooking model for outpatient clinical scheduling with no-shows. IIE Transactions, 40, 820–837.
Patrick, J., & Puterman, M. L. (2007). Improving resource utilization for diagnostic services through flexible inpatient scheduling: a method for improving resource utilization. Journal of the Operational Research Society, 58, 235–245.
Patrick, J., Puterman, M. L., & Queyranne, M. (2008). Dynamic multi-priority patient scheduling for a diagnostic resource. Operations Research, 56(6), 1507–1525.
Powell, W. B. (2007). Approximate dynamic programming—solving the curses of dimensionality. Hoboken: Wiley
Savin, S. V., Cohen, M. A., Gans, N., & Katalan, Z. (2005). Capacity management in rental businesses with two customer bases. Operations Research, 53(4), 617–631.
Schütz, H.-J., & Kolisch, R. (2012). Approximate dynamic programming for capacity allocation in the service industry. European Journal of Operational Research, 218(1), 239–250.
Subramanian, J., Stidham, S. Jr., & Lautenbacher, C. J. (1999). Airline yield management with overbooking, cancellations, and no-shows. Transportation Science, 33(2), 147–167.
Talluri, K. T., & van Ryzin, G. J. (2004). The theory and practice of revenue management. Boston: Kluwer Academic.
Vissers, J. M. H. (1979). Selecting a suitable appointment system in an outpatient setting. Medical Care, 17(12), 1207–1220.
Zeng, B., Turkcan, A., Lin, J., & Lawley, M. (2010). Clinic scheduling models with overbooking for patients with heterogeneous no-show probabilities. Annals of Operations Research, 178(1), 121–144.
Acknowledgements
We wish to thank Ernst J. Rummeny and Bernhard Renger from the radiological department of the university hospital ‘Klinikum rechts der Isar’ for supporting this work. Furthermore, we thank an anonymous reviewer for his constructive and insightful remarks which considerably improved this paper. This research was partially funded by the German Research Foundation DFG under grant KO 16180/4-1.
Author information
Authors and Affiliations
Corresponding author
Appendix: Notation
Appendix: Notation
Indices
- i=1,…,I :
-
Patient classes
- k=1,…,K :
-
Examination types
- n=N,…,1,0:
-
Decision periods; 0 = service period
Functions and state variable
- G n (i,k):
-
Expected refund in case of cancellation or no-show
- OT(x):
-
Expected overtime in the service period
- U(x,n):
-
Value function for state x in period n
- x=(x 1,…,x I ):
-
State vector; x i = booked capacity of class i
- x ik :
-
Booked capacity from class i of type k
- Z(x,n):
-
Total number of booked slots in period n
Parameters
- a ik :
-
Percentage of accepted bookings from each class and type at the end of the booking horizon
- b ik :
-
Expected percentage of requests of type k within class i
- β ik :
-
No-show probability of a booking from class i of type k
- c ik :
-
Refund in case of a cancellation of an appointment
- C :
-
Total capacity in slots
- d ik :
-
Refund in case of a no-show from class i of type k
- f :
-
Cost of overtime per slot
- l ik :
-
Capacity requirement of an examination from class i of type k
- l max :
-
Maximum over all l ik for all i and k
- p ikn :
-
Probability of a request from class i of type k in period n
- p 0n :
-
Probability of no event in period n
- q ikn :
-
Probability of a cancellation of a booked appointment
- r ik :
-
Revenue from an examination from class i of type k
- s ik :
-
Cost of rejecting a request from class i of type k
- v :
-
Overbooking pad
Rights and permissions
About this article
Cite this article
Schütz, HJ., Kolisch, R. Capacity allocation for demand of different customer-product-combinations with cancellations, no-shows, and overbooking when there is a sequential delivery of service. Ann Oper Res 206, 401–423 (2013). https://doi.org/10.1007/s10479-013-1324-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-013-1324-5