Operating Room Rescheduler

Size: px
Start display at page:

Download "Operating Room Rescheduler"

Transcription

1 Operating Room Rescheduler Dept. of CIS - Senior Design ABSTRACT Albert Shu [email protected] Univ. of Pennsylvania Philadelphia, PA Many hospitals, including the Pennsylvania Hospital, suffer from inefficiencies in operating room scheduling. Often times, these inefficiencies arise because it can be difficult for nurses to manually adjust operating room schedules in response to unanticipated events. Our goal was to develop a software prototype, in the form of a web application, that automates the operating room rescheduling process. Given an initial operating room schedule, this software prototype systematically generates efficient schedule adjustments based on the current state of a hospital s operating room system. The schedule adjustments are generated with the goal of minimizing the length of the surgery day and with the constraint of avoiding delays in surgery start times. This software prototype serves as a proof of concept that automation of the operating room rescheduling process is feasible and is worth pursuing in real hospital systems. 1. INTRODUCTION 1.1 Background The operating room is often referred to as the heart of a hospital. It accounts for about 60-70% of hospital admissions, and its operating costs can account for more than 40% of total hospital expenses [1]. In light of these costs and the operating room s central role in a hospital, increasing the efficiency of resource utilization and patient flow in the operating room is crucial. One way this problem can be addressed is by optimizing operating room scheduling. Operating room scheduling is the assignment of surgical cases and surgical teams to specific dates and times in the operating room schedule. The inefficiencies of operating room scheduling arise from the unpredictability of resources used in operations, including time, space, and personnel [2]. A single operation requires the coordination of a surgeon, an operating room nurse team to prep the patient and aid the surgeon during the surgery, an anesthesia team to administer anesthesia and monitor the patient during the surgery, specialized equipment to perform the surgery, and the allocation of a block of time and an operating room for the surgery. A simple miscalculation or unforeseen complication can lead to the surgery running longer than expected, delaying all following surgeries that require resources being used by the prolonged surgery. The complications that arise from oper- Advisor: Linh Thi Xuan Phan ([email protected]), Ari Brooks ([email protected]) Indu Subbaraj [email protected] Univ. of Pennsylvania Philadelphia, PA ations running over time or surgeons being delayed on cases are a huge source of monetary loss for the hospital as well as inconvenience for surgeons, nurses, and patients. These inefficiencies in resource utilization and allocation can be improved by optimizing the reshuffling of the operating room schedule in response to unanticipated events. The current scheduling approach the majority of hospitals adopt is block scheduling [1]. In this form of scheduling, blocks of time over a time period (anywhere from a week to a year) are assigned to surgeons or surgical departments. Surgeons fill their assigned time blocks with their cases as they see fit. This scheduling approach requires two steps: (1) the creation of a cyclic timetable, also called a master surgical schedule (MSS), that determines the time blocks and assigns them to different surgeons and (2) the population of the MSS with specific cases [1]. The problem of operating room scheduling can be broken down into two segments: production of an initial schedule for a given time unit (day, week, or month) and generation of altered schedules based on complications or conflicts that require changes in the initial schedule. There are several current implementations of the first segment, generation of an initial operating room schedule, for hospitals to use. A quick online search of the topic reveals that there are a significant number of companies that offer applications to produce operating room schedules. Many of these focus on providing a GUI that makes manual scheduling, for example by a nurse, easier. The system used at the Pennsylvania Hospital is a mostly manual form of block scheduling; surgeons choose which cases they will be performing given blocks of time they can operate in [3]. Most of the implementations that create an initial schedule are not optimized and require tedious work by nurses or surgeons. Even the applications that claim optimization do not offer details on their method of optimization. Although there have been advances in development of theoretical optimization algorithms, there remains a need for an efficient and practical implementation of these algorithms that retains the context of the operating room. The second segment of operating room scheduling, optimally accounting for unexpected changes to produce an altered schedule, has not yet been successfully addressed in a clinical setting. There are few, if any, companies that offer satisfactory software services to address this problem [3]. It is, however, an immensely important one. Current hospitals rely on nurses to deal with cancellations or delays and rearrange the schedule manually. However, the already busy workload of the nurses and complicated nature of the

