An optimal decision-making approach for the management of radiotherapy patients

Size: px
Start display at page:

Download "An optimal decision-making approach for the management of radiotherapy patients"

Transcription

1 OR Spectrum DOI /s y REGULAR ARTICLE An optimal decision-making approach for the management of radiotherapy patients D. Conforti F. Guerriero Rosita Guido M. Veltri Springer-Verlag 2009 Abstract In this paper, novel integer programming formulations are developed for solving the optimal scheduling of patients waiting for radiotherapy treatment. In this specific clinical domain, the suitable management and control of a patients waiting list strongly affect both the quality of the therapeutical outcome, in terms of effectiveness, and the cost-saving use of the overall therapeutical resources, in terms of efficiency. The proposed models allow the best scheduling strategy to be devised by taking into account the quality of the health care service offered to the patient as well as the status and the preferences of the patient. The computational experiments, carried out on realistic scenarios and considering real data, are very promising and show the efficiency and robustness of the proposed models to address the problem under consideration. Keywords Radiotherapy patient scheduling Mathematical programming 1 Introduction Government health care policy makers, health insurance companies, service providers and user s organizations are changing the face of health care delivery, especially across developed western countries, requiring that quality and cost efficiency of health care, D. Conforti F. Guerriero R. Guido (B) Laboratory of Decisions Engineering for Health Care Delivery, Dipartimento di Elettronica, Informatica e Sistemistica (DEIS), Università della Calabria, Via P. Bucci, cubo 41 C, Arcavacata di Rende (CS), Italy rosita.guido@deis.unical.it M. Veltri Radiotherapy Division, General Hospital of Cosenza, Cosenza, Italy

2 D. Conforti et al. safety and empowerment of patients play an even more crucial role in the management of the national and regional health care systems. Improving health care quality, while reducing costs, requires the elimination of unintended and unnecessary overheads in the entire care process and the application of new and more accurate quantitative procedures for the organization and management of health care delivery. To this end, advanced technologies and innovative quantitative approaches can play a strategic role. In fact, during the last few years, there has been an increasing development of high technologically and methodologically effective solutions to foster evidence-based medicine and best health care practices. By integrating these advanced technologies and methodologies and exploiting the high potentiality of problem representation and solution, which characterizes models and methodologies of decision science, it is possible to improve and make more efficient, effective and accurate all the health care processes within several health care domains. Within this broad context, a very challenging area is that related to the development of optimal scheduling procedures, which allows not only to reduce to a minimum of staff idle time, but also to improve the patient flow, providing timely treatment and maximum utilization of the available medical resources. The majority of the literature on the scheduling in health care systems is centred around nurse scheduling (Cheang et al. 2003; Burke et al. 2004a; Ernst et al. 2004a,b). Over the years, the problem of determining a high quality solution for the staff scheduling problem in hospitals has been addressed by many scientists and a wide range of solution techniques has been investigated. Indeed, in Ernstetal.(2004a,b), the methods proposed in the scientific literature were grouped into 28 different categories. They range from mathematical programming methods (see, e.g. Millar and Kiragu 1998; Miller et al. 1976; Jaumard et al. 1998) to (meta)heuristic and hybrid approaches (see, e.g. Bellanti et al. 2004; Dowsland 1998; Dowsland and Thompson 2000; Valouxis and Housos 2000; Burke et al. 1998, 2004b); from expert systems to simulation techniques (see, e.g. Petrovic et al. 2003; Chen and Yeung 1993; Valouxis and Housos 2000). Of all the proposed methods, metaheuristic methods seem to be the most suitable to solve real problems (Burke et al. 2004b). Another very challenging problem in health care systems is related to the optimal assignment of patients to medical resources. Solving this problem relies on the development of procedures that allow the determination of how patient appointments are scheduled, their time length and the time between appointments. The ultimate goal is to guarantee the delivery of the right treatment at the right time, by ensuring the effective use of all resources involved. The problem is quite complex, because several goals are pursued and a large set of constraints have to be taken into account (Harper and Gamlin 2003). Patient scheduling has been the subject of scientific investigation since the beginning of the 1950s. Indeed, the first work dates from 1952, with the prominent contribution of Bailey and Welch (1952), where the first advanced outpatient appointment scheduling rule is proposed and tested, through a simulation approach. Since then the research has expanded considerably and particular emphasis has been given to the outpatient scheduling problem. The scientific work on appointment scheduling in outpatient services was surveyed in two excellent reviews by Cayirli and Veral (2003), Cayirli et al.(2006), whereas a bibliography of the application of queuing theory to the problem under consideration was presented in Preater (2001).

3 An optimal decision approach for management of radiotherapy patients In the context of patient scheduling, a new and specific area of concern is represented by medical treatments involving radiation (i.e., radiotherapy treatments). Basically, these treatments involve the effective clinical use of ionizing radiation delivered by a linear accelerator (linac) for cancer treatment (Washington and Leaver 2003; Perez et al. 2004). Within this clinical domain, a crucial and complex problem to be faced is the effective and efficient scheduling of the patients waiting to start a treatment plan. In particular, the management of the patient s waiting list strongly affects both the quality of the therapeutical treatment, in terms of effectiveness, and the cost-saving use of the linac, in terms of efficiency (Han et al. 2005). Indeed, improper scheduling procedures can have a severe impact on the success of treatments and, above all, could potentially affect the survival rate of the patients involved (Ragaz et al. 2004). The radiotherapy patient scheduling problem can be classified into two main categories: block system and non-block system. In the block system, the workday is split into a fixed number of time blocks/slots, usually with the same duration (10/15 min), during which one radiotherapy session can be delivered. In the non-block system, a different treatment time is assigned to each patient (Burnet et al. 2001). Even though the use of uniform appointment blocks leads to a poor representation of the real workload (in fact, the real treatments can take either more or less time than the assigned time block), this booking strategy is adopted by the majority of radiotherapy centers, for its easy applicability. Given its practical importance, the block-system is considered in this paper. It is worth observing that, although the use of quantitative approaches can improve the performance of an appointment-based system, the development of optimization models and methods to address the radiotherapy patient scheduling problem has not attracted much attention in the scientific community. In particular, the contribution of Kapamara et al. (2006) is quite remarkable, since it presents a review of scheduling problems in radiotherapy and proposes to formulate the scheduling problem as a dynamic job-shop problem. In Petrovic et al. (2006), two algorithms to schedule radiotherapy treatments for patients of different categories on a daily basis, by taking into account due-date and release date constraints were proposed. The first approach schedules the patients forward from the release date, whereas the second method books the patients backward from the due date. The main aim is to find a feasible schedule, by which the number of patients, not matching a given set of time constraints, is minimized. An efficient block scheduling strategy was proposed by three of the authors in Conforti et al. (2008), where innovative mathematical models for booking patients, in a prioritized waiting list, are presented. These models allow patients having treatment in course to be rescheduled, if it results in an increase in the total number of scheduled patients (i.e., the number of new patients that can begin their treatment session during the planning horizon is maximized). The main contribution of the present paper is twofold: (i) the models proposed in Conforti et al. (2008) are extended, by taking into account other important requirements, such as patient availability, and (ii) the performance of the proposed mathematical models on a set of randomly generated instances and on a real case study is validated.

