Skip to main content
  • Research Article
  • Open access
  • Published:

Optimizing appointment template and number of staff of an OB/GYN clinic – micro and macro simulation analyses

Abstract

Background

The Department of Obstetrics and Gynecology (OB/GYN) at the University of Arkansas for Medical Sciences (UAMS) tested various, new system-restructuring ideas such as varying number of different types of nurses to reduce patient wait times for its outpatient clinic, often with little or no effect on waiting time. Witnessing little progress despite these time-intensive interventions, we sought an alternative way to intervene the clinic without affecting the normal clinic operations.

Aim

The aim is to identify the optimal (1) time duration between appointments and (2) number of nurses to reduce wait time of patients in the clinic.

Methods

We developed a discrete-event computer simulation model for the OB/GYN clinic. By using the patient tracker (PT) data, appropriate probability distributions of service times of staff were fitted to model different variability in staff service times. These distributions were used to fine-tune the simulation model. We then validated the model by comparing the simulated wait times with the actual wait times calculated from the PT data. The validated model was then used to carry out “what-if” analyses.

Results

The best scenario yielded 16 min between morning appointments, 19 min between afternoon appointments, and addition of one medical assistant. Besides removing all peak wait times and bottlenecks around noon and late in the afternoon, the best scenario yielded 39.84 % (p<.001), 30.31 % (p<.001), and 15.12 % (p<.001) improvement in patients’ average wait times for providers in the exam rooms, average total wait time at various locations and average total spent time in the clinic, respectively. This is achieved without any compromise in the utilization of the staff and in serving all patients by 5pm.

Conclusions

A discrete-event simulation model is developed, validated, and used to carry out “what-if” scenarios to identify the optimal time between appointments and number of nurses. Using the model, we achieved a significant improvement in wait time of patients in the clinic, which the clinic management initially had difficulty achieving through manual interventions. The model provides a tool for the clinic management to test new ideas to improve the performance of other UAMS OB/GYN clinics.

Peer Review reports

Background

Healthcare delivery is becoming increasingly complicated and difficult to provide efficiently. Patient satisfaction is a powerful force in the health care industry and is being measured by governing institutions to improve healthcare delivery. High levels of patient satisfaction are associated with better outcomes, and waiting time is directly related to patient dissatisfaction. In an ideal world, no patient would ever wait to see his or her doctor, thus erasing the necessity of a waiting room. However, in today’s ever increasingly busy medical clinic, waiting time is an unavoidable reality, so identifying ways to lessen wait time would be ideal, considering the many negative consequences of increased wait time [1, 2]. Anecdotally speaking, the majority of patients’ negative feedback includes comments on wait time [3, 4]. Studies too have shown long wait times are associated with low patient satisfaction scores [5, 6]. It has been established that patients who are satisfied with their care are more likely to adhere to treatment [7]. Low patient satisfaction affects treatment compliance, including return visit rates [1, 8].

Available tools

Many medical practices use a “trial and error” method to determine the optimal clinical arrangement, which often results in failed attempts and settling for a “good enough” option. Operations research techniques such as queuing theory, optimization techniques, and discrete-event simulations have been developed to understand and improve outpatient clinic performance [911]. Mathematical models based on queuing theory and linear and non-linear programming techniques often suffer from unrealistic assumptions which oversimplify the actual system [12].

Simulation models

Discrete-event simulation models have been used in modeling complex outpatient clinic situations because they can depict the actual clinic without unrealistic assumptions while also accurately capturing random variations of the clinic [13]. Simulation models have been used successfully for outpatient clinics to streamline patient flows and to optimize resource allocations and utilization [14, 15]. In healthcare systems, simulation models can explore various performance measures such as patients’ wait time, resource utilization, resource allocation, system capacity, and appointment scheduling without altering the actual system [10, 16]. As opposed to continuous simulation, discrete-event simulation (DES) can test systems that change states at discrete epochs over time [17]. In this paper, we collected patient wait times at time epochs when they moved from one location to another location within the clinic. Since these movements take place at discrete time points, DES is a natural choice to our work.

Appointment scheduling system

Outpatient clinics are often driven by appointment scheduling systems that infrequently accommodate same-day appointments. It is critical to have efficient appointment schedules in order to deliver high quality of service [18]. Several methods have been proposed to design appointment schedules [1821]. Researchers tested the idea of scheduling multiple patients per block and found that it reduced patient wait time and doctors’ idle time in some cases and increased in some other cases [22, 23]. The variability in service times of providers, nature of treatment, and type of patients affect the performance of appointment systems [24]. For this reason, any generalized appointment scheduling rule will not necessarily improve the performance of a clinic [21, 25, 26].

Resource allocation and utilization

