Literature DB >> 35634093

Two-stage robust telemedicine assignment problem with uncertain service duration and no-show behaviours.

Menglei Ji1, Shanshan Wang2, Chun Peng2, Jinlin Li1.   

Abstract

The current pandemic of COVID-19 has caused significant strain on medical center resources, which are the main plac healthcare managers to make an effective assignment plan for the patients and telemedical doctors when providing telemedicine services. Motivated by this, we present the first comprehensive study of a two-stage robust telemedicine assignment problem when three different sources of uncertainty are incorporated, including uncertain service duration, no-show behaviours of both patients and telemedical doctors. From an algorithmic viewpoint, we propose an efficient nested column-and-constraint generation (C&CG) solution scheme that decomposes the model into an outer level problem and an inner level problem. Our results show that we can solve the problems of realistic sizes within a reasonable time (e.g., up to 100 patients, 10 telemedical doctors, and 200 scenarios within two hours). On the empirical side, we demonstrate how the hyper-parameters make a balance between cost management and the coverage level of the served patients in the presence of three different sources of uncertainty. Our comparison with a two-stage stochastic programming model implies that our model is not overly conservative and seems to provide a relatively cheaper modeling alternative that requires much less information support when hedging against three different sources of uncertainty under a worst-case situation.
© 2022 Elsevier Ltd. All rights reserved.

Entities:  

Keywords:  Mixed-integer linear program; Nested C&CG; No-show behaviours; Telemedicine assignment; Two-stage robust optimization; Uncertain service duration

Year:  2022        PMID: 35634093      PMCID: PMC9124295          DOI: 10.1016/j.cie.2022.108226

Source DB:  PubMed          Journal:  Comput Ind Eng        ISSN: 0360-8352            Impact factor:   7.180


Introduction

Telemedicine can be defined as the use of technology by medical professionals to deliver healthcare services (e.g., consulting, remote diagnosis, treatment, monitoring, and related follow-ups) for a remote location (Myers, 2003), which in some sense can provide rapid access to specialists who are not immediately available in person. The rise of the Internet Age brought with its profound changes in the practice of telemedicine. The proliferation of smart devices, capable of high-quality video transmission, opened up the possibility of delivering remote healthcare to patients in their homes, workplaces, or assisted living facilities as an alternative to in-person visits for both primary and specialty care. Telemedicine can be integrated into the healthcare system as an approach to maximize the efficiency of healthcare delivery. As we all know, the current pandemic of coronavirus disease 2019 (COVID-19) has caused significant strain on medical center resources. These hospitals can provide the necessary response to COVID-19 through the rapid adoption of digital tools and technologies such as telemedicine. Thus telemedicine/telehealth is contributing significantly to healthcare delivery during the COVID-19 crisis to meet patients’ needs, reduce the transmission of the virus, and protect medical practitioners from infection while minimizing their exposure to the public and in-person visits. It is also considered as the doctors’ first line of defense to control the spread of the coronavirus, keeping social distancing and providing services by phone or videoconferencing (e.g., Zhai et al., 2020, Jnr, 2020, Hollander and Carr, 2020). Recently, National Telemedicine Center of China (NTCC) has explored various forms of collaborative services with provincial hospitals (called tertiary hospitals) and 120 regional cooperative hospitals (called primary hospitals). Compared with the provincial hospitals, regional cooperative hospitals are relatively small, as well as having less skilled doctors and less advanced medical equipment. In 2020, the number of telemedicine services is up to nearly 150 cases per day. Once both primary doctors and patients apply for the telemedicine service, NTCC will assign the doctors from tertiary hospitals to patients and schedule a teleconsultation service according to the available resources and needs in tertiary hospitals. Thus, similar to the classical healthcare assignment problems (e.g., Denton et al., 2010, Zhang et al., 2018a, Zhang et al., 2020, Wang et al., 2021, Wang et al., 2022), from a strategic/tactical level of viewpoint, our work will specifically focus on identifying the optimal assignment for the telemedical doctors and the patients within a fixed period under a highly uncertain decision-making environment, given that there are different sources of uncertainty from both telemedical doctors’ and patients’ sides, which in some sense makes the decision-making process more challenging. For instance, patients with scheduled appointments may not show up for their services for some reasons, such as referral, sudden death, equipment failure, and so on. Furthermore, most telemedical doctors in tertiary hospitals still provide the traditional outpatient medical services at the same time during the weekday, so they might not show up to provide the telemedicine service in the case of some emergency events that have a higher priority. This is one of the important features in telemedical healthcare resources allocation problems. Such cases regularly occur in practice, based on our field survey in several Chinese tertiary hospitals. We finally remark that it will be very interesting to incorporate the actual scheduling decisions and downstream resources constraints in the model, and we leave this for future research. In the past decades, healthcare resource allocation problem under uncertainty has been widely studied in the literature (e.g., see review papers by Cardoen et al., 2010, Ferrand et al., 2014, Zhu et al., 2019). However, in terms of telemedicine operations management, there are very limited papers on this topic in the literature. Unlike the existing studies, we study a two-stage robust telemedicine assignment problem between telemedical doctors and patients while simultaneously incorporating three different sources of uncertainty in our mathematical model, including the no-show behaviours of both telemedical doctors and patients, as well as uncertain service duration. Our proposed model aims to minimize the weighted total cost of the normal case and worst case where some telemedical doctors do not show up due to unexpected requests. We aim to explore the optimal assignment of the telemedical doctors and patients in the first stage (normal case without telemedical doctor no-show). Once the information of the telemedical doctor no-show is realized, we then expect to re-schedule the assignment of the patients in the second stage. Perhaps, the closest related studies in the literature consist in Erdogan et al., 2018, Ji et al., 2020. Erdogan et al. (2018) study the telemedicine appointment problem that are quite different from our optimization model and beyond the scope of our research, while Ji et al. (2020) study a two-stage chance-constrained telemedicine assignment model with uncertain service duration and telemedical doctor no-show. Our work can be considered as an extension of Ji et al. (2020) in terms of the modeling framework and solution algorithm for the problems of a more realistic size. To summarize, this paper addresses the resolution of a novel two-stage robust telemedicine assignment problem when taking into account different sources of uncertainty. We expect that this research could provide a solution tool for healthcare managers to better schedule the telemedicine services, especially during the Covid-19 pandemic. Although we address three different sources of uncertainty in a telemedical environment, these uncertainties do exist in a regular in-person doctor visit environment. We believe our proposed model and solution scheme can also be directly extended to the traditional doctor-patient assignment problems. Specifically, our contributions are summarized as follows: From a modeling viewpoint, we study a telemedicine assignment problem for the telemedical doctors and patients under three different sources of uncertainty, including patient no-show, uncertain service duration and no-show behaviour of the telemedical doctors. To our best knowledge, we are the first to study the robust telemedicine assignment problem with three sources of uncertainty. Methodologically speaking, we propose a two-stage robust telemedicine assignment model that minimizes the weighted total cost of the normal case and worst case when hedging against three different sources of uncertainty. In particular, we employ a “budgeted” uncertainty set to capture the no-show behaviour of the telemedical doctors, and a finite number scenarios to describe the no-show behaviour and service duration of the patients. From an algorithmic viewpoint, we develop an efficient nested C&CG method with symmetry-breaking constraints to solve our model. Specifically, we decompose the problem into two levels, i.e., outer level (first-stage problem) and inner level (recourse problem). We employ the C&CG to solve the recourse problem to identify the worst-case scenarios of the no-show behaviour of the telemedical doctors. We explore two approaches to solve the inner level problem, namely, Karush Kuhn Tucker (KKT) condition and strong duality. The numerical results show that our improved C&CG method can efficiently solve the problems (i.e., up to 100 patients, 10 telemedical doctors, and 200 scenarios) within two hours. Empirically speaking, we conduct an extensive numerical study to verify our proposed modeling framework. Our analyses imply that: (1) when the patient no-show rate is high, we might allow a limited number of telemedical doctors who show up to serve as many patients as possible while having a relatively cheaper expected total cost; (2) the higher patient no-show rates result in a decrease in the total expected cost, and the total expected cost will significantly increase when the number of telemedicine doctors who fail to show up exceeds a relatively high proportion (e.g., 60% in our numerical study); (3) our model is not overly conservative and seems to provide a relatively cheaper modeling alternative that requires much less information support when hedging against three different sources of uncertainty under a worst-case situation. The remainder of the paper is organized as follows: Section 2 provides a brief review of relevant literature. Section 3 presents the modeling framework for a two-stage robust telemedicine assignment problem under three sources of uncertainty. Section 4 presents a nested C&CG solution scheme. We present the numerical results in Section 5 and give some concluding remarks in Section 6. Finally, we leave the supplementary materials in the appendix.

