key: cord-0941869-yo60gjzw authors: Ji, Menglei; Wang, Shanshan; Peng, Chun; Li, Jinlin title: Two-stage robust telemedicine assignment problem with uncertain service duration and no-show behaviours date: 2022-05-13 journal: Comput Ind Eng DOI: 10.1016/j.cie.2022.108226 sha: 4c5617d1dad0fd15d51b13ca8122f171b06ac737 doc_id: 941869 cord_uid: yo60gjzw 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. 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 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., 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 noshow 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) and 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 twostage 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. 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. 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 and 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 SPbased 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 chanceconstrained 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., 2022; . 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 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 noshow behaviour of the telemedical doctors, using a "budgeted" uncertainty set. 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. The most relevant work to our study are Erdogan et al. (2018) and 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 noshow 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. 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. 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 tele-medical 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) , and 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 d ω i are server-independent. For our study, the assignment cost c ij 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; Min and Yih, 2010; Neyshabouri and Berg, 2017) . We also note that the assignment cost c ij might also be dependent on the priority score that is given to a patient, different specialties, the knowledge of the doctors, and so on. 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 noshow 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 d with a distribution that is finitely known with N historical scenarios, namely, {d ω } ω∈Ω where Ω = {1, 2, …, N}. Each scenario with probability p ω , such that ∑ ω∈Ω p ω = 1. In order to capture the uncertainty of patient no-show, we introduce δ ω i , a random vector of indicators for the patient who shows up i (δ ω i = 1) and who does not (δ ω i = 0) under scenario ω, which occurs with probability 1 − p no , and where p no denotes the probability of no-show. One can easily realize that the service duration for the patients who are noshows can be considered as zero under scenario ω, given that it can be represented as δ ω i d ω i . 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 as where z j = 1 if telemedical doctor j does not show up, and z j = 0 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 [0,K]. The uncertainty set adjusts the robustness against the conservation level of the solutions by sizing Γ. Note that, if Γ = 0, all the telemedical doctors show up, i.e., z j = 0 for all j ∈ J (see Ramark 1 below). On the other hand, if Γ = K, 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., S (y)). 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) and (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 (K⩽|J |). 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 S (y), given the assigned telemedical doctors (i.e., y j ), 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 reassigned 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, y j = 1 and z j = 0), and the overtime of telemedical doctor j should not exceed v j . Finally, constraint (1k) ensures the non-negativity of o(z) and integer on q(z) and u(z) in the second-stage problem. Remark 1. For our model (1), we remark that, if Γ = 0, it implies that all the telemedical doctors do show up (i.e., z j = 0, ∀j ∈ J ). 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 Γ = 0. 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., q ω ij , u ω i , and o ω j ) 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. Fig. 1 , suppose that one plans to assign four patients to two telemedical doctors. The assignment cost of patients are symmetric, namely, c 11 = c 12 = c 21 = c 22 = c 31 = c 32 = 2. The overtime cost is set to b j = 2, the working cost h j is 20, and the penalty cost r i for the unserved patients to 60. We set the weight ρ = 0.5, the length of time block T = 20, 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 d 1 1 = 10, d 1 2 = 7, d 1 3 = 8, and d 1 4 = 8, while for the 2nd scenario, the service durations are d 2 1 = 9,d 2 2 = 7,d 2 3 = 6, and d 2 4 = 8. 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 Γ = 1, 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. 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 min x,y -sup z∈Z − min q,u,o . For any given assignment decisions (x, y) 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 max-min optimization problem with mixed-integer variables (i. e. q ∈ {0, 1}, u ∈ {0, 1}). 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. 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) and 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 q and u, 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 max-min 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., y) 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. The outer level of our nested C&CG algorithmic framework actually is a standard C&CG implementation procedure that consists of a mastersubproblem iterative process. The main idea is that the two-stage robust model comprises a Master Problem (denoted by MP) and a Sub-Problem (denoted by SP) that takes the form of max-min 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 MP (2) to obtain the optimal solutions of x and ŷ, as well as the optimal objective value that provides a lower bound. Then given the x and ŷ, one needs to solve the SP (3) to obtain the optimal objective value that returns an upper bound, and the worst-case scenarios z. After obtaining the worst-case scenarios and upper bound from SP, the algorithm will terminate if either the suboptimality gap is no more than the predefined tolerance or the solution time reaches the time limit, and otherwise, a set of extra variables q ω ij , u ω i , o ω j 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 SP . We use q l , u l , and o l to represent the new variables that are associated with the ℓ-th scenario (ℓ ∈ {1, ⋯, m}), and z l 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. [MP] : minimize Record optimal solution (x m , y m , η m ) and optimal objective lobj m . Update LB := lobj m . 7: Fix y := y m , and solve the SP (3). 8: Obtain the worst-case cost Q m with the selected scenario z m . 9: Update UB: 10: Create new integer variables q m+1 , u m+1 and add constraints (2b)-(2f) to the MP . 11: Set m := m + 1. 12: end while 13: return UB and corresponding optimal solution (x * , y * ) for which obj * = UB. 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., SP), we can rewrite the SP as a tri-level equivalent formulation that takes the form of max-min-min, as follows: where Q := {(q, u) | (3b), (3e)} and O (y, q, u, d, z) := {o | (3c), (3d), (3f)}. Moreover, we observe that it is derived by separating the integer variables (i.e., q, u) and continuous variables (i. e., o) . 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 KKT condition or strong duality. Based on these thoughts, the SP can also be implemented by C&CG within a master-subproblem framework. Specifically, one can first solve the master problem (denoted by MP S ) to obtain the optimal solutions of q and u which also returns the upper bound of the inner level problem, given the max-min structure. Then for the given binary variables q and u, one can solve the MP S to identify the worst scenarios and pass them to the subproblem (denoted by SP S ). Then one can further solve the SP S and obtain the lower bound of the inner level problem. This process is repeatedly implemented until the convergence. Let m ′ be the index of iteration, LB S and UB S 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 SP S . 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. In this section, we use the KKT condition to derive the MP S if the firststage decision ŷ is given. For the given values of q and û, let α ω j and β ω j be the dual variables in terms of constraints (3c) and (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). . 2 . The framework of our nested C&CG solution scheme. Since constraints (4f)-(4h) have bilinear terms, we use the big-M method to linearize them. We introduce the binary variables bin 1 jω , bin 2 jω , and bin 3 jω 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 MP S at the ℓ ′ -th iteration. [ Given the worst-case scenarios that are derived from MP S , the SP S can be formulated as follows: Record optimal solution z m ′ , and optimal objective Uobj m ′ . Update UBS := Uobj m ′ . Fix ẑ := z m ′ , and solve SPS (6). q m ′ , u m ′ , o m ′ . 8: Update LBS : = max { LBS, min q,u,o ∑ ω∈Ω pω ( ∑ i∈I ∑ j∈J cijq ω ij + ∑ j∈J bjo ω j + ∑ i∈I riu ω i ) } . Create continuous variables o m ′ +1 and add constraints (5b)-(5k) to the MPS. 10: Set m ′ := m ′ + 1. 11: end while 12: return z m :=ẑ In this section, we employ strong duality approach to derive the MP S . Let α ω j , β ω j be the dual variables in terms of constraints (3c) and (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 o, which gives rise to the following maximization-based MILP problem (7). We remark that the SP S 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 bin 4 jω and bin 5 jω , which finally gives rise to the following MILP-based master problem (8). 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). y j ⩾y j+1 ∀j ∈ J (9) 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 y 1 ⩾y 2 ⩾…⩾y |J | . 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. 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. We consider a set of randomly generated instances of different sizes. For the sake of brevity, we use |I |-|J |-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 Ω ∈ {30, 50, 80} in Section 5.2.1 and Ω ∈ {50, 100, 200} in Section 5.2.2. For each scenario ω, the service duration d ω i of patient i is randomly and independently generated from the uniform distribution [5, 10] , with probability p ω = 1/|Ω|. Regarding the no-show behaviours of the patients, we consider the probability of patient no-show p no , which means the binary vector δ ω i of the patient i who does not show up under scenario ω follows the binomial distribution with a mean of 1 − p no . The budget of uncertainty Γ takes a set of integer values Γ ∈ {0,1,…,K}. Finally, we set the assignment cost c ij to 2, the overtime cost b j to 0.3, the working cost h j to 20, and the penalty cost r i to 60. We consider the fixed-length of the block T = 100 minutes, maximum length of the overtime v j = 50 minutes and the weight ρ ∈ { 0.2, 0.5, 0.8}. 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. In this section, we present the computational results of the proposed algorithms in terms of different problem sizes (e.g., |I |-|J |-K, Ω) and different parameters (e.g., Γ, p no , ρ). 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 largesize 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. In this section, we consider the problem size with Ω ∈ {30, 50, 80} and 30-10-3. For other parameters, ρ is assumed to 0.5 and p no 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. In order to further explore the algorithmic efficiency for the problems of more realistic sizes, this section reports the computational per-formance for the problem with 100-10-10 over a large number of scenarios (i.e., Ω ∈ {50, 100, 200}), 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. 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 Ω, p no , 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 MP S and SP S are easier to solve, and the bottleneck is to solve MP, which initially is a large integer Table 3 Computational performance for three variants of our algorithm for 30 patients, 10 telemedical doctors over Ω ∈ {30, 50, 80} and Γ ∈ {0,1,2,3}, 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. Improve Time prop inner outer Time prop inner outer Time prop inner outer 30 0 "*" 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 the improved C&CG for 100 patients, 10 telemedical doctors over Ω ∈ 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 p no and ρ have a slight impact on the average solution time. 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 p no . 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. 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 ρ = {0.2, 0.5, 0.8}. We set the probability of patient noshow to 0.1. We presents the average expected total cost (TC), firststage cost (FSC), second-stage cost (SSC) with respect to Γ ∈ [0, 10] for ρ = 0.2 in Fig. 3(a) , ρ = 0.5 in Fig. 3(b) , and ρ = 0.8 in Fig. 3(c) , respectively, while Fig. 3(d) presents the TC as a function of Γ for ρ ∈ { 0.2,0.5,0.8}. As we can see from the figure when ρ is relatively small (e. g., ρ = 0.2), FSC seems to be nearly unchanged with a relatively small expected cost (except when Γ = 0), while TC and SSC are increasing as Γ increases, especially Γ ∈ [4, 10] . In addition, for any given Γ ∈ [4,10], 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., ρ ∈ {0.5,0.8}), we can see the very similar trends. However, the distance between TC and SSC seems to be bigger than that with ρ = 0.2, 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 Γ⩾4. This could be explained by the fact that when Γ is small (e.g., Γ⩽4), 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). 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 ρ ∈ [0, 1] for different Γ ∈ {1, 5, 7}, which are shown in Fig. 4(a) , (b), and (c) respectively, while Fig. 4 (d) presents TC as a function of ρ for different Γ ∈ {1, 5, 7}. We do not consider the patient no-show (i.e., p no = 0), in order to clearly see how ρ affects the cost configuration. 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., Γ = 1 and Γ = 5). More interesting, if we further increase Γ (e.g., Γ = 7 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 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. In this section, we conduct a trade-off analysis between the expected total cost and the number of unassigned patients under Ω = 100, ρ = 0.8, p no ∈ {0.1, 0.3, 0.5} and Γ ∈ {0, 2, 4, 6, 8, 10}, which is specifically presented in Fig. 5 . The tickmarks under different p no 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 p no = 0.5 dominates these with p no = 0.3 and p no = 0.1 in order. This is due to the fact that the probability of overtime being lower when p no 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 p no and Γ. We can oberve that, for a given p no , when Γ increases, the number of unassigned patients increases and the expected total cost is increasing (except when Γ = 0, 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 . In this section, we aim to explore that how the no-show behaviours of patients (i.e., p no ) 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 p no ∈ {0,0.1,0.3}, while Fig. 6 (b) presents the average expected total cost as a function of p no for Γ ∈ {1,3,5}. As we can clearly see from Fig. 6(a) that, for a fixed p no (e.g., p no = 0 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 Γ⩾4. 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., Γ = 0 means that only the patient no-show is considered), the average expected total cost decreases as p no 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 Γ ∈ (0, 4] and a relatively small p no , 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). 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 ρ = 0.5, Ω = 50 and p no ∈ {0.1,0.3}. 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 Γ (1⩽Γ ≤ 9) telemedical doctors were no-shows is 1 − ρ, 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., X ∼ B(|J |,γ). For example, if Γ = 2, 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., ŷ SP ) to 2RO model, while for 2RO model, the ETC is obtained by fixing its optimal assignment of telemedical doctors (i.e., ŷ RO ) to 2SP model. Tables 6 and 7 present the comparisons with 2SP model in terms of the ETC and WTC under p no ∈ {0.1, 0.3} and 1⩽Γ⩽9. In order to evaluate the performance, we define Δ ETC = (ETC SP − ETC RO )/ETC RO and Δ WTC = (WTC SP − WTC RO )/WTC RO 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 p no 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 p no = 0.3, we observe from Table 7 that an 2SP solution might have a little bit less ETC (with negative Δ ETC ) for most of Γ values, while its WTC could be significantly more (with positive Δ WTC ), 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 Table 5 The expected total cost and the number of unassigned patients for 100 patients and 10 telemedical doctors under Ω = 100, ρ = 0.8, p no ∈ {0.1, 0.3, 0.5} and Γ ∈ {0,2,4, in both tables, we can observe that an 2SP solution always results in a higher total cost than our 2RO solution for both p no = 0.1 and p no = 0.3, given that all Δ WTC are positive, which could save at most 15.32% of the total cost under p no = 0.1 and 22.6% under p no = 0.3, 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. 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 reassignment 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 worstcase situation. Finally, we believe that our work still leaves space for some directions regarding: (1) address the case that service duration d is influenced by the assignment decisions, where d is captured by a decisiondependent 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. In this appendix, we present a two-stage stochastic programming (denoted by 2SP) counterpart for the telemedicine assignment problem when incorporating three different sources of uncertainty. For the 2SP model, the way how we capture the no-show behaviour of the telemedical doctors is the main difference between the 2RO and 2SP models. In order to propose a comparable benchmark model, it should be noted that the no-show behaviour of the telemedical doctors is also dependent on the "budgeted" robustness parameter Γ that is used in the 2RO model. Here we still introduce a set of random binary variables z ω j to capture the no-show behaviour of the telemedical doctors, and we allow that at most Γ (1⩽Γ⩽9) telemedical doctor no-shows. We assume that each telemedical doctor has the same no-show probability (denoted by γ) and their no-shows are independent of each other. Specifically, z ω j = 1 indicates that telemedical doctor j will be no-show under scenario ω, and otherwise z ω j = 0. We keep the same notations that are used in our paper. Since we note that the 2SP model has a similar two-stage optimization structure and shares a set of constraints, here we omit the description of notations and Table 6 The comparisons with the 2SP model in terms of the WTC and ETC with p no = 0. where the objective function minimizes the expected weighted total cost of the cases with/without incorporating the no-show behaviour of the telemedical doctors. Handling uncertainty in health care management using the cardinality-constrained approach: Advantages and remarks A robust optimization approach for the operating room planning problem with uncertain surgery duration Outpatient appointment systems in healthcare: A review of optimization studies Telemedicine technologies for confronting covid-19 pandemic: a review Telemedicine technology: a review of services, equipment, and other aspects Operating room staffing and scheduling Operating room pooling and parallel surgery processing under uncertainty Robust optimization Adjustable robust solutions of uncertain linear programs Partitioning procedures for solving mixed-variables programming problems The price of robustness Introduction to stochastic programming Robust combined operating room planning and personnel scheduling under uncertainty On the role of teletriage in healthcare demand management Operating room planning and scheduling: A classification scheme Om forum-healthcare operations management: A snapshot of emerging research No-shows in appointment scheduling-a systematic literature review Distributionally robust optimization under moment uncertainty with application to data-driven problems Optimal allocation of surgery blocks to operating rooms under uncertainty Optimization of telemedicine appointments in rural areas Managing operating room efficiency and responsiveness for emergency and elective surgeries-a literature survey A practical guide to robust optimization A progressive hedging approach for surgery planning under uncertainty Appointment scheduling in health care: Challenges and opportunities Virtually perfect? telemedicine for covid-19 The implementor/adversary algorithm for the cyclic and robust scheduling problem in health-care Rural family physicians are twice as likely to use telehealth as urban family physicians Two-stage chance-constrained telemedicine assignment model with no-show behavior and uncertain service duration Use of telemedicine and virtual care for remote treatment in response to covid-19 pandemic Uncertainty in advance scheduling problem in operating room planning Empirical research in healthcare operations: past research, present understanding, and future opportunities A two-stage stochastic integer programming approach to integrated staffing and scheduling with application to nurse management The sample average approximation method for stochastic discrete optimization The integer l-shaped method for stochastic integer programs with complete recourse Scheduling elective surgery under uncertainty and downstream capacity constraints Telemedicine: an emerging health care technology A variability reduction method for the operating room scheduling problem under uncertainty using cvar Two-stage robust optimization approach to elective surgery and downstream capacity planning Optimization under decision-dependent uncertainty Probabilistic envelope constrained multiperiod stochastic emergency medical services location model and decomposition scheme Optimization of teleconsultation using discrete-event simulation from a data-driven perspective Distributionally robust optimization: A review The benders decomposition algorithm: A literature review Service systems with heterogeneous customers: Investigating the effect of telemedicine on chronic care Integrated anesthesiologist and room scheduling for surgeries: Methodology and application Workload management in telemedical physician triage and other knowledge-based service systems A distributionally robust optimization approach for stochastic elective surgery scheduling with limited intensive care unit capacity Appointment scheduling with multiple providers and stochastic service times Does telemedicine reduce emergency room congestion? evidence from new york state Chance-constrained bin packing problem with an application to operating room planning A solution approach to distributionally joint robust chance-constrained assignment problems Distributionally robust chance-constrained program surgery planning with downstream resource Robust concave utility maximization over a chance constraint Price and capacity decisions in a telemedicine service system under government subsidy policy A distributionally robust optimization approach for surgery block allocation Distributionally robust convex optimization Managing customer arrivals in service systems with multiple identical servers Teleconsultation service to improve healthcare in rural areas: acceptance, organizational impact and appropriateness Solving two-stage robust optimization problems using a column-and-constraint generation method From isolation to coordination: how can telemedicine help combat the covid-19 outbreak? Ambiguous chance-constrained binary programs under mean-covariance information Solving 0-1 semidefinite programs for distributionally robust allocation of surgery blocks Branch and price for chance-constrained bin packing An exact algorithm for two-stage robust optimization with mixed integer recourse problems An overbooking scheduling model for outpatient appointments in a multi-provider clinic Operating room planning and surgical case scheduling: a review of literature