Rising costs make it difficult for the health care services to recruit more staff. Hence, identifying optimum number of staff is pertinent to match the demand while maximizing staff utilization and minimizing patients’ wait time. The healthcare community has used simulation models effectively to identify optimal number of resources [27, 28]. Studying the changes to clinic resources and appointment scheduling policy simultaneously was found to be very effective in reducing patient wait times without compromising the resources’ utilization [29, 30].

Simulation and optimization techniques

In order to automate the process of identifying optimal values for the simulation parameters such as the number of resources and time between appointments, suitable and efficient optimization techniques are needed to carry out several “what-if” scenarios with varying parameter values. Combination of optimization techniques and simulation techniques is found to be useful and efficient in simulating healthcare systems [3133].

The problem and proposed solution

The University of Arkansas for Medical Sciences (UAMS) recently opened a women’s health and internal medicine outpatient clinic in a high-growth area of Little Rock, Arkansas, with the mission to recruit and serve residents of this area through this conveniently located clinic, referred as the West Little Rock (WLR) clinic. To encourage patient retention at the new clinic, UAMS placed a high priority on decreasing patient wait times in the clinic. The new clinic very soon started facing long patient wait time around noon and late in the afternoon. To tackle this problem, the UAMS OB/GYN administration had tested various, new system-restructuring ideas such as changing the appointment scheduling system and the number of nurses, often with little or no success.

Witnessing little progress despite these time-intensive interventions, we proposed to develop a simulation model of the clinic to test new ideas to reduce patients’ wait time. By using the patient tracker (PT) data to fit probability distributions of service times of staff, the simulation model was fine-tuned further to test proposed changes to the system. We then validated the model by comparing the simulated wait times with the actual wait times calculated from the PT data.

In this work, we combined the validated simulation model and optimization technique to carry out “what-if” scenarios to identify an optimal appointment system and an optimal number of nurses. The results of these scenarios are discussed in detail through tables and time series graphs.

To further the discussion, the proceeding sections explore the layout and characteristics of the study site, the data collection process, the simulation software and study-specific development, the results, discussions, conclusions, and future research plan.

Methods

Clinic description

Patients

The WLR clinic handles three classes of patients: normal obstetric care (OB), complete gynecological service (GYN), and internal medicine service (IM). In addition, a fourth class of OB patients is handled by the clinic who had only ultrasound (US) appointments. Each of the first three classes involves two types of patients: new (NOB, NGYN, and NIM) and return (ROB, RGYN, and RIM) patients. Since the UAMS OB/GYN department elected to carry out “what-if” scenarios, this paper focuses only on the OB and GYN patient classes. However, all patients of the clinic share the common lab for blood work; therefore, the IM clinic is implemented in the simulation model and its details are omitted in this work. A typical flow of OB/GYN patients in the clinic is shown in Fig. 1.

Fig. 1
figure 1

Flow of OB/GYN patients in the clinic

Clinic layout

Figure 2 shows the layout of the WLR clinic. The left side of the clinic is dedicated to OB/GYN patients and services, while the right side of the clinic serves IM patients. The front desk (225), waiting room (201), and one single capacity lab room (222) are the only locations in the clinic used by both OB/GYN and IM patients. In addition to these locations, the OB/GYN clinic has seven single capacity exam rooms (205 – 209, 213, and 217), one doctors’ office (214), one single capacity US room (218), and one nurses’ station (219).

Fig. 2
figure 2

Clinic layout

Types of staff

There are five OB/GYN doctors, and they are referred to as Dr. A through Dr. E. There is one registered nurse (RN), two licensed practical nurses (LPNs), one medical assistant (MA), one patient representative (PR), two access coordinators (ACs), and one ultrasound technician (UST). The RN escorts patients from waiting room to exam rooms, checks vital signs, and chaperones GYN patients in the exam room if needed by the doctors. The duties of the two LPNs are the same as the RN. The MA conducts lab work for both OB/GYN and IM clinics. If available, she also chaperones GYN patients in the exam rooms and escorts patients from waiting room to exam room, but either an RN or LPN checks the vital signs of these patients. The PR assists with check-in when needed, balances the cash collection/batching, counsels patients on financial aspects, and also obtains all pre-authorizations for both clinics. The ACs manage the front desk: one for check-in and another for check-out. The UST performs diagnostic medical sonographic procedures. The working schedules of staff are tabulated in Table 1. On any working day, there are two physicians scheduled except on Wednesday when two 0.5 physicians (each worked a half day) are scheduled.

Table 1 Working schedules of staff

Appointment (scheduling) template of providers