Literature review

In this section, we briefly review two classes of literature that are closely related to our research, including the classical ORs assignment, surgery allocation problems that consider different sources of uncertainty (i.e., service duration, no-show behaviours, etc.) in Section 2.1, and the existing studies about telemedicine operations management in Section 2.2.

Literature on ORs assignment and surgery allocation under uncertainty

The telemedicine patients assignment problem is closely related to well-studied ORs allocation and scheduling problem. Recently, Cardoen et al., 2010, Ferrand et al., 2014, Zhu et al., 2019 provide a comprehensive survey of research on ORs assignment and scheduling, as well as surgery allocation problems under uncertainty. We also remark that, since our work does not consider the appointment scheduling and sequencing decisions of the patients, we might not pay much attention to this streamline of literature in this section. Generally speaking, most of existing studies employ stochastic programming (SP) and robust optimization (RO) paradigms to model the inherent nature of uncertainty, e.g., uncertain surgery duration. As one of the powerful tools to deal with uncertainty, SP (Kleywegt et al., 2002, Birge and Louveaux, 2011) has been widely used to model surgery allocation problems (e.g., Denton et al., 2010, Min and Yih, 2010, Batun et al., 2011, Gul et al., 2015, Kamran et al., 2018, Najjarbashi and Lim, 2019). For SP models, probability distributions are assumed to be known exactly in advance, which are generally estimated by the historical data. Methodologically speaking, this might give rise to two important practical issues in practice. First, the resolution of SP-based models can constitute a real computational challenge especially when the outcome space is continuous, necessitating the use of sample average approximation (SAA) schemes (Kleywegt et al., 2002). Second, it is usually impossible for the decision-makers to exactly know the true distribution of random variables. Instead, it is more common to only have very limited historical observations in practice. Fortunately, these difficulties can in some sense be alleviated by using the RO paradigm (e.g., Bertsimas and Sim, 2004, Ben-Tal et al., 2009), where the uncertain parameters are modeled as belonging to uncertainty sets without assuming any distributional information. We refer the interested readers to a recent survey by Gorissen et al. (2015) for more advances about RO. Therefore, there is also a line of studies about ORs allocation and scheduling using the RO tool to address the uncertainty (Addis et al., 2015), e.g., surgery duration. Denton et al. (2010) propose a two-stage robust formulation for the daily decisions of ORs opening and surgeries assignment with uncertain surgical durations. Their numerical experiments show that the robust method is computationally much faster than the stochastic method on average. Following Denton et al., 2010, Rath et al., 2017 propose a novel RO model with the decisions of simultaneous allocating and sequencing of surgeries, where the uncertainty set of surgical duration is constituted by the nominal value and maximum deviation. Addis et al. (2014) study a robust surgical case assignment problem when taking into account the variability on patient surgery duration. Holte and Mannino (2013) model both the uncertain and the cyclic allocation problems as an adjustable robust scheduling problem which can be solved by a row and column generation algorithm. Neyshabouri and Berg (2017) propose a two-stage RO model to address the existing uncertainty in surgery duration and length-of-stay in the surgical intensive care unit. More recently, Breuer et al. (2020) develop a robust model that combines staffing and scheduling decisions to minimize the impact of foreseeable variation in surgery durations, staff availability, and urgent or emergency arrivals. Bandi and Gupta (2020) study the ORs staffing and scheduling problem, and propose a new criterion (called “robust competitive ratio”) for designing online algorithms. However, the optimal solutions of classical RO models are always over-conservative. To bridge the gap between the conservatism of RO and the requirement of exact distribution in stochastic programming, distributionally robust optimization (e.g., Delage and Ye, 2010, Wiesemann et al., 2014) can seek the solution that performs best under the worst-case distribution within an ambiguity set that contains a family of probability distributions. We refer the interested readers for more details to a recent review by Rahimian and Mehrotra (2019). Such solutions are both robust to estimation error and converge to the true optimum as more distribution information is obtained. Therefore, there are also many distributionally robust models for ORs assignment and surgery allocation when the distribution of surgery duration is unknown but resides in an ambiguity set (e.g., Wang et al., 2019, Shehadeh and Padman, 2021). More recently, distributionally robust chance-constrained models are widely developed in literature while addressing that the probability of overtime for ORs is no more than a targeted risk level (e.g., Wang et al., 2017, Zhang et al., 2018a, Zhang et al., 2018b, Zhang et al., 2020, Wang et al., 2021, Wang et al., 2022, Wang and Mehrotra, 2021). Finally, it is worth noting that, besides the uncertain service duration, our study is also related to the literature that addresses the no-show behaviours, which is also widely studied for the outpatient appointment scheduling problem. We refer the interested readers to Gupta and Denton, 2008, Ahmadi-Javid et al., 2017, Dantas et al., 2018 for a more comprehensive study of appointment scheduling problems with no-show behaviours. Besides considering patient no-show, our study focuses on the telemedicine assignment problem, which further enables us to incorporate the no-show behaviour of the telemedical doctors, using a “budgeted” uncertainty set.

Literature on telemedicine operations management

The existing studies on telemedicine mainly focuses on the technology (e.g., Baker and Stanley, 2018, Bahl et al., 2020), feasibility analysis of telemedicine (e.g., Jetty et al., 2018, Sun et al., 2020), as well as analysis on prevention and control of COVID-19 (e.g., Hollander and Carr, 2020, Jnr, 2020). The introduction of telemedicine is effective in reducing patients waiting time, improving social welfare, preventing unnecessary hospital access, and saving costs for the health system, especially in rural areas that lack medical resources (Zanaboni et al., 2009). More recently, the researchers show its great potential as an emerging technology with rich opportunities to model the healthcare operations management problems and further improve the quality of medical services (Dai and Tayur, 2020, KC et al., 2020). From an operations management perspective, this streamline of research seems to be very rare. We briefly summarize the existing studies in Table 1 . More specifically, Qiao et al. (2020) establish a queuing simulation system to search for the most reasonable resource allocation combination of telemedical doctors, while Wang et al. (2020) adopt a mixed duopoly game to obtain the optimal price as well as capacity decisions of the non-profit general hospital and the for-profit telemedicine firm. In order to improve triage decisions in telemedical physician triage, Saghafian et al. (2018) develop a novel optimization model of agent knowledge and deploy it in a partially observable Markov decision process (MDP) model to describe the optimal policy for deciding which cases (patients) to refer to the second level for further evaluation. Similarly, Çakıcı and Mills (2021) also propose a MDP model to determine in which cases teletriage is efficient and effective. Rajan et al. (2019) investigate the effect of telemedicine on chronic care and derive the analytical solution using a queue system based utility model.
Table 1

