Appointment scheduling for multi-stage sequential service systems with limited distributional information

https://doi.org/10.1016/j.cor.2021.105287Get rights and content

Highlights

  • Study multi-stage appointment scheduling problems with limited distributional information.

  • Establish linear relationships among waiting times, idle times and overtimes in different stages.

  • Formulate the problem as a min–max distributionally robust (DR) model.

  • Develop an efficient cutting-plane approach to solve the DR model.

  • Reformulate the inner maximization problem as a MILP.

Abstract

We study a multi-stage appointment scheduling problem with limited distributional information of stochastic service times, and formulate the distributionally robust (DR) model. In our studied problem, only the means and supports of service times are known to the planner, and the planner has to determine a job allowance for each appointment in the first stage. The objective is to minimize the maximum total expected weighted costs of customers’ waiting times and service providers’ idle times and overtimes over multiple stages under the worst-case distribution of service times. For the DR multi-stage appointment scheduling model, we first establish linear relationships among performance indicators (i.e., waiting times, idle times and overtimes), and then develop a cutting-plane approach to solve it. To overcome the difficulty of implementing the cutting-plane approach, we reformulate the inner maximization problem in the DR model as a mixed-integer linear program. Finally, computational experiments are conducted to evaluate the computational and simulational performance of the DR model, investigate the structure of the optimal schedule and examine the efficiency of some potential sequencing heuristics.

Introduction

In recent decades, appointment scheduling is widely applied in service industries, such as outpatient care, tax consulting and so on. The key problem in appointment scheduling (see, Denton and Gupta, 2003, Hassin and Mendel, 2008) is to optimize appointment schedule in advance. Through it, service providers could make full use of their working time, and the average waiting time of customers can be reduced (Robinson and Chen, 2003, Denton et al., 2007). Up to now, most works on appointment scheduling problems are offline scheduling studies, and are carried out in single-stage service systems, which involve only one service process with a single service provider (see, Erdogan and Denton, 2013, Begen et al., 2012, Ge et al., 2013, Mancilla and Storer, 2013).

However, besides the single-stage service systems, multi-stage service systems also exist extensively in our daily life. In recent years, there are many emerging studies on appointment scheduling in multi-stage service systems, where customers need to go through multiple service processes (Chien et al., 2008, Pérez et al., 2013, Saremi et al., 2013). In multi-stage service systems, there is a common situation that customers have to go through all stages in the same sequence, but they just need to make appointments in the first stage and go through the remaining stages in a First In First Served (FIFS) order, and only a single service provider offers service in each stage. We call this kind of service systems in above situation multi-stage sequential service systems. For example, when having childhood vaccinations in community hospitals, children have to go through the registration and pre-examination (like body temperature measurement), and the vaccinations. And there is only one server (physician or nurse) provides service in each stage. In fact, the setting in multi-stage sequential service system is the same as the setting in flow shop scheduling (Pinedo, 2016). For appointment scheduling problems in multi-stage sequential service systems, the most studied objective is to determine job allowances for all appointments in the first stage, so as to minimize the total expected costs associated with patients’ waiting times and service providers’ idle times over multiple stages (Kuiper and Mandjes, 2015, Klassen and Yoogalingam, 2018, Zhou and Yue, 2019).

Uncertainties cannot be overlooked in appointment systems and other healthcare operations, such as in emergency medical system (EMS) (Boujemaa et al., 2020) and blood supply chain management (Abbasi et al., 2020). Thus, uncertainties are usually taken into consideration in single-stage and multi-stage appointment scheduling problems, such as the random service times (Kaandorp and Koole, 2007, Berg et al., 2014, Begen and Queyranne, 2011), the random no-show behaviors (Robinson and Chen, 2010, Zacharias and Pinedo, 2014, Zacharias and Pinedo, 2017), and so on. Since the planner in reality could be access to different levels of distributional information about uncertainties, various assumptions and solution approaches are developed to incorporate them in existing works on appointment scheduling problems. In some cases, the planner can be fully access to the distributional information of those uncertainties. Thus, some studies assume either deterministic service times (Robinson and Chen, 2010, Zacharias and Pinedo, 2014, Zacharias and Pinedo, 2017), or precise distribution pattern of service times or no-shows (Jiang et al., 2019, Bendavid et al., 2018, Zhou and Yue, 2019). To solve the corresponding appointment scheduling problems, Stochastic Programming (SP) optimization approach is often used first to incorporate uncertainties. On the basis, some studies derive tractable formulations (Mak et al., 2014, Shehadeh et al., 2019), some works focus on developing efficient algorithms to achieve (near) optimal solutions, like Benders decomposition method (Jiang et al., 2019), simulation-based sequential algorithms (Bendavid et al., 2018) and L-shaped algorithm (Denton and Gupta, 2003, Zhou and Yue, 2019). Furthermore, some works examine the structural properties of the optimal schedule, such as the “no hole” structure (Robinson and Chen, 2010) and the “dome” shape (Wang, 1993, Wang, 1997, Hassin and Mendel, 2008). Here, the “no hole” structure means that for the case where a day is divided into many time slots, if a time slot is occupied by scheduled patients, then all the previous time slots should be occupied by scheduled patients in an optimal schedule. The “dome” shape means that the job allowances increase for the first few appointments, then remain stable, and finally descend for the last few appointments.