2 task renders manual rescheduling inefficient. This results in many wasteful gaps in the schedule as well as unnecessary overtime operations. 1.2 Contributions We have addressed the problem of inefficient rescheduling upon unexpected events by implementing an operating room rescheduling system that consists of a rescheduling algorithm, a web application that provides an easy-to-use user interface, and a backend database. The rescheduling system allows users to input an initial surgery schedule, monitor the schedule and trigger the rescheduling algorithm when a surgery is prolonged or finishes early, and accept or reject the suggested schedule changes that are output by the algorithm. The purpose of our product is two-fold: to increase efficient use of operation room resources by automating dynamic scheduling and to do so by delivering a product that emphasizes ease of utility. The latter aspect is important because hospitals are large systems and slow to change; the clients of our product, operating room nurses and surgeons, are busy people who will not accept a steep learning curve. 2. RELATED WORK The majority of research on operating room scheduling has focused on developing algorithms to create optimized, initial operating room schedules. That is, these algorithms are designed with the goal of producing an operating room schedule that optimally utilizes the resources that the algorithm accepts as input parameters. We focus on a slightly different problem addressing the dynamic nature of the operating room, which often results in inevitable changes to the initially generated operating room schedule. Even though our focus is to implement an algorithm that generates efficient schedule adjustments, the modeling methods of algorithms for both initial operating room scheduling and dynamic scheduling can serve as a basis for our algorithm. 2.1 Algorithms that Optimize Initial Operating Room Scheduling The algorithmic approaches to generating optimized, initial operating room schedules can be divided into the following three categories: strategic, tactical, and operational. These categories represent the three main decision levels in operating room scheduling; they are interdependent but due to the complexity of the problem, most approaches primarily address one of these levels. The strategic level deals with the assignment of time blocks in block scheduling to different surgical departments. The tactical level focuses on development of the master surgical schedule. The operational level involves assignment of surgical cases to the schedule [1]. Algorithms focusing on the strategic level analyze factors that determine the distribution of time blocks to surgical departments. These factors include the frequency of different surgeries to be performed in the time period, the number of staff available in each department, and cost analysis. Planning at this level is primarily a resource allocation problem and research addressing it has focused on the similarity to manufacturing systems. Linear programming models based on economic analysis to maximize profits and minimize costs and optimization models to maximize the number of cases have been developed [1]. Algorithms based on the tactical level focus on development of the master surgical schedule. Different linear programming models have been developed to optimize generation of this schedule. Some algorithms focus on minimizing difference between requests and allocations while others aim to minimize hospital costs [1]. Algorithms based on the operational level focus on scheduling surgeries and can be divided into two steps: assigning patients to operating rooms (advanced scheduling) and generating a sequence of cases (allocation scheduling). Algorithms generally attempt to optimize one of the two steps presented. The problem is modeled as a resource constraint scheduling model that distinguishes between renewable resources (personnel) and nonrenewable resources (equipment). These algorithms account for the variability of the operating room, a characteristic modeled by stochastic models, which are described further below in the dynamic scheduling section [1]. 2.2 Algorithms that Optimize Dynamic Operating Room Schedule An early approach to the scheduling problem was application of the newsvendor theory to the clinical context [4,5]. The initial translation was performed in the context of a single operating room serving two surgeries [5]. The newsvendor model is a mathematical model used in operations management and economics to produce optimal product levels for a product with variable demand and limited lifespan [6]. In the context of the operating room, the product is surgery and the uncertainty of the product is the variable amount of time required for different surgeries. In the initial analysis of the scheduling problem modeled by the newsvendor theory, the optimal scheduling was solved by convex ordering, a type of stochastic ordering, which is a type of probabilistic ordering of random variables [5]. A later group, Denton et al. [7], expanded the problem to accommodate the multiple-patient case by assuming each surgery s length was independent and identically distributed. They created a two-stage stochastic linear model that accounts for costs of waiting time for resources, idle time when no surgeries are being performed, and delays in surgeries [7]. The algorithm derived by Denton et al. was later expanded by Denton et al. [8] by removing the requirement for sequences of cases to be known before optimization. Denton et al. provide a two-stage stochastic integer model as well as multiple heuristics, the best of which was found to be ordering cases by smallest variance first [8]. The algorithm derived by Denton et al. was later expanded by Denton et al. [8] by removing the requirement for sequences of cases to be known before optimization. The updated system of computing optimal sequence and schedule of surgeries is a combinatorial stochastic optimization problem. Denton et al. provide a two-stage stochastic mixed integer model as well as multiple heuristics to estimate the optimal solution. The heuristics proposed are based on mean and standard deviation of surgery duration from historical data, an improvement on the independent and identical distribution used in Denton et al. [7]. The maximum optimization was found by ordering cases by smallest variance first [8]. The results are logically sound because schedule disruptions due to early cases exceeding their allotted times are more severe and require more extensive rescheduling than schedule disruptions from later cases exceeding their allot- ted times. Mancilla et al. [9] improved the algorithm further by de-

3 veloping a two-stage stochastic integer programming (2-SIP) approximation that optimized sequencing of surgeries and arrival times. The model allowed for a revision of future surgeries given the need. The 2-SIP model was extended to the problem of dynamic scheduling in a single-operating room system, in which surgery cancellations were accounted for [9]. Dynamic scheduling in a multiple-operating room system was also modeled with a 2-SIP model given information about the bounds on surgery durations [4,9]. A problem encountered was optimization of both the scheduling and rescheduling, but the L-shaped algorithm and hedging-based heuristics allowed an ideal case of reassignment to be solved [9]. The most recent work, by Zhang et al. [4] develops a multistage stochastic program to model the dynamic problem of operating room scheduling. The system proposed performs a rescheduling decision at each surgery completion event. To simplify the large state set and complexity of the problem, a two-stage stochastic integer programming approximation is used to optimize the costs for the given state of the dynamic scheduling problem. The first stage cost of the 2-SIP approach is calculated as the sum of waiting time of the surgeon and idle time of the operating room released at a given surgery completion event. The remaining cost, or cost of all other rescheduling decisions, is estimated by two distinct heuristic models. The first, one-period look ahead heuristic (OPLA), estimates the remaining cost as the cost observed at the next stage. The second, rule-based multiperiod look ahead heurisitc (MPLA), calculates the remaining cost as the total cost, as opposed to the cost at the next stage as in OPLA. MPLA approximates the total cost by arranging the surgeries in a nondecreasing order of predefined surgery start times. Simulations comparing static scheduling, dynamic scheduling with OPLA, and dynamic scheduling with MPLA indicate that dynamic scheduling, especially dynamic scheduling with MPLA, is a substantial improvement on static surgery scheduling [4]. Essen et al. [10] take a distinct approach to the operating room rescheduling program by placing an emphasis on stake- holder preferences. The authors define stakeholders as the following: surgeons, patients, anesthesiologist, nurses, and multiple departments in the hospital, including recovery department and radiology department. The key stakeholder in the paper is the patient and his availability preference is weighted the most in the model. The authors modeled the system as an integer linear program (ILP). Constraints representing the different preferences of stakeholders were imposed on the model and optimization was performed to minimize the deviation of these preferences. Simulating the model produced two primary schedule adjustments: shifting a surgery and scheduling a break between two surgeries. The model and optimization method led to fewer cancelled surgeries and a perceived reduction in workload for each of the stakeholders involved. The ILP model is developed improves the operating room schedule for only one operating room at a time, which renders it inefficient for larger, real world systems. Another limitation is that due to changing priorities of stakeholders, the constraints and decision rules extracted as optimal also change [10]. While these theoretical approaches to optimizing operating room scheduling are well defined mathematically, many are too complicated to solve without simplifications and are very difficult to implement. Consequently, there is lack of transition from proposed theoretical solutions to results in the real world. This is particularly evident at Pennsylvania Hospital, where the scheduling software fails to address even basic inefficiencies [3]. We attempt to address this gap by proposing a more practical schedule adjustment tool that has the potential to be used in a real clinical setting. After considering these limitations of mathematical models of the rescheduling problem, we decided to approach the problem in a different manner. We identified that the operating room environment is analogous to the job shop problem jobs translate to surgeries and machines translate to operating rooms. Modeling the operating room rescheduling problem with the job shop scheduling problem is not an approach that has been attempted previously. We decided to follow this approach because it yields an algorithm that is implementable without simplifications and matches our model and specific assumptions, detailed in the system model section of this paper. This approach also clearly fulfills the goal of shortening schedules by more efficient usage of operating rooms, while also allowing for customization with other metrics (see evaluation section for more details). The background required to understand our algorithm is presented below. 2.3 Job Shop Scheduling Problem The job shop scheduling problem is an optimization problem in computer science that attempts to assign ideal jobs to machines in such a way that the time required to complete the jobs in minimized [11]. The problem has been presented in many forms, but we present in this paper the form most relevant to our rescheduling algorithm. Assume there are n atomic jobs and m identical machines. A job is considered atomic if it is not divided into multiple operations. Each machine can only process a single job at a time and all the jobs can be processed on any machine. The goal of the job shop scheduling problem is to assign the n jobs to the m machines in an order such that the total time required for all the jobs to complete is minimized. One algorithm designed to solve this problem, the least processing time algorithm, is the basis for our rescheduling algorithm and is described in detail below. 2.4 Least Processing Time Algorithm The least processing time (LPT) algorithm is designed to solve the job shop scheduling problem presented above. The first step of the algorithm assigns to each job a weight equal to the length of the job. Next, the jobs are sorted in descending order by weight. Each machine m is initialized to have a load of 0, and then jobs are sequentially removed from the sorted queue and placed in the machine with the shortest load. As a job is added to a machine, the length of the job is added to the machine load. This algorithm guarantees a schedule that completes all the jobs in the shortest time possible. It is a 4/3 approximation algorithm. We have used the LPT algorithm as a basis for our rescheduling algorithm, with appropriate modifications to address our specific problem. 3. SYSTEM MODEL