A summary of the existing studies on telemedicine operations management from OR/MS perspective in terms of problem descriptions, modeling techniques and solution methods.

Existing StudyProblem DescriptionModeling TechniqueSolution Method
Erdogan et al. (2018)optimal appointments of telemedicine patients considering random service duration and patient no-show behaviourtwo-stage stochastic linear programGUROBI solver
Çakıcı and Mills (2021)assessing the overall costs and benefits of teletriage in health-care demand managementMarkov decision process modelanalytical solution
Saghafian et al. (2018)the optimal policy for deciding which cases (patients) should be assigned to the telemedical physician for further evaluationMarkov decision process modelanalytical solution
Wang et al. (2020)optimal price and capacity decisions of non-profit general hospital and the for-profit telemedicine firmmixed duopoly game modelanalytical solution
Qiao et al. (2020)the optimization of teleconsultation resources allocationqueuing modeldiscrete-event simulation
Rajan et al. (2019)investigating the effect of telemedicine on chronic careutility model using queue systemanalytical solution
Ji et al. (2020)telemedicine assignment with uncertain service duration and no-show behaviour of the doctorstwo-stage chance-constrained modelenumeration C&CG
Our worktelemedicine assignment with uncertain service duration and no-show behaviours for both patients and telemedical doctorstwo-stage robust optimization modelnested C&CG
A summary of the existing studies on telemedicine operations management from OR/MS perspective in terms of problem descriptions, modeling techniques and solution methods. The most relevant work to our study are Erdogan et al., 2018, Ji et al., 2020. Specifically, Erdogan et al. (2018) present a two-stage stochastic linear program to derive optimal scheduling of telemedicine patients by considering cleaning of procedure devices and patient no-show behaviour. They employ a set of finite scenarios to capture the uncertain service duration and patient no-show behaviour. More recently, Ji et al. (2020) propose a two-stage chance-constrained model to study the telemedicine assignment between the patients and telemedical specialists by considering the doctors no-show behaviour and uncertain service duration. They develop an enumeration-based C&CG method to solve the resulting problem. By contrast, our work presents a two-stage RO model to address the telemedicine assignment problem, and employ a “budgeted” uncertainty set to capture the no-show behaviour of the telemedical doctors as well as a finite number scenarios to capture the random service duration and patient no-show. Moreover, we also design a more efficient C&CG method to solve the problem of realistic sizes.

Model formulation

In this section, we first present all the notations for our model in Section 3.1, and we then propose a two-stage robust telemedicine assignment model with three different sources of uncertainty in Section 3.2. We are interested in exploring the optimal robust telemedicine assignment in a highly uncertain environment, especially when some telemedical doctors fail to show up due to the emergency events or requests.

Notations

We aim to explore the optimal assignment decisions between the telemedical doctors and patients for a given time block. During the time block with a fixed length, a set of patients are assigned to a set of telemedical doctors to obtain the telemedicine services. We describe all the notations that are used throughout the rest of the paper in Table 2 . Like Soltani et al., 2019, Zacharias and Pinedo, 2017, Zheng et al., 2015, we assume multiple-provider systems with identical providers. There is no difference among different providers in terms of the quality of care and the service time. Thus the random service durations are server-independent. For our study, the assignment cost between patient i and doctor j refers to the related costs that are involved in preparing, operating, and managing the telemedicine assignment by the medical center (e.g., NTCC) in practice, which seems to be commonly used in the classical healthcare assignment literature (e.g., Zhang et al., 2018a, Wang et al., 2021, Min and Yih, 2010, Neyshabouri and Berg, 2017). We also note that the assignment cost might also be dependent on the priority score that is given to a patient, different specialties, the knowledge of the doctors, and so on.
Table 2

Notations

Sets
Ithe set of patients, iI
Jthe set of telemedical doctors, jJ
Ωthe set of scenarios, ωΩ



Parameters

Tthe length for a given time block
cijassignment cost for telemedical doctor j who is assigned to serve patient i
hjworking cost for telemedical doctor j in a time block of length T
Kthe maximum number of assigned telemedical doctors
bjunit cost of overtime for the telemedical doctor j
ripenalty cost for patient i who can not be assigned at a time block
ρthe weight for the total cost of normal case (without telemedical doctor no-show) and
the worst case when telemedical doctor no-show is considered, ρ[0,1]
diωthe service duration for patient i under scenario ω
vjthe maximum tolerable overtime for the doctor j
pωthe probability that scenario ω occurrs



Decision Variables

xijωbinary variables, xij=1 if patient i is assigned to telemedical doctor j under scenario ω,
and otherwise 0
yjbinary variables, yj=1if doctor j is assigned to provide telemedicine service, and otherwise 0
qijωbinary variables, qijω=1 if patient i is re-assigned to telemedical doctor j under scenario ω,
and otherwise 0
uiωbinary variables, uiω=1 if patient i is unassigned under scenario ω, and otherwise 0
ojωcontinuous variables, the overtime of telemedical doctor j under scenario ω
Notations

Two-stage robust optimization model