However, in some cases, it is difficult for the planner to measure the exact probability distribution of uncertainties. On the one hand, due to the lack of data, the precise probability distribution of uncertainties is hard to estimate. For example, Denton et al. (2007) report that only 21 data points available per surgery type on average at a health center of Vermont and upstate New York. On the other hand, the probability distribution of uncertainties may exhibit different patterns during the serving process. For example, Shehadeh et al. (2020) find that colonoscopy durations follow one of two different probability distributions with respect to quality of pre-procedure bowel preparation. To address appointment scheduling problems in the absence of exact distributional information about uncertainties, the alternative approach, Distributionally Robust (DR) optimization method, is applied instead of Stochastic Programming (SP), which requires full distributional information of uncertainties. Compared with the SP approach, the DR model requires less distributional information of uncertainties, such as the means and the supports (Jiang et al., 2017, Kong et al., 2013, Mak et al., 2015, Wiesemann et al., 2014). Furthermore, the DR model considers the risk aversion nature of the planner, because it aims to provide an optimal solution that performs well for all possible realizations of uncertainties and hedges against worst-case scenario by minimizing the maximum expected costs under the worst-case distribution of uncertainties, which is chosen from a family of distributions of uncertainties (defined as the ambiguity set). Whereas, the SP approach optimizes expected system performance across all potential scenarios.

Among literature on appointment scheduling problems, the DR model has been applied in single-stage service system environment (Jiang et al., 2017, Kong et al., 2013, Mak et al., 2015), while no works exploit the DR model in multi-stage service systems. However, the difficulty of obtaining exact probability distribution of uncertainties also exists in multi-stage service systems. This observation motivates us to exploit the DR model to study appointment scheduling problem in multi-stage service systems when the planner cannot be fully access to the distributional information of uncertainties.

In this work, we consider a multi-stage sequential appointment scheduling problem with limited distributional information of random service times, and take the risk aversion nature of the decision-maker into consideration by exploiting the DR model. Specifically, we study the DR multi-stage appointment scheduling model by using the means and supports of service times to construct the ambiguity set, i.e., the family of distributions of random service times. There are two reasons why we use the means and supports. First, the means and supports of service times can be easily estimated based on available data. Second, with the ambiguity set characterized by means and supports, we can develop an efficient algorithm to solve the studied problem. The objective of the problem we consider is to determine a job allowance for each customer in the first stage, so as to minimize the maximum total expected costs of patients’ waiting times, service providers’ idle times and overtimes under the worst-case distribution of random service times.

The main contributions of our study are twofold.

  • First, in view of literature, we make contributions to the emerging studies on multi-stage appointment scheduling. Specifically, we apply the DR approach to model the multi-stage appointment scheduling problem with limited distributional information of random service times. To the best of our knowledge, we are the first to study the DR multi-stage appointment scheduling model.

  • Second, from a methodological point of view, we establish linear relationships among performance indicators (i.e., waiting times, idle times and overtimes) for multi-stage appointment system. Based on this, we develop an efficient cutting-plane approach to solve the DR model.