In total, 16 patients in the morning and 12 patients in the afternoon are scheduled for each provider. Out of 28, five and two are new patients scheduled in the morning and afternoon sessions, respectively, as per the clinic director’s recommendation. Hence, 56 patients are scheduled on Monday, Tuesday, Thursday, and Friday, and 24 patients on Wednesday. The appointment scheduling template currently used for a provider is shown in Table 2. The appointment times denote the appointment times with the providers and not for the ultrasound (US) procedure. US appointments preceded the providers’ scheduled appointments and they are not considered in this study. The performance measures WT,TWT, and TST (refer Table 5 for details) do not include US procedures.

Table 2 Appointment scheduling template

Data

Patient tracker

Patient tracker (PT) is an in-house built, visualization and touch-screen software installed on all computers at various locations of the clinic, such as the front desk, exam rooms, US room, and labs. It was originally intended to record available exam rooms and assign patients to those rooms from the waiting room. The software was modified with additional buttons to record timestamps (milestones) whenever the staff interacted with patients at various locations. The staff were trained to use these added buttons. The milestones that were captured by the software are shown in Fig. 3.

Fig. 3
figure 3

Milestones captured by staff using the PT software

Six months of data were collected for this study. During this period, the timestamps of more than 300 patients were collected for each staff listed in Table 1. From the data, the following details were gathered: (1) Show up percentages of patients, (2) service times of staff (amount of time a staff spent with a patient), (3) wait time of patients at various locations, (4) total wait times of each patient in the clinic, and (5) total spent time of each patient in the clinic. The total wait time of a patient is calculated by adding her wait times at various locations of the clinic. TWT is the average of total wait times. The total spent time of a patient is calculated by finding the difference in her check-in and check-out times. TST is the average of total spent times. The first two information are used in building the simulation model, and the last three are used to validate the simulation model.

Arrival times of patients

During UST working days (refer Table 1), US appointments were scheduled for every 30 min starting from 8 am to 11 am. US appointments preceded the providers’ scheduled appointments. The arrival times of patients, who had ultrasound procedure appointments, denote the times they come back to the waiting room after ultrasound procedure. For patients who did not have ultrasound procedure appointment, their arrival times denote the times they arrived at the clinic. The distribution of time differences between appointment time with the provider and the arrival times of patients was found to be normally distributed with mean 0 min and standard deviation (SD) 7 min. In addition, new patients were instructed to come 15 min early to complete the paperwork. We used this information in the simulation model while generating patients according to the appointment template.

Show up percentages

Show up percentages of patients of the five OB/GYN doctors are tabulated in Table 3. These percentages are the ratio of the actual number of arrived patients calculated from the PT data to the total number of scheduled patients calculated from the appointment template.

Table 3 Show up percentages of patients

Service times of staff

Extracted service times (in minutes) of all staff from the PT data were used to identify suitable probability distributions using the Stat:Fit software [34]. Stat:Fit includes 32 probability distributions. Details about the notations and parameters of these distributions can be found in the user’s manual of the software. Stat::Fit ranks the best fit according to p values of two hypothesis tests: Kolmogorov-Smirnov (KS) and Anderson-Darling (AD). A screenshot of a fitted distributions is shown in Fig. 4. Though more than one distribution was identified by Stat::Fit as good fit for each staff member’s service time, they produced statistically significantly the same simulation results. Thus, in the simulation model, we used the top-ranked fitted distributions that are tabulated in Table 4 along with p values.

Fig. 4
figure 4

Sample output of Stat::Fit

Table 4 Fitted service time distributions of staff

Percentage of patients who had lab work

From the PT data, we computed the percentages of patients who had lab work. They were 100 % for NOB, 30 % for ROB, 60 % for NGYN, and 60 % for RGYN. In addition, 100 % of NIM and 30 % of RIM had lab work. Since the lab is used by both OB/GYN and IM clinics, this information is used in the simulation model.

Ethics statement. This was a simulation and modeling quality improvement (QI) project and generic times spent in different locations in clinic were computed from an existing template and no identifiable patient specific information was used in any part of the project. It was determined that this does not meet the definition of human subject research that would be subject to UAMS IRB oversight. It is not required under IRB Policy 1.4. The authors can provide all the generic data incorporated in the project with no specific information other than data related to time spent in each location averaged over many entries be made available to the journal or other researchers on request within guidelines of the institution.

Simulation model

MedModel

We used MedModel [35], a discrete-event simulation software, to develop the simulation model for the clinic. The major steps to build a simulation in MedModel are sequenced logically: locations, entities (patients), resources (staff), arrivals, and processing. Most of the codings in processing steps define flows of patients through the clinic and how they are processed by the staff. Figure 5 is a screenshot of the model with process tables. Codings which are repeated in different processes for various parameters are modularized as subroutines. Figure 6 is a screenshot of the model with subroutines. MedModel’s visualization feature helps the developer to validate the flow of patients and staff in the clinic. Figure 7 is a screenshot of a running simulation in MedModel. MedModel’s scenario manager helps researchers carry out various “what-if” scenarios manually to identify optimal values for the clinic parameters.

