TY - JOUR
T1 - Using stochastic programming to solve an outpatient appointment scheduling problem with random service and arrival times
AU - Shehadeh, Karmel S.
AU - Cohn, Amy E.M.
AU - Jiang, Ruiwei
N1 - Funding Information:
information Agency for Healthcare Research and Quality, P30HS024385; National Science Foundation, CMMI-1662774; University of Michigan Center for Healthcare Engineering and Patient SafetyThis work is supported in part by the Agency for Healthcare Research and Quality (P30HS024385), the National Science Foundation (CMMI-1662774), and the University of Michigan Center for Healthcare Engineering and Patient Safety (CHEPS). We are also grateful for the insights of Prof Marina A. Epelman and our clinical collaborators Dr Jacob Kurlander and Dr Sameer Saini. Karmel S. Shehadeh dedicates her effort in this paper to every little dreamer in the whole world who has a dream so big and so exciting. Believe in your dreams and do whatever it takes to achieve them-the best is yet to come for you.
Funding Information:
This work is supported in part by the Agency for Healthcare Research and Quality (P30HS024385), the National Science Foundation (CMMI‐1662774), and the University of Michigan Center for Healthcare Engineering and Patient Safety (CHEPS). We are also grateful for the insights of Prof Marina A. Epelman and our clinical collaborators Dr Jacob Kurlander and Dr Sameer Saini. Karmel S. Shehadeh dedicates her effort in this paper to every little dreamer in the whole world who has a dream so big and so exciting. Believe in your dreams and do whatever it takes to achieve them‐the best is yet to come for you.
Publisher Copyright:
© 2020 Wiley Periodicals LLC
PY - 2021/2
Y1 - 2021/2
N2 - We study a stochastic outpatient appointment scheduling problem (SOASP) in which we need to design a schedule and an adaptive rescheduling (i.e., resequencing or declining) policy for a set of patients. Each patient has a known type and associated probability distributions of random service duration and random arrival time. Finding a provably optimal solution to this problem requires solving a multistage stochastic mixed-integer program (MSMIP) with a schedule optimization problem solved at each stage, determining the optimal rescheduling policy over the various random service durations and arrival times. In recognition that this MSMIP is intractable, we first consider a two-stage model (TSM) that relaxes the nonanticipativity constraints of MSMIP and so yields a lower bound. Second, we derive a set of valid inequalities to strengthen and improve the solvability of the TSM formulation. Third, we obtain an upper bound for the MSMIP by solving the TSM under the feasible (and easily implementable) appointment order (AO) policy, which requires that patients are served in the order of their scheduled appointments, independent of their actual arrival times. Fourth, we propose a Monte Carlo approach to evaluate the relative gap between the MSMIP upper and lower bounds. Finally, in a series of numerical experiments, we show that these two bounds are very close in a wide range of SOASP instances, demonstrating the near-optimality of the AO policy. We also identify parameter settings that result in a large gap in between these two bounds. Accordingly, we propose an alternative policy based on neighbor-swapping. We demonstrate that this alternative policy leads to a much tighter upper bound and significantly shrinks the gap.
AB - We study a stochastic outpatient appointment scheduling problem (SOASP) in which we need to design a schedule and an adaptive rescheduling (i.e., resequencing or declining) policy for a set of patients. Each patient has a known type and associated probability distributions of random service duration and random arrival time. Finding a provably optimal solution to this problem requires solving a multistage stochastic mixed-integer program (MSMIP) with a schedule optimization problem solved at each stage, determining the optimal rescheduling policy over the various random service durations and arrival times. In recognition that this MSMIP is intractable, we first consider a two-stage model (TSM) that relaxes the nonanticipativity constraints of MSMIP and so yields a lower bound. Second, we derive a set of valid inequalities to strengthen and improve the solvability of the TSM formulation. Third, we obtain an upper bound for the MSMIP by solving the TSM under the feasible (and easily implementable) appointment order (AO) policy, which requires that patients are served in the order of their scheduled appointments, independent of their actual arrival times. Fourth, we propose a Monte Carlo approach to evaluate the relative gap between the MSMIP upper and lower bounds. Finally, in a series of numerical experiments, we show that these two bounds are very close in a wide range of SOASP instances, demonstrating the near-optimality of the AO policy. We also identify parameter settings that result in a large gap in between these two bounds. Accordingly, we propose an alternative policy based on neighbor-swapping. We demonstrate that this alternative policy leads to a much tighter upper bound and significantly shrinks the gap.
KW - appointment scheduling
KW - mixed-integer programming
KW - Monte Carlo optimization
KW - OR in health services
KW - stochastic arrival
KW - stochastic programming
UR - http://www.scopus.com/inward/record.url?scp=85088793478&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85088793478&partnerID=8YFLogxK
U2 - 10.1002/nav.21933
DO - 10.1002/nav.21933
M3 - Article
AN - SCOPUS:85088793478
SN - 0894-069X
VL - 68
SP - 89
EP - 111
JO - Naval Research Logistics
JF - Naval Research Logistics
IS - 1
ER -