4 3.1 Overview Our system consists of a software prototype that will generate operating room schedule adjustments in response to unanticipated events in the operating room system. In particular, the software handles cases in which a surgery is unexpectedly prolonged and cases in which a surgery finishes early. Users of the software can input an initial operating room schedule and update the schedule when an unanticipated event occurs. When such an event occurs, the software will systematically generate schedule adjustment recommendations for the user to evaluate. The user can then choose to accept or reject the schedule adjustment recommendations and continue to update the schedule accordingly. A block diagram of this system workflow is depicted in Figure 1. Figure 1: Logical flow diagram of model 3.2 Assumptions In our system model, the following assumptions are made about the operating room environment. All of the assumptions were confirmed by our medical advisor as acceptable and reasonable for our goals. All operating rooms are relatively similar and can accommodate all kinds of surgeries Surgeries can be grouped into classes and handled appropriately by class Surgeons are always available during the surgery day except when they are scheduled to perform surgeries Nurse teams and anesthesiologist teams are versatile and can perform any type of surgery Nurse teams and anesthesiologist teams are assigned to a single operating room for the duration of their shift 3.3 Rescheduling Algorithm One of the key components of the operating room rescheduling software is the rescheduling algorithm. The goal of the algorithm is to schedule the remaining surgeries to the operating rooms in such a way that the total time required to execute the remaining surgeries is minimized. While trying to achieve this goal, the algorithm is restricted by the constraint that it should avoid avoid delaying surgeries. The extent to which the algorithm avoids delaying surgeries is specified by user input for each class of surgeries (specified as alpha, as mentioned in the Web Application section). The rescheduling algorithm used in the operating room rescheduling software is an extension of an already existing algorithm, called the Longest Processing Time (LPT) algorithm. The LPT algorithm is used to solve the atomic job shop scheduling problem. In this problem, the inputs are n jobs with varying processing times and m machines. The goal is to assign the jobs to the machines in such a way that the total time required to process the jobs is minimized (see Related Works for more details). Our rescheduling algorithm results from adapting the LPT algorithm to the operating room environment. The jobs in the atomic job shop scheduling problem naturally translate to surgeries, and the machines in the atomic job shop scheduling problem naturally translate to operating rooms. However, a few crucial adjustments were also necessary to fully adapt the LPT algorithm to the operating room rescheduling problem. First, in our rescheduling algorithm, each surgery is assigned a weight corresponding to its surgery length and its original start time before the rescheduling occurs. The user input parameter alpha, which specifies the importance of avoiding surgery delays, is also incorporated when assigning each surgery its weight. In our algorithm, the surgeries are now sorted in descending order of weight instead of descending order of processing time. Another crucial adjustment that had to be made was that our algorithm must ensure that surgeries involving the same surgeon are not scheduled to be performed concurrently. Therefore, if the surgery that is currently being scheduled involves a surgeon that is currently performing another surgery, the surgery being scheduled must be placed in a delayed queue to be scheduled later. The general steps of our rescheduling algorithm are as follows: Let there be n surgeries with lengths t 1 to t n Let there be m identical operating rooms Let W[i] be the weight assigned to surgery i Let L[i] be the current load on room i Let J[i] be the set of jobs assigned to room i Let be the parameter that specifies the importance of avoiding surgery delays (user input) 1. For each surgery i = 1 to n W[i] = t i - (start time of surgery i prior to current rescheduling - current time) 2. Sort the surgeries in descending order of weight (using

5 priority queue) 3. For each room i = 1 to m L[i] = sum of the lengths of surgeries that have already started in room i J[i] = {} For each surgery j = 1 to n (in sorted order) Ensure that surgeon associated with surgery j is not scheduled to perform another surgery at the same time if (surgeon associated with surgery j is currently performing a surgery) Set current surgery j to be scheduled after surgery j + 1 Continue Let i = operating room with smallest load J[i] = J[i] U j i = L[i] + t j 3.4 Web Application The operating room rescheduling software is in the form of a web application. The application will initially take in as user input the initially planned operating room schedule for a given surgery day along with basic information about the operating rooms in the operating room system. When inputting the initially planned schedule, the user will have the option to assign surgeries to different classes. Each class of surgeries can, in turn, be assigned a different priority level. Surgeries belonging to classes with higher priority levels will be less likely to be delayed when the web application generates schedule adjustments. This feature of assigning surgeries to different classes was included to account for the fact that, in reality, surgeries have different priorities and that some surgeries should not be delayed if possible. After the web application is initialized with the initially planned schedule, it will continue to receive as user input information regarding the current status of the operating room system. When an unanticipated event has occurred, the user can update the schedule and generate schedule adjustment suggestions. When generating the schedule adjustment suggestions, the user can input a value for alpha for each class of surgeries. A surgery class alpha indicates the importance of avoiding surgery delays for the surgeries in that class. Then, based on the alpha values input by the user, the web application will generate schedule adjustment suggestions and display them to the user. The user will be able to evaluate the schedule adjustment suggestions and determine whether he/she would like to accept them. 3.5 Technical Challenges Many technical challenges were encountered throughout the process of creating the rescheduling software. In particular, the most difficult challenges were related to making the software practical in a real hospital setting. One of the primary challenges was yielding schedule adjustment recommendations that would be reasonable for the surgeons and patients. It is necessary for the rescheduling algorithm to output results that are not only mathematically efficient, but also useable by the parties involved. In order for the schedule recommendations to be meaningful, it was necessary to incorporate two considerations into our algorithm. First, we had to ensure that the algorithm avoided surgery delays, perhaps even at the cost of a longer surgery schedule. This was especially important because surgery delays significantly inconvenience both surgeons and patients. Second, we had to ensure that surgeons were not being scheduled to perform concurrently occurring surgeries. For clear reasons, this was also very necessary. Another challenge was improving the usability of the software itself. Since the hospitals are very hectic environments and nurses are very busy, it was important to ensure that the application is easy to use. This included creating a simple and clear user interface, and ensuring that all of the user inputs would be easily available to the nurses. Furthermore, it was crucial to ensure that that the runtime of the scheduling algorithm was efficient. 4. SYSTEM IMPLEMENTATION The operating room rescheduling software was implemented as a web application using the client/server model. The primary components of the web application are the database, the server-side functionality, and the user interface. 4.1 Server-Side Functionality The web application backend was implemented using a request-response programming model using Java servlets. Each URL in the application is mapped to a servlet, and the servlets send the appropriate response back to the client. The Java servlets interact directly with the database and the rescheduling algorithm. The operating room rescheduling algorithm was implemented in Java. The web application was hosted on a Jetty server. This was done by packing the source code into a WAR file and placing the it in the appropriate directory on the Jetty server. 4.2 Database The database was implemented using Oracle Berkeley DB, Java Edition. The primary database entities stored were the surgeries and operating rooms. Figure 2: Application Architecture 4.3 User Interface The user interface was implemented using HTML and CSS. The web application has four primary pages. The first page allows the user to initialize the operating rooms and input an initial schedule. The second page allows the user to monitor the schedule and indicate an unanticipated event. The third page allows the user to update the schedule and specify the alpha parameters for the rescheduling algorithm.

