INCREASING THE DAILY THROUGHPUT OF ECHOCARDIOGRAM PATIENTS USING DISCRETE EVENT SIMULATION by Ronak Gandhi A thesis submitted in conformity with the requirements for the degree of Master of Health Science Institute of Biomaterials and Biomedical Engineering University of Toronto Copyright by Ronak Gandhi (2013)
Title: Increasing the Daily Throughput of Echocardiogram Patients using Discrete Event Simulation Degree: Master of Health Science, 2013 Author: Department: University: Ronak Gandhi Institute of Biomaterials and Biomedical Engineering University of Toronto ABSTRACT Appointment scheduling involves picking a strategy for sequencing patient appointments such that the wait time per patient is minimized and the idle time and overtime for the doctor are minimized. The goal of this project is to increase the number of scans per day at the echocardiogram clinic in the Hospital for Sick Children. The objectives were realized by performing simulations of the workflow of the echo clinic using simulation software. The simulation model did not precisely reflect the echo clinic, and the disparity was attributed to limitations in the simulation model. Nevertheless, the user accepted the model and six different policy change scenarios were explored. All six scenarios yielded significant increases in average scans per day per sonographer. Scenario IV, which eliminated the use of sonographer schedules, was recommended to be implemented due to ease of implementation and lack of negative effect on patient wait time and sonographer overtime. ii
ACKOWLEDGEMENTS I would like to thank Professor Carter for all his patience, wisdom, and support throughout this entire process. I would also like to thank the Centre for Research in Healthcare Engineering for all of their insightful and stimulating discussion. I am particularly grateful for the guidance that was given on useful tips for the simulation software. I would also like to thank the staff at the echocardiogram clinic at Sick Kids Hospital for their support during the data collection phase. I would especially like to acknowledge Dr. Luc Mertens for being extremely supportive of the project and advocating its value to the rest of the clinic management and physicians. Lastly, I would like to thank my family and friends for all of their support throughout these past couple of years. iii
TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 OBJECTIVE... 1 2. REVIEW OF LITERATURE... 2 2.1 NUMBER OF DOCTORS... 2 2.2 NUMBER OF SERVICES... 3 2.3 LENGTH OF SERVICES... 3 2.4 ARRIVAL OF PATIENTS... 3 2.5 APPOINTMENT RULES... 4 2.6 PERFORMANCE MEASURES... 5 2.7 SIMULATION CASE STUDIES... 5 3. CURRENT STATE... 8 3.1 SICK KIDS ECHOCARDIOGRAM CLINIC... 8 3.2 CURRENT APPOINTMENT RULES... 9 3.3 CURRENT WORKFLOW DATA... 10 4. SIMULATION MODEL... 18 4.1 CONSTRUCTION OF SIMULATION MODEL... 18 4.2 SIMULATION VALIDATION... 19 5. SIMULATIONS OF POLICY CHANGES... 25 5.1 RESULTS AND DISCUSSION... 26 6. CONCLUSION AND FUTURE WORK... 32 7. REFERENCES... 34 8. APPENDIX A: SIMULATION MODEL... 36 iv
LIST OF TABLES TABLE 1. SONOGRAPHER OVERTIME CLAIMS IN 2011... 17 TABLE 2. COMPARISON OF OVERTIME CLAIMS... 22 TABLE 3. DESCRIPTION OF POLICY CHANGES THAT WERE SIMULATED... 25 TABLE 4. COMPARISON OF WHEN LATE PATIENTS ARE SCANNED IN SCENARIOS V & VI... 29 TABLE 5. SUMMARY OF RESULTS OBTAINED FROM SIMULATING DIFFERENT SCENARIOS... 30 TABLE 6. COMPARISON OF IMPLEMENTATION FEASIBILITY OF EACH OF THE SCENARIOS... 31 v
LIST OF FIGURES FIGURE 1. VISUALIZATION OF SELECTED APPOINTMENT RULES... 5 FIGURE 1. FLOWCHART OF PATIENT JOURNEY AT ECHO CLINIC FROM ARRIVAL TO EXIT... 8 FIGURE 2. TIMELINE OF SONOGRAPHERS ACTIVITY DURING THE 60 MINUTE APPOINTMENT SLOT... 8 FIGURE 4. HISTOGRAM OF THE NUMBER OF ECHOCARDIOGRAM SCANS PERFORMED PER DAY PER SONOGRAPHER... 11 FIGURE 5. HISTOGRAM OF THE DURATION OF ECHOCARDIOGRAM SCANS.... 11 FIGURE 6. HISTOGRAM OF THE TIME BETWEEN ECHOCARDIOGRAM SCANS FOR NON-ROVERS... 12 FIGURE 7. HISTOGRAM OF THE TIME BETWEEN ECHOCARDIOGRAM SCANS FOR ROVERS... 13 FIGURE 8. HISTOGRAM OF THE OUTPATIENT ARRIVAL TIMES... 14 FIGURE 9. HISTOGRAM OF THE OUTPATIENT WAIT TIMES... 14 FIGURE 10. HISTOGRAM OF THE SCAN REVIEW TIMES... 15 FIGURE 11. HISTOGRAM OF THE SCAN REVIEW WAIT TIMES... 16 FIGURE 12. HISTOGRAM OF THE REPORT WRITING TIMES... 16 FIGURE 13. COMPARISON OF THE OUTPATIENT WAIT TIMES.... 19 FIGURE 14. COMPARISON OF THE AVERAGE WAIT TIME PER OUTPATIENT WHO EITHER EARLY OR ON TIME.... 19 FIGURE 15. COMPARISON OF THE NUMBER OF ECHOCARDIOGRAM SCANS PERFORMED PER DAY PER SONOGRAPHER... 20 FIGURE 16. COMPARISON OF THE AVERAGE NUMBER OF ECHOCARDIOGRAM SCANS PERFORMED PER DAY PER SONOGRAPHER... 20 FIGURE 17. COMPARISON OF THE AVERAGE NUMBER OF INPATIENT ECHOCARDIOGRAM SCANS PERFORMED PER DAY PER SONOGRAPHER (NON-ROVER ONLY)... 21 FIGURE 18. COMPARISON OF THE AVERAGE OVERTIME PERFORMED PER DAY PER SONOGRAPHER... 21 FIGURE 19. COMPARISON OF THE AVERAGE NUMBER OF ECHOCARDIOGRAM SCANS PERFORMED PER DAY PER SONOGRAPHER IN EACH OF THE SCENARIOS... 27 FIGURE 20. COMPARISON OF THE AVERAGE OUTPATIENT WAIT TIME IN EACH OF THE SCENARIOS... 28 FIGURE 21. COMPARISON OF THE AVERAGE SONOGRAPHER OVERTIMES IN EACH OF THE SCENARIOS... 29 vi
1 1. INTRODUCTION Patient wait times are extremely important in determining the success of a healthcare system. It is not uncommon for patient wait times to be longer than their actual consultation times, where the former may be over an hour, and the latter is usually 10-20mins [1]. Therefore it is not surprising that much of the research in healthcare service operations has gone into the improvement of appointment scheduling. This type of scheduling involves picking a strategy for sequencing patient appointments such that the wait time per patient is minimized and the idle time and overtime for the doctor are minimized. Patient wait time in this context is defined as the time difference of the patient s appointment time and when they are actually seen by the doctor [2]. Idle time is defined as the time in which the doctor is not with a patient. This would occur if patients arrive late to their appointment and the doctor is just waiting for them. Overtime is defined as the amount of extra time a doctor has to stay past the regular clinic hours (e.g. 9am- 4pm). Wait time, idle time and over time have significant impact on the cost efficiency of a clinic. 1.1 Objective The purpose of this work is to evaluate the current situation at the echocardiogram clinic at the Hospital for Sick Children. The goal of this project is to improve the efficiency of echo clinic without increasing the number of resources (sonographers, doctors). Specifically, the goal is to increase the number of scans per day. Furthermore, meeting this goal should have minimal impact on other measures. Particularly, increases to patient wait time and sonographer overtime should be minimized. In general, the number of scans per day should increase by a statistically significant amount (p < 0.05), the idle time should decrease by a statistically significant amount, and both the patient wait time and sonographer overtime should not increase a statistically significant amount.
2 2. REVIEW OF LITERATURE The goal of outpatient scheduling is to find an appointment scheduling system such that certain measures of performance are optimized in a clinical environment [3]. This problem can be thought of more generally as a subset of resource scheduling under uncertainty and can be applied to a wide variety of environments, such as walk-in clinic patient scheduling, scheduling patients for chemotherapy, radiology scheduling, operating room scheduling, etc. Appointment scheduling can be broken down into two categories: static schedules and dynamic schedules [3]. The static schedules are ones where the schedule is determined beforehand and remains fixed throughout the duration of the day. Dynamic schedules are also determined beforehand, but are subject to constant rescheduling if patients show up late or not at all. Most of the literature involving appointment scheduling focuses on the static case, however some papers have looked at the dynamic case as well [4, 5, 6, 7]. Overall, the primary factors that need to be considered for both the static and dynamic cases include number of servers (doctors), number of services (stages), length of services, and the arrival process of patients with regards to punctuality and no shows. These factors and how they relate to the current circumstance at the echo clinic will be discussed in more detail. Then we will discuss common appointment rules used in modeling and common performance measures. 2.1 Number of Doctors Most studies usually deal with clinics in which there is one server with multiple patients [3]. This is akin to a situation where a patient needs to visit their family physician clinic. In this situation there is one common queue for all patients and one server sees them one by one. As the number of servers increases, it is still desirable to have one common queue for all patients; however, clinics tend to use separate queues for each server. The reason for this is that patient-doctor relationships are very important to the patient and they d prefer to see the same doctor as they did in their previous visit [3]. Although this would increase the wait times of patients, it would also increase their satisfaction of the experience.
3 As mentioned previously, the echo lab has five sonographers that are available for all patients. Although the schedules are made beforehand for each individual sonographer, any patient can switch to another sonographer if the scheduler decides to do so. Therefore, sonographers can be modeled as a five server system with a common queue. As for the two cardiologists, they interpret the images after a sonographer finishes and may request a rescan. As such, cardiologists do not usually interact with individual patients and can be modeled as a two server system with a common queue. 2.2 Number of Services Almost all the work done on appointment scheduling focuses on a single-stage model where patients wait for a consultation with their doctor and then leave the clinic [3]. However there have been studies which have investigated multi-stage models [8, 9, 10]. An example of a multistage model would be where the patient has a test performed on them and the doctor has to interpret the results and possibly redo the test. This is a two stage system and accurately reflects the situation at the echo clinic. 2.3 Length of Services Service time is defined as the time the server is with the patient [3]. Most appointment schedules work with the assumption that each service time is equal for all patients and uniform throughout the duration of the day, that is, service times are not expected to change as the day progresses. This is similar to the situation at the echo lab. They indicate that the total service times last between 30-60 min, with the variation strongly dependent on patient characteristics such as age, medical condition, and type of scan requested. Therefore a service time distribution will have to be determined empirically. 2.4 Arrival of Patients The two main characteristics that concern the arrival of patients are punctuality and no-shows. In a perfectly idealized model, the probability of either of these occurring would be null. However, a high fidelity model would allow non-zero values of both. Punctuality is defined as the time difference between their scheduled appointment time and the time they actually arrive and no-
4 shows are recorded at the end of the day if the patient did not arrive [3]. Empirical data suggest that patients tend to arrive early for their appointment rather than late [7, 11, 12, 13, 14, 15]. When modeling patient punctuality, arrival distributions centered around patient appointment times can be constructed from empirical data obtained from the clinic, however some authors prefer to use theoretical probability distributions that have been fitted to empirically derived histograms of patient arrival times [2, 9, 13, 16]. The probability of no-shows has also been investigated and values can range from 5 to 30 percent of scheduled patients per day [3]. A high probability of no-shows can have significant impact on the efficiency of a clinic, as this can result in a significant increase of the doctors idle time. For example, it was found that the no-show probability of patients has the greatest effect on the efficiency of an appointment scheduling system [17]. Therefore, it is not surprising that there has been much focus on determining variables that can affect patient attendance, and to identify polices to discourage no-shows altogether. For instance, it was found that characteristics such as patient age, gender, and even socioeconomic status can be helpful in predicting no-show probability [18, 19]. Furthermore, Schafer suggests useful tips to deter patients from arriving late or not at all, such as gently reminding patients of their appointment time if they were late, or billing no-show patients if they are repeat offenders [20]. However, the latter may not be feasible in a healthcare system in which fees for medically necessary services are covered by the government. 2.5 Appointment Rules The appointment rule is the primary characteristic of appointment scheduling. The rule is essentially comprised of three variables: block size, initial block and appointment interval [1, 2, 3, 21]. The block size is defined as the number of patients scheduled for the same appointment time, in most cases the block size is one. The initial block is the number of patients scheduled for the first appointment of the day. The appointment interval is the interval between two consecutive appointment times. This interval can be constant or variable. Any combination of the above three variables can be an appointment rule. The most common rule employed in clinics is the Individual-block/Fixed-Interval rule (IBFI). In this rule each
5 appointment block assigns only one patient and the interval between appointments is constant and equal to the mean service time per patient. Another common tactic is to employ the IBFI rule with an initial block. Bailey was the first to find that an IBFI rule with an initial block of two patients would provide a good balance between patient wait time and server idle time [1, 3]. Classifying patients into subcategories can also be useful for employing more sophisticated appointment rules [3]. Patients are usually classified as new or returning patients, but can even be lumped together by age, medical condition or other attributes, such as type of procedure, which would affect service time [22, 23, 24]. Classifying patients can be useful for rules that use variable appointment intervals. Figure 1 is a visualization of the rules. Rule Visualization IBFI Bailey s Rule where initial block is two patients Individual- Block/Variableinterval Figure 1. Visualization of selected appointment rules (visuals adopted from Cayirli & Veral) [3] 2.6 Performance Measures There are many different metrics to evaluate the performance of an appointment schedule; however they usually can all be reduced to a time-based measure [3]. In this measurement, there are three important time variables that should be minimized: patient wait time, server idle time, and server overtime. 2.7 Simulation Case Studies
6 Simulating clinics on a case-by-case basis allows researchers and clinic management to understand the relationship between appointment rules and their effect on clinic performance measures. These case studies generally investigate specific real-life clinics, and therefore, a major shortcoming of the findings from these studies is the lack of applicability to other more general problems in outpatient appointment scheduling. Nevertheless, case studies have the ability to offer valuable insight into the processes of real outpatient clinics. One of the earliest studies in discrete-event outpatient simulation, performed by Fetter and Thompson, analyzed physician utilization rates compared to patient wait time by experimenting with various inputs (i.e. physician load, no-show rates, appointment scheduling intervals). They determined that a 50% increase in physician load led to a significant decrease of physician idle time and increase in patient wait time [13]. More specifically, patient wait times increased by 10 times the amount physician idle time decreased, from which the authors suggest that such a capacity increase should only be done if physician time was at least 10 times more valuable than patients time [13]. Another early study done by Williams, Covert and Steele investigated the use of a single block appointment rule versus an IBFI appointment rule [25]. The single block rule does not specify any appointment time and allows patients to show up anytime from when the clinic opens up until it closes. It is the simplest type of appointment rule and one can imagine substantial patient wait times if many patients (randomly) decided to arrive at approximately the same time. Their study found that the single block rule yielded low physician idle times and the IBFI rule yielded low patient wait times [25]. This study illustrates that when designing appointment rules, a delicate balance must be struck between patient satisfaction and resource utilization. Most of the existing literature on simulating real outpatient clinics focuses on reducing patient wait times. However there are also studies which investigate the use of a simulation to increase patient throughput. Centeno and Dodd perform a simulation study in order to increase the throughput of patients at an endoscopy clinic. Although their simulation managed to show that a 30% increase in patient throughput would be possible, it came with the expense of hiring another 1.5 FTE nurse and adding a physician to two separate time slots [26]. Ramakrishnan et al. present a simulation study aimed at increasing the throughput of patients at a radiology
7 department. They showed that adopting a digital image archiving system, along with creating separate holding areas to perform preparatory activities before CT scanning, would increase patient throughput by at least 20% [27]. However, this proposal also required significant capital investment for purchasing the digital image archiving system, as well as the need to hire extra personnel to operate the holding areas. The findings of these studies suggest that additional resources may ultimately be required when attempting to increase patient throughput, and this is generally not desirable given the current state of growing healthcare costs. Another barrier to adopting authors recommendations from case studies is the medical community s resistance to change. The qualitative analysis on U.K. outpatient departments performed by O Keefe is a good example of how the underlying problem of appointment scheduling can in fact be a political one. The author made recommendations for the administrative staff to improve patient scheduling by proposing variable appointment durations for new/follow-up patients, and made recommendations for physicians to start clinic hours on time [11]. The first of these recommendations was rejected because those who scheduled appointments were not expected to handle such complex appointment booking strategies. The second recommendation was considered unimplementable because hospital management could not enforce a change in the physicians behavior. A study conducted by Bennett and Worthington also reported resistance by clinic staff when suggesting alternate operational strategies to clinic staff [28]. Authors of both investigations concluded their papers by highlighting the importance of proposing recommendations that are implementable, and urged the inclusion of all stakeholders involved when designing strategies for improvement.
8 3. CURRENT STATE 3.1 Sick Kids Echocardiogram Clinic Echocardiography is an imaging modality which uses ultrasound waves to image the heart and determine if there are any abnormalities in its function. On a given day, there are five sonographers at the echo clinic plus one rover sonographer who is responsible for scanning inpatients throughout the hospital. There are two cardiologists who interpret the results of the scan immediately after it is completed, and may request a rescan of the patient if they suspect an irregularity and/or require additional images to view. Fig. 1 shows a flowchart of the outpatient journey through the echo clinic. Patient Arrival Reception Echo Scan Scan Review by cardiologist Patient Exit Figure 1. Flowchart of patient journey at echo clinic from arrival to exit. Patient scheduling has traditionally been done by a single member of the echo lab, the information coordinator. Appointments are scheduled in 60 min slots with 7 slots throughout the day for each sonographer; lunch is scheduled for one hour after slot 4. Fig. 2 is a timeline of how the sonographer utilizes the appointment slot. Figure 2. Timeline of sonographers activity during the 60 minute appointment slot. A: Child preparation time (e.g. measuring height/weight, applying ultrasound gel) B: Image acquisition time C: Report writing time D: Image review time with cardiologist E: Clean up the patient/machine, wait for next patient to arrive
9 The scheduling of patients in each slot is done manually for each of the five sonographers, usually the day before, and must be updated during the day if patients arrive late or not at all. The scheduler must also be able to make adjustments for add-on and inpatient scans that have priority. The goal of the scheduler is to shift around the schedule whenever there are late or noshow patients, in order to maximize the number of patients seen per day (daily patient throughput). This task is very cognitively demanding and the schedule that is decided on may not even maximize daily patient frequency. 3.2 Current Appointment Rules Sonographers have three possible shift times: 8am to 4pm, 8:30am to 4:30pm, or 9pm to 5pm. Shifts are assigned by the scheduler for each sonographer one month in advance. For each sonographer, all appointment slots are booked with outpatients except the last slot of the day. This is intentionally left empty to deal with sonographer and/or patients running late throughout the day. Therefore each sonographer has six patients booked for scanning each day, and the last slot can be used to scan an inpatient if the sonographer has enough time to do so. After the outpatients arrive, the receptionist sorts them into queues depending on their arrival time relative to their appointment time. Patients who arrive early, defined as more than 30 minutes before their scheduled appointment time, are placed in the Early queue. Patients who arrive late, defined as more than 5 minutes after their scheduled appointment time, are placed in the Late queue. Patients who are not Early or Late are placed in the On Time queue. Sonographers are given their appointment schedule at the beginning of the day. If every single patient comes on time then sonographers will scan each patient that is listed in their schedule. However, when patients arrive late or do not show, the sonographer does not spend time simply waiting for their patient. Instead, if 5 minutes has passed after the scheduled appointment time and their patient has not arrived then the sonographer must take another patient from a nonempty queue. The rules for queue selection are as follows: 1. On Time patient who is still waiting
10 2. Earliest Late patient; Late patient who has been waiting the longest 3. Early patient 4. Inpatient; these patients are not booked ahead of time so it may be difficult The rules essentially state that On Time patients get priority over all others and are seen first by the next available sonographer. If there are no On Time patients waiting then the Late patient who has been waiting the longest is next. If there are no Late patients then an Early patient is scanned. If a patient is in the Early queue and their scheduled appointment time is in less than 30 minutes, they are automatically moved to the front of the On Time queue and will have first priority when the next available sonographer becomes free. If there are no Early patients then the sonographer must scan an inpatient. Ideally, the inpatient would simply be able to come to the echo lab and be scanned. However, if the patient is unable to do so, the sonographer must go to the patient s room and perform the scan there. This involves powering down the echocardiogram machine, travelling to the patient, powering up the machine, performing the scan, powering down the machine again, travelling back to the echo lab, and powering up the machine again. Since the sonographer needs to make it back in time for their next scheduled appointment, inpatient scans should only be initiated if the sonographer feels that scanning an inpatient will not keep their next scheduled patient waiting for an unreasonably long time. 3.3 Current Workflow Data In order to build the simulation, it was necessary to collect the preliminary data for the existing workflow. The preliminary data included: number of scans per day (performance measure), image acquisition times, time between image acquisitions, outpatient arrival times, outpatient wait time (performance measure), sonographer idle and overtimes (performance measures), scan review times, scan review wait times, report writing times. The majority of the data were collected by conducting direct observations at the echo clinic. However, image acquisition times, time between image acquisitions, and sonographer overtimes were collected from the echocardiogram clinic computer database.
11 Figure 4. Histogram of the number of echocardiogram scans performed per day per sonographer Fig. 4 shows the histogram of the number of echocardiogram scans performed per sonographer per day. Since there are 7 one hour slots that are available for scanning, the echo clinic would be at maximum efficiency if each sonographer performed 7 scans per day. The average number of scans performed is approximately 5.5, which is 21% below maximum efficiency. This is a clear indication that there is room for improvement in increasing patient throughput. Figure 5. Histogram of the duration of echocardiogram scans.
12 Fig. 5 is a histogram of the duration of the echocardiogram scans. It should be noted that this duration only represents the time between the acquisition of the first image to the last. This scan duration does not include scan preparation time, the time to write the post scan report, or scan review time with cardiologist. The average scan time is approximately 32 min, which indicates that only about half the 60 min time slot is being used for scanning purposes. Figure 6. Histogram of the time between echocardiogram scans for non-rovers. Note that this duration represents the time between the acquisition of the last image of the previous patient to the acquisition of the first image of the next patient. It includes the time to write the post scan report, scan review time with cardiologist, scan preparation time and any other miscellaneous time.
13 Figure 7. Histogram of the time between echocardiogram scans for rovers. Note that this duration represents the time between the acquisition of the last image of the previous inpatient to the acquisition of the first image of the next inpatient. It includes the time to write the post scan report, scan review time with cardiologist, scan preparation time, time to power down and transfer echocardiogram machine to next patient, and any other miscellaneous time. Fig. 6 and Fig. 7 are histograms of the time between echocardiogram scans for non-rovers and rovers, respectively. The averages for these histograms range from 34 to 40 min, which indicates that the time between scans could take up more than half of the 60 min time slot allotted for each patient.
14 Figure 8. Histogram of the outpatient arrival times. Note that the above arrival times are centered around the patients scheduled appointment times. Fig. 8 is a histogram of the outpatient arrival times. It is apparent that over two thirds of patients arrive early to their appointments, with an average arrival time of 12 min before their appointment. Patients are asked arrive 15 min before their scheduled appointment time and these data suggests that the majority of patients are compliant with this request. Figure 9. Histogram of the outpatient wait times
15 Fig. 9 is a histogram of outpatient wait times. It should be noted that wait time in this context is defined as the difference between the scheduled appointment time and the time the sonographer retrieves the patient from the waiting area. If the patient is seen before their scheduled appointment time then a wait time of zero is assigned. Almost half of the patients in this sample are seen within 5 min of their scheduled appointment time. The sub-optimal daily scan throughput seen in Fig. 4 and these relatively low wait times suggests that the echo clinic has designed a system which prioritizes minimizing patient wait times over maximizing daily scan throughput. Therefore, an increase in daily scan throughput may come at a cost of potential increase in patient wait time. Figure 10. Histogram of the scan review times Fig. 10 is a histogram of the scan review times. It should be noted that the above times do not include the time that spent waiting for the scan review to start. It is apparent that the majority of scan reviews can be accomplished in 5 min or less. Also, 10% of scan reviews resulted in the cardiologists requesting a rescan of the patient. A potential cause as to why the 4 and 6 min scan review times are disproportionately low could be because the data collectors rounded up/down to 5 min during their collection.
16 Figure 11. Histogram of the scan review wait times Fig. 11 is a histogram of the scan review wait times for the sonographers. It should be noted that the above times represent the time the sonographer spent waiting in the scan review room until a cardiologist was free. It was also found that 12% of scans were boxed when there were no cardiologists available to review. Sonographers only box scans when they are confident that there are no abnormalities in the scan and cardiologists simply review the scan at a later time. Figure 12. Histogram of the report writing times
17 Overtime claim (minutes) # of claims in 2011 30 139 45 9 60 38 Total Overtime Claims 186 Approx. Business Days in 2011 250 Overtime Claims per Day 0.744 Table 1. Sonographer overtime claims in 2011 Although most of the preliminary data were successfully collected, we were unable to gather data for the sonographer idle time. This was due to the fact that idle time was not observed when shadowing the sonographers. A possible explanation for this is that sonographers may have altered their work habits when they were aware that they were being watched, a phenomenon known as the Hawthorne effect. The Hawthorne effect describes a marked positive alteration in behaviour when experimental subjects know that they are being observed [29]. Therefore it is possible that the lack of idle time observation could have been caused by sonographers working more efficiently when they thought they were being evaluated, to some extent, on their performance. On the contrary, it is also possible that idle time was not observed because it simply does not occur as often as was suggested by clinic management. However this is less likely because physicians had reported numerous instances in which sonographers remained in their scanning rooms even after the patient had left. Nevertheless, the sonographer idle time was indeterminate in this case, and we simply could not utilize it for analysis when determining the effects of policy changes. For future studies, the acquisition of these particular data should be planned more carefully, with special consideration taken to eliminate any possible influences of the Hawthorne effect. This should be done by keeping the sonographers unaware that data is being collected about them.
18 4. SIMULATION MODEL The simulation model was constructed after the preliminary data were collected. This was done using SIMUL8 software. After the simulation model was constructed, the model was validated in order to justify that it was accurately representing the current workflow at the echo clinic. This was done by comparing the data of the performance measures of the existing workflow to the data of the performance measures that were obtained from the simulation. 4.1 Construction of Simulation Model A discrete event simulation model was constructed based on the existing appointment rules and statistics using SIMUL8 software. This section will give an overview of the simulation model and describe the validation results. For comprehensive details of the model s structure, including all visual logic code, please see Appendix A. The model was based on the Monday, Tuesday, Wednesday clinic schedule. These days were chosen to be represented by the model because the staffing requirements for these days are more consistent than compared to the Thursday and Friday schedules. There are always a total of six sonographers each day from Monday to Wednesday: five sonographers in the clinic plus one rover. Three of the five sonographers plus the rover are on the 8am-4pm shift. Two sonographers are on the 8:30am-4:30pm shift. There is usually no sonographer on the 9am-5pm shift on the Monday to Wednesday. Patient arrival was based on the distribution in Fig. 8. Patients are permitted to arrive up to 1 hour earlier than their appointment time and up to 1 hour late. Scan duration was based on the distribution in Fig. 5. The distribution in Fig. 5 contained outliers; values larger than 75 minutes were truncated and the resulting distribution was used. Report writing time was based on the distribution in Fig. 12. Scan review time was based on the distribution in Fig. 10. The time between image acquisitions for non-rovers was based on the distribution in Fig. 6, minus report writing and scan review times. The time between image acquisitions for the rover is based on the distribution in Fig. 7, minus report writing and scan review times. A more detailed breakdown of the simulation model can be found in Appendix A.
19 4.2 Simulation Validation Figure 13. Comparison of the outpatient wait times. The histogram in Fig. 9 is plotted next to the results of the outpatient wait time results obtained from the running the simulation. Figure 14. Comparison of the average wait time per outpatient who either early or on time.
20 Figure 15. Comparison of the number of echocardiogram scans performed per day per sonographer. The histogram in Fig. 4 is plotted next to the results of results obtained from the running the simulation. Figure 16. Comparison of the average number of echocardiogram scans performed per day per sonographer *Denotes statistical significance via t-test (p < 0.05)
21 Figure 17. Comparison of the average number of inpatient echocardiogram scans performed per day per sonographer (non-rover only). *Denotes statistical significance via t-test (p < 0.05) Figure 18. Comparison of the average overtime performed per day per sonographer. *Denotes statistical significance via t-test (p < 0.05)
22 Overtime claim (minutes) # of claims in 2011 # of claims in simulation model 30 139 23 45 9 3 60 38 7 Total Overtime Claims 186 33 # of Business Days 250 40 Overtime Claims per 0.744 0.83 Day Table 2. Comparison of overtime claims The simulation model performed similar to the actual echo clinic in terms of average outpatient wait time, performed slightly better in terms of average number of scans per day per sonographer, and performed similarly in terms of average overtime and number of overtime claims (see Fig. 14, Fig. 16, Fig. 18 and Table 2, respectively). Furthermore, Fig. 13 shows that the outpatient wait time distributions for the echo clinic and simulation are also dissimilar. This is also true for the scans per day per sonographer distributions shown in Fig. 15. Upon further investigation, it was discovered that the sonographers in the simulation were performing significantly more inpatient scans per day than in the echo clinic (see Fig. 17). This difference in average inpatient scans per sonographer per day would account for the difference in average total scans per sonographer per day. Clearly there are some limitations to the model that prevent it from precisely matching what is happening in the actual echo clinic. A source of error might include sonographers not taking breaks in the simulation model. This causes the sonographers to be keen to start the next patient, which results in more inpatients being scanned and longer wait times. Furthermore, inpatients are available right away in the simulation model and this allows sonographers to scan them more frequently than they might at the echo clinic. Another potential source of error lies in the fact that the simulation model does not take into account the possibility of difficult-to-work-with patients. Criteria for difficult patients would vary amongst sonographers and therefore the frequency of these patients is unknown. However, sonographers suggest that when they come across these types of patients, scans take longer to complete and this may cause them to run late on their subsequent scans. It is compounded by the fact that working with difficult patients is mentally
23 draining on the sonographer. Since the simulation does not contain difficult patients, it can potentially allow for more patients to be scanned per day compared to the echo clinic. Another source of error could be with the receptionist in the simulation model. The receptionist in the model queues patients instantly, which would allow patients to get into the waiting queue faster which would allow them to be scanned more frequently. At the echo clinic, the receptionist often performs other tasks along with registering patients which might delay them from being entered into the queue. Another limitation of the model is that all the sonographers were homogeneous. This resulted in each sonographer having equivalent scan time distributions. This is potential source of error because each sonographer in the echo clinic is unique and each would have their own unique scan time distribution. Therefore, using homogeneous sonographers might skew the number of scans that can be performed daily. Ideally, when modelling sonographers in the simulation unique scan time distributions should be created for each sonographer. The final limitation to the simulation is rooted in the fact that human sonographers have the ability to make decisions and adjustments to their work pace, whereas the sonographers in the simulation do not. For instance, if a human sonographer is early for their next patient they might choose to scan the patient right away or take a quick break. Sonographers in the model do not have the ability to make such decisions, and therefore fudge factors were included in the code. In the model, sonographers will not take new outpatients 30 min before the start of their next appointment and will not take new inpatients 40 min before the start of their next appointment. Essentially, these fudge factors describe the phenomenon in which sonographers tend to hide in their rooms until their next scheduled appointment, even if they have finished their last appointment early. Furthermore, the fudge factors also allowed the simulation model to more accurately reflect the number of scans per day being achieved at the echo clinic. However, the fudge factors may also have contributed to longer wait times in the simulation model compared to the echo clinic. Nevertheless, despite all of the aforementioned limitations and sources of error in the model, it was felt that the simulation could still provide valuable insight into the effects that might result
24 when policy changes occur. The limitations and sources of error were presented to the echo clinic management and they too felt the model was acceptable.
25 5. SIMULATIONS OF POLICY CHANGES After validating the simulation model, we began testing different policy changes to determine their effects on the performance measures. The policy changes were discussed with the echo clinic management team and six different scenarios were suggested: Scenario Scenario I Boxing all Scans No scan reviews Description Scenario II Lumedx Implementation Assume report writing times are cut in half Scenario III Lumedx Implementation Assume report writing times are cut in half and extra with 45 min time slots scanning slot in morning and afternoon Scenario IV Eliminate sonographer Assume no idle time between scans schedules Scenario V Long studies in the Four 60 min slots in morning + four 45 min slots in morning, short studies in the afternoon afternoon Scenario VI Short studies in the Five 45 min slots in morning + three 60 min slots in morning, long studies in the afternoon afternoon Table 3. Description of policy changes that were simulated Scenario I was tested to determine the effect of skipping scan reviews. Although that scenario would not likely be employed, it would still be useful to determine how much of an effect this aspect of the workflow could have on scan throughput. Scenarios II and III were tested because the echo clinic is currently upgrading their echocardiogram machine interface software and wanted to determine if there would be any improvement in throughput. The new software, called Lumedx, will supposedly allow sonographers to pull up patient information much faster and should significantly decrease report writing times. The software will also allow the receptionist clerk to track the scan progress of each sonographer, which is something that they are currently unable to do. For scenario II, it was assumed that report writing times could be cut in half. For scenario III, it was assumed that reporting writing times could be cut in half and this could allow for nine 45 min slots throughout the day compared to seven 60 min slots in the current state.
26 Scenario IV describes the state of the echo clinic just before sonographer schedules were introduced by the current management. In scenario IV, sonographers do not have specific patients scheduled in slots throughout the day. Instead, they are assigned patients on the fly as soon as they have finished with their last patient. In the current state, the majority of idle time comes from sonographers just waiting for their next scheduled patient if they happen to finish scanning their last patient early. Scenario IV should theoretically eliminate this phenomenon since there are no sonographer schedules. It should be noted that although sonographers do not have patients scheduled, patients are still scheduled for appointments as in the current state. Scenarios V and VI describe what would happen if scans were categorized as short or long scans. Short scans are defined as anything less than the average scan time and long scans are defined as anything longer than the average scan time. In scenario V, long scans are scheduled before lunch in four 60 min slots and short scans are scheduled after lunch in four 45 min slots, with the last slot left empty. In the scenario VI, short scans are scheduled before lunch in five 45 min slots and long scans are scheduled after lunch in three 60 min slots, with the last slot left empty. Both of these scenarios allow for eight total slots in a day compared to seven slots in the current state. 5.1 Results and Discussion The figures below show the comparison of the policy change scenarios. All the scenarios were benchmarked against the Baseline scenario, which was the simulation model constructed in chapter 4.
27 Figure 19. Comparison of the average number of echocardiogram scans performed per day per sonographer in each of the scenarios. Note that the Baseline scenario refers to the simulation model constructed in 4.2 which simulates the current state of the echo clinic. *Denotes statistical significance via t-test over the echo clinic (p < 0.05), **statistical significance over Baseline (p < 0.05), statistical significance over Scenario I & II (p < 0.05), statistical significance over all Scenarios (p < 0.05) Fig. 19 shows that all the scenarios tested performed better than the Baseline in terms of average number of scans per day per sonographer. Furthermore, scenario III performed significantly better than all other scenarios. This is not surprising since scenario III included nine 45 min time slots for each sonographer.
28 Figure 20. Comparison of the average outpatient wait time in each of the scenarios. Note that the Baseline scenario refers to the simulation model constructed in 4.2 which simulates the current state of the echo clinic. *Denotes statistical significance via t-test under Baseline (p < 0.05), **statistical significance over Baseline (p < 0.05) Fig. 20 shows that only scenario V performed significantly worse than the Baseline in terms of average outpatient wait time. All the other scenarios either performed similar to or better than the Baseline. Scenario V and VI were very similar in their characteristics; both scenarios tested the effect of using separate times of the day for long and short scans. Therefore, it raises the question as to why scenario V had significantly worse performance in average patient wait time and average sonographer overtime than scenario VI. A possible explanation for this is that scenario V had long scans reserved in the morning and short scans in the afternoon. Since there were a greater number of long scans booked in the morning, there is a greater chance of more late patients in the morning than afternoon. These late patients would have waited until the afternoon to be scanned and since the time slots in the afternoon were tailored for short scans, the long scans would have caused sonographers to run late in the 45 min time slots, causing longer patient wait times and longer overtimes. Evidence for this phenomenon is given in the table below:
29 Scenario V Scenario VI Total Late Patients 50 44 Late Patients Scanned in Afternoon 42 25 Percentage of Late Patients Scanned in 84% 57% Afternoon Table 4. Comparison of when late patients are scanned in Scenarios V & VI The data shows that there are a great deal more patients being scanned in the afternoon in scenario V than in scenario VI. This would cause greater stress in the system in scenario V because the afternoon slots were not optimized for the long scans. However, another simpler explanation for the long wait and overtimes in scenario V could be that the 60 min time slots were not long enough for the length of the long studies in the morning and this caused the sonographers to run late for the rest of the day. Figure 21. Comparison of the average sonographer overtimes in each of the scenarios. Note that the Baseline scenario refers to the simulation model constructed in 4.2 which reflects the current state of the echo clinic. *Denotes statistical significance via t-test under the echo clinic (p < 0.05), **statistical significance over Baseline (p < 0.05)
30 Fig. 21 shows that scenarios III, V and VI performed worse than the Baseline in terms of average overtime. All of these scenarios involved extra patient slots. Therefore it seems that squeezing in extra scan slots will cause the sonographers to work longer than their defined shifts. This should be taken into strong consideration when determining which policy changes are implemented. Scenario Average Scans per day per sonographer Average Outpatient Wait Time (mins) Average Sonographer Overtime (mins) Echo Clinic 5.5 ±0.1 8.3 ±1.0 4.6 ±0.8 Baseline 5.9 ±0.04 10.7 ±1.6 3.5 ±1.8 Scenario I Boxing all Scans 6.2 ±0.1 6.8 ±1.3 2.6 ±1.5 Scenario II Lumedx Implementation 6.3 ±0.1 8.1 ±2.1 3.1 ±1.1 Scenario III Lumedx Implementation with 45 7.1 ±0.2 12.6 ±2.2 10.3 ±3.3 min time slots Scenario IV Eliminate sonographer schedules 6.7 ±0.2 6.2 ±0.9 2.3 ±1.6 Scenario V Long studies in the morning, short 6.4 ±0.1 22.6 ±2.2 21.7 ±2.0 studies in the afternoon Scenario VI Short studies in the morning, long studies in the 6.4 ±0.1 12.0 ±1.7 12.5 ±2.7 afternoon Table 5. Summary of results obtained from simulating different scenarios In addition to the metrics taken into consideration above (see Table 5), it was necessary to reflect upon the logistical elements of each scenario as well. In particular, we determined whether the scenarios could be implemented in the immediate future, as well as a discussion with the echo clinic management about the possible barriers that may arise when implementing each scenario. These are summarized in the table below:
31 Scenario Can Implement Immediately? Barriers to Implementation Scenario I Boxing all Scans Scenario II Lumedx Implementation Scenario III Lumedx Implementation with 45 min time slots Scenario IV Eliminate sonographer schedules Scenario V Long studies in the morning, short studies in the afternoon Scenario VI Short studies in the morning, long studies in the afternoon Yes No No Yes (No) Yes Yes -Will face resistance by cardiologists (and possibly sonographers) -Will need to immediately reschedule patients that need extra images -None -Will face resistance by sonographers -Need to start scheduling patients at 45 min intervals (could cause confusion) -Need a way to track scan progress (so sonographers aren t hiding in rooms) -Resistance by sonographers -Need to start scheduling patients at 45 min intervals (could cause confusion) -Need to determine average lengths of all studies -Same as Scenario V Table 6. Comparison of implementation feasibility of each of the scenarios After taking all the metrics and logistical concerns into consideration, it was recommended that scenario IV should be chosen to implement. In scenario IV, scan throughput increased by a significant amount and patient wait times decreased by a significant amount. Furthermore, average sonographer overtime did not significantly differ from the Baseline. It was also determined that scenario IV could be implemented immediately. However it was recommended that implementation of scenario IV occur after Lumedx is integrated into the system. Lumedx integration would allow scan progress to be monitored, which would help to deter sonographers from hiding in rooms. Lumdex would also help automate the task of assigning scans on the fly and reduce cognitive load on the clerks.
32 6. CONCLUSION AND FUTURE WORK The purpose of this project was to improve the current situation at an echocardiogram clinic at the Hospital for Sick Children by increasing the number of scans per day. To achieve this goal, the workflow of the echo clinic was assessed and a simulation model was constructed in order to better understand the effects of various policy changes on performance measures, which include number of scans per day, outpatient wait time, sonographer idle time, and sonographer overtime Idle time was not observable, possibly due to the Hawthorne effect, and was subsequently omitted as a metric. The results obtained from simulation model did not precisely reflect the results obtained from the echo clinic, and this disparity was attributed to inherent limitations in the simulation model. Nevertheless, the simulation model was still felt to have the ability to give insight into how policy changes could affect the performance measures. Six different policy change scenarios were explored. All scenarios yielded significant increases in average scans per day per sonographer. Only scenario V performed significantly worse than the Baseline in terms of average outpatient wait time. Scenarios III, V and VI performed worse than Baseline in terms of average overtime. After considering logistical elements of each scenario, such as time to implementation and possible barriers, Scenario IV was recommended for implementation. In scenario IV, the average number of scans per day per sonographer increased by a significant amount and the average patient wait time decreased by a significant amount. The average sonographer overtime did not change significantly. The scenario is able to be implemented immediately, but it was recommended that implementation should occur after Lumedx is integrated into the echo clinic. Lumedx would give the clerks the ability to monitor scan progress and will also help them assign scans to sonographers on the fly. Future work for this project would involve obtaining in depth data for scan times. Specifically, this will include obtaining scan time distributions for each type of echocardiogram study across each sonographer working the clinic. This will allow the scheduler to more intelligently assign scans to the sonographers. For example, sonographers could be primarily assigned to scan studies that they are known to scan very quickly, and rarely assigned to scans that they are known to scan slowly. Furthermore, obtaining specific scan time distributions for each
33 sonographer will improve the simulation model as the data can be used to eliminate the homogeneity of the sonographers in simulation thereby making the simulation more of an accurate reflection of the echo clinic.
34 7. REFERENCES [1] N. Baily, "A study of queues and appointment systems in hospital outpatient departments with special reference to waiting times," Journal of the Royal Statistical Society, vol. 14, p. 185 199, 1952. [2] M. Blanco White and M. Pike, "Appointment systems in outpatients clinics and the effect on patients unpunctuality," Medical Care, vol. 2, p. 133 145, 1964. [3] T. Cayirli and E. Veral, "Outpatient scheduling in health care: A review of literature," Production and Operations Management, vol. 12, pp. 519-549, 2003. [4] B. Fries and V. Marathe, "Determination of Optimal Variable-Sized Multiple-Block Appointment Systems," Operations Research, vol. 29, pp. 324-345, 1981. [5] C. Liao, C. Pegden and M. Rosenshine, "Planning Timely Arrivals to a Stochastic Production or Service System," IIE Transactions, vol. 25, p. 63 73, 1993. [6] L. Liu and X. Liu, "Dynamic and Static Job Allocation for Multi-Server Systems," IIE Transactions, vol. 30, p. 845 854, 1998. [7] K. Klassen and T. Rohleder, "Scheduling outpatient appointments in a dynamic environment," Journal of Operations Management, vol. 14, pp. 83-101, 1996. [8] E. Rising, R. Baron and B. Averill, "A System Analysis of a University Health Service Outpatient Clinic," Operations Research, vol. 21, p. 1030 1047, 1973. [9] T. Cox, J. Birchall and H. Wong, "Optimizing the Queuing System for an Ear, Nose and Throat Outpatient Clinic," Journal of Applied Statistics, vol. 12, p. 113 126, 1985. [10] J. Swisher, S. Jacobson, J. Jun and O. Balci, "Modeling and Analyzing a Physician Clinic Environment Using Discrete-Event (Visual) Simulation," Computers & Operations Research, vol. 28, pp. 105-125, 2001. [11] R. O'Keefe, "Investigating Outpatient Departments: Implementable Policies and Qualitative Approaches," Journal of the Operational Research Society, vol. 36, p. 705 712, 1985. [12] E. Villegas, "Outpatient Appointment System Saves Time for Patients and Doctors," Hospitals, vol. 41, pp. 52-57, 1967. [13] R. Fetter and J. Thompson, "Patients Waiting Time and Doctors Idle Time in the Outpatient Setting," Health Services Research, vol. 1, pp. 66-90, 1966. [14] M. Brahimi and D. Worthington, "The Finite Capacity Multi-Server Queue with Inhomogeneous Arrival Rate and Discrete Service Time Distribution and Its Application to Continuous Service Time Problems," European Journal of Operational Research, vol. 50, p. 310 324, 1991. [15] B. Lehaney, S. Clarke and J. Paul, "A Case of Intervention in an Outpatients Department," Journal of the Operational Research Society, vol. 50, p. 877 891, 1999. [16] G. Swartzman, "The Patient Arrival Process in Hospitals: Statistical Analysis," Health Services Research, vol. 5, p. 320 329, 1970. [17] C. Ho and H. Lau, "Minimizing Total Cost in Scheduling Outpatient Appointments," Management Science, vol. 38, p. 1750 1764, 1992. [18] R. Deyo and T. Inui, "Dropouts and Broken Appointments: A Literature Review and Agenda for Future Research," Medical Care, vol. 18, p. 1146 1157, 1980.
[19] N. Weingarten, "Failed appointments in residency practices: Who misses them and what providers are most affected?," Journal of the American Board of Family Practice, vol. 10, pp. 407-411, 1997. [20] W. Schafer, "Keep Patients Waiting? Not in My Office," Medical Economics, vol. 63, p. 137 141, 1986. [21] T. Cayirli, E. Veral and H. Rosen, "Designing appointment scheduling systems for ambulatory care services," Health Care Management Science, vol. 9, p. 47 58, 2006. [22] T. Rohleder and K. Klassen, "Using Client-Variance Information to Improve Dynamic Appointment Scheduling Performance," Omega, vol. 28, p. 293 302, 2000. [23] H. Lau and A. Lau, "A Fast Procedure for Computing the Total System Cost of an Appointment Schedule for Medical and Kindred Facilities," IIE Transactions, vol. 32, p. 833 839, 2000. [24] P. Vanden Bosch and C. Dietz, "Minimizing Expected Waiting in a Medical Appointment System," IIE Transactions, vol. 32, p. 841 848, 2000. [25] W. Williams, R. Covert and J. Steele, "Simulation modeling of a teaching hospital outpatient clinic.," Hospitals, vol. 41, pp. 71-75, 1967. [26] M. Centeno, H. Dodd, M. Aranda and Y. Sanchez, "A simulation study to increase throughput in an endoscopy center," Proceedings - Winter Simulation Conference, pp. 2462-2473, 2010. [27] S. Ramakrishnan, K. Nagarkar, M. DeGennaro, K. Srihari, A. Courtney and F. Emick, "A study of the CT Scan area of a healthcare provider," Proceedings - Winter Simulation Conference, vol. 2, pp. 2025-2031, 2004. [28] J. Bennett and D. Worthington, "An example of a good but partially successful OR engagement: Improving outpatient clinic operations," Interfaces, vol. 28, pp. 56-69, 1998. [29] K. Leonard and M. Masatu, "Outpatient process quality evaluation and the Hawthorne Effect," Social Science and Medicine, vol. 63, pp. 2330-2340, 2006. 35
36 8. APPENDIX A: SIMULATION MODEL 24 4 5 8 9 11 12 13 14 15 1 2 3 6 7 16 10 17 18 19 20 21 22 23 The image above is a simplified view of the actual simulation model. Objects 8-15 represent the workflow of one sonographer, and so in the actual model, these objects are duplicated five times to represent the workflow for each of the five sonographers in the clinic. Objects 16-22 represent the workflow of the rover. Also note that the objects representing the workflow for each sonographer are grouped together in the simulation model such that only one work item (patient) is able to flow through until it reaches the end point. This prevents the sonographer activity object from accepting a new work item (patient) before its previous work item (patient) has gone through the entire workflow. A short description of each of the objects, along with any visual logic code used by the object, will be given below. 1. Start point: This object generates work items (patients) based on arrival times generated by an excel spreadsheet. The excel spreadsheet generates arrival times based on the arrival distribution described in section 4.2.1 2. Red Line queue: This object holds work items (patients) if the Reception Desk is busy with another patient. The queue follows a first-in-first-out (FIFO) discipline 3. Reception Desk activity: This object sorts incoming work items (patients) into the Early, On Time, or Late queue depending on the patient s arrival time. The duration of this activity is fixed at 0.5 minutes 4. Early queue: This object holds early work items (patients) until a sonographer chooses to scan them. The queue follows a FIFO discipline
37 5. On Time queue: This object holds on time work items (patients) until a sonographer is available to scan them. The queue follows a FIFO discipline 6. Late queue: This object holds late work items (patients) until a sonographer chooses to scan them. The queue follows a FIFO discipline 7. Inpatient queue: This object holds inpatients until a sonographer chooses to scan them. The queue has a start-up volume of 1000 work items to illustrate that there are always inpatients ready to be scanned at any time during the simulation 8. Sonographer scan activity: This object represents the image acquisition period. The duration of this activity is given by the distribution described in section 4.2.1. Furthermore, this object chooses which type of patient to scan and when to scan them depending on the appointment rules described in section 4.1.1. It does this by executing the following visual logic code just before a new work item (patient) is taken: VL SECTION: S 1 Route In Before Logic IF Simulation Time < 60 Set Route In Discipline S 1, Locked ELSE IF [Simulation Time >= 300] & [Simulation Time < 360] = 1 Set Route In Discipline S 1, Locked ELSE IF Simulation Time >= 540 IF [On Time.Count Contents > 0] [Float.Count Contents > 0] [Early.Count Contents > 0] = 1 Set Route In Priority S 1, On Time, 1 Set Route In Priority S 1, Float, 2 Set Route In Priority S 1, Early, 3 ELSE Set Route In Discipline S 1, Locked ELSE IF On Time.Count Contents > 0 IF [Simulation Time > 60] & [Simulation Time < 90] = 1 Set Route In Priority S 1, On Time, 1 ELSE IF [Simulation Time > 120] & [Simulation Time < 150] = 1 Set Route In Priority S 1, On Time, 1 ELSE IF [Simulation Time > 180] & [Simulation Time < 210] = 1 Set Route In Priority S 1, On Time, 1 ELSE IF [Simulation Time > 240] & [Simulation Time < 270] = 1 Set Route In Priority S 1, On Time, 1 ELSE IF [Simulation Time > 300] & [Simulation Time < 330] = 1 Set Route In Priority S 1, On Time, 1
ELSE IF [Simulation Time > 360] & [Simulation Time < 390] = 1 Set Route In Priority S 1, On Time, 1 ELSE IF [Simulation Time > 420] & [Simulation Time < 540] = 1 Set Route In Priority S 1, On Time, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 65] & [Simulation Time < 90] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 90 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 125] & [Simulation Time < 150] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 150 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 185] & [Simulation Time < 210] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 210 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 245] & [Simulation Time < 270] = 1 IF Float.Count Contents > 0 38
Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 270 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 305] & [Simulation Time < 330] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 310 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 365] & [Simulation Time < 390] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 390 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE IF [Simulation Time > 425] & [Simulation Time < 510] = 1 IF Float.Count Contents > 0 Set Route In Priority S 1, Float, 1 ELSE IF Early.Count Contents > 0 Set Route In Priority S 1, Early, 1 ELSE IF Simulation Time < 500 Set Route In Priority S 1, Inpatients, 1 ELSE Set Route In Discipline S 1, Locked ELSE 39
40 Set Route In Discipline S 1, Locked The above code includes fudge factors in which sonographers will not take new outpatients 30 min before the start of their next appointment and will not take new inpatients 50 min before the start of their next appointment (or end of their shift). Sonographers in the simulation cannot make decisions and these fudge factors allowed the simulation model to more accurately reflect the workings of the echo clinic. The above code is for the three sonographers on the 8am-4pm shift. For the two sonographers on the 8:30am-4:30pm shift, the code must be altered to account for the 30 min offset in time. This is done by simply adding 30 to each if-statement that scrutinizes Simulation Time. After this activity is finished, the work item (patient) will be routed to the Time between scans activity if it is an outpatient, or the Extra inpatient work activity if it is an inpatient 9. Time between scans activity: This object represents the time between image acquisitions. The duration of this activity is given by the distribution described in section 4.2.1 10. Extra inpatient work activity: This object represents the extra time taken when sonographers scan inpatients. It encompasses the time it takes to power up/down the echocardiogram machine and move it to the inpatient room. The duration of this activity is given an average of 10 minutes 11. Report writing activity: This object represents the time taken to write the scan report once the scan is completed. The duration of this activity is given by the distribution described in section 4.2.1 12. Review or box activity: This object determines whether a patient scan is to be reviewed by the cardiologist or boxed. The object makes this decision based on the probability that 12% of scans were boxed (see Fig. 12). If the scan is to be reviewed, then this object will route the work item (patient) to the Scan review wait queue. If the scan is to be boxed, then this object will route the work item (patient) to the End point. The duration of this activity is fixed at 0.5 minutes 13. Scan review wait queue: This object holds work items (patients) until a cardiologist is available for review. 14. Cardiologist review activity: This object represents the time spent reviewing a scan. Work items (patients) may only enter this activity if there is at least one available cardiologist resource (see object 24). Otherwise the work item (patient) will have to remain in the Scan review wait queue until a cardiologist is free. The duration of this activity is given by the distribution described in section 4.2.1. This object also determines whether or not a rescan is necessary. It makes this decision based on the probability that 10% of scans required a rescan (see Fig. 11). If the scan requires additional echocardiogram images, then this object will route the work item (patient) to the Rescanning activity. Otherwise, this object will route the work item (patient) to the End point
41 15. Rescanning activity: This object represents the time spent taking additional echocardiogram images. The duration of this activity is given an average of 10 minutes 16. Rover scan activity: This object represents the image acquisition period. The duration of this activity is given by the distribution described in section 4.2.1. Furthermore, this object chooses which type of patient to scan and when to scan them depending on the appointment rules described in section 4.1.1. It does this by executing the following visual logic code just before a new work item (patient) is taken: VL SECTION: Rover Route In Before Logic IF Simulation Time < 60 Set Route In Discipline Rover, Locked ELSE IF [Simulation Time >= 300] & [Simulation Time < 360] = 1 Set Route In Discipline Rover, Locked ELSE IF Simulation Time >= 500 Set Route In Discipline Rover, Locked ELSE IF Inpatients.Count Contents > 0 Set Route In Discipline Rover, Priority Set Route In Priority Rover, Inpatients, 1 17. Time between scans for rover activity: This object represents the time between image acquisitions for the rover. The duration of this activity is given by the distribution described in section 4.2.1 18. See 11 19. See 12 20. See 13 21. See 14 22. See 15 23. End point: This object generates an excel data sheet with information about each work item s (patient) experience through the simulation. These include scheduled time of arrival, actual time of arrival, wait time, and which sonographer performed their scan 24. Cardiologists resource: This object allows us to set the amount of cardiologists available for review, which is set at two