Fig. 5
figure 5

Processes in MedModel

Fig. 6
figure 6

Subroutines in MedModel

Fig. 7
figure 7

Running simulation in MedModel

Simulation code

Since there are more than 4000 lines of coding involved in developing the simulation model, we made these codes available in a simple text format at sites.google.com/a/uca.edu/rblenin/biomed.

Input parameters

We used the following information as input parameters for the simulation model: (1) Types and number of patients scheduled, (2) types and number of staff, (3) appointment templates of providers and UST, (4) show up percentages of patients, (5) arrival times of patients, (6) service times of staff, and (7) percentages of different types of patients who had lab work.

Output parameters

We measured the following output from the simulation model: (1) WT, (2) TWT, (3) TST, (4) utilization of staff and exam rooms, and (5) throughput. We then compared the measures (1) - (3) with the ones computed from the exact (Patient-Tracker) data to validate the developed simulation model. The validated model is then used to carry out what-if analyses. Since we measure wait times of patients at various locations (WT) and their overall wait times and spent times (TWT and TST), we refer these simulation outputs as micro (for local wait times) and macro (for overall wait times and spent times) simulation analyses. We note that, in this work, the terms “micro” and “macro” are not used to represent short-term and long-term simulation durations, respectively.

SimRunner

We used SimRunner, a decision support toolbox of MedModel, to find the optimal solution of the optimization problem, which is detailed later in this paper. SimRunner takes the optimization problem as its input and runs the validated simulation model that is built using MedModel to find the optimal solution using both genetic [36] and evolutionary algorithms [37]. These algorithms help to explore specific values of contraint variables to achive the optimal solution which in turn reduces the computational complexity of the optimization algorithm.

Notations

Notations used for the performance measures of the clinic are tabulated in Table 5. We note that the throughput, \({\mathcal {T}}\), is the total number of checked out patients by 5 pm if the physician is either scheduled for the whole day or for the afternoon session or the total number of checked out patients by 1 pm if the physician is scheduled for the morning session. These time limits were recommended by the clinic director.

Table 5 Notations for the performance measures of the clinic

Model validation

To validate the simulation model, the TWT (see Table 5 for acronym descriptions) computed from the simulation results, after running 30 replications, were compared in Table 6 with the actual TWT extracted from the PT data. The comparison showed no statistical difference between the simulation results and actual data. Also, the comparison of WT and TST showed no statistical difference between the actual and simulation results. We used 30 replications because a sample size of 30 or more is needed to guarantee the condition that the sample mean approximately follows a normal distribution, according to the Central Limit Theorem for sample means. This condition is needed to check whether or not the difference between the actual and simulation results is statistically significant. These replications were simulated for each working day starting at 7:30 am and ending at 5 pm. The “what-if” analyses in the next section were carried out using the validated simulation model.

Table 6 Comparison of actual and simulation results

What-if analyses

Varying number of staff

As the physicians are the most expensive staff, we carried out “what-if” analyses by varying the number of RNs, LPNs, and MAs from 1 to 4. Other staff were represented the same as in the validated model. We refer to the validated model as the baseline model.

Modifying appointment template

The changes to the appointment template such as reducing the number of double appointments or keeping the double appointments but moving them to different time slots did not improve the wait time of patients. We observed that the double appointments caused more people to wait in the waiting rooms resulting in increased WT which in turn resulted in increased TWT and TST. Hence, we decided to modify the existing appointment template in Table 2 by splitting all double (two in one time slot) appointments into two single appointments in different time slots by creating two new time slots in the AM session and three slots in the PM session as shown in Table 7. This type of changes to the appointment template was found to be effective as pointed out by Ho and Lau [23]. We used this modified template to carry out “what-if” analyses to identify the optimal duration of each appointment slot by varying the duration t am from 10 min to 16 min for the morning appointments and by varying the duration t pm from 10 min to 21 min for the afternoon appointments with the constraint that all patients are checked out by 5 pm or earlier. The minimum value of t am and t pm is set to be 10 min as per the clinic director’s recommendation. The maximum value for t am is set to 16 min in order to schedule all 16 patients in the morning by 12 noon whereas for t pm , the maximum value is set to 21 min in order to schedule all 12 patients before 5 pm. We tested two different durations for morning and afternoon sessions in order to meet varying demands of these sessions which may potentially lead to overtime. This type of policies are referred as overload rules and rule delay in the literature [26].

Table 7 Modified appointment scheduling template

Optimization problem

We analyzed the following optimization problem:

$$\begin{array}{@{}rcl@{}} & & \hspace*{1in} \text{Minimize \textit{TWT}} \end{array} $$
((1))