6 Figure 3: Screenshot of home page The fourth page displays the schedule adjustment recommendations for the user to evaluate, and it gives the user the option to accept or reject the recommendations. 5. RESULTS 5.1 Evaluation Metrics Evaluation of system performance is based on two primary metrics. The first metric is the change in the length of the surgery day, calculated by subtracting the end time of the last surgery in the original schedule from the end time of the last surgery in the rescheduled schedule. By this calculation, a negative value indicates a shortening of the length of the surgery day while a positive value indicates a longer surgery day. The second metric is the average delay between rescheduled start times and original start times for all surgeries rescheduled by our system in a given day. This metric is calculated by summing the time differences between rescheduled and original start times for all surgeries and dividing by the total number of surgeries in a given day. If the surgery is rescheduled to start later, it contributes a positive value to the metric. A surgery rescheduled to start earlier contributes a negative value, or decrease in average delay, to the metric, and a surgery rescheduled to start at the same time contributes a value of zero. 5.2 Methodology We evaluated our algorithm using both of the described metrics at six different values of alpha, ranging from 0 to 15. The performance of our rescheduling algorithm at these different alpha values was compared to the performance of a baseline rescheduling algorithm. We designed the baseline rescheduling algorithm to simulate the process currently used by nurses to reschedule surgeries upon unexpected events, as described by our medical advisor Dr. Brooks. The baseline algorithm takes in as input the surgery that is prolonged or cancelled as well as the new end time. The baseline algorithm extends the appropriate surgery and pushes back all other surgeries in the same operating room that follow. After pushing back the surgeries, the algorithm checks to see if moving the last surgery to the end of the operating room with the smallest load, or the room whose last surgery ends the earliest, would result in the surgery ending earlier. If so, the move is made. This algorithm reflects the typical response to unexpected events in the operating roomâăťsurgeries are pushed back and occasionally moved to another room. We randomly generated different schedules that are representative of a typical hospital operating room schedule, based on input from Dr. Brooks. We generated schedules instead of using actual hospital schedules, because HIPPA privacy issues made it difficult to obtain complete surgery schedules. The characteristics of our schedules are as follows: The surgery day of our schedules extends from 7 am to 5 pm There are 10 operating rooms Surgeries were on average 1 hour long About surgeries were scheduled initially The operating room loads are all approximately equal to each other Operating rooms were filled almost completely, with at most 2 hours between the end time of the last surgery in the room and the end of the surgery day Approximately 7% of surgeries were delayed an average of 1 hour in each schedule Our rescheduling algorithm, at each value of alpha, and the baseline algorithm were run on each of the schedules and the metrics were averaged to obtain the single data points displayed on the graphs below. 5.3 Aggregate Results Refer to the two graphs on this page summarizing our evaluation results. Figure 4: Change in surgery day length For change in surgery day length, our rescheduling algorithm performed better than the baseline algorithm for all values of alpha. Our algorithm decreased the length of the surgery day for all values of alpha, but as the alpha value increased, the amount of shortening of the surgery day decreased. The baseline always increased the length of the surgery day, as is expected by a simple push-back process. For low values of alpha, high average delays are observed, as expected because the algorithm does not prioritize scheduling algorithms close to their initial start time. As the value

