Appointment scheduling for multi-stage sequential service systems with limited distributional information
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 . 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 , in this section, we first try to reformulate the cost function in model as a linear program with given . With the linear program, we hope to find the distribution of under which the expected value of is maximal with given . 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)
- et al.
Predicting solutions of large-scale optimization problems via machine learning: a case study in blood supply chain management
Comput. Oper. Res.
(2020) - et al.
Outpatient appointment systems in healthcare: a review of optimization studies
Eur. J. Oper. Res.
(2017) - et al.
Optimal booking and scheduling in outpatient procedure centers
Comput. Oper. Res.
(2014) - et al.
Multi-period stochastic programming models for two-tiered emergency medical service system
Comput. Oper. Res.
(2020) - et al.
Operating room planning and scheduling: a literature review
Eur. J. Oper. Res.
(2010) - et al.
An evolutionary approach to rehabilitation patient scheduling: a case study
Eur. J. Oper. Res.
(2008) - et al.
Sequencing in an appointment system with deterministic arrivals and non-identical exponential service times
Comput. Oper. Res.
(2020) - et al.
A stochastic programming model for outpatient appointment scheduling considering unpunctuality
Omega
(2019) - et al.
Appointment scheduling in tandem-type service systems
Omega
(2015) - et al.
Appointment scheduling of outpatient surgical services in a multistage operating room department
Int. J. Prod. Econ.
(2013)
A distributionally robust optimization approach for outpatient colonoscopy scheduling
Eur. J. Oper. Res.
Analysis of models for the stochastic outpatient procedure scheduling problem
Eur. J. Oper. Res.
Optimally scheduling n customer arrival times for a single-server system
Comput. Oper. Res.
Optimal insertion of customers with waiting time targets
Comput. Oper. Res.
Appointment scheduling for multi-stage sequential service systems with stochastic service durations
Comput. Oper. Res.
A sampling-based approach to appointment scheduling
Oper. Res.
Appointment scheduling with discrete random durations
Math. Oper. Res.
Developing an optimal appointment scheduling for systems with rigid standby time under pre-determined quality of service
Flex. Serv. Manuf. J.
Optimal inequalities in probability theory: a convex optimization approach
SIAM J. Optim.
Outpatient scheduling in health care: a review of literature
Prod. Oper. Manag.
Chance-constrained surgery planning under conditions of limited and ambiguous data
INFORMS J. Comput.
A sequential bounding approach for optimal appointment scheduling
IIE Trans.
Optimization of surgery sequencing and scheduling decisions under uncertainty
Health Care Manag. Sci.
Dynamic appointment scheduling of a stochastic server with uncertain demand
INFORMS J. Comput.
Cited by (1)
Scheduling in services: a review and bibliometric analysis
2024, Operations Management Research