subject to the constraints

$$\begin{array}{@{}rcl@{}} & & 1\leq x_{i} \leq 4,\quad i = 1,2,3, \end{array} $$
((2))
$$\begin{array}{@{}rcl@{}} & & 10 \leq t_{am} \leq 16, \end{array} $$
((3))
$$\begin{array}{@{}rcl@{}} & & 10 \leq t_{pm} \leq 21, \text{~~and} \end{array} $$
((4))
$$\begin{array}{@{}rcl@{}} & & \text{all patients are checked out by 5pm or earlier.} \end{array} $$
((5))

Here x1 denotes the number of LPNs, x2 denotes the number of RNs, x3 denotes the number of MAs, and t am and t pm denote the durations of each slot of the appointment template in Table 7 for morning and after sessions, respectively. In the constraint (2), we set the minimum number to be one for each type of nurses to make sure that at least one nurse of each type is available for the clinic model as they render different types of services.

We note that the number of nurses is independent of the slot durations. This is because the amount of time a nurse spends with a patient is obtained from the fitted probability distribution (refer Table 4) and it does not depend on the duration of the time slot. The shorter time slots lead to early arrival of patients which in turn increases the wait time of patients in different locations of the clinic due to heavy traffic, especially in the morning sessions and early afternoon sessions. Hence, it is necessary to increase the number of nurses to ease the traffic. However, on the other hand, the longer time slots lead to light traffic but less throughput. Hence, it is pertinent to identify the optimal values for the parameters in the constraints (2-4) while satisfying the constraint (5) and minimizing the objective function in (1).

The validated simulation model is modified with testing parameters based on the constraints (2) - (5). We configured SimRunner for the above optimization problem, which in turn ran the validated model for all possible parameter values in the constraints, using a sophisticated algorithm, until it found the solution that globally minimized the objective function (1). A schematic diagram of the functionality of SimRunner is shown in Fig. 8. A screenshot of an output of SimRunner is shown in Fig. 9. The optimal solution that minimized the objective function (1) is x1=2,x2=1, and x3=2,t am =16, and t pm =19. This means, the optimal solution is achieved by adding one more MA and keeping the morning appointments 16 min apart and afternoon appointments 19 min apart. We refer the model with these parameter values as the best model.

Fig. 8
figure 8

Schematic diagram of functionality of SimRunner

Fig. 9
figure 9

Sample output of SimRunner

Results

Being a light day in terms of the number of patients scheduled, Wednesday is omitted in the “what-if” analyses. Using the optimal parameter values, we ran the simulation with 30 replications for all other working days.

Wait time in the waiting room

Figure 10 shows the average wait time of patients of all providers in the waiting room for nurses to escort them to exam rooms for the baseline scenario. The corresponding results for the best scenario are shown in Fig. 11.

Fig. 10
figure 10

Average wait time of patients in the waiting room for nurses to escort them to exam rooms in the baseline scenario

Fig. 11
figure 11

Average wait time of patients in the waiting room for nurses to escort them to exam rooms in the best scenario

Utilization of staff and exam rooms

We define the average utilization of a staff member

$${} {\fontsize{8.4pt}{9.6pt}\selectfont{\begin{aligned} = \frac{\text{total face-to-face contact time of the staff with patients per day}}{\text{total scheduled work hours of the staff per day}}. \end{aligned}}} $$

It does not factor in other duties of staff, such as charting and attending phone calls. Similarly, the average utilization of an exam room

$$\begin{array}{@{}rcl@{}} & = & \frac{\text{total time patients stayed in the exam room per day}}{\text{total scheduled work hours of the clinic per day}}. \end{array} $$

In Table 8, the average utilizations of providers, a nurse, and an exam room are tabulated. The utilization of providers, nurses, and exam rooms throughout a typical working day of the clinic are depicted in Figs. 12, 13 and 14.

Fig. 12
figure 12

Utilization of a provider

Fig. 13
figure 13

Utilization of a nurse

Fig. 14
figure 14

Utilization of an exam room

Table 8 Average utilization of staff and exam rooms

Average wait times WT,TWT,TST, and throughput \(\boldmath {{\mathcal {T}}}\)

In Tables 9 and 10, the performance measures WT,TWT,TST, and \({\mathcal {T}}\) of the clinic corresponding to the baseline and best scenarios are compared.

Table 9 Comparison of Baseline and Best scenarios
Table 10 Comparison of Baseline and Best scenarios

The time series graphs of WT and TWT of Dr. C’s patients on a Tuesday are shown in Figs. 15 and 16. Similar improvements were observed across all other days for other providers and hence their graphs are omitted in the paper for brevity.

Fig. 15
figure 15

