SAG Mill Optimisation and Increasing Throughput at the Phu ...
INCREASING THE DAILY THROUGHPUT OF ECHOCARDIOGRAM PATIENTS ... · ii Title: Increasing the Daily...
Transcript of INCREASING THE DAILY THROUGHPUT OF ECHOCARDIOGRAM PATIENTS ... · ii Title: Increasing the Daily...
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)
ii
Title: Increasing the Daily Throughput of Echocardiogram Patients
using Discrete Event Simulation
Degree: Master of Health Science, 2013
Author: Ronak Gandhi
Department: Institute of Biomaterials and Biomedical Engineering
University: 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.
iii
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.
iv
TABLE OF CONTENTS
1. INTRODUCTION ............................................................................................................................................ 1
OBJECTIVE .......................................................................................................................................................... 1 1.1
2. REVIEW OF LITERATURE ................................................................................................................................ 2
NUMBER OF DOCTORS .......................................................................................................................................... 2 2.1 NUMBER OF SERVICES ........................................................................................................................................... 3 2.2 LENGTH OF SERVICES ............................................................................................................................................ 3 2.3 ARRIVAL OF PATIENTS ........................................................................................................................................... 3 2.4 APPOINTMENT RULES ........................................................................................................................................... 4 2.5 PERFORMANCE MEASURES .................................................................................................................................... 5 2.6 SIMULATION CASE STUDIES .................................................................................................................................... 5 2.7
3. CURRENT STATE ............................................................................................................................................ 8
SICK KIDS ECHOCARDIOGRAM CLINIC ....................................................................................................................... 8 3.1 CURRENT APPOINTMENT RULES .............................................................................................................................. 9 3.2 CURRENT WORKFLOW DATA ................................................................................................................................ 10 3.3
4. SIMULATION MODEL .................................................................................................................................. 18
CONSTRUCTION OF SIMULATION MODEL ................................................................................................................ 18 4.1 SIMULATION VALIDATION .................................................................................................................................... 19 4.2
5. SIMULATIONS OF POLICY CHANGES ............................................................................................................ 25
RESULTS AND DISCUSSION ................................................................................................................................... 26 5.1
6. CONCLUSION AND FUTURE WORK .............................................................................................................. 32
7. REFERENCES ................................................................................................................................................ 34
8. APPENDIX A: SIMULATION MODEL ............................................................................................................. 36
v
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
vi
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
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.
Objective 1.1
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.
Number of Doctors 2.1
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.
Number of Services 2.2
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 multi-
stage 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.
Length of Services 2.3
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.
Arrival of Patients 2.4
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.
Appointment Rules 2.5
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.
Figure 1. Visualization of selected appointment rules (visuals adopted from Cayirli & Veral) [3]
Performance Measures 2.6
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.
Simulation Case Studies 2.7
Rule Visualization
IBFI
Bailey’s Rule where initial block is two
patients
Individual-Block/Variable-
interval
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
Sick Kids Echocardiogram Clinic 3.1
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.
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
Patient
Arrival
Reception Echo
Scan
Scan Review
by
cardiologist
Patient
Exit
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 no-
show 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.
Current Appointment Rules 3.2
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 non-
empty 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.
Current Workflow Data 3.3
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.
Construction of Simulation Model 4.1
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
Simulation Validation 4.2
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 Day
0.744 0.83
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 Description
Scenario I – Boxing all Scans No scan reviews
Scenario II – Lumedx Implementation Assume report writing times are cut in half
Scenario III – Lumedx Implementation with 45 min time slots
Assume report writing times are cut in half and extra scanning slot in morning and afternoon
Scenario IV – Eliminate sonographer schedules
Assume no idle time between scans
Scenario V – Long studies in the morning, short studies in the afternoon
Four 60 min slots in morning + four 45 min slots in afternoon
Scenario VI – Short studies in the morning, long studies in the afternoon
Five 45 min slots in morning + three 60 min slots in 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.
Results and Discussion 5.1
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 Afternoon
84% 57%
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 min time slots
7.1 ±0.2 12.6 ±2.2 10.3 ±3.3
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 studies in the afternoon
6.4 ±0.1 22.6 ±2.2 21.7 ±2.0
Scenario VI – Short studies in the morning, long studies in the afternoon
6.4 ±0.1 12.0 ±1.7 12.5 ±2.7
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 Yes
-Will face resistance by cardiologists (and possibly sonographers) -Will need to immediately reschedule patients that need extra images
Scenario II – Lumedx Implementation
No -None
Scenario III – Lumedx Implementation with 45 min time slots
No -Will face resistance by sonographers -Need to start scheduling patients at 45 min intervals (could cause confusion)
Scenario IV – Eliminate sonographer schedules
Yes (No) -Need a way to track scan progress (so sonographers aren’t “hiding” in rooms)
Scenario V – Long studies in the morning, short studies in the afternoon Yes
-Resistance by sonographers -Need to start scheduling patients at 45 min intervals (could cause confusion) -Need to determine average lengths of all studies
Scenario VI – Short studies in the morning, long studies in the afternoon
Yes -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.
35
[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.
36
8. APPENDIX A: SIMULATION MODEL
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
4
7
8
6
5
9
10
11
12 13 14 15
23
16 17
18
19
20 21 22
24
1 2 3
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 Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
ELSE IF [Simulation Time > 120] & [Simulation Time < 150] = 1
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
ELSE IF [Simulation Time > 180] & [Simulation Time < 210] = 1
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
ELSE IF [Simulation Time > 240] & [Simulation Time < 270] = 1
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
ELSE IF [Simulation Time > 300] & [Simulation Time < 330] = 1
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
38
ELSE IF [Simulation Time > 360] & [Simulation Time < 390] = 1
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , On Time , 1
ELSE IF [Simulation Time > 420] & [Simulation Time < 540] = 1
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 90
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 150
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 210
Set Route In Discipline S 1 , Priority
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
39
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 270
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 310
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 390
Set Route In Discipline S 1 , Priority
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 Discipline S 1 , Priority
Set Route In Priority S 1 , Float , 1
ELSE IF Early.Count Contents > 0
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Early , 1
ELSE IF Simulation Time < 500
Set Route In Discipline S 1 , Priority
Set Route In Priority S 1 , Inpatients , 1
ELSE
Set Route In Discipline S 1 , Locked
ELSE
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