As we know, telemedical doctors are one of the most important healthcare resources in the operations of providing telemedicine services. Despite the rapid development of telemedicine in recent years, telemedical resources (e.g., doctors) are still very scarce for most developing countries (e.g., China). However, in practice some of the telemedical doctors fail to show up before performing the telemedicine service (e.g., the remote consultation), because of an emergency event (e.g., urgent surgery) or a scheduling conflict. Based on our investigation in our collaborative healthcare providers, such cases regularly occur in the real world. Given the scarce resources, it seems to be not practical to find another doctor to fully replace the no-show telemedical doctor’s job. This further motivates us to propose a novel optimization model to explore the optimal telemedicine assignment after considering the no-show behaviour of the telemedical doctors. In our study, it is reasonable to assume that if a doctor fails to show up due to some unexpected cases, he/she will not provide the telemedical service during a given time block (e.g., 3 h). Leveraging the recent advances in robust optimization, we propose a two-stage robust optimization model, which minimizes the weighted total cost of the normal case and the worst case. Specifically, in the first stage we want to explore the optimal assignment decisions of telemedical doctors and patients in the normal case when considering uncertain service duration and patient no-show. Once the realizations of the no-show behaviour of the telemedical doctors are realized, we need to re-schedule the assignment of the patients over the worst-case scenarios in the second stage, in which the overtime of the telemedical doctors is allowed in order to serve as many patients. We assume the uncertain service duration with a distribution that is finitely known with N historical scenarios, namely, where . Each scenario with probability , such that . In order to capture the uncertainty of patient no-show, we introduce , a random vector of indicators for the patient who shows up i () and who does not () under scenario , which occurs with probability , and where denotes the probability of no-show. One can easily realize that the service duration for the patients who are no-shows can be considered as zero under scenario , given that it can be represented as . As we know that it is nearly impossible to exactly describe the distribution of the telemedical doctor no-show in practice, even for the limited distributional information. Therefore, we employ a cardinality constraint set (also called a “budgeted” uncertainty set with binary variables) to capture the no-show behaviour of the telemedical doctors for our two-stage robust optimization model. Specifically, our uncertainty set is explicitly represented aswhere if telemedical doctor j does not show up, and otherwise. Parameter can be considered as the budget of uncertainty for telemedical doctor no-show, which controls the maximum number of the telemedical doctors with no-show behaviour. It is easy to know that is integer-valued within the interval . The uncertainty set adjusts the robustness against the conservation level of the solutions by sizing . Note that, if , all the telemedical doctors show up, i.e., for all (see Ramark 1 below). On the other hand, if , it indicates that all K assigned the telemedical doctors in the normal case do not show up, which however rarely to happens in practice. Therefore, the two-stage robust optimization model can be represented as follows: where The objective function (1a) is to minimize the weighted sum of the total expected cost for the normal case and worst case when the no-show behaviour of the telemedical doctors is realized, including the total expected assignment cost and the working cost of the telemedical doctors in the first stage, as well as the total expected re-assignment cost and penalty cost incurred by the unserved patients in the second stage (i.e., )). Parameter indicates the decision-makers risk preference towards the total expected re-assignment cost in the worst case. The smaller is, the more risk-averse and conservative the model is. Constraints (1b), (1c) restrict that all the patients who show up must be assigned under scenario and only the telemedical doctor who is assigned to work can provide the telemedical services. Constraint (1d) restricts that the number of assigned telemedical doctor is no more than K (). Constraint (1e) ensures that the total working time for telemedical doctor j can not exceed the fixed length of each block. Constraint (1f) enforces all the variables to be binaries. For the second-stage problem , given the assigned telemedical doctors (i.e., ), the objective function (1g) is to minimize the total expected cost in the worst case (i.e., including the expected re-assignment cost, overtime cost, and penalty cost for the unserved patients) when telemedical doctor no-shows are considered, in order to determine the optimal decisions of the re-assignment, overtime, and the unassigned patients. Constraint (1h) shows that patient i would be re-assigned to the telemedical doctor j who shows up under scenario , and otherwise will be unserved due to the shortage of the telemedical doctors. Here we include a large penalty cost for the unserved patients in (1g). Constraint (1i) calculates the overtime of the telemedical doctor j, which is based on the fixed length T of each block, the realizations of service duration, as well as no-show behaviours of the patients and telemedical doctors. Constraint (1j) indicates that a telemedical doctor j can provide the telemedicine service during the overtime if and only if he/she does show up or is assigned in the first-stage problem (namely, and ), and the overtime of telemedical doctor j should not exceed . Finally, constraint (1k) ensures the non-negativity of and integer on and in the second-stage problem. For our model (1), we remark that, if , it implies that all the telemedical doctors do show up (i.e., ). Then all patients can be served in the first stage. For such a case, there is no need to re-schedule patients in the second stage. Therefore, is set to 0 if . Note that, the second-stage decisions are made, once the uncertainty of the telemedical doctor no-show is realized. For the ease of exposition, we use a simple set of alternative notation (i.e., , and ) for the rest of the paper. In order to illustrate the no-show behaviour of the telemedical doctors in our optimization model, we give the following example under a very simple setting while we assume that all the patients will show up. Example 1 highlights the importance and necessity to take the no-show behaviour of the telemedical doctors into account to hedge against the high penalty cost. As is illustrated in Fig. 1 , suppose that one plans to assign four patients to two telemedical doctors. The assignment cost of patients are symmetric, namely, . The overtime cost is set to , the working cost is 20, and the penalty cost for the unserved patients to 60. We set the weight , the length of time block , and we also assume the telemedical doctors can work overtime unlimitedly. We consider two empirical scenarios with equal probability. For the 1st scenario, the service durations for the patients are , and , while for the 2nd scenario, the service durations are , and . As is assumed without considering the no-show behaviour of doctors, one of the optimal assignment decisions is as shown in Fig. 1, and the total cost is 48. Nevertheless, suppose , which means that at most a telemedical doctor fails to show up, thus two patients have to suffer from the risk of being unserved due to the lack of doctors, which leads to a high penalty cost (i.e. 120). In this regard, under the worst-case scenario, we re-assign all patients to one telemedical doctor and the total cost is 52 in Fig. 1(b). Although the total cost is increased by 8.33%, we could mitigate the high risk of having a very expensive worst-case cost by re-assigning patients when observing the no-show behaviour of the telemedical doctors.
Fig. 1

A simple illustrative example.

A simple illustrative example. We note that our model (1) can be considered as a tri-level optimization problem with mixed-integer variables, which specifically takes the form of -. For any given assignment decisions () generated by the first-stage problem, the second-stage problem seems to be always feasible, given the fact that we penalize the unassigned patients in the objective function. Thus the relatively complete recourse condition is satisfied for our problem. Nevertheless, it is still computationally challenging for the problems of a more realistic size. The strong duality can not be directly applied to the recourse problem, due to a – optimization problem with mixed-integer variables (i.e. ). This restriction also prevents us using the standard decomposition methods (e.g., Benders decomposition (Benders, 1962, Rahmaniani et al., 2017, Peng et al., 2020), L-shaped method (Laporte and Louveaux, 1993, Kim and Mehrotra, 2015), classical C&CG method (Zeng and Zhao, 2013)) to solve our model (1). Finally, the state-of-art solvers (e.g., CPLEX, GUROBI) can not be directly used to solve model (1). We emphasize that Ji et al. (2020) propose an enumeration-based C&CG algorithm to solve their two-stage chance-constrained SP model with mixed-integer decisions, which seems to be used to solve our model (1). However, it appears to be computationally challenging for large-size problems. This further motivates us to develop an efficient solution scheme for solving model (1) of realistic sizes within a reasonable time, which will be discussed in Section 4.

A nested column-and-constraint generation solution scheme

While we know that two-stage robust optimization problems are generally computationally intractable and NP-hard (Ben-Tal et al., 2004), a method known as C&CG, firstly introduced by Zhao and Zeng, 2012, Zeng and Zhao, 2013, has achieved good numerical performance under mild conditions and has been recently applied in various applications in the past. The main idea of the C&CG is similar to Benders decomposition approach (Benders, 1962), which is also implemented in a master-subproblem framework. Since the uncertainty set is polyhedral with a finite number of extreme points, C&CG converges to the true optimal value within a finite number of iterations. However, as we discussed before, our proposed two-stage robust model is involved with binary recourse variables and , which makes the problem non-convex and the strong duality theorem infeasible. In this regard, the classical C&CG method can not be directly employed to solve our two-stage robust model. By exploiting the special structure of our two-stage robust optimization model (1), the recourse problem can also be treated as a two-stage – optimization problem. Therefore, in the following we propose an adapted version of C&CG method (called nested C&CG) to solve our two-stage robust formulation. In this section, we discuss how to use the nested C&CG to solve our two-stage robust telemedicine assignment problem efficiently, in which the whole problem can be decomposed into the outer level problem in Section 4.1 and inner level problem in Section 4.2, both of which can be solved by C&CG algorithm. Specifically, the outer level problem determines the assignment by solving the first-stage problem with the worst-case scenarios that are identified by the sub-problem. The inner level problem will try to iteratively solve the second-stage problem to find the worst-case scenarios for the given assignment policy (i.e., ) from the outer level problem. In order to speed up our algorithm, we also propose a set of symmetry-breaking constraints in Section 4.3.

Outer Level C&CG solution framework