7 Figure 5: Average delay of alpha is increased, the average delay drops to be similar to the value of the baseline algorithm. We observed a trade-off between the amount the surgery day can be shortened and the average delay of surgeries. This observation makes sense intuitively because higher alphas give importance to preventing surgery delays as much as possible, but at the expense of flexibility in shuffling surgeries around. However, despite this trade-off we found that even at high alphas where average delay was low, there was still a decrease in the total length of the surgery day. 6. FUTURE WORK Since our application is a prototype, there are many potential improvements that can be made. One such improvement is addition of a notification system that informs hospital staff, including surgeons, nurses, and anesthesiology teams, of their new surgery schedules. Such a system could be implemented through text messaging or and would increase the usability of our application. This notification system could be extended further by relaxing our assumption that surgeons are always available unless they are performing another surgery. Instead of using a messaging system just to inform surgeons of their changed surgery, it could be used to ask surgeons if they are available during the new suggested surgery time. The surgeons responses could then be used to output the final rescheduling. This would increase the usability of our application tremendously. Further, more of our assumptions can be relaxed to create an environment more similar to the real world. For example, not all operating rooms are actually identical in a real hospital setting. Accounting for this in our application would allow assignment of special surgeries to those operating rooms. Another improvement would be to account for emergency surgeries, as well as the prescheduled surgeries we currently allow. The long-term goal is to integrate our application with the hospital system. This would allow easier access and usage of hospital data, including the initial schedule, available hospital staff, and patient information. Integration would also ensure that our application is as secure as the rest of the hospital system, guaranteeing a higher level of compliance with HIPPA. 7. ETHICS The operating room rescheduler faces some potential ethical issues. The primary concern is that the system must be extremely secure because of the sensitive nature of its data. Since it works with patient and hospital records, the rescheduler must follow the federal Health Insurance Portability and Accountability Act of 1996 (HIPPA). This act was formed to ensure that the confidentiality and security of healthcare information would be protected. If the reschedule system were somehow compromised, sensitive patient and hospital records would be compromised, which is unacceptable. The repercussions would be multifold, including legal and monetary trouble for the hospital and emotional stress for all hospital staff and patients involved. Another concern is the potential for our system to crash in the middle of an operating day. If our system were the primary source of information about the surgery schedule, this would result in a halt or significant delay in the surgery day until the system could be rebooted, resulting in monetary loss for the hospital and emotional distress for the hospital staff and patients dealing with the uncertainty. Our system would also have to ensure that data is stored in a persistent state that can be recovered upon rebooting. Incorporating our rescheduler with currently used systems in hospitals can mitigate both concerns about HIPPA policies and fault tolerance. Integration with the hospital would involve removing the application from the internet, reducing its vulnerability. The data would also be stored on secure hospital servers and backups could easily be maintained in case of crashes. It would also ensure we follow the same security protocols to honor HIPPA as the rest of the hospital system. This would involve, on a high level, secure authentication to limit access to only appropriate personnel as well as strong encryption. We faced the implications of HIPPA when attempting to acquire real hospital data for our evaluation. The patient identifying information had to be removed from the surgery schedules before delivered to us and because there was no automation to process the records, the amount of hospital data we were able to acquire was limited. 8. CONCLUSIONS Operating room rescheduling is not a problem that has been addressed extensively. Most of the research that has been done on it is purely theoretical, with no focus on practical implementations that can be used in a clinical setting. However, the inefficiencies of the current manual method of rescheduling surgeries signal that such a tool is very necessary. We have designed a prototype of such an application. Our system has a rescheduling algorithm based off of the job shop least processing time algorithm, a web application user interface, and a back end that stores the necessary data about surgeries and operating rooms. Upon a surgery prolongation or cancellation, a user can run the rescheduling algorithm and accept or reject its suggested changes. We also allowed users to dictate how important it was to schedule surgeries as close to their initial start time as possible. Our evaluation of the application showed a decrease in the total length of surgery day with our algorithm as compared to a baseline algorithm. We also observed a trade-off between the decrease in surgery day length and the average delay time of surgeries. Overall, our application is a good

8 proof-of-concept prototype that illustrates that automated rescheduling is possible and beneficial for use in a clinical setting. 9. REFERENCES [1] Guerriero F and Guido R. (2011).Operational research in the management of the operating theatre: a survey. Health Care Management Science 14(1), [2] Cardoen, B., Demeulemeester, E., and BeliÃńn, J. (2010). Operating room planning and scheduling: A literature review. European Journal of Operational Research, 201, [3] Ari Brooks, MD (Advisor) [4] Zheng Zhang; Xiaolan Xie; Na Geng. Dynamic Surgery Assignment of Multiple Operating Rooms With Planned Surgeon Arrival Times. Automation Science and Engineering, IEEE Transactions on, vol.11, no.3, pp.680,691, July doi: /TASE [5] E. N. Weiss. Models for determining the estimated start times and case orderings. IIE Trans., vol. 22, pp , 1990 [6] Anesth Analg Jun 1;110(6): Epub 2010 May 6. [7] B. Denton and D. Gupta. A sequential bounding approach for optimal appointment scheduling. IIE Trans., vol. 35, no. 11, pp , [8] B. Denton, J. Viapiano, and A. Vogl. Optimization of surgery se-quencing and scheduling decisions under uncertainty. Health CareManage. Sci., vol. 10, pp. 1324, [9] C.MancillaandR.Storer.A sample average approximation approach to stochastic appointment sequencing and scheduling. IIE Trans., vol.44, no. 8, pp , [10] van Essen, J. T., J. L. Hurink, W. Hartholt, and B. J. van den Akker Operating Room Rescheduling. Working paper, Beta Research School for Operations Management and Logistics, University of Twente. Accessed July 26, [11] Jones, A., Rabelo, L. C. and Sharawi, A. T Survey of Job Shop Scheduling Techniques. Wiley Encyclopedia of Electrical and Electronics Engineering..

Extensive operating room (OR) utilization is a goal

Extensive operating room (OR) utilization is a goal Determining Optimum Operating Room Utilization Donald C. Tyler, MD, MBA*, Caroline A. Pasquariello, MD*, and Chun-Hung Chen, PhD *Department of Anesthesiology and Critical Care Medicine, The Children s

More information

A multilevel integrative approach to hospital case mix and capacity planning DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT (KBI)

A multilevel integrative approach to hospital case mix and capacity planning DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT (KBI) Faculty of Business and Economics A multilevel integrative approach to hospital case mix and capacity planning Guoxuan Ma & Erik Demeulemeester DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT

More information

Schedule Risk Analysis Simulator using Beta Distribution

Schedule Risk Analysis Simulator using Beta Distribution Schedule Risk Analysis Simulator using Beta Distribution Isha Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana (INDIA) [email protected] Dr. P.K.

More information

Successful Projects Begin with Well-Defined Requirements

Successful Projects Begin with Well-Defined Requirements Successful Projects Begin with Well-Defined Requirements Defining requirements clearly and accurately at the outset speeds software development processes and leads to dramatic savings. Executive Summary