4 D. Conforti et al. The paper is structured as follows. In Sect. 2, the proposed approaches to schedule radiotherapy treatment sessions are illustrated in detail. In Sect. 3, the results obtained by some numerical experiments are compared and discussed, underlining the possible improvement of working lives, reduction of waiting time and delays in the start of radiotherapy planning for the patients. Finally, some concluding remarks complete the paper. 2 Problem statement and mathematical formulation Radiotherapy is a quite effective way for treating many kinds of cancer, allowing several therapeutical goals (Washington and Leaver 2003; Perez et al. 2004) tobe achieved. It is often given on its own, in order to destroy a tumor and to cure the cancer. In this respect, it is described as radical/curative radiotherapy aiming at giving long-term benefits to the patient. On the other hand, the radiotherapy may be given before surgery to shrink a tumor or just after surgery to stop the growth of cancer cells that still remain in situ. It can also be given before, during, or after chemotherapy to improve treatment outcomes. Sometimes, when it is not possible to effectively cure a cancer, the radiotherapy is used as palliative treatment to reduce pain or relieve other severe symptoms. The amount of radiotherapy to be delivered depends on different factors, such as site, size and type of cancer, and overall pathological conditions of the patient. The total amount of radiation is computed by a radiotherapist, who also determines the dose fractions which will be delivered during treatment sessions, along a planned time horizon (Barendsen 1982). Typically, a radiotherapy treatment plan is devised so that it is well tailored to the patient; consequently, several and different radiotherapy treatment plans are possible. Some patients have long treatment plans, and their treatment sessions everyday for a predetermined period of time or in some cases once or twice a week (i.e., for palliative treatments (DeVita et al. 2007). The main requirements that should be taken into account in developing the radiotherapy treatment plan, are: a fixed number of treatment sessions has to be carried out on consecutive days and, appropriately spaced out, on consecutive weeks, as prescribed by the radiation oncologist; only one treatment session per day can be delivered to each scheduled patient; the same linac must be used during the entire treatment plan, since technical characteristics could vary among machines. After completing all phases that precede the treatment planning, the radiation oncologist assigns to the patient a priority value on the basis of the severity of pathological conditions (Lim et al. 2005). If it is not possible to make a booking during the planning horizon, the patient is inserted in a waiting list. As a consequence, the waiting list is partitioned into ordered sublists, such that each of them is a collection of patients with the same assigned priority. In this respect, it is important to point out that the priority value has to be frequently updated, according to the possible variations in patient conditions.

5 An optimal decision approach for management of radiotherapy patients Table 1 Example of booked treatment sessions Time slots Monday P 1 P 3 P 4 Tuesday P 1 P 3 P 4 4 patients (P 1, P 2, P 3, P 4 )have already begun treatment plans in the past. The appointments have been scheduled by respecting their known availability Wednesday P 1 P 2 P 3 P 4 Thursday P 1 P 2 P 3 P 4 Friday P 1 P 2 P 3 Saturday P 2 In this paper, the patient radiotherapy scheduling problem is considered over a welldefined planning horizon, by which the radiotherapist determines, for each patient, the total number of due therapy sessions. It is assumed that the planning horizon is a week (i.e., 6 days). This is reasonable, because the patients waiting for a radiotherapy treatment are generally scheduled on a week-to-week basis. In addition, it is assumed that each weekday is partitioned into a given number of time slots with the same fixed duration, during which the therapy session is carried out. It can be observed that the entire system usually is partially booked since there are some time slots already assigned to booked patients. An example of a partially booked system is reported in Table 1 where, for simplicity, only seven time slots are reported and those already assigned to patients are highlighted. In what follows, two optimization models, which allow radiotherapy staff to schedule patients aiming at reducing the size of the waiting list and efficiently using the linac, are proposed and described. The models are based on a block scheduling strategy, since most of the radiotherapy appointment booking systems, typically performed by hand, are based on this approach. The two proposed optimization models represent two different scenarios: in the first model, appointments of patients already booked cannot be modified, whilst in the second model, it is possible (if necessary) to reschedule some patients on the basis of availability and taking into account the maximum interval between each pair of consecutive week-sessions. 2.1 Notation and assumption We now describe our notation and present the specific conditions, on the basis of which the proposed models have been developed. Let K (indexed by k) be the set of workdays in the planning horizon (i.e., a week), and W (indexed by w) be the set of time slots of each workday. Let, also, WP (indexed by j) be the waiting list of unscheduled patients, i.e., the list of patients ready to start their own treatment plan, and BP (indexed by p) be the set of booked patients that have already begun the treatment plan in the past. The data used for both models, for each patient j WP, are the following: pr j, priority value assigned by the radiation oncologist on the basis of the severity of patient conditions;

6 D. Conforti et al. t j, number of treatment sessions per planning horizon (i.e., the number of consecutive days, since only one treatment session per day can be delivered); mts j, minimum number of treatment sessions per planning horizon; ld j, the latest first day session if all the prescribed treatment sessions t j are booked; ld j, the latest first day session if mts j treatment sessions are booked; RTS j and DTS j, dimensional vectors, used to take into account the release time slot and the due time slot, respectively, during each working day Scheduling of the treatment sessions A new patient j WP is scheduled in the planning horizon if it is possible to deliver all t j treatment sessions on consecutive t j days, as prescribed by the radiation oncologist, without interruption. In some cases, it is convenient to relax this hard constraint in order to maximize the number of patients starting their treatment plan. In fact, some specific situations can happen when booking a new patient j in the planning horizon: 1. the number of free time slots on consecutive days is less than the required t j sessions; 2. the patient j is not available in some free time slots, and it is impossible to book all t j sessions. In these particular situations, the number of possible sessions is less than the prescribed t j. To make the optimization models more flexible, the parameter mts j has been introduced for each waiting patient j; it defines the minimum number of consecutive treatment sessions that every newly booked patient must carry out during the planning week. In particular, mts j = t j means that all prescribed treatment sessions must be carried out, and the first treatment session can take place, at the latest, on the day ld j = t j +1. However, mts j < t j means that at least mts j sessions have to be booked and the latest starting day is computed, in this case, as ld j = mts j + 1. In the best case, the number of assigned treatment sessions to each new scheduled patient j is equal to the prescribed number t j First radiotherapy session Another important issue to be considered concerns the first treatment session, during which several setting operations have to be carried out (Turner and Qian 2002). To this end, an auxiliary time slot must be assigned to each new booking patient such that the first treatment session covers two consecutive time slots Patient availability In case, the radiotherapy treatment is combined with chemotherapy or it is prescribed before surgical intervention, the same treatment should be given in a predefined period of the time. For this reason, it is important to take into account the availability of a patient each weekday of the considered planning horizon. To this end, we define for each patient i the release time slot r ik and the due time slot d ik as the start and the final time slots on day k, respectively; in this way, the period during which the patient is

7 An optimal decision approach for management of radiotherapy patients available for treatment sessions, is determined as [r ik, d ik ]. Obviously, the following conditions have to be satisfied: d ik r ik ; 0 r ik W ; 0 d ik W, i WP BP, k. In addition, if patient i is not available on day k K, wehaver i k = 0 and d i k = Linear accelerator availability We observe that the availability of only one linac has been assumed, even though the proposed models can be easily extended to address the case of more than one linac. In the sequel, the first and second models are referred to as basic and enhanced model, respectively. 2.2 Basic model The basic model has been developed assuming that the appointments of patients already booked cannot be modified. To keep track of the already assigned time slots, the matrix sched W has been used. Its generic element is defined as: { 1 if the time slot w on day k is already assigned; sched kw = 0 otherwise. The basic decisions to be taken concern which patient to schedule among those waiting, and consequently when to start the first therapy session and when to schedule the subsequent sessions. These decisions can be mathematically formulated using the following binary variables: { 1 if the first appointment for patient j is assigned to time slot w on day k; z jkw = 0 otherwise. { 1 if the patient j is assigned to time slot w on day k; y jkw = 0 otherwise. Since the first session covers two consecutive time slots, the binary variable f jkw, with the same meaning of variable z, has been introduced. In case, the first appointment of patient j is assigned to the time slot w on day k (z jkw = 1), then also the successive time slot w + 1 is assigned to the same patient j, hence f jk(w+1) = 1. The condition that guarantees two consecutive time slots are assigned to each new booked patient for only the first session of the planned course, is imposed by the constraints (1); constraints (2) can be interpreted as boundary conditions: z jkw = f jk(w+1) j, k, w < W (1) f jk1 = 0, z jk W = 0 j, k. (2) Since the first session is one booked appointment, we have: z jkw y jkw j, k, w. (3)

8 D. Conforti et al. The following set of constraints assures that it is possible to deliver the first session only once during the planning week, such as to guarantee at least mts booked sessions, and only when the patient is available [constraints (4)]. In fact, constraints (5) and (6) avoid fixing any appointment when at least mts sessions are not bookable or when the patient is unavailable: ld j d jk z jkw 1 j (4) W k>ld w=1 j r jk 1 w=1 z jkw = 0 j (5) y jkw = 0, W w>d jk y jkw = 0 j, k. (6) For example, z j k w = 1 means that patient j begins the treatment plan in the time slot w on day k, and it is also assured that at most mts j treatment sessions can take place on consecutive days during the planning horizon. It is well known that positive therapeutical effects are obtained when all the prescribed treatment sessions t j are booked. With the aim to book the remaining t j mts j sessions when it is possible (if mts j < t j ), the auxiliary binary variables ȳ jk = {0, 1}, j and k are introduced. More specifically, ȳ jk = 1 means that another session of patient j could be carried out during day k, but it is impossible to settle it, since either the patient is not available or all the time slots during this day have already been assigned to some other patient. Hence: d jk y jkw +ȳ jk d jk k s=1 d jk z jsw j, k (7) ȳ jk 1 y j (k+1)w j, mts j < k <. (8) Constraints (7) impose that, on each weekday k, a new appointment can be booked only if a first appointment has already been booked. Constraints (8) ensure that the booking of treatment sessions are consecutive and therefore without interruption. In order to ensure that each new scheduled patient j has t j booked sessions in t j consecutive days during the planning horizon, the following constraints (9) (11) j WP, are defined: d jk k+t j 1 s=k d jk y jsw + ȳ js1 t j z jkw k ld j (9) s 1 =k+mts j

9 An optimal decision approach for management of radiotherapy patients d jk s=k y jsw + d jk y jkw + d jk ȳ js1 start j z jkw k > ld j (10) s 1 =k+mts j ld j ȳ jk = t j d jk z jkw + ld j k>ld j d jk start j z jkw (11) where start j = ( t j k + ld j ) is zero only if the start day of the weekly booking of sessions precedes the ld j weekday; otherwise, t j sessions will not be booked. Constraints (9) guarantee that the scheduled treatment sessions will be at least equal to the number of the prescribed treatment sessions. Thus, if exactly the prescribed t j sessions are booked to patient j, constraints (9) will be active. The same applies to constraints (10) if the booked sessions are at least mts j. In this case, also constraints (10) will be active. Finally, constraints (11) represent boundary conditions, imposing that the total number of booked sessions in the planning horizon is equal to the total number of prescribed treatment sessions. In the best case, exactly t j treatment sessions are reserved to patient j. Finally, taking into account that there are already booked patients, and that only one patient at a time is treated in a given time slot for each day, the following constraints are formulated: WP j=1 ( y jkw + f jkw ) + schedkw 1 k,w. (12) The goal of the model is to maximize the number of new scheduled patients taking into account the priority values and the position in the waiting list. It is also important to maximize the number of booked sessions during the week. Then, the objective function is given as a sum of two terms: the first one is the total number of newly scheduled patients (i.e., WP j=1 the booked appointments (i.e., WP assumes the following form: max WP j=1 j=1 W w=1 W pr j w=1 j z jkw ); the second term is the sum of pr j j y jkw ). The objective function W w=1 pr j (z jkw + y jkw ). (13) j The factor 1/j has been introduced in order to avoid the generation of equivalent solutions, i.e., schedules with the same number of scheduled patients, but with a violated precedence rule among patients belonging to the same priority sub-queue. Indeed, this factor allows discrimination among patients with the same priority value and the same number of treatments per week, on the basis of their access to the waiting list WP. In the Appendix, the overall mathematical formulation of the basic model is summarized.

10 D. Conforti et al. Table 2 Used data of the booked patient P 1 for planning week t lps r d break sd delay lsd P Enhanced model With the aim to further improve the booking of treatment sessions of patients on W P list, an enhanced version of the basic model is now described. The enhanced model is based on rescheduling the already booked patients with a treatment plan in progress (i.e., each patient p belonging to BP). This will be achieved by exploiting patient availability since for each of them the release time and due time slots on each weekday are known. Rescheduling has a double meaning: only the time slots could change with respect to the last planned week or it is possible to delay the day of the first weekly session. We remark that the enhanced model reschedules some patients, who have a treatment plan in progress, only when it is necessary. This aspect will be better explained in Sect The rescheduling is done by considering for each patient p BP the following additional information: t p, number of treatment sessions per planning horizon (i.e., from 1 to 6 treatment sessions); lps p, weekday of the last planned treatment session in the last week; r pk and d pk, release and due time slot on each day, respectively. The patient availability interval time is [r pk, d pk ], k K; break p, feasible interval (in days) between two consecutive week sessions; sd p, starting day in the planning horizon; delay p, feasible delay (in days) in starting the first weekly session; lsd p, latest starting day in the planning horizon. For the sake of clarity, let us consider the scenario referring to the last planned week and reported in Table 1, as well as patient P 1, whose data, relevant to the planning week, are summarized in Table 2. As reported in Table 1, his/her last booked weekly treatments were t = 5, from Monday to Friday, with lps = 5. The interval between two consecutive week sessions is set to break = 2, thus the first treatment session within the planning week will be on Monday, that is sd = 1. Generally, the weekly start day is computed as follows: sd = { break +lps, if break > lps 1 otherwise. In some cases, this patient could delay the weekly start day by at most delay 0 days, if this leads to the maximization of the number of new booked patients. Since the completion of t sessions must be assured in the planning week, the latest start day is computed as lsd = min {sd + delay, t + 1}. Thus, the start day will be in the range [sd; lsd]. For instance, delay P1 = 3 means that patient P 1 could start the weekly treatments on Monday, Tuesday, Wednesday or Thursday, but since all the

11 An optimal decision approach for management of radiotherapy patients t = 5 treatments must take place, he/she can start only on either Monday or Tuesday which is thus the latest feasible day (given as t + 1 = = 2) for starting the 5 treatment sessions. The constraints relevant to the rescheduling of patients p BP are formulated in what follows, from (14) to(21), taking into account the above mentioned conditions. The constraints (14) (16) have to be imposed to fix the first treatment in the planning horizon, where both patient availability and the break between two consecutive planned weeks are considered. Then, p BP, wehave: lsd p d pk k=sd p r pk 1 w= r pk z pkw = 1 (14) z pkw + w=1 W k>lsd p w=1 W w=d pk +1 z pkw = 0 (15) z pkw = 0. (16) It can be observed that every patient p BP must be booked, hence the constraints (14). Each patient p can be assigned only to one time slot per weekday, and obviously it is not possible to treat when the patient is not available: z pkw y pkw p, k,w (17) d pk w=r pk y pkw 1 p, k (18) r pk 1 w=1 y pkw + W w=d pk +1 y pkw = 0 p, k. (19) Further, it must be asserted that t p treatment sessions are fixed in t p consecutive days, that is p BP: d pk w=r pk k=sd p k+t p 1 s=k d pk d pk y psw t p z pkw k = sd p,...,lsd p (20) w=r pk w=r pk y pkw = t p lsd p k=sd p d pk w=r pk z pkw. (21) The constraints, imposed in order to schedule the patients belonging to WP list, remain the same as in the basic model [see constraints (1) (11)].

12 D. Conforti et al. Finally, since it is possible to treat only one patient belonging either to BP or to WP list, at a time, the constraints (12) are replaced by the following constraints: j WP ( y jkw + f jkw ) + p BP y pkw 1 k, w. (22) The goal of the enhanced model is still the same as the basic model, but since there are some rescheduled patients, with the aim to minimize their delay in starting the weekly sessions, a second term in the objective function is added. The objective function thus assumes the following form: max WP j=1 W w=1 pr j (z jkw + y jkw ) j BP (k sd p ) z pkw (23) p=1 The overall mathematical formulation of the enhanced model is given in the Appendix. W w=1 3 Computational experiments This section reports the results obtained on the basis of an extensive series of computational experiments. First, the basic properties and the main advantages of the proposed models are illustrated by some toy examples. Then, the efficiency of the models, in terms of computational workload, are evaluated by considering quite a large set of randomly generated instances, obtained by varying the number of patients on the waiting lists, the number of time slots per day, the number of patients already scheduled and by considering different operational conditions. Finally, to evaluate the usability of the models within a real hospital setting, a real case study is considered. The computational experiments were carried out by using the MIP solver CPLEX 10.1 ( on a PC Pentium IV, with 2.8 GHz and 2 GB of RAM. The proposed models provide more than one feasible sequence, since several permutations of the treated patients, on the same day, according to the availability of each patient, are possible. Note that both the basic and the enhanced model applied to all instances herein reported always find a feasible solution. It is assumed that the availability of patients p BP is given almost the same appointments as the previous week; this means that the same appointments as the previous week can be assigned to the patient in the worst case. 3.1 Toy examples The toy examples considered in this section are aimed at assessing the properties and the advantages of the proposed models. These simple examples are characterized by only four time slots per day. The scenario of the last planned week is characterized by

13 An optimal decision approach for management of radiotherapy patients Table 3 The booked treatment sessions for the toy examples Time slots Monday P 1 P 5 P 3 Tuesday P 1 P 2 P 3 P 4 Wednesday P 1 P 2 P 3 P 4 Thursday P 1 P 2 P 3 P 4 Friday P 1 P 2 P 3 P 4 Saturday P 4 Table 4 Data of patients on WP list of toy examples Data Patients J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 pr t mts (scen 1 2) r d mts (scen 3) five patients, with a treatment in course; the time slots assigned to them are highlighted in Table 3. The patients (P 3, P 4, P 5 ) will complete their treatment plan in the current week; consequently, the corresponding time slots can be used to schedule new patients. Three different toy examples are considered, which share the following conditions: BP = 2, that is 2 patients (P 1, P 2 ) with treatment plans in progress; WP = 8, that is 8 patients waiting to start their treatment plan. The list WP is partitioned into two subqueues, according to the priority value assigned to each patient. The data of patients on WP list (i.e., assigned priority, prescribed number of treatment sessions, and minimum number of treatment sessions to deliver) are summarized in Table 4, where the row labeled mts(scen 1 2) shows the minimum number of treatments per planning horizon under the first and the second scenario (i.e., the same values are considered in both scenarios), whereas the last row, labeled mts(scen 3), gives the same information for the third scenario. For the sake of simplicity, it is assumed that the release time slot and the due time slot, on each day, are the same for all patients, that is r jk = 1 and d jk = 4, j WP, k. These toy examples were built with the goal to represent the different solutions that it is possible to obtain when the system is partially booked. First scenario It is assumed that the patients P 1 and P 2 are available only in the first and second slot of each day, respectively, thus: r 1k = d 1k = 1

14 D. Conforti et al. Table 5 Data of patients on BP list in the first toy example Patients Data t lps r d break sd delay lsd P P Table 6 Scheduled patients with the basic and the enhanced model in the first toy example Time slots Monday P 1 J 1 J 1 Tuesday P 1 P 2 J 1 Wednesday P 1 P 2 J 1 Thursday P 1 P 2 J 1 Friday P 1 P 2 Saturday and r 2k = d 2k = 2, k K. The number of treatment fractions per planning horizon is equal to five for patient P 1 (i.e., t 1 = 5) and four for patient P 2 (i.e., t 2 = 4). Delay in starting the weekly treatments is not allowed (i.e., delay 1 = delay 2 = 0); break between each consecutive weekly treatment sessions is 2 days; thus, the start day (sd) is Monday and Tuesday for P 1 and P 2, respectively. In this first example, it is not possible to delay the start of the weekly treatment sessions; this implies that the latest starting day coincides with the start day for both patients (i.e., sd = lsd). Information, related to the first scenario, is summarized in Table 5. The optimal schedule, obtained by applying the basic model, is reported in Table 6, where it can be observed that only patient J 1 is scheduled; he/she is the first patient into the sublist with maximum priority. It is important to observe that the same schedule is obtained by applying the enhanced model. This behavior can be easily explained noting that it is not possible to reschedule the patients belonging to BP, in the considered scenario, given their limited availability and since delay p = 0, p BP. Only in similar cases, the two models give the same solution. Second scenario The data characterizing this example is the same as the previous scenario, but now it is possible to delay the first treatment up to two days for both patients P 1 and P 2 (delay 1 = 2 and delay 2 = 2); this means that each patient can start the weekly treatments on Monday, Tuesday or Wednesday. By applying the enhanced model, a different optimal schedule is obtained, as reported in Table 7; the result clearly highlights that, by delaying the start of weekly

15 An optimal decision approach for management of radiotherapy patients Table 7 Scheduled patients with enhanced model in the second toy example Time slots Monday P 1 J 2 J 2 Tuesday P 1 J 2 J 1 J 1 Wednesday P 1 P 2 J 1 J 2 Thursday P 1 P 2 J 1 J 2 Friday P 1 P 2 J 1 J 2 Saturday P 2 J 2 Table 8 Scheduled patients with enhanced model Time slots Monday J 1 J 1 J 2 J 2 Tuesday P 1 P 2 J 1 J 2 Wednesday P 1 P 2 J 1 J 2 Thursday P 1 P 2 J 1 J 2 Friday P 1 P 2 J 3 J 3 Saturday P 1 J 3 treatment sessions of patient P 2 by only one day (Wednesday instead of Tuesday), it is possible to schedule both patients J 1, J 2. This simple toy example underlines a specific feature of the defined objective function (23): its second term avoids every feasible delay that does not lead to an increase in the total number of new scheduled patients. Indeed, for example, a feasible schedule has the patient P 1 starting on Tuesday and the patient P 2 starting on Wednesday: since this delay does not improve the final result, this feasible schedule is not taken into account. Third scenario The third toy example has been obtained by using the second one and by changing only the mts value of patients on WP list, as reported in last row of Table 4. From the optimal schedule, reported in Table 8, it is evident that: it is possible to schedule 3 new patients, ensuring that the minimum number of needed treatments (mts) are delivered, the weekly start day for patient P 1 is delayed by one day, the patient J 1 completes the weekly treatment sessions, 4 out of 5 treatment sessions are scheduled for patient J 2, and only 2 sessions for patient J 3. It is important to observe that the scheduled treatment sessions for patient J 2 are greater than the minimum required number (mts 2 = 3). The obtained optimal schedule underlines that the maximization of the value of the objective function leads to the maximization of the

16 D. Conforti et al. number of new scheduled patients. As a matter of fact, given the original unbooked time slots configuration, patient J 2 could complete all the treatment sessions. However, under the optimal schedule, only 4 scheduled sessions are assigned to patient J 2, by making possible the scheduling of patient J 3. The scheduling of patient J 4 is feasible, but J 4 is not scheduled, since the objective function is defined in such a way that the precedence relations among the scheduling patients are fulfilled. The results reported above underline that the enhanced model allows the scheduling of the maximum number of patients. Consequently, the waiting list is minimized as much as possible and the constraints, related to the prescribed treatment plan and patient availability, are satisfied. 3.2 Randomly generated instances In this section, the effectiveness of the proposed enhanced model is evaluated on quite a large number of randomly generated instances, obtained by varying the number of patients of the waiting list, the number of time slots per day, and the number of patients belonging to BP. Different operational conditions are also taken into account. In particular, two scenarios, characterized by different system load conditions, that is unbooked (BP list is empty) and partially booked systems, are considered. The influence of the patients preferences of the minimum number of requested treatments and of the number of feasible delay days on the computational time has also been investigated. The characteristics of the test problems are reported in Table 9, in which for each instance, the number of patients on the waiting list, the number of time slots per day and the number of patients belonging to BP are reported. The numerical results obtained under the unbooked system scenario, when mts j = 5, j WP and there are no restrictions on patient availability, are reported in Table 10, where, for each instance, in addition to the execution time (in seconds), the number of variables and the number of constraints are also given. Table 11 collects the computational results obtained, when the patients are available only in half of the time slots. It is worth observing that, in this first set of experiments, the basic model is applied. The results of Table 10 clearly underline that, if the number of time slots is kept fixed, the computational overhead increases substantially as the number of patients belonging to WP is increased. Indeed, the average execution time when WP =40 is equal to s, whereas the computational effort is equal to and s, for WP = 50 and WP = 100, respectively. A similar behavior is observed when the patients are available for treatments only in half of the time slots (see, Table 11). More specifically, the average execution time is equal to 45.87, and s, for WP = 40, WP = 50 and WP = 100, respectively.

17 An optimal decision approach for management of radiotherapy patients Table 9 Characteristics of the randomly generated instances Test WP W BP T T T T T T T T T T T T T T T T T T Table 10 Execution time for the unbooked system scenario, mts j = 5, j WP,thereare no restrictions on patient availability Test Number of variables Number of constraints Execution time T 1 21,960 15, T 2 36,040 25, T 3 71,500 50, T 4 35,800 25, T 5 45,400 31, T 6 89,500 62,700 1, T 7 43,000 30, T 8 53,750 37, T 9 107,500 74,760 2, On the other hand, if the number of patients on the waiting list is kept fixed and the number of time slots is increased, the computational effort does not always increase (see, for example instances T 7 and T 8 in Table 10). This behavior can be explained by observing that, the larger the number of slots, the higher the probability that a feasible solution found in the early stage of the search process will include all patients belonging to WP. Given the specific form of the defined objective function, such a solution is optimal. By comparing Tables 10 and 11, it can be seen that when some restrictions on patient availability are imposed, the computational effort required to solve the problem decreases (see, for example the instance T 9 ). Indeed, the average execution time

18 D. Conforti et al. Table 11 Execution time for the unbooked system scenario, mts j = 5, j WP,the patients of WP are available only in half of the time slots Test Number of variables Number of constraints Execution time T 1 28,600 20, T 2 35,990 25, T 3 71,500 50, T 4 36,100 25, T 5 45,050 31, T 6 89,500 62, T 7 43,000 30, T 8 53,750 37, T 9 107,500 74, Table 12 Execution time for the unbooked system scenario, mts j = 4, j WP,the patients of WP are available in only half of the time slots Test Number of variables Number of constraints Execution time T 1 28,520 20, T 2 35,720 25, T 3 42,920 30, T 4 35,650 25, T 5 44,650 31, T 6 53,650 37,660 1, T 7 71,300 50, T 8 89,300 62, T 9 107,300 74, when the patients are available in all the time slots is equal to s, whereas the computational overhead decreases to s when the number of available slots for each patient is halved. The results obtained under the unbooked system scenario, when mts j = 4, j WP, and the patients are available only in half of the time slots, are reported in Table 12. As expected, the comparison among the computational results given in Tables 11 and 12, underlines that generally the execution time is increased when the minimum number of requested treatments is decreased (i.e., a less constrained situation is considered). Indeed, in this last case, the average computational workload increases by a factor of about 2.0 (i.e, the average execution time is equal to s). It is worth observing that, an increase in the number of constraints and/or the variables cannot necessarily lead to a worsening in the computational performance. A similar behavior is also observed when a partially booked scenario is considered. Tables 13, 14 and 15 collect the test results obtained under the partially booked system scenario. In particular, Table 13 reports the execution time required to solve the problem when the appointments of the patients already booked in the past cannot be modified and the minimum number of treatment sessions is set equal to 5 for all the patients belonging to WP; the results of Table 14 refer to the case in which mts j = 4, j WP, whereas Table 15 shows the computational effort when

19 An optimal decision approach for management of radiotherapy patients Table 13 Execution time for the partially booked system scenario: mts j = 5, j WP, and the appointments of the patients belonging to BP cannot be modified Test Number of variables Number of constraints Execution time T 10 23,858 15, T 11 30,988 20, T 12 52,378 35, T 13 29,880 19, T 14 38,830 25, T 15 65,680 44, T 16 35,880 22, T 17 46,630 30, T 18 78,880 52, Table 14 Execution time for the partially booked system scenario, mts j = 4, j WP, the appointments of the patients belonging to BP cannot be modified Test Number of variables Number of constraints Execution time T 10 23,840 15, T 11 39,700 20, T 12 52,360 39, T 13 29,840 19, T 14 38,770 25, T 15 65,560 44, T 16 35,840 22, T 17 46,570 30, T 18 78,760 52, Table 15 Execution time for the partially booked system scenario, mts j = 4, j WP, a delay of two days in starting the weekly sessions is allowed for the patients belonging to BP Test Number of variables Number of constraints Execution time T 10 23,858 15, T 11 30,988 20, T 12 52,378 35, T 13 29,858 19, T 14 38,788 25, T 15 65,578 44, T 16 35,858 22, T 17 46,588 30, T 18 78,778 52, mts j = 4, j WP and a delay of two days in starting the first weekly session is allowed. The results collected in Table 13 underline a behavior similar to the one observed in the case of the unbooked system scenario (see Table 10); indeed, if the number of time slots is kept fixed, the larger the number of patients belonging to WP, the higher the computational time; on the other hand, if the number of patients of WP is kept fixed, an increase in the number of time slots cannot necessarily lead to a worsening

20 D. Conforti et al. in the computational performance. This last behavior can be explained by the same considerations introduced for the unbooked system scenario. As expected, from Tables 13, 14 and 15, it can be observed that the computational effort increases when less constrained operational conditions are considered. On the basis of the collected computational results and their comparison, we remark that the maximum computational time employed to solve the considered instances is equal to 2, s (see, test T 9 of Table 10). This computational effort can be considered acceptable in real settings, mainly because the scheduling of patients is done on the basis of an off-line procedure that need only be applied once a week, generally on Saturday. In addition, the worst performance is obtained under the unbooked system scenario, which rarely happens in a real life situation. Consequently, the use of a general purpose solver like CPLEX is a viable tool to address the problem under consideration. 3.3 Use-case study In what follows, we present the computational results obtained by applying the enhanced model on real data collected at the Radiotherapy Division of the General Hospital of Cosenza (Italy), which has also provided expertise in the domain of radiotherapy. The data were collected from September to November The strategy adopted by the relevant clinical setting is quite similar to the scheduling policy followed by medium-size Italian radiotherapy oncology divisions. Thus, the conclusions drawn in this study can be considered of general validity. Within the considered real context, radiotherapy treatments are given by using only one linac, which works continuously from 7.30 a.m. to 8.30 p.m. Each treatment session is delivered during one time slot of 15 min. Thus, the number of available slots per day is 52. Currently, the Hospital does not use any software tool for the radiotherapy patients scheduling, that is, the scheduling procedures are handled manually. This means that the used scheduling strategy is rather rigid. Indeed, the patients, waiting to start their treatment plan, are scheduled without taking into account their preferences and no priority policy is applied (i.e., the patients are simply scheduled based on the order of arrival). The first appointment for these patients is given in a single time slot, during which the relevant parameter values, already set, should be verified, before delivering the radiotherapy fraction. It is important to note that during the first appointment no radiotherapy treatment is delivered to the patient. Obviously, it can happen that the time needed to carry out all the required operations is greater than the allowed amount (i.e., 15 min), resulting in overtime. On Saturday morning, the Hospital performs only palliative treatments. Moreover, the possibility to reschedule the appointments of patients belonging to BP is not considered. In what follows, the collected real data relevant to the first week of October 2007 are reported. For the sake of simplicity, only the first 26 slots and the subset of patients belonging to WP, available only in the considered time slots, are considered for each day. In particular, the main features of the real scenario under consideration are: W = 26: there are 26 time slots per day.

21 An optimal decision approach for management of radiotherapy patients Table 16 Data collected at General Hospital (a) Data of patients on BP list P 1 P 2 P 3 P 4 P 5 P 6 P 7 P 8 P 9 P 10 P 11 P 12 t lps r d P 13 P 14 P 15 P 16 P 17 P 18 P 19 P 20 P 21 P 22 P 23 t lps r d (b) Data of patients on waiting list WP J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9 J 10 J 11 J 12 t pr BP = 23: there are 23 patients, who have started their treatment plan in the past weeks and thus they must be scheduled in the considered planning horizon. The related information is reported in Table 16a, where a value of t less than 4 means that the corresponding patient will end the treatment plan. WP = 12: there are 12 patients, waiting to start the radiotherapy treatment plan. The assigned priority value and the number of their treatment sessions are summarized in Table 16b. For simplicity, it is assumed that all patients are available in each time slot (i.e., r jk = 1 and d jk = 26, j WP, k), and mts j = 2, j WP. The way in which the patients belonging to WP are actually scheduled by the radiotherapy division of the General Hospital of Cosenza is reported in Fig. 1a. It is important to notice that the first time slot assigned to a given patient is not used to deliver the radiotherapy dose, but it is spent on the radiotherapy parameters verification; consequently, only 4 treatments are booked for the patients J 1, J 2, J 3, 2 treatments for J 4, whereas only one radiotherapy treatment is booked for the remaining five scheduled patients (i.e., J 5, J 6, J 7, J 8, J 9 ). The schedule obtained by using the enhanced model, if delay = 1 is assigned to all patients in the waiting list WP and the priority values are those reported in Table 16,is depicted in Fig. 1b. Figure 1b clearly highlights that 9 out of the 12 patients belonging to the waiting list WP are scheduled and, thus, can start their treatment plan. For the patients J 1, J 2, J 3, J 7, having high priority value, all prescribed treatments are scheduled, whilst for the 5 remaining patients only 2 treatments are booked. It is important to observe that patient J 6 has the same priority value as patient J 7, but his/her number of treatments per week is less than that prescribed to patient J 7 (i.e., t 6 = 4 < t 7 = 5). Since the enhanced model maximizes the number of booked

Revenue Management for Transportation Problems

Revenue Management for Transportation Problems Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende

More information

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. OUTPATIENTS APPOINTMENT SCHEDULING WITH MULTI-DOCTOR SHARING RESOURCES Nara

More information

A Shift Sequence for Nurse Scheduling Using Linear Programming Problem

A Shift Sequence for Nurse Scheduling Using Linear Programming Problem IOSR Journal of Nursing and Health Science (IOSR-JNHS) e-issn: 2320 1959.p- ISSN: 2320 1940 Volume 3, Issue 6 Ver. I (Nov.-Dec. 2014), PP 24-28 A Shift Sequence for Nurse Scheduling Using Linear Programming

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical

More information

Problems, Methods and Tools of Advanced Constrained Scheduling

Problems, Methods and Tools of Advanced Constrained Scheduling Problems, Methods and Tools of Advanced Constrained Scheduling Victoria Shavyrina, Spider Project Team Shane Archibald, Archibald Associates Vladimir Liberzon, Spider Project Team 1. Introduction In this

More information

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES Learning objective To explain various work shift scheduling methods for service sector. 8.9 Workforce Management Workforce management deals in

More information

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS Hesham K. Alfares Systems Engineering Department College of Computer Sciences and Engineering King Fahd University of Petroleum & Minerals Saudi Arabia hesham@ccse.kfupm.edu.sa

More information

Optimization of an Operating Room Surgical Schedule. Anastasia Romanyuk & Alexandra Silva

Optimization of an Operating Room Surgical Schedule. Anastasia Romanyuk & Alexandra Silva Optimization of an Operating Room Surgical Schedule Anastasia Romanyuk & Alexandra Silva Washington University in St. Louis Department of Electrical & Systems Engineering April 27, 2012 Abstract: Operating

More information

The Trip Scheduling Problem

The Trip Scheduling Problem The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems

More information

Scheduling Appointments in a Multi-Day Scheduling Horizon. given Individual Show Probabilities

Scheduling Appointments in a Multi-Day Scheduling Horizon. given Individual Show Probabilities Scheduling Appointments in a Multi-Day Scheduling Horizon given Individual Show Probabilities Michele Samorani Leeds School of Business, University of Colorado at Boulder, Boulder, Colorado 80309 {michael.samorani@colorado.edu}

More information

Table 1 Appointment Mix

Table 1 Appointment Mix Guidelines for Scheduling in Primary Care under Different Patient Types and Stochastic Nurse and Provider Service Times: An Empirically Driven Mathematical Programming Approach Oh, Hyun Jung Ph.D student,

More information

The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3)

The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3) The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3) preliminary presentation Luca Di Gaspero and Andrea Schaerf DIEGM, University of Udine via delle

More information

Optimal shift scheduling with a global service level constraint

Optimal shift scheduling with a global service level constraint Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The

More information

Scheduling Algorithm with Optimization of Employee Satisfaction

Scheduling Algorithm with Optimization of Employee Satisfaction Washington University in St. Louis Scheduling Algorithm with Optimization of Employee Satisfaction by Philip I. Thomas Senior Design Project http : //students.cec.wustl.edu/ pit1/ Advised By Associate

More information

Solving the chemotherapy outpatient scheduling problem with constraint programming

Solving the chemotherapy outpatient scheduling problem with constraint programming Journal of Applied Operational Research (2014) 6(3), 135 144 Tadbir Operational Research Group Ltd. All rights reserved. www.tadbir.ca ISSN 1735-8523 (Print), ISSN 1927-0089 (Online) Solving the chemotherapy

More information

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT Rupesh Chokshi Project Manager AT&T Laboratories Room 3J-325 101 Crawfords Corner Road Holmdel, NJ 07733, U.S.A. Phone: 732-332-5118 Fax: 732-949-9112

More information

4.2 Description of the Event operation Network (EON)

4.2 Description of the Event operation Network (EON) Integrated support system for planning and scheduling... 2003/4/24 page 39 #65 Chapter 4 The EON model 4. Overview The present thesis is focused in the development of a generic scheduling framework applicable

More information

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

A Patient s Guide to the Calypso System for Breast Cancer Treatment

A Patient s Guide to the Calypso System for Breast Cancer Treatment A Patient s Guide to the Calypso System for Breast Cancer Treatment Contents Introduction How Radiation Works To Treat Cancer Radiation Treatment for Breast Cancer Special Concerns for Treating the Left

More information

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute

More information

A Mathematical Programming Solution to the Mars Express Memory Dumping Problem

A Mathematical Programming Solution to the Mars Express Memory Dumping Problem A Mathematical Programming Solution to the Mars Express Memory Dumping Problem Giovanni Righini and Emanuele Tresoldi Dipartimento di Tecnologie dell Informazione Università degli Studi di Milano Via Bramante

More information

SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS

SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS ISSN 1726-4529 Int j simul model 8 (29) 3, 156-165 Professional paper SIMULATION STUDY OF THE OPTIMAL APPOINTMENT NUMBER FOR OUTPATIENT CLINICS Zhu, Z. C.; Heng, B. H. & Teow, K. L. Department of Health

More information

Models for Incorporating Block Scheduling in Blood Drive Staffing Problems

Models for Incorporating Block Scheduling in Blood Drive Staffing Problems University of Arkansas, Fayetteville ScholarWorks@UARK Industrial Engineering Undergraduate Honors Theses Industrial Engineering 5-2014 Models for Incorporating Block Scheduling in Blood Drive Staffing

More information

Management of Software Projects with GAs

Management of Software Projects with GAs MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad

More information

A Flexible Mixed Integer Programming framework for Nurse Scheduling

A Flexible Mixed Integer Programming framework for Nurse Scheduling A Flexible Mixed Integer Programming framework for Nurse Scheduling Murphy Choy Michelle Cheong Abstract In this paper, a nurse-scheduling model is developed using mixed integer programming model. It is

More information

Constraints Propagation Techniques in Batch Plants Planning and Scheduling

Constraints Propagation Techniques in Batch Plants Planning and Scheduling European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Constraints Propagation Techniques in Batch Plants

More information

Clustering and scheduling maintenance tasks over time

Clustering and scheduling maintenance tasks over time Clustering and scheduling maintenance tasks over time Per Kreuger 2008-04-29 SICS Technical Report T2008:09 Abstract We report results on a maintenance scheduling problem. The problem consists of allocating

More information

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers MSOM.1070.0172 Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers In Bhulai et al. (2006) we presented a method for computing optimal schedules, separately, after the optimal staffing

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

Patients assignment for an Oncology Outpatient Unit

Patients assignment for an Oncology Outpatient Unit Patients assignment for an Oncology Outpatient Unit A. SADKI, X. XIE, Member IEEE, F. CHAUVIN Abstract This paper considers an oncology ambulatory care unit (ACU) in a cancer center. Recently, the ACU

More information

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004 Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February

More information

Re-optimization of Rolling Stock Rotations

Re-optimization of Rolling Stock Rotations Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany RALF BORNDÖRFER 1, JULIKA MEHRGARDT 1, MARKUS REUTHER 1, THOMAS SCHLECHTE 1, KERSTIN WAAS 2 Re-optimization

More information

Breast. Patient information. cancer clinical pathway

Breast. Patient information. cancer clinical pathway Breast Patient information cancer clinical pathway This leaflet was written to properly inform people following breast cancer treatment plan. It doesn t replace the dialogue with healthcare staff; it rather

More information

Integrating Benders decomposition within Constraint Programming

Integrating Benders decomposition within Constraint Programming Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP

More information

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS. R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers

More information

Improving Outpatient Waiting Time Using Simulation Approach

Improving Outpatient Waiting Time Using Simulation Approach 2014 UKSim-AMSS 8th European Modelling Symposium Improving Outpatient Waiting Time Using Simulation Approach Arwa Jamjoom 1, Manal Abdullah 2, Maysoon Abulkhair 3, Thoria Alghamdi 4, Aisha Mogbil 5 1,2,3,4,5

More information

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift

More information

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France maher.rebai@utt.fr

More information

A CP Scheduler for High-Performance Computers

A CP Scheduler for High-Performance Computers A CP Scheduler for High-Performance Computers Thomas Bridi, Michele Lombardi, Andrea Bartolini, Luca Benini, and Michela Milano {thomas.bridi,michele.lombardi2,a.bartolini,luca.benini,michela.milano}@

More information

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT Ying XIONG 1, Ya Ping KUANG 2 1. School of Economics and Management, Being Jiaotong Univ., Being, China. 2. College

More information

Goals and Objectives: Breast Cancer Service Department of Radiation Oncology

Goals and Objectives: Breast Cancer Service Department of Radiation Oncology Goals and Objectives: Breast Cancer Service Department of Radiation Oncology The breast cancer service provides training in the diagnosis, management, treatment, and follow-up of breast malignancies, including

More information

The Service Optimization Challenge Business Paper

The Service Optimization Challenge Business Paper The Service Optimization Challenge Business Paper Table of Contents Introduction............................................2 The Service Optimization Challenge.......................... 3 Avoiding Losses

More information

Basic CPM Calculations

Basic CPM Calculations Overview Core Scheduling Papers: #7 Basic CPM Calculations Time Analysis calculations in a Precedence Diagramming Method (PDM) Critical Path Method (CPM) network can be done in a number of different ways.

More information

Locating and sizing bank-branches by opening, closing or maintaining facilities

Locating and sizing bank-branches by opening, closing or maintaining facilities Locating and sizing bank-branches by opening, closing or maintaining facilities Marta S. Rodrigues Monteiro 1,2 and Dalila B. M. M. Fontes 2 1 DMCT - Universidade do Minho Campus de Azurém, 4800 Guimarães,

More information

Scheduling Employees in Quebec s Liquor Stores with Integer Programming

Scheduling Employees in Quebec s Liquor Stores with Integer Programming Vol. 35, No. 5, September October 2005, pp. 402 410 issn 0092-2102 eissn 1526-551X 05 3505 0402 informs doi 10.1287/inte.1050.0154 2005 INFORMS Scheduling Employees in Quebec s Liquor Stores with Integer

More information

MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines

MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 132 139 MIP-Based Approaches for Solving

More information

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,

More information

DYNAMIC TEMPLATE SCHEDULING TO ADDRESS UNCERTAINTY IN COMPLEX SCHEDULING PROBLEMS: A CASE STUDY ON CHEMOTHERAPY OUTPATIENT SCHEDULING

DYNAMIC TEMPLATE SCHEDULING TO ADDRESS UNCERTAINTY IN COMPLEX SCHEDULING PROBLEMS: A CASE STUDY ON CHEMOTHERAPY OUTPATIENT SCHEDULING DYNAMIC TEMPLATE SCHEDULING TO ADDRESS UNCERTAINTY IN COMPLEX SCHEDULING PROBLEMS: A CASE STUDY ON CHEMOTHERAPY OUTPATIENT SCHEDULING Shoshana Hahn-Goldberg, Michael W. Carter, J. Christopher Beck Department

More information

Two objective functions for a real life Split Delivery Vehicle Routing Problem

Two objective functions for a real life Split Delivery Vehicle Routing Problem International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry

More information

CREATING WEEKLY TIMETABLES TO MAXIMIZE EMPLOYEE PREFERENCES

CREATING WEEKLY TIMETABLES TO MAXIMIZE EMPLOYEE PREFERENCES CREATING WEEKLY TIMETABLES TO MAXIMIZE EMPLOYEE PREFERENCES CALEB Z. WHITE, YOUNGBAE LEE, YOONSOO KIM, REKHA THOMAS, AND PATRICK PERKINS Abstract. We develop a method to generate optimal weekly timetables

More information

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies

Integrated support system for planning and scheduling... 2003/4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies Integrated support system for planning and scheduling... 2003/4/24 page 75 #101 Chapter 5 Sequencing and assignment Strategies 5.1 Overview This chapter is dedicated to the methodologies used in this work

More information

A Heuristic Approach to Efficient Appointment Scheduling at Short-Stay Units

A Heuristic Approach to Efficient Appointment Scheduling at Short-Stay Units Final project report A Heuristic Approach to Efficient Appointment Scheduling at Short-Stay Units Author: A. Stallmeyer, University of Twente Assessment Committee Prof. dr. R.J. Boucherie, University of

More information

A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems

A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems Vincenzo Grassi Università di Roma Tor Vergata, Italy Raffaela Mirandola {vgrassi, mirandola}@info.uniroma2.it Abstract.

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information

University of Michigan Health System. Determining Patient Volumes, Staffing Volumes, and Patient-to-Staff Ratios in the Cardiac Procedures Unit

University of Michigan Health System. Determining Patient Volumes, Staffing Volumes, and Patient-to-Staff Ratios in the Cardiac Procedures Unit University of Michigan Health System Determining Patient Volumes, Staffing Volumes, and Patient-to-Staff Ratios in the Cardiac Procedures Unit Final Report To: Robert Keast, Director of Cardiovascular

More information

Chapter 4 Software Lifecycle and Performance Analysis

Chapter 4 Software Lifecycle and Performance Analysis Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and

More information

OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING

OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING OPTIMAL MULTI SERVER CONFIGURATION FOR PROFIT MAXIMIZATION IN CLOUD COMPUTING Abstract: As cloud computing becomes more and more popular, understanding the economics of cloud computing becomes critically

More information

Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis

Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis Vilnius University Faculty of Mathematics and Informatics Gintautas Bareikis CONTENT Chapter 1. SIMPLE AND COMPOUND INTEREST 1.1 Simple interest......................................................................

More information

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington subodha@u.washington.edu Varghese S. Jacob University of Texas at Dallas vjacob@utdallas.edu

More information

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain International Journal of Mining Metallurgy & Mechanical Engineering (IJMMME) Volume 1 Issue 5 (2013) ISSN 2320-4052; EISSN 2320-4060 The Multi-Item Capacated Lot-Sizing Problem Wh Safety Stocks In Closed-Loop

More information

Examensarbete. Staff scheduling in elderly care - A simulation study of trade-offs. Rebecka Håkansson

Examensarbete. Staff scheduling in elderly care - A simulation study of trade-offs. Rebecka Håkansson Examensarbete Staff scheduling in elderly care - A simulation study of trade-offs Rebecka Håkansson LiTH - MAT - EX - - 2015 / 02 - - SE Staff scheduling in elderly care - A simulation study of trade-offs

More information

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational

More information

European Journal of Operational Research

European Journal of Operational Research European Journal of Operational Research 223 (2012) 573 584 Contents lists available at SciVerse ScienceDirect European Journal of Operational Research journal homepage: www.elsevier.com/locate/ejor Innovative

More information

RADIATION THERAPY & CANCER

RADIATION THERAPY & CANCER CANCERCARE MANITOBA Mission Statement CancerCare Manitoba, by an act of the legislature, is responsible for cancer prevention, detection, care, research and education throughout Manitoba. RADIATION THERAPY

More information

Radiation Therapy for Palliative Treatment at The Carlo Fidani Peel Regional Cancer Centre

Radiation Therapy for Palliative Treatment at The Carlo Fidani Peel Regional Cancer Centre Radiation Therapy for Palliative Treatment at The Carlo Fidani Peel Regional Cancer Centre Introduction...2 Patient Education and Information...2&3 Treatment Planning...3&4 Your Appointments...5 Radiation

More information

Guidelines for scheduling in primary care under different patient types and stochastic nurse and provider service times

Guidelines for scheduling in primary care under different patient types and stochastic nurse and provider service times IIE Transactions on Healthcare Systems Engineering (2013) 3, 263 279 Copyright C IIE ISSN: 1948-8300 print / 1948-8319 online DOI: 10.1080/19488300.2013.858379 Guidelines for scheduling in primary care

More information

Offline sorting buffers on Line

Offline sorting buffers on Line Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: rkhandekar@gmail.com 2 IBM India Research Lab, New Delhi. email: pvinayak@in.ibm.com

More information

Design and Scheduling of Proton Therapy Treatment Centers

Design and Scheduling of Proton Therapy Treatment Centers Design and Scheduling of Proton Therapy Treatment Centers Stuart Price, University of Maryland Bruce Golden, University of Maryland Edward Wasil, American University Howard Zhang, University of Maryland

More information

Universal hashing. In other words, the probability of a collision for two different keys x and y given a hash function randomly chosen from H is 1/m.

Universal hashing. In other words, the probability of a collision for two different keys x and y given a hash function randomly chosen from H is 1/m. Universal hashing No matter how we choose our hash function, it is always possible to devise a set of keys that will hash to the same slot, making the hash scheme perform poorly. To circumvent this, we

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover

More information

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES 123 CHAPTER 7 BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES 7.1 Introduction Even though using SVM presents

More information

Criticality of Schedule Constraints Classification and Identification Qui T. Nguyen 1 and David K. H. Chua 2

Criticality of Schedule Constraints Classification and Identification Qui T. Nguyen 1 and David K. H. Chua 2 Criticality of Schedule Constraints Classification and Identification Qui T. Nguyen 1 and David K. H. Chua 2 Abstract In construction scheduling, constraints among activities are vital as they govern the

More information

Single item inventory control under periodic review and a minimum order quantity

Single item inventory control under periodic review and a minimum order quantity Single item inventory control under periodic review and a minimum order quantity G. P. Kiesmüller, A.G. de Kok, S. Dabia Faculty of Technology Management, Technische Universiteit Eindhoven, P.O. Box 513,

More information

Regrets Only! Online Stochastic Optimization under Time Constraints

Regrets Only! Online Stochastic Optimization under Time Constraints Regrets Only! Online Stochastic Optimization under Time Constraints Russell Bent and Pascal Van Hentenryck Brown University, Providence, RI 02912 {rbent,pvh}@cs.brown.edu Abstract This paper considers

More information

An Integer Programming Model for the School Timetabling Problem

An Integer Programming Model for the School Timetabling Problem An Integer Programming Model for the School Timetabling Problem Geraldo Ribeiro Filho UNISUZ/IPTI Av. São Luiz, 86 cj 192 01046-000 - República - São Paulo SP Brazil Luiz Antonio Nogueira Lorena LAC/INPE

More information

Student Project Allocation Using Integer Programming

Student Project Allocation Using Integer Programming IEEE TRANSACTIONS ON EDUCATION, VOL. 46, NO. 3, AUGUST 2003 359 Student Project Allocation Using Integer Programming A. A. Anwar and A. S. Bahaj, Member, IEEE Abstract The allocation of projects to students

More information

IST 301. Class Exercise: Simulating Business Processes

IST 301. Class Exercise: Simulating Business Processes IST 301 Class Exercise: Simulating Business Processes Learning Objectives: To use simulation to analyze and design business processes. To implement scenario and sensitivity analysis As-Is Process The As-Is

More information

A MILP Scheduling Model for Multi-stage Batch Plants

A MILP Scheduling Model for Multi-stage Batch Plants A MILP Scheduling Model for Multi-stage Batch Plants Georgios M. Kopanos, Luis Puigjaner Universitat Politècnica de Catalunya - ETSEIB, Diagonal, 647, E-08028, Barcelona, Spain, E-mail: luis.puigjaner@upc.edu

More information

The Center for Prostate Cancer. Personalized Treatment. Clinical Excellence.

The Center for Prostate Cancer. Personalized Treatment. Clinical Excellence. The Center for Prostate Cancer Personalized Treatment. Clinical Excellence. The Center for Prostate Cancer Leaders in Prostate Cancer Treatment and Research The Center for Prostate Cancer at the North

More information

In viral marketing advertisements (usually entertaining video clips, images, text messages, apps, etc.)

In viral marketing advertisements (usually entertaining video clips, images, text messages, apps, etc.) On modeling and optimization of viral marketing revenues Jiří Mazurek (Silesian University in Opava, the Czech Republic) In viral marketing advertisements (usually entertaining video clips, images, text

More information

Defect Detection in a Distributed Software Maintenance Project

Defect Detection in a Distributed Software Maintenance Project Defect Detection in a Software Maintenance Alessandro Bianchi, Danilo Caivano, Filippo Lanubile, Giuseppe Visaggio Dipartimento di Informatica Università di Bari - Via Orabona, 4, 70126 Bari Italy {bianchi,

More information

Agent Based Decision Support System for Identifying the Spread of Nosocomial Infections in a Rural Hospital

Agent Based Decision Support System for Identifying the Spread of Nosocomial Infections in a Rural Hospital Agent Based Decision Support System for Identifying the Spread of Nosocomial s in a Rural Hospital Nisha Wilvicta.J*, E.Grace Mary Kanaga** *(Department of Computer Science, Karunya University, Coimbatore-114)

More information

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Fabian Grüning Carl von Ossietzky Universität Oldenburg, Germany, fabian.gruening@informatik.uni-oldenburg.de Abstract: Independent

More information

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach e Scientific World Journal, Article ID 768374, 10 pages http://dx.doi.org/10.1155/2014/768374 Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach M.Labidi,M.Mrad,A.Gharbi,andM.A.Louly

More information

6.6 Scheduling and Policing Mechanisms

6.6 Scheduling and Policing Mechanisms 02-068 C06 pp4 6/14/02 3:11 PM Page 572 572 CHAPTER 6 Multimedia Networking 6.6 Scheduling and Policing Mechanisms In the previous section, we identified the important underlying principles in providing

More information

Analysis of a Production/Inventory System with Multiple Retailers

Analysis of a Production/Inventory System with Multiple Retailers Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University

More information

The Role of Software Models in Developing New Software Systems; A Case Study in Project Management

The Role of Software Models in Developing New Software Systems; A Case Study in Project Management Proceedings of the Tenth Asia-Pacific Conference on Conceptual Modelling (APCCM 2014), Auckland, New Zealand The Role of Software Models in Developing New Software Systems; A Case Study in Project Management

More information

Classification - Examples

Classification - Examples Lecture 2 Scheduling 1 Classification - Examples 1 r j C max given: n jobs with processing times p 1,...,p n and release dates r 1,...,r n jobs have to be scheduled without preemption on one machine taking

More information

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A.

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds A USER-FRIENDLY EXCEL SIMULATION FOR SCHEDULING IN PRIMARY CARE PRACTICES

More information

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer

More information

High-performance local search for planning maintenance of EDF nuclear park

High-performance local search for planning maintenance of EDF nuclear park High-performance local search for planning maintenance of EDF nuclear park Frédéric Gardi Karim Nouioua Bouygues e-lab, Paris fgardi@bouygues.com Laboratoire d'informatique Fondamentale - CNRS UMR 6166,

More information

Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra

Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra João Clímaco and Marta Pascoal A new method to detere unsupported non-doated solutions

More information

Outpatient Appointment Scheduling given. Individual Day-Dependent No-Show Predictions

Outpatient Appointment Scheduling given. Individual Day-Dependent No-Show Predictions Outpatient Appointment Scheduling given Individual Day-Dependent No-Show Predictions Michele Samorani * Alberta School of Business, University of Alberta, Edmonton, AB, T6G 2R6, Canada. Ph.: +1(780)-492-3408

More information