The outer level of our nested C&CG algorithmic framework actually is a standard C&CG implementation procedure that consists of a master-subproblem iterative process. The main idea is that the two-stage robust model comprises a Master Problem (denoted by ) and a Sub-Problem (denoted by ) that takes the form of – optimization problem with binary decision variables. The MP and SP are presented by model (2) and model (3), respectively. We now briefly show how the outer level C&CG solution algorithm works. The algorithm first solves the (2) to obtain the optimal solutions of and , as well as the optimal objective value that provides a lower bound. Then given the and , one needs to solve the SP (3) to obtain the optimal objective value that returns an upper bound, and the worst-case scenarios . After obtaining the worst-case scenarios and upper bound from SP, the algorithm will terminate if either the sub-optimality gap is no more than the predefined tolerance or the solution time reaches the time limit, and otherwise, a set of extra variables are generated and a number of constraints (2b), (2f) is added to the MP in order to obtain a better solution and further improve the lower bound. Since the relatively complete recourse holds for our problem, so we do not generate the feasibility cuts. Let LB and UB represent the lower bound and upper bound of the outer level solution algorithm, respectively. Let m be the running index of iterations, and represent the running index of the set of extreme points (worst-case scenarios) that are derived by the . We use , and to represent the new variables that are associated with the -th scenario (), and to represent the worst-case scenarios of the telemedical doctors under the -th scenario (i.e., show-up or no-show). Finally, the procedures of our outer level C&CG solution framework are summarized in Algorithm 1. Given that the extreme points of the feasible region are finite, Algorithm 1 will converge within a finite number of iterations. The Outer Level Implementation of the Nested C&CG Algorithmic Framework

Inner level C&CG solution framework

In this section, we show how to solve the inner level problem that takes the form of a max–min mixed-integer linear program. A key step is to identify the worst-case scenarios. Based on the structure of the inner level problem (i.e., ), we can rewrite the as a tri-level equivalent formulation that takes the form of max–min–min, as follows:where (3b), (3e)} and (3c), (3d), (3f)}. Moreover, we observe that it is derived by separating the integer variables (i.e., ) and continuous variables (i.e., ). This motivates us to employ a C&CG method to solve the inner level problem. If the binary decision variables are given, one can reformulate the subproblem (3) as a maximization problem by using condition or strong duality. Based on these thoughts, the can also be implemented by C&CG within a master-subproblem framework. Specifically, one can first solve the master problem (denoted by ) to obtain the optimal solutions of and which also returns the upper bound of the inner level problem, given the max-min structure. Then for the given binary variables and , one can solve the to identify the worst scenarios and pass them to the subproblem (denoted by ). Then one can further solve the and obtain the lower bound of the inner level problem. This process is repeatedly implemented until the convergence. Let be the index of iteration, and represent the upper bound and upper bound of the inner level problem. Here we let represent the running index of the set of extreme points (worst-case scenarios) that is derived by the . We summarize the detailed procedures of the inner level C&CG implementation in Algorithm 2. In the following, we present two methods (namely, the KKT condition in Section 4.2.1 and the strong duality in Section 4.2.2) to solve the inner level problem. Finally, we summarize an overview of the proposed algorithmic solution framework in Fig. 2 , where Gap1 and Gap2 denote the relative optimality gap of the outer level and inner level problem, respectively.
Fig. 2

The framework of our nested C&CG solution scheme.

The framework of our nested C&CG solution scheme.

KKT condition based inner level method

In this section, we use the KKT condition to derive the if the first-stage decision is given. For the given values of and , let and be the dual variables in terms of constraints (3c), (3d), respectively. Then, for the -th iteration of our nested C&CG algorithm, we rewrite the objective function (3a) as its epigraph form (i.e., constraint (4b)), then we derive the KKT condition, which gives rise to the following maximization-based MILP problem (4). Since constraints (4f), (4h) have bilinear terms, we use the big-M method to linearize them. We introduce the binary variables , and with respect to constraints (4f), (4h), and obtain the upper bounds of following set of the constraints:We finally obtain the following MILP-based formulation of the at the -th iteration. Given the worst-case scenarios that are derived from , the can be formulated as follows: The Inner Level C&CG Implementation

Strong duality based inner level method

In this section, we employ strong duality approach to derive the . Let be the dual variables in terms of constraints (3c), (3d), respectively. Then, for the -th iteration, we still rewrite the objective function (3a) as its epigraph form (i.e., constraint (7b)), then we apply the strong duality for the innermost minimization over , which gives rise to the following maximization-based MILP problem (7). We remark that the is the same as problem (6). Similarly to problem (4), we still use the big-M approach to linearize the bilinear terms in constraint (7b) by introducing binary variables and , which finally gives rise to the following MILP-based master problem (8).

Symmetry-breaking constraints

Without loss of generality, we assume that the cost parameters are homogeneous. This is a common assumption in the healthcare operations management literature. Given this assumption, we add the following set of symmetry-breaking constraints (Denton et al., 2010) to the MP (2).Since we assume that the cost of the assignment, telemedical doctors’ working, and overtime are homogeneous, which means complete symmetry for the telemedical doctors. Therefore, for any solution, an equivalent solution can be derived by exchanging the sets of patients assigned to any pair of telemedical doctors. To break the symmetry and limit the number of solutions, we add the constraints . This could in turn help us to quickly identify a good solution of MP and further generate a better upper bound that is given by the inner level problem.

Numerical study

In this section, we conduct an extensive study to verify the performance of our model and the proposed solution algorithms. We first describe the implementation details in Section 5.1, then report the computational performance in Section 5.2 and the robustness and sensitivity analysis in Section 5.3. Section 5.4 presents how the no-show behaviours affect the performance. Finally, Section 5.5 compares our model with its two-stage SP counterpart.

Implementation details