The remainder of this paper is organized as follows. In Section 2, we briefly review the relevant literature. We formally formulate the distributionally robust model for our studied problem in Section 3. In Section 4, we establish linear relationships among performance indicators, and develop an efficient cutting-plane algorithm to solve the DR model. Numerical analyses are conducted in Section 5 to study the computational and simulation performance of the DR model, investigate the structure of the optimal schedule, and examine the efficiency of some potential sequencing heuristics. This paper concludes with future available research topics in Section 6.

Section snippets

Literature review

Scheduling appointment has been widely studied in recent years, and the vast majority of the literature examines problems in healthcare sector. Some comprehensive reviews on appointment scheduling in healthcare can be found in Ahmadi-Javid et al., 2017, Cayirli and Veral, 2003, Gupta and Denton, 2008 and Cardoen et al. (2010). In this section, we mainly review the existing works on multi-stage appointment scheduling problems and distributional robust appointment scheduling problems.

Since

Problem description

We consider n heterogeneous customers arriving at a generic service system with T successive service processes, referred as service stages. These n heterogeneous customers need to go through all the T service stages following the First In First Served (FIFS) rule with a fixed order of arrivals given as 1,2,,n. Here we assume a fixed order of arrivals based on the following two points. First, sequencing problem in appointment scheduling is indeed a complex problem (Mak et al., 2015). Second, we

Solution methods

To solve the DR model P0, in this section, we first try to reformulate the cost function g(x,s) in model P0 as a linear program with given (x,s). With the linear program, we hope to find the distribution of s under which the expected value of g(x,s) is maximal with given x. Then, we develop a cutting-plane approach to solve the DR model.

Numerical analysis

In this section, we conduct a series of numerical experiments to evaluate both computational and simulational performance of our DR model, study the structure of the optimal schedule, and finally, examine the performance of several potential sequencing heuristics.

Conclusion

In this paper, we consider a sequential multi-stage appointment scheduling problem with limited distributional information of stochastic service times. In the problem, only the means and supports of service times are known to the planner, and the planner has to determine a job allowance for each appointment in the first stage, so as to minimize the worst-case expected weighted costs incurred by customers’ waiting times and service providers’ idle times and overtimes over multiple stages.

For our

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

CRediT authorship contribution statement

Shenghai Zhou: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Data curation, Writing - original draft. Qing Yue: Conceptualization, Validation, Formal analysis, Investigation, Writing - review & editing, Visualization.

References (48)

  • K.S. Shehadeh et al.

    A distributionally robust optimization approach for outpatient colonoscopy scheduling

    Eur. J. Oper. Res.

    (2020)
  • K.S. Shehadeh et al.

    Analysis of models for the stochastic outpatient procedure scheduling problem

    Eur. J. Oper. Res.

    (2019)
  • P.P. Wang

    Optimally scheduling n customer arrival times for a single-server system

    Comput. Oper. Res.

    (1997)
  • J. Wen et al.

    Optimal insertion of customers with waiting time targets

    Comput. Oper. Res.

    (2020)
  • S. Zhou et al.

    Appointment scheduling for multi-stage sequential service systems with stochastic service durations

    Comput. Oper. Res.

    (2019)
  • M.A. Begen et al.

    A sampling-based approach to appointment scheduling

    Oper. Res.

    (2012)
  • M.A. Begen et al.

    Appointment scheduling with discrete random durations

    Math. Oper. Res.

    (2011)
  • I. Bendavid et al.

    Developing an optimal appointment scheduling for systems with rigid standby time under pre-determined quality of service

    Flex. Serv. Manuf. J.

    (2018)
  • D. Bertsimas et al.

    Optimal inequalities in probability theory: a convex optimization approach

    SIAM J. Optim.

    (2005)
  • T. Cayirli et al.

    Outpatient scheduling in health care: a review of literature

    Prod. Oper. Manag.

    (2003)
  • Y. Deng et al.

    Chance-constrained surgery planning under conditions of limited and ambiguous data

    INFORMS J. Comput.

    (2019)
  • B. Denton et al.

    A sequential bounding approach for optimal appointment scheduling

    IIE Trans.

    (2003)
  • B. Denton et al.

    Optimization of surgery sequencing and scheduling decisions under uncertainty

    Health Care Manag. Sci.

    (2007)
  • S.A. Erdogan et al.

    Dynamic appointment scheduling of a stochastic server with uncertain demand

    INFORMS J. Comput.

    (2013)
  • Cited by (1)

    View full text