WT of Dr. C’s patients on a Tuesday

Fig. 16
figure 16

TWT of Dr. C’s patients on a Tuesday

Discussions

Justification for modifying the appointment template

A patient waits in the waiting room until a nurse escorts her to an exam room if an exam room is available. Wait time of all patients of all providers in the waiting room due to unavailability of exam rooms and due to unavailability of nurses were computed in the simulation model. The average values of these wait times are plotted in Fig. 10. It is clear from Fig. 10 that throughout the day, the major delay in moving patients from the waiting room to the exam rooms is caused by the unavailability of the exam rooms rather than by the unavailability of nurses. This proves the fact that this delay cannot be avoided by adding more nurses. Since reducing the number of scheduled patients or adding more exam rooms is not cost effective, the other feasible option is to make changes to the appointment scheduling template without reducing the number of scheduled patients. Hence, we decided to include the constraints (3) and (4) in the optimization problem (1) besides modifying the appointment template by breaking all double-appointment slots into two single-appointment slots by creating new slots as shown in Table 7.

In Fig. 10, corresponding to the baseline scenario, the two major peaks in wait time occur around 12 noon and around 3 pm. The first peak is due to unavailability of all exam rooms between 11:25 am and 12 noon as no patients were moved to the exam rooms. The second peak is due to ripple effect of wait times caused by previous patients who were scheduled in the early afternoon session. The second peak starts melting down as there are no more new arrival of patients after 2:45 pm.

Though the delay in moving patients to the exam rooms is still mainly due to unavailability of exam rooms in the best scenario as shown in Fig. 11, it is reduced substantially when compared to the baseline scenario (Fig. 10). In addition, the best scenario removed all major delays (e.g. more than 55 min around 12 pm) of the the baseline scenario. Moreover, between 11:30 am and 12 pm, in the baseline scenario, all exam rooms were occupied and no patients were moved from the waiting room to exam rooms during this time. This bottleneck is removed in the best scenario.

Shift in the utilization of staff and exam rooms

The variations in the utilization of staff and exam rooms throughout a typical working day of the clinic are captured in Figs. 12, 13 and 14. The utilization of staff and exam rooms in the best scenario is shifted to the right when compared to the baseline scenario because of the changes made to the appointment template and the morning appointments were 16 min apart and afternoon appointments were 19 min apart in the best scenario as identified by the optimal solution.

Significant reduction in wait times

The wait times WT,TWT, and TST have significantly decreased in the best scenario when compared to the baseline (Tables 9 and 10). Overall, the best scenario yielded 39.84 % (p<.001), 30.31 % (p<.001), and 15.12 % (p<.001) improvement in WT,TWT, and TST, respectively. These improvements were achieved without compromising the utilization of staff and exam rooms (Table 8), and the number of patients served by 5 pm as the remains the same for both baseline and best scenarios (Table 10). Consistent improvement in wait times is achieved in the best scenario throughout the day except at few time points (Figs. 15 and 16).

Cost vs. reduction in wait time

Since both OB/GYN and IM clinics share the same lab and MAs are the only staff handling lab works, we achieved a significant reduction in the wait times TWT and TST of patients by adding one more MA besides making changes to the appointment template. According to the U.S. Bureau of Labor Statistics [38], the median annual salary of a MA is $29,610 which is the only additional foreseen cost to UAMS if recommended changes are made to the clinic.

Conclusions

In this paper, we: 1) used MedModel, a discrete-event simulation software, to develop a simulation model for an OB/GYN clinic, 2) used the patient tracker data to fit appropriate probability distributions for service times of staff and to validate the model, and 3) carried out “what-if” analyses using the validated model to find the optimal solution of an optimization problem of minimizing the average wait times of patients in the clinic subject to the constraints of varying number of nurses and varying time between appointments of a modified appointment template. The existing appointment template was modified by breaking all double-appointment slots into two single-appointment slots by creating new slots.

The optimal solution was achieved by adding one more MA and keeping the morning appointments 16 min apart and afternoon appointments 19 min apart. Besides removing all peak wait times and bottlenecks around noon and late in the afternoon, the changes suggested by the optimal solution led to a significant reduction in the wait time of patients without compromising the utilization of the staff and exam rooms or throughput of patients. We achieved these improvements without affecting the actual clinic activities which the clinic management had difficulty achieving with many manual interventions. Moreover, these manual interventions did not reveal the fact that the unavailability of exam rooms was the main cause for the major delay in moving the patients from the waiting room to exam rooms. An extensive list of tables and figures were provided to describe the clinic operations, to describe the simulation tools, and to illustrate the improvements of all micro and macro performance measures of the clinic.