We consider a set of randomly generated instances of different sizes. For the sake of brevity, we use --K to represent each class of problem size. We consider the problem size with 30–10–3 in Section 5.2.1 and with 100–10–10 for the rest. Note that each class of problems has 5 randomly generated instances, which are generated as follows. We consider empirical scenarios to capture the uncertain service duration and the patient no-show, and we use in Section 5.2.1 and in Section 5.2.2. For each scenario , the service duration of patient i is randomly and independently generated from the uniform distribution [5,10], with probability . Regarding the no-show behaviours of the patients, we consider the probability of patient no-show , which means the binary vector of the patient i who does not show up under scenario follows the binomial distribution with a mean of . The budget of uncertainty takes a set of integer values . Finally, we set the assignment cost to 2, the overtime cost to 0.3, the working cost to 20, and the penalty cost to 60. We consider the fixed-length of the block minutes, maximum length of the overtime minutes and the weight . All the algorithms are implemented in MATLAB 2019a and YALMIP package (https://yalmip.github.io/) using CPLEX 12.71 as the solver with the default setting on a Desktop machine with Intel(R) Xeon(R) 3.30 GHz processor and 64 GB RAM in a Windows 64-bit system. The algorithms are run until either an optimality gap below 1% or a time limit of 7200 s is reached. All the reported performance measurements are averaged over five instances.

Computational performance

In this section, we present the computational results of the proposed algorithms in terms of different problem sizes (e.g., --) and different parameters (e.g., ). More specifically, Section 5.2.1 shows the algorithmic performance comparisons of three variants of our algorithm for small-size problems, and Section 5.2.2 further presents the numerical efficiency of our improved nested C&CG algorithm for large-size instances. For each class of problem sizes, we report the average CPU solution time (Time, in seconds), the proportion of unsolved instances (prop) over five instances, and the average number of iterations (# of Iter), respectively.

Computational performance of different algorithms

In this section, we consider the problem size with and 30–10–3. For other parameters, is assumed to 0.5 and is assumed to 0.1. We evaluate the computational performance using the following three variants: KKT refers to the nested C&CG with KKT conditions in Section 4.2.1; Dual refers to the nested C&CG with strong duality in Section 4.2.2 and symmetry-breaking constraints (9) in Section 4.3; Improve refers to the nested C&CG with KKT conditions in Section 4.2.1 and symmetry-breaking constraints (9) in Section 4.3. Table 3 reports the numerical efficiency of the above three variants. From the table we can observe that, as expected, for all three algorithms the computational difficulty increases as the number of scenarios is increasing from 30 to 80. Given and , we can see that, the improved method outperforms the best among all three methods and can solve all the instances optimally within 2 min on average, while the KKT method is the most inefficient one and needs the largest number of iterations on average (e.g., the outer level with 7.2 iterations on average), which can only solve a half of all instances (i.e. 30 instances over 60 in total) optimally within 2 h. Moreover, the dual method could solve 97% of all instances optimally within about an hour on average. Here we can conclude that the symmetry-breaking constraints (9) plays a very important role in improving the numerical efficiency of our proposed nested C&CG algorithm, which however greatly reduces the number of integer variables in the outer master problem and makes our algorithm quickly find a good feasible solution of the assignment for telemedical doctors to speed up the convergence. In addition, the dual method seems to have fewer constraints, which results in a better computational efficiency than the KKT method in terms of the average solution time (e.g., 2508.5 vs 5753.2). Although the dual method converges slowly than the KKT method for each inner level iteration, the KKT method needs more iterations in the outer level problem. We remark that we also tried the dual method without the symmetry-breaking constraints (9). However, the numerical efficiency performs very bad, and thus we omit it in the table. For any given and each method, we also learn from the table that the average solution time increases as increases from 0 to 3. This could be explained by the fact that the proposed model becomes more conservative and robust when becomes larger, which in some sense makes the computations more expensive. In summary, the improved method performs the best, which motivates us to further test its peformance for solving large-sized problem in the next section.
Table 3

Computational performance for three variants of our algorithm for 30 patients, 10 telemedical doctors over and , where we report the average solution time (Time, in seconds), proportion of unsolved instances within 2 h (prop), and average number of iterations for inner level (inner) and outer level (outer) C&CG.

ΩΓDual
KKT
Improve
TimepropinnerouterTimepropinnerouterTimepropinnerouter
30089.00.01.01.010.10.01.01.08.30.01.01.0
13398.20.43.85.4706.10.02.09.026.30.02.02.0
21437.90.05.82.011657.7*1.01.812.429.40.02.02.0
3580.70.02.02.010589.4*1.01.811.627.70.02.02.0



500327.40.01.01.053.10.01.01.013.50.01.01.0
12189.80.04.02.02484.20.02.09.048.50.02.02.0
23760.10.06.02.09659.3*1.01.89.652.90.02.02.0
31467.80.02.02.09923.5*1.01.77.650.60.02.02.0



800798.80.01.01.098.70.01.01.024.00.01.01.0
15148.30.04.02.05738.00.02.09.086.20.02.02.0
27429.2*0.03.02.08748.01.01.77.892.10.02.02.0
33475.30.02.02.09369.9*1.01.77.688.90.02.02.0



Avg2508.50.033.02.05753.20.501.67.245.70.01.81.8

“*” in the column of “Time” means that at least one of the five instances can not be solved optimally within the time limit.

Computational performance for three variants of our algorithm for 30 patients, 10 telemedical doctors over and , where we report the average solution time (Time, in seconds), proportion of unsolved instances within 2 h (prop), and average number of iterations for inner level (inner) and outer level (outer) C&CG. “*” in the column of “Time” means that at least one of the five instances can not be solved optimally within the time limit.

Computational performance of large-scaled problems using improved C&CG algorithm

In order to further explore the algorithmic efficiency for the problems of more realistic sizes, this section reports the computational performance for the problem with 100–10–10 over a large number of scenarios (i.e., ), using the improved C&CG method. From Table 4 , we can learn that we can solve 97% of the instances optimally within 4516.6 s on average (over 360 instances in total). As we increase the number of the patients and telemedical doctors, the average solution time significantly increases, because the size of the model becomes bigger. Moreover, the “budgeted” robustness and the number of the empirical scenarios have a big impact on the computational performance.
Table 4

Computational performance of the improved C&CG for 100 patients, 10 telemedical doctors over , and , where we report the average solution time (Time, in seconds), proportion of unsolved instances within 2 h (prop), and average number of iterations (# of Iter).

ΩρpnoGamma = 2
Gamma = 4
Gamma = 8
Gamma = 10
timeprop# of itertimeprop# of itertimeprop# of itertimeprop# of iter
500.20.1401.602.0278.602.0260.302.0428.003.0
0.3339.902.0308.302.0456.902.6618.103.0
0.50.1425.002.0308.002.0298.002.0480.303.0
0.3448.902.0498.202.0426.802.0650.503.0
0.80.1380.002.0325.002.0310.702.0498.203.0
0.3426.902.0513.602.0665.702.8705.803.0
Avg403.70.02.0371.90.02.0403.10.02.2563.50.03.0

1000.20.11713.102.01499.102.01130.902.01754.803.0
0.31119.502.01190.602.0945.002.01658.303.0
0.50.11628.502.01406.002.01118.002.01713.703.0
0.31201.802.01438.902.01043.002.01696.903.0
0.80.11309.102.01456.102.01124.702.01711.303.0
0.31158.902.02390.502.01268.702.01867.903.0
Avg1355.20.02.01563.50.02.01105.10.02.01733.80.03.0

2000.20.15155.702.03651.402.02929.402.04825.503.0
0.33284.602.03260.002.02369.102.04976.503.0
0.50.13845.602.04432.302.03270.102.05026.403.0
0.32710.702.02317.502.02747.402.04127.203.0
0.80.15338.002.05022.502.03203.902.05155.903.0
0.33643.202.03941.402.04516.60.22.44232.103.0
Avg3996.202.03770.90.02.03172.80.032.14723.90.03.0
Computational performance of the improved C&CG for 100 patients, 10 telemedical doctors over , and , where we report the average solution time (Time, in seconds), proportion of unsolved instances within 2 h (prop), and average number of iterations (# of Iter). As is shown in the previous section, it is clear that once again increasing robustness (i.e., ), the computational cost becomes higher for any given parameters setting of , and . Moreover, as expected the average solution time greatly increases when we increase the number of empirical scenarios from 50 to 200. If we have a closer analysis on the nested C&CG method, we note that and are easier to solve, and the bottleneck is to solve , which initially is a large integer program with a large number of binary variables and constraints over each iteration. Fortunately, as shown in Table 4, it only takes a small number of iterations to reach the convergence. Finally, the numerical results show that and have a slight impact on the average solution time.

Robustness and sensitivity analysis

In this section, we explore how the three different sources of uncertainty and the parameters affect the balances between the robustness and cost budget, i.e., the weight that balances the expected cost of the first-stage and second-stage problem, the “budgeted” robustness parameter , and the probability of patient no-show . As described before, our analysis in this section is based on 100 patients and 10 telemedical doctors with 100 empirical scenarios. More specifically, Section 5.3.1 presents how affects the cost configuration while Section 5.3.2 performs the sensitivity analysis on the weight . Finally, Section 5.3.3 shows a trade-off analysis between the expected total cost and assignment policy.

Robustness analysis of cost configuration

In this section, we further explore how the robustness parameter affects the cost configuration (i.e., first-stage cost, second-stage cost, and total cost) for . We set the probability of patient no-show to 0.1. We presents the average expected total cost (TC), first-stage cost (FSC), second-stage cost (SSC) with respect to for in Fig. 3 (a), in Fig. 3(b), and in Fig. 3(c), respectively, while Fig. 3(d) presents the TC as a function of for . As we can see from the figure when is relatively small (e.g., ), FSC seems to be nearly unchanged with a relatively small expected cost (except when ), while TC and SSC are increasing as increases, especially . In addition, for any given , the average expected total cost increases with the increase of . More interestingly, there is a very slight difference between SSC and TC. This is because, for the given , FSC is very small when is relatively small. When is large (e.g., ), we can see the very similar trends. However, the distance between TC and SSC seems to be bigger than that with , because FSC becomes larger when more weight is imposed on the normal case of telemedicine assignment. We also observe from Fig. 3(d) that TC under different crosses and the ranking changes after . This could be explained by the fact that when is small (e.g., ), nearly all the patients could be served by the telemedical doctors who do show up, which results in a relatively low TC when is small. However, if we continue to increase , TC becomes higher. This is caused by the fact that more patients might not be served, which in turn results in a higher SSC (i.e., including the overtime cost and penalty cost for the unserved patients).
Fig. 3

The average expected cost of first-stage (FSC), second-stage (SSC), and total cost (TC) for 100 patients and 10 telemedical doctors as a function of over , and .

The average expected cost of first-stage (FSC), second-stage (SSC), and total cost (TC) for 100 patients and 10 telemedical doctors as a function of over , and .

Sensitivity analysis on weight

In order to further explore the cost configuration, in this section, we conduct a sensitivity analysis on weight parameter . We present the TC, FSC, and SSC as a function of for different , which are shown in Fig. 4 (a), (b), and (c) respectively, while Fig. 4(d) presents TC as a function of for different . We do not consider the patient no-show (i.e., ), in order to clearly see how affects the cost configuration.
Fig. 4

The average expected cost as a function of over , and .

The average expected cost as a function of over , and . From Fig. 4(a) and (b), we can clearly see that TC is increasing as increases, and TC is a simple linear combination of FSC and SSC, when is small (i.e., and ). More interesting, if we further increase (e.g., in Fig. 4(c)), it seems to be that TC is linearly decreasing as increases. This is because SSC decreases very fast when is large, which makes TC be decreasing. Besides, one could further confirm these observations in Fig. 4(d). Finally, we conclude that the weight plays a key role in the trade-off between FSC and SSC, especially when facing the uncertainty with the no-show behaviour of the telemedical doctors. Our analyses shed light on the fact that the decision-maker is less conservative with a large and unwilling to configure the system in a way such that less recourse operation costs be incurred under a situation with telemedical doctor no-show.

Trade-off analysis between expected total cost and assignment policy

In this section, we conduct a trade-off analysis between the expected total cost and the number of unassigned patients under and , which is specifically presented in Fig. 5 . The tickmarks under different represent different levels. From Fig. 5, we can observe that the trade-off frontier between the expected total cost and the number of unassigned patients under dominates these with and in order. This is due to the fact that the probability of overtime being lower when is relatively large. Thus, given a very limited number of telemedical doctors who show up, they could serve as many patients as possible while achieving a lower expected total cost. This can be further confirmed in Section 5.4. As a complement, Table 5 further reports the expected total cost and the number of unassigned patients under different and . We can oberve that, for a given , when increases, the number of unassigned patients increases and the expected total cost is increasing (except when , see Remark 1), which behaves the same as Fig. 3(c). On the other hand, for a given , the same observations are derived as those in Fig. 5.
Fig. 5

The trade-off between average expected total cost and the number of unassigned patients for 100 patients and 10 telemedical doctors under , and .

Table 5

The expected total cost and the number of unassigned patients for 100 patients and 10 telemedical doctors under and .

Γ0246810
pno =0.1Expected total cost339.9312.7334.3442.5829.01351.6
Number of unassigned patients0.00.00.07.841.790.0



pno=0.3Expected total cost280.1253.8274.6493.7590.41058.5
Number of unassigned patients0.00.00.017.824.569.8



pno =0.5Expected total cost204.8184.1216.8249.0361.4762.6
Number of unassigned patients0.00.00.10.08.250.0
The trade-off between average expected total cost and the number of unassigned patients for 100 patients and 10 telemedical doctors under , and . The expected total cost and the number of unassigned patients for 100 patients and 10 telemedical doctors under and .

Analysis on the impact of the no-show behaviours

In this section, we aim to explore that how the no-show behaviours of patients (i.e., ) and telemedical doctors (i.e., ) affect the average expected total cost. We set the weight to 0.5. Fig. 6 (a) presents the average expected total cost as a function of for , while Fig. 6(b) presents the average expected total cost as a function of for . As we can clearly see from Fig. 6(a) that, for a fixed (e.g., means that only the telemedical doctor no-show is considered), the average expected total cost is non-decreasing as increases from 2 to 10. In particular, the average expected total cost drastically increases when . This could be based on the fact that the workload of telemedical doctors is extremely heavy and more patients might not be served at the price of the shortage of available telemedical doctors, when at least 4 telemedical doctors might fail to show up due to the emergency requests. In terms of the patient no-show, we can learn from Fig. 6(b) that, for any given (e.g., means that only the patient no-show is considered), the average expected total cost decreases as becomes larger. This is because it is easy to serve all the patients who show up by the available telemedical doctors, without the overtime and the penalty for the unserved patients. Moreover, we observe that the no-show of the telemedical doctors has a bigger impact on the expected total cost than the patient no-show, given that the former generally leads to a larger expected total cost, which is clearly shown in Fig. 6. This might imply that the optimal choice of the hyper-parameters in this study consists in and a relatively small , which says that, under current setting, we might allow a limited number of telemedical doctors to be no-shows (due to emergency events) and can serve as many patients as possible while paying a relatively cheaper expected total cost. This is in line with the observations derived in Section 5.3.3. Finally, we derive that the total expected cost decreases as patient no-show rates increases, and the total expected cost will significantly increase when the number of telemedicine doctors failing to show up exceeds a certain proportion (e.g., 60% in our numerical study).
Fig. 6

The average expected total cost as a function of and .

The average expected total cost as a function of and .

A comparison of robust and stochastic solutions

To further show the quality of our robust solutions, in this section we compare our two-stage robust optimization (2RO) model with a benchmark model (i.e., two-stage stochastic programming (2SP) model, which is presented in A). For both models, we consider 100 patients and 10 telemedical doctors with and . For the 2SP model, the key point is how to capture the no-show of the telemedical doctors, in order to make the comparison to be fair. Specifically, we assume that the probability that the at most () telemedical doctors were no-shows is , i.e., 0.5 in this study, which roughly matches the weight of normal situation in the 2RO model. We also assume that each telemedical doctor has the same no-show probability (denoted by ) and their no-shows are independent of each other. We use the random variable X to denote the event that there are telemedical doctors with no-show behaviour. Thus, the random variable X follows a Binomial Distribution, i.e., . For example, if , one can easily calculate the no-show probability of a telemedical doctor is 0.26. In doing so, the no-show probability of the telemedical doctors varies with accordingly. We propose two measurements for the total cost (i.e., the expected total cost (ETC) and the worst-case total cost (WTC), respectively) to evaluate the performance of the robust solutions and stochastic solutions. For 2SP model, the WTC is calculated by fixing its optimal assignments of telemedical doctors (i.e., ) to 2RO model, while for 2RO model, the ETC is obtained by fixing its optimal assignment of telemedical doctors (i.e., ) to 2SP model. Table 6, Table 7 present the comparisons with 2SP model in terms of the ETC and WTC under and . In order to evaluate the performance, we define and to show their relative differences. As we can see from these tables, for both models the expected total cost increases as increases from 1 to 9 and decreases from 0.3 to 0.1. This is because the larger the no-show probability of patients and the more telemedical doctors who do not show up, the less unserved patients and the lower penalty cost. For , we observe from Table 7 that an 2SP solution might have a little bit less ETC (with negative ) for most of values, while its WTC could be significantly more (with positive ), when compared with an 2RO solution. A similar observation could also be derived from Table 6. Furthermore, we see that the difference in ETC for these two models is not drastic, which implies that, 2SP and 2RO models are comparable, even when is relatively large, and that our 2RO model is not overly conservative. In terms of the WTC in both tables, we can observe that an 2SP solution always results in a higher total cost than our 2RO solution for both and , given that all are positive, which could save at most 15.32% of the total cost under and 22.6% under , respectively. This might imply that, instead of relying on accurate probabilistic information for the 2SP model, our 2RO model seems to provide a relatively cheaper modeling alternative that requires much less information support under a worst-case situation.
Table 6

The comparisons with the 2SP model in terms of the WTC and ETC with .

Γ123456789
ETC2SP268.0286.7339.9428.7636.9929.11287.21764.12380.3
2RO270.3303.0347.7411.0611.1852.31194.91807.52433.4
ΔETC−0.85%−5.39%−2.23%4.29%4.22%9.01%7.72%−2.40%−2.18%



WTC2SP270.6280.6290.2300.6316.6550.81004.11506.62435.5
2RO259.8269.6280.6292.0306.4536.1991.91506.12112.0
ΔWTC4.14%4.07%3.41%2.94%3.31%2.73%1.23%0.03%15.32%
Table 7

The comparisons with the 2SP model in terms of the WTC and ETC with .

Γ123456789
ETC2SP209.4218.6238.3277.6386.7495.6799.51266.21778.3
2RO155.4245.8251.3308.8357.9521.1870.71296.11776.3
ΔETC34.80%−11.08%−5.14%−10.10%8.04%−4.88%−8.18%−2.31%0.11%



WTC2SP240.8246.4259.4268.7275.6290.3516.1982.81859.4
2RO206.9214.4225.8236.5246.0257.1492.8955.51516.2
ΔWTC16.39%14.90%14.88%13.61%12.02%12.91%4.73%2.86%22.64%
The comparisons with the 2SP model in terms of the WTC and ETC with . The comparisons with the 2SP model in terms of the WTC and ETC with .

Concluding remarks

Telemedicine plays an important role in health care delivery during the COVID-19 pandemic to reduce the transmission of the virus while minimizing people’s exposure to the public and in-person visits. Therefore, it is crucial for healthcare managers to make an assignment plan for the patients and telemedical doctors when providing telemedicine services, especially in a highly uncertain environment. Motivated by this background, we present the first comprehensive study of a telemedicine assignment problem when three different sources of uncertainty are incorporated. Methodologically speaking, we propose a novel two-stage robust model to address the assignment plan for the normal case that all the telemedical doctors show up and the re-assignment plan for the worst case with telemedical doctor no-show, once some of the telemedical doctors fail to show up due to the emergency events. The proposed model is a hard problem since the recourse problem is a max–min-based MILP, which prevents us from using the state-of-art decomposition schemes in the literature. Therefore, we propose an efficient nested C&CG solution scheme that decomposes the whole model into the outer level and inner level problems. The results have confirmed its efficiency for the problems of realistic sizes. We can solve the problems with 100 patients, 10 telemedical doctors, and 200 empirical scenarios within two hours. On the empirical side, this paper demonstrated in detail how the hyper-parameters affect the balances between cost management and the coverage level under a highly uncertain context. We derive some interesting findings and insights from our analyses, which might make our study more attractive for healthcare practitioners. Specifically, when the patient no-show rate is high, we might allow a limited number of telemedical doctors who show up to serve as many patients as possible while producing a relatively cheaper expected total cost. We also observe that higher patient no-show rates generally result in a decrease in the expected total cost, and the expected total cost will increase significantly when the number of telemedicine doctors who fail to show up exceeds a relatively high proportion (e.g., 60% in our numerical study). Our comparison with the 2SP model implies that our 2RO model is not overly conservative and seems to provide a relatively cheaper modeling alternative that requires much less information support when hedging against three different sources of uncertainty under a worst-case situation. Finally, we believe that our work still leaves space for some directions regarding: (1) address the case that service duration is influenced by the assignment decisions, where is captured by a decision-dependent uncertainty set (e.g., Nohadani and Sharma, 2018); (2) incorporate scheduling and sequencing decisions with downstream resources constraints and multiple performance criteria (e.g., revenue and the number of patients) in the model.
 1: Initialize A tolerance 0 and maximum run time stoptime.
 2: Initializem=0,LB=-,UB=+.
 3: while (runtimestoptime and |UB-LBUB|>) do
 4:  Solve the MP (2).
 5:  Record optimal solution (xm,ym,ηm) and optimal objective lobjm.
 6:  Update LBlobjm.
 7:  Fix yym, and solve the SP (3).
 8:  Obtain the worst-case cost Qm with the selected scenario zm.
 9:  Update UB: =minUB,ρminx,yωΩpωiIjJcijxijω+jJhjyj+(1-ρ)Qm.
10:  Create new integer variables qm+1,um+1 and add constraints (2b), (2f) to the MP .
11:  Set mm+1.
12: end while
13: returnUB and corresponding optimal solution (x,y) for which obj=UB.
 1: Initializem=0,LBS=-,UBS=+ for all ω..
 2: while (|UBS-LBSUBS|>) do
 3:  Solve the MPS (5)
 4:  Record optimal solution zm, and optimal objective Uobjm.
 5:  Update UBSUobjm.
 6:  Fix z^zm, and solve SPS (6).
 7:  Obtain optimal solution qm,um,om.
 8:  Update LBS:=maxLBS,minq,u,oωΩpωiIjJcijqijω+jJbjojω+iIriuiω.
 9:  Create continuous variables om+1 and add constraints (5b), (5k) to the MPS.
10:  Set mm+1.
11: end while
12: returnzmz^
  8 in total

1.  Telemedicine: an emerging health care technology.

Authors:  Mary R Myers
Journal:  Health Care Manag (Frederick)       Date:  2003 Jul-Sep

2.  Optimization of Teleconsultation Using Discrete-Event Simulation from a Data-Driven Perspective.

Authors:  Yan Qiao; Lun Ran; Jinlin Li
Journal:  Telemed J E Health       Date:  2019-04-17       Impact factor: 3.536

3.  Rural Family Physicians Are Twice as Likely to Use Telehealth as Urban Family Physicians.

Authors:  Anuradha Jetty; Miranda A Moore; Megan Coffman; Stephen Petterson; Andrew Bazemore
Journal:  Telemed J E Health       Date:  2017-08-14       Impact factor: 3.536

4.  Virtually Perfect? Telemedicine for Covid-19.

Authors:  Judd E Hollander; Brendan G Carr
Journal:  N Engl J Med       Date:  2020-03-11       Impact factor: 91.245

Review 5.  No-shows in appointment scheduling - a systematic literature review.

Authors:  Leila F Dantas; Julia L Fleck; Fernando L Cyrino Oliveira; Silvio Hamacher
Journal:  Health Policy       Date:  2018-02-15       Impact factor: 2.980

6.  Teleconsultation service to improve healthcare in rural areas: acceptance, organizational impact and appropriateness.

Authors:  Paolo Zanaboni; Simonetta Scalvini; Palmira Bernocchi; Gabriella Borghi; Caterina Tridico; Cristina Masella
Journal:  BMC Health Serv Res       Date:  2009-12-18       Impact factor: 2.655

Review 7.  Telemedicine Technology: a Review of Services, Equipment, and Other Aspects.

Authors:  John Baker; Anthony Stanley
Journal:  Curr Allergy Asthma Rep       Date:  2018-09-26       Impact factor: 4.806

8.  Use of Telemedicine and Virtual Care for Remote Treatment in Response to COVID-19 Pandemic.

Authors: 
Journal:  J Med Syst       Date:  2020-06-15       Impact factor: 4.460

  8 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.