More information

The Masters of Science in Information Systems & Technology

The Masters of Science in Information Systems & Technology The Masters of Science in Information Systems & Technology College of Engineering and Computer Science University of Michigan-Dearborn A Rackham School of Graduate Studies Program PH: 1-59-561; FAX: 1-59-692;

More information

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection

More information

Schedule Adherence a useful measure for project management

Schedule Adherence a useful measure for project management Schedule Adherence a useful measure for project management Walt Lipke PMI Oklahoma City Chapter Abstract: Earned Value Management (EVM) is a very good method of project management. However, EVM by itself

More information

Revenue management based hospital appointment scheduling

Revenue management based hospital appointment scheduling ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 11 (2015 No. 3, pp. 199-207 Revenue management based hospital appointment scheduling Xiaoyang Zhou, Canhui Zhao International

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

Norwegian Data Inspectorate

Norwegian Data Inspectorate Norwegian Data Inspectorate Narvik kommune Postboks 64 8501 NARVIK Norway Your reference Our reference (please quote in any reply) Date 1111/1210-6/PEJA 11/00593-7/SEV 16 January 2012 Notification of decision

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES by Zakaria Yahia Abdelrasol Abdelgawad A Thesis Submitted to the Faculty of Engineering at Cairo University

More information

Business Analytics using Data Mining Project Report. Optimizing Operation Room Utilization by Predicting Surgery Duration

Business Analytics using Data Mining Project Report. Optimizing Operation Room Utilization by Predicting Surgery Duration Business Analytics using Data Mining Project Report Optimizing Operation Room Utilization by Predicting Surgery Duration Project Team 4 102034606 WU, CHOU-CHUN 103078508 CHEN, LI-CHAN 102077503 LI, DAI-SIN

More information

Project Scheduling: PERT/CPM

Project Scheduling: PERT/CPM Project Scheduling: PERT/CPM CHAPTER 8 LEARNING OBJECTIVES After completing this chapter, you should be able to: 1. Describe the role and application of PERT/CPM for project scheduling. 2. Define a project

More information

Project Time Management

Project Time Management Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

How To Test For Elulla

How To Test For Elulla EQUELLA Whitepaper Performance Testing Carl Hoffmann Senior Technical Consultant Contents 1 EQUELLA Performance Testing 3 1.1 Introduction 3 1.2 Overview of performance testing 3 2 Why do performance testing?

More information

System Copy GT Manual 1.8 Last update: 2015/07/13 Basis Technologies

System Copy GT Manual 1.8 Last update: 2015/07/13 Basis Technologies System Copy GT Manual 1.8 Last update: 2015/07/13 Basis Technologies Table of Contents Introduction... 1 Prerequisites... 2 Executing System Copy GT... 3 Program Parameters / Selection Screen... 4 Technical

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

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009 An Algorithm for Dynamic Load Balancing in Distributed Systems with Multiple Supporting Nodes by Exploiting the Interrupt Service Parveen Jain 1, Daya Gupta 2 1,2 Delhi College of Engineering, New Delhi,

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Using Simulation to Understand and Optimize a Lean Service Process

Using Simulation to Understand and Optimize a Lean Service Process Using Simulation to Understand and Optimize a Lean Service Process Kumar Venkat Surya Technologies, Inc. 4888 NW Bethany Blvd., Suite K5, #191 Portland, OR 97229 [email protected] Wayne W. Wakeland

More information

Modeling Stochastic Inventory Policy with Simulation

Modeling Stochastic Inventory Policy with Simulation Modeling Stochastic Inventory Policy with Simulation 1 Modeling Stochastic Inventory Policy with Simulation János BENKŐ Department of Material Handling and Logistics, Institute of Engineering Management

More information

Discrete-Event Simulation

Discrete-Event Simulation Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the

More information

Levels of Software Testing. Functional Testing

Levels of Software Testing. Functional Testing Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies

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

Operational Performance Metrics in Manufacturing Process: Based on SCOR Model and RFID Technology

Operational Performance Metrics in Manufacturing Process: Based on SCOR Model and RFID Technology Operational Performance Metrics in Manufacturing Process: Based on SCOR Model and RFID Technology Gyusun Hwang, Sumin Han, Sungbum Jun, and Jinwoo Park Abstract Performance measurement is the fundamental

More information

Prescriptive Analytics. A business guide

Prescriptive Analytics. A business guide Prescriptive Analytics A business guide May 2014 Contents 3 The Business Value of Prescriptive Analytics 4 What is Prescriptive Analytics? 6 Prescriptive Analytics Methods 7 Integration 8 Business Applications

More information

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose 1 2 Author s Preface The Medialogist s Guide to Project Time Management is developed in compliance with the 9 th semester Medialogy report The Medialogist s Guide to Project Time Management Introducing

More information

PROJECT RISK MANAGEMENT

PROJECT RISK MANAGEMENT 11 PROJECT RISK MANAGEMENT Project Risk Management includes the processes concerned with identifying, analyzing, and responding to project risk. It includes maximizing the results of positive events and

More information

Operations Management

Operations Management Operations Management Short-Term Scheduling Chapter 15 15-1 Outline GLOAL COMPANY PROFILE: DELTA AIRLINES THE STRATEGIC IMPORTANCE OF SHORT- TERM SCHEDULING SCHEDULING ISSUES Forward and ackward Scheduling

More information

Optimising Patient Transportation in Hospitals

Optimising Patient Transportation in Hospitals Optimising Patient Transportation in Hospitals Thomas Hanne 1 Fraunhofer Institute for Industrial Mathematics (ITWM), Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany, [email protected] 1 Introduction

More information

www.siemens.com/soarian Soarian Scheduling Enterprisewide optimization of services Answers for life.

www.siemens.com/soarian Soarian Scheduling Enterprisewide optimization of services Answers for life. www.siemens.com/soarian Soarian Scheduling Enterprisewide optimization of services Answers for life. Enterprisewide optimization of services Soarian Scheduling Healthcare is a complex, multi-layered and

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

Cisco Application Networking for Citrix Presentation Server

Cisco Application Networking for Citrix Presentation Server Cisco Application Networking for Citrix Presentation Server Faster Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method Send Orders for Reprints to [email protected] 254 The Open Cybernetics & Systemics Journal, 2014, 8, 254-258 Open Access A Robustness Simulation Method of Project Schedule based on the Monte Carlo

More information

Guideline for stresstest Page 1 of 6. Stress test

Guideline for stresstest Page 1 of 6. Stress test Guideline for stresstest Page 1 of 6 Stress test Objective: Show unacceptable problems with high parallel load. Crash, wrong processing, slow processing. Test Procedure: Run test cases with maximum number

More information

Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita

Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita Metadata-Based Project Management System. A Case Study at M-Files Corporation Iulia Adomnita University of Tampere School of Information Sciences Computer Science M.Sc. Thesis Supervisors: Timo Poranen,

More information

VALUE STREAM MAPPING FOR SOFTWARE DEVELOPMENT PROCESS. Ganesh S Thummala. A Research Paper. Submitted in Partial Fulfillment of the

VALUE STREAM MAPPING FOR SOFTWARE DEVELOPMENT PROCESS. Ganesh S Thummala. A Research Paper. Submitted in Partial Fulfillment of the VALUE STREAM MAPPING FOR SOFTWARE DEVELOPMENT PROCESS by Ganesh S Thummala A Research Paper Submitted in Partial Fulfillment of the Requirements for the Master of Science Degree In Management Technology

More information

Optimal Service Pricing for a Cloud Cache

Optimal Service Pricing for a Cloud Cache Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,

More information

PROJECT MANAGEMENT PLAN CHECKLIST

PROJECT MANAGEMENT PLAN CHECKLIST PROJECT MANAGEMENT PLAN CHECKLIST The project management plan is a comprehensive document that defines each area of your project. The final document will contain all the required plans you need to manage,

More information

Intelligent Mobile Hospital Appointment Scheduling and Medicine Collection

Intelligent Mobile Hospital Appointment Scheduling and Medicine Collection Intelligent Mobile Hospital Appointment Scheduling and Medicine Collection Swabik Musa Abdulla Wani Computing and Information Systems Institut Teknologi Brunei Brunei Darussalam [email protected] Abstract

More information

On Correlating Performance Metrics

On Correlating Performance Metrics On Correlating Performance Metrics Yiping Ding and Chris Thornley BMC Software, Inc. Kenneth Newman BMC Software, Inc. University of Massachusetts, Boston Performance metrics and their measurements are

More information

BI and ETL Process Management Pain Points

BI and ETL Process Management Pain Points BI and ETL Process Management Pain Points Understanding frequently encountered data workflow processing pain points and new strategies for addressing them What You Will Learn Business Intelligence (BI)

More information

SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study

SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study Milan E. Soklic Abstract This article introduces a new load balancing algorithm, called diffusive load balancing, and compares its performance

More information

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Praveen K. Muthusamy, Koushik Kar, Sambit Sahu, Prashant Pradhan and Saswati Sarkar Rensselaer Polytechnic Institute

More information

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan 1 W E B B A S E D M E E T I N G S C H E D U L E R S Y S T E M Project Plan Version 4.0 CS 6361 ADVANCED REQUIREMENTS ENGINEERING, SPRING 2010 UNIVERSITY OF TEXAS AT DALLAS R E Q U I R E M E N T S E N G

More information

Project Management Process

Project Management Process Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION. Sandeep Gulati Scott A. Malcolm

CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION. Sandeep Gulati Scott A. Malcolm Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. CALL CENTER SCHEDULING TECHNOLOGY EVALUATION USING SIMULATION Sandeep Gulati Scott

More information

PROJECT TIME MANAGEMENT

PROJECT TIME MANAGEMENT 6 PROJECT TIME MANAGEMENT Project Time Management includes the processes required to ensure timely completion of the project. Figure 6 1 provides an overview of the following major processes: 6.1 Activity

More information

Service Blueprinting HANDBOOK Maik Seyring Dr. Utz Dornberger MBA Alfredo Suvelza MBA Trevor Byrnes

Service Blueprinting HANDBOOK Maik Seyring Dr. Utz Dornberger MBA Alfredo Suvelza MBA Trevor Byrnes International SEPT Program Service Blueprinting HANDBOOK Maik Seyring Dr. Utz Dornberger MBA Alfredo Suvelza MBA Trevor Byrnes SEPT Program May 09 Contents Prototypical process of Service Engineering...

More information

Deployment of express checkout lines at supermarkets

Deployment of express checkout lines at supermarkets Deployment of express checkout lines at supermarkets Maarten Schimmel Research paper Business Analytics April, 213 Supervisor: René Bekker Faculty of Sciences VU University Amsterdam De Boelelaan 181 181

More information

March 30, 2007 CHAPTER 4

March 30, 2007 CHAPTER 4 March 30, 07 CHAPTER 4 SUPPORTING PLANNING AND CONTROL: A CASE EXAMPLE Chapter Outline 4.1 Background What was the cause of the desperation that lead to the development of the Program Evaluation and Review

More information

Key Requirements for a Job Scheduling and Workload Automation Solution

Key Requirements for a Job Scheduling and Workload Automation Solution Key Requirements for a Job Scheduling and Workload Automation Solution Traditional batch job scheduling isn t enough. Short Guide Overcoming Today s Job Scheduling Challenges While traditional batch job

More information

UNIVERSITY OF OSLO Department of Informatics. Secdroid: An Improved Alarm Distribution System. Master Thesis. Håvard Bauge

UNIVERSITY OF OSLO Department of Informatics. Secdroid: An Improved Alarm Distribution System. Master Thesis. Håvard Bauge UNIVERSITY OF OSLO Department of Informatics Secdroid: An Improved Alarm Distribution System Master Thesis Håvard Bauge March 19th 2013 Secdroid: An Improved Alarm Distribution System Håvard Bauge March

More information

LS/ATN Living Systems Adaptive Transportation Networks

LS/ATN Living Systems Adaptive Transportation Networks W HITESTEI Technologies N Product Brochure LS/ATN Living Systems Adaptive Transportation Networks LS/ATN is a comprehensive solution for the dynamic optimization and dispatching of full and part truck

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

Bed Management Solution

Bed Management Solution Bed Management Solution Author: Nikhilesh.T [email protected] www.helicaltech.com Table of Contents 1. Introduction... 3 2. Bed Management The Need... 3 4. Typical Bed Management Problems Impact...

More information

Business Process Validation: What it is, how to do it, and how to automate it

Business Process Validation: What it is, how to do it, and how to automate it Business Process Validation: What it is, how to do it, and how to automate it Automated business process validation is the best way to ensure that your company s business processes continue to work as

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

IBM Tivoli Software. Maximo Business Intelligence Work Packs. Workorder, Asset Failure, Asset and Inventory Management

IBM Tivoli Software. Maximo Business Intelligence Work Packs. Workorder, Asset Failure, Asset and Inventory Management IBM Tivoli Software Maximo Asset Management Version 7.5 Releases Maximo Business Intelligence Work Packs Workorder, Asset Failure, Asset and Inventory Management Revision 4 Pam Denny Maximo Report Designer/Architect

More information

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 Prajakta Joglekar, 2 Pallavi Jaiswal, 3 Vandana Jagtap Maharashtra Institute of Technology, Pune Email: 1 [email protected],

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

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS Venkat Perumal IT Convergence Introduction Any application server based on a certain CPU, memory and other configurations

More information

University of Michigan Health System Team 1: Cable Management Analysis Program and Operations Analysis Project Final Report

University of Michigan Health System Team 1: Cable Management Analysis Program and Operations Analysis Project Final Report University of Michigan Health System Team 1: Cable Management Analysis Program and Operations Analysis Project Final Report To: Frank J. Krupansky, Materiel Services Department, Director Hank Davis, Materiel

More information

NFSA Project Management Guidelines

NFSA Project Management Guidelines NFSA Project Management Guidelines Project Management Guide Purpose of this Guide This Guide outlines the NFSA Project Management Guidelines, and includes: NFSA Project Life Cycle Governance Roles and

More information

An Autonomous Agent for Supply Chain Management

An Autonomous Agent for Supply Chain Management In Gedas Adomavicius and Alok Gupta, editors, Handbooks in Information Systems Series: Business Computing, Emerald Group, 2009. An Autonomous Agent for Supply Chain Management David Pardoe, Peter Stone

More information

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their

More information

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS Abstract T.VENGATTARAMAN * Department of Computer Science, Pondicherry University, Puducherry, India. A.RAMALINGAM Department of MCA, Sri

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev ([email protected]) Information Technology Transfer Office Abstract Modern e-commerce

More information

Capacity Plan. Template. Version X.x October 11, 2012

Capacity Plan. Template. Version X.x October 11, 2012 Template Version X.x October 11, 2012 This is an integral part of infrastructure and deployment planning. It supports the goal of optimum provisioning of resources and services by aligning them to business

More information

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 9 Basic Scheduling with A-O-A Networks Today we are going to be talking

More information

Medical Procedures Unit Scheduling and Anesthesia Process Flow University of Michigan Program & Operations Analysis Final Project Report

Medical Procedures Unit Scheduling and Anesthesia Process Flow University of Michigan Program & Operations Analysis Final Project Report Medical Procedures Unit Scheduling and Anesthesia Process Flow University of Michigan Program & Operations Analysis Final Project Report Report Prepared For: Fran Schultz, RN Nurse Manager of MPU Larry

More information

An Electronic Journal Management System

An Electronic Journal Management System An Electronic Journal Management System Hrvoje Bogunović, Edgar Pek, Sven Lončarić and Vedran Mornar Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, 0000 Zagreb, Croatia

More information

DURING a project s lifecycle many factors can change at

DURING a project s lifecycle many factors can change at Proceedings of the 2014 Federated Conference on Computer Science and Information Systems pp. 1191 1196 DOI: 10.15439/2014F426 ACSIS, Vol. 2 Algorithms for Automating Task Delegation in Project Management

More information

2011 NASCIO Nomination Business Improvement and Paperless Architecture Initiative. Improving State Operations: Kentucky

2011 NASCIO Nomination Business Improvement and Paperless Architecture Initiative. Improving State Operations: Kentucky 2011 NASCIO Nomination Business Improvement and Paperless Architecture Initiative Improving State Operations: Kentucky Kevin Moore 6/1/2011 Executive Summary: Accounts Payable was a time consuming, inefficient

More information

Project Management. [Student s Name] [Name of Institution]

Project Management. [Student s Name] [Name of Institution] 1 Paper: Assignment Style: Harvard Pages: 10 Sources: 7 Level: Master Project Management [Student s Name] [Name of Institution] 2 Project Management Introduction The project management also known as management

More information

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University Object-Oriented Analysis and Design with the Unified Process John W. Satzinger Southwest Missouri State University Robert B. Jackson Brigham Young University Stephen D. Burd University of New Mexico ALL

More information

Scheduling Algorithms in MapReduce Distributed Mind

Scheduling Algorithms in MapReduce Distributed Mind Scheduling Algorithms in MapReduce Distributed Mind Karthik Kotian, Jason A Smith, Ye Zhang Schedule Overview of topic (review) Hypothesis Research paper 1 Research paper 2 Research paper 3 Project software

More information

Priori ty ... ... ...

Priori ty ... ... ... .Maintenance Scheduling Maintenance scheduling is the process by which jobs are matched with resources (crafts) and sequenced to be executed at certain points in time. The maintenance schedule can be prepared

More information

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY Systems Analysis and Design in a Changing World, Fourth Edition -488-6-5 Copyright 7 Thomson Course Technology. All rights reserved. FOURTH EDITION SYSTEMS ANALYSIS AND DESIGN IN A C HANGING W ORLD John

More information

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES

ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES By Tarek Hegazy, 1 Member, ASCE, Abdul Karim Shabeeb, 2 Emad Elbeltagi, 3 and Tariq Cheema 4 ABSTRACT: Scheduling with constrained resources,

More information

International Journal of Emerging Technology & Research

International Journal of Emerging Technology & Research International Journal of Emerging Technology & Research An Implementation Scheme For Software Project Management With Event-Based Scheduler Using Ant Colony Optimization Roshni Jain 1, Monali Kankariya

More information

Job Reference Guide. SLAMD Distributed Load Generation Engine. Version 1.8.2

Job Reference Guide. SLAMD Distributed Load Generation Engine. Version 1.8.2 Job Reference Guide SLAMD Distributed Load Generation Engine Version 1.8.2 June 2004 Contents 1. Introduction...3 2. The Utility Jobs...4 3. The LDAP Search Jobs...11 4. The LDAP Authentication Jobs...22

More information