It has been observed that, on average, providers are occupied for at least 15 min more between 12:30 pm and 1 pm in the best scenario when compared to the baseline (Figs. 14 and 15) due to more appointment slots with 16 and 19 min apart for morning and after sessions, respectively. Similar, observation was made for nurses. This type of changes to the appointment template which lead to overtime of staff is referred as overload rules and rule delay in the literature. As part of the future plan, after consulting with the clinic management, staggered working schedules for nurses and providers will be proposed to address the overtime of staff.

The future plan is also to extend this model for the other two UAMS OB/GYN outpatient clinics to reduce patient wait times by identifying optimal number of resources for these clinics.

References

  1. McCarthy K, McGee HM, O’Boyle CA. Outpatient clinic waiting times and non-attendance as indicators of quality. Psychol Health Med. 2000; 5(3):287–93.

    Article  Google Scholar 

  2. Hill CJ, Joonas K. The impact of unacceptable wait time on healthcare patients’ attitudes and actions. Health Mark Quartely. 2005; 23(2):69–87.

    Article  Google Scholar 

  3. Gourdji I, McVey L, Loiselle C. Patients’ satisfaction and importance ratings of quality in an outpatient oncology center. J Nurse Care Qual. 2003; 18(1):43–55.

    Article  Google Scholar 

  4. Hart M. Improving out-patient clinic waiting times: Methodological and substantive issues. Int J Health Care Qual Assur. 1995; 8(6):14–22.

    Article  CAS  PubMed  Google Scholar 

  5. Eilers GM. Improving patient satisfaction with waiting time. J Am Coll Health. 2004; 53(1):41–8.

    Article  PubMed  Google Scholar 

  6. Anderson RT, Camacho FT, Balkrishnan R. Willing to wait? The influence of patient wait time on satisfaction with primary care. BMC Health Serv Res. 2007; 7(31):1–5.

    Google Scholar 

  7. Schoenfelder T, Schaal T, Klewer J, Kugler J. Patient satisfaction and willingness to return to the provider among women undergoing gynecological surgery. Arch Gynecol Obstet. 2014; 290(4):683–90. doi:10.1007/s00404-014-3248-y.

    Article  PubMed  Google Scholar 

  8. Zoller JS, Lackland DT, Silverstein MD. Predicting patient intent to return from satisfaction scores. J Ambul Care Manag. 2001; 24(1):44–50.

    Article  CAS  Google Scholar 

  9. Brailsford SC, Harper PR, Patel B, Pitt M. An analysis of the academic literature on simulation and modelling in health care. J Simul. 2009; 3:130–40.

    Article  Google Scholar 

  10. Jun GT, Morris Z, Eldabi T, Harper P, Naseer A, Patel B, et al.Development of modelling method selection tool for health services management: From problem structuring methods to modelling and simulation methods. BMC Health Serv Res. 2011; 11(108):1–11.

    Google Scholar 

  11. Lee LH, Chew EP, Frazier PI, Jia QS, Chen CH. Advances in simulation optimization and its applications. IIE Trans. 2013; 45(7):683–4.

    Article  Google Scholar 

  12. Harper PR, Gamlin HM. Reduced outpatient waiting times with improved appointment scheduling: a simulation modelling approach. OR Spectr. 2003; 25(2):207–22.

    Article  Google Scholar 

  13. Jacobson SH, Hall SN, Swisher JR. Discrete-event simulation of health care systems In: Hall RW, editor. Patient flow: Reducing delay in healthcare delivery vol. 91. Springer-Verlag, USA: Springer: 2006. p. 211–52. Chap. 8.

    Google Scholar 

  14. Chand S, Moskowitz H, Norris JB, Shade S, Willis DR. Improving patient flow at an outpatient clinic: study of sources of variability and improvement factors. Health Care Manag Sci. 2009; 12(3):325–40.

    Article  PubMed  Google Scholar 

  15. Rohleder TR, Lewkonia P, Bischak DP, Duffy P, Hendijani R. Using simulation modeling to improve patient flow at an outpatient orthopedic clinic. Health Care Manag Sci. 2011; 14(2):135–45.

    Article  PubMed  Google Scholar 

  16. van Sambeek JRC, Cornelissen FA, Bakker PJM, Krabbendam JJ. Models as instruments for optimizing hospital processes: a systematic review. Int J Health Care Qual Assur. 2010; 23(4):356–77.

    Article  CAS  PubMed  Google Scholar 

  17. Banks J, Carson JS, Nelson BL, Nicol DM. Discrete-Event System Simulation, 5th ed. USA: Prentice Hall; 2010.

    Google Scholar 

  18. Denton B, Gupta D. A sequential bounding approach for optimal appointment scheduling. IEEE Trans. 2003; 35(11):1003–16.

    Article  Google Scholar 

  19. Robinson LW, Chen RR. Scheduling doctors’ appointments: Optimal and empirically-based heuristic policies. IIE Trans. 2003; 35(3):295–307.

    Article  Google Scholar 

  20. Muthuraman K, Lawley M. A stochastic overbooking model for outpatient clinical scheduling with no-shows. IIE Trans. 2008; 40(9):820–37.

    Article  Google Scholar 

  21. Huang YL, Hancock WM, Herrin GD. An alternative outpatient scheduling system: Improving the outpatient experience. IIE Trans Healthc Syst Eng. 2012; 2(2):97–111.

    Article  Google Scholar 

  22. Cox TF, Birchall JP, Wong H. Optimising the queuing system for an ear, nose and throat outpatient clinic. J Appl Stat. 1985; 12(2):113–26.

    Article  Google Scholar 

  23. Ho CJ, Lau HS. Minimizing total cost in scheduling outpatient appointments. Manag Sci. 1992; 38(12):1750–64.

    Article  Google Scholar 

  24. Gupta D, Denton B. Appointment scheduling in health care: Challenges and opportunities. IIE Trans. 2008; 40(8):800–19.

    Article  Google Scholar 

  25. Yang KK, Lau ML, Quek SA. A new appointment rule for a single-server, multiple-customer service system. Nav Res Logist. 1998; 45(3):313–26.

    Article  Google Scholar 

  26. Rohleder TR, Klassen KJ. Rolling horizon appointment scheduling: A simulation study. Health Care Manag Sci. 2002; 5(3):201–9.

    Article  PubMed  Google Scholar 

  27. Swisher JR, Jacobson SH. Evaluating the design of a family practice healthcare clinic using discrete-event simulation. Health Care Manag Sci. 2002; 5(2):75–88.

    Article  PubMed  Google Scholar 

  28. Rohleder TR, Bischak DP, Baskin LB. Modeling patient service centers with simulation and system dynamics. Health Care Manag Sci. 2007; 10(1):1–12.

    Article  PubMed  Google Scholar 

  29. Santibáñez P, Chow VS, French J, Puterman ML, Tyldesley S. Reducing patient wait times and improving resource utilization at british columbia cancer agency’s ambulatory care unit through simulation. Health Care Manag Sci. 2009; 12(4):392–407.

    Article  PubMed  Google Scholar 

  30. White DL, Froehle CM, Klassen KJ. The effect of integrated scheduling and capacity policies on clinical efficiency. Prod Oper Manag. 2011; 20(3):442–55.

    Article  Google Scholar 

  31. Carlson RC, Hershey JC, Kropp DH. Use of optimization and simulation models to analyze outpatient health care settings. Decis Sci. 1979; 10(3):412–33.

    Article  Google Scholar 

  32. Klassen KJ, Yoogalingam R. Improving performance in outpatient appointment services with a simulation optimization approach. Prod Oper Manag. 2009; 18(4):447–58.

    Article  Google Scholar 

  33. Ahmed MA, Alkhamis TM. Simulation optimization for an emergency department healthcare unit in kuwait. Eur J Oper Res. 2009; 198(3):936–42.

    Article  Google Scholar 

  34. Stat:Fit: Statistically fit software. 2014. http://www.geerms.com.

  35. MedModel 2014. The industry standard for healthcare simulations. 2014. http://www.promodel.com.

  36. Haupt RL, Haupt SE. Practical Genetic Algorithms, 2nd ed. New York, NY: Wiley; 2004.

    Google Scholar 

  37. Bowden R, Bullington SF. An evolutionary algorithm for discovering manufacturing control strategies. Evolutionary Algorithms in Management Applications, vol. Part Two. Berlin Heidelberg: Springer; 1995, pp. 124–38.

    Google Scholar 

  38. US Bureau of Labor Statistics. 2013. Retrieved from http://data.bls.gov/oes.

Download references

Acknowledgements

The authors thank the anonymous reviewers for detailed comments and suggestions which improved the quality of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hari Eswaran.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

RBL developed the simulation model, carried out analysis, and drafted the analysis section. CLL helped in the sequence alignment and design of the study, and provided interpretation of results. WCH drafted the abstract and background sections and helped in interpreting results. NAM helped in providing clinic description, design of the study and interpretation of results. PL performed the statistical analysis. HE participated in acquisition and interpretation of data and results, and helped to draft the manuscript. All authors read and approved the final manuscript.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lenin, R., Lowery, C.L., Hitt, W.C. et al. Optimizing appointment template and number of staff of an OB/GYN clinic – micro and macro simulation analyses. BMC Health Serv Res 15, 387 (2015). https://0-doi-org.brum.beds.ac.uk/10.1186/s12913-015-1007-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://0-doi-org.brum.beds.ac.uk/10.1186/s12913-015-1007-9

Keywords