Skip to main content
Log in

Capacity allocation for demand of different customer-product-combinations with cancellations, no-shows, and overbooking when there is a sequential delivery of service

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

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.

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

Access this article

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

References

  • Cayirli, T., & Veral, E. (2003). Outpatient scheduling in health care: a review of literature. Production and Operations Management, 12(4), 519–549.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Erdelyi, A., & Topaloglu, H. (2009). Computing protection level policies for dynamic capacity allocation problems by using stochastic approximation methods. IIE Transactions, 41, 498–510.

    Article  Google Scholar 

  • Gerchak, Y., Gupta, D., & Henig, M. (1996). Reservation planning for elective surgery under uncertain demand for emergency surgery. Management Science, 42(3), 321–334.

    Article  Google Scholar 

  • Green, L. V., Savin, S., & Wang, B. (2006). Managing patient service in a diagnostic medical facility. Operations Research, 54(1), 11–25.

    Article  Google Scholar 

  • Gupta, D., & Denton, B. (2008). Appointment scheduling in health care: challenges and opportunities. IIE Transactions, 40, 800–819.

    Article  Google Scholar 

  • Gupta, D., & Wang, L. (2008). Revenue management for a primary-care clinic in the presence of patient choice. Operations Research, 56(3), 576–592.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • LaGanga, L. R., & Lawrence, S. R. (2007). Clinic overbooking to improve patient access and increase provider productivity. Decision Sciences, 38(2), 251–276.

    Article  Google Scholar 

  • Lee, T. C., & Hersh, M. (1993). A model for dynamic airline seat inventory control with multiple seat bookings. Transportation Science, 27(3), 252–265.

    Article  Google Scholar 

  • Littlewood, K. (1972). Forecasting and control of passenger bookings. In AGIFORS symposium proceedings, 12, Nathanya, Israel.

    Google Scholar 

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

    Article  Google Scholar 

  • Magerlein, J. M., & Martin, J. B. (1978). Surgical demand scheduling: a review. Health Services Research, 13, 418–433.

    Google Scholar 

  • McGill, J. I., & van Ryzin, G. J. (1999). Revenue management: research overview and prospects. Transportation Science, 33(2), 233–256.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  • Patrick, J., Puterman, M. L., & Queyranne, M. (2008). Dynamic multi-priority patient scheduling for a diagnostic resource. Operations Research, 56(6), 1507–1525.

    Article  Google Scholar 

  • Powell, W. B. (2007). Approximate dynamic programming—solving the curses of dimensionality. Hoboken: Wiley

    Book  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Subramanian, J., Stidham, S. Jr., & Lautenbacher, C. J. (1999). Airline yield management with overbooking, cancellations, and no-shows. Transportation Science, 33(2), 147–167.

    Article  Google Scholar 

  • Talluri, K. T., & van Ryzin, G. J. (2004). The theory and practice of revenue management. Boston: Kluwer Academic.

    Google Scholar 

  • Vissers, J. M. H. (1979). Selecting a suitable appointment system in an outpatient setting. Medical Care, 17(12), 1207–1220.

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Rainer Kolisch.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-013-1324-5

Keywords

Navigation