European Journal of Operational Research 151 (2003) 181–192 www.elsevier.com/locate/dsw
O.R. Applications
Optimal grouping for a nuclear magnetic resonance scanner by means of an open queueing model q Nico Vandaele a
a,*
, Inneke Van Nieuwenhuyse a, Sascha Cupers
b,1
Faculty of Applied Economics UFSIA-RUCA, University of Antwerp, Prinsstraat 13, Antwerp 2000, Belgium b Faculty of Applied Economics UFSIA-RUCA, University of Antwerp, Antwerp, Belgium Received 27 August 2001; accepted 24 July 2002
Abstract In this paper we analyze how a nuclear magnetic resonance scanner can be managed more efficiently, simultaneously improving patient comfort (in terms of total time spent in the system) and increasing availability in case of emergency calls. By means of a superposition approach, all relevant data on the arrival and service process of different patient types are transformed into a general single server, single class queueing model. The objective function consists of the weighted average patient lead time, which is a multi-dimensional convex function of the different patient group sizes. The ‘‘optimal’’ patient group sizes are determined by means of a dedicated optimization routine. The model does not only provide a valuable aid for planning purposes, but also allows to model customer service. It is illustrated by means of real life data, obtained from the Virga Jesse Hospital (Hasselt, Belgium). 2002 Elsevier B.V. All rights reserved. Keywords: Queueing; Health services; Performance analysis; Lot sizing
1. Introduction Modern technology plays a vital role in todayÕs hospital infrastructure, both in the field of the medical sciences and within the area of hospital management. On the one hand, the use of high tech equipment is necessary in order to provide high quality health care. On the other hand, this
q
This research was supported by the BOF fund of the University of Antwerp-UFSIA. * Corresponding author. Tel.: +32-3-220-41-59; fax: +32-3220-47-99. E-mail addresses:
[email protected] (N. Vandaele),
[email protected] (I. Van Nieuwenhuyse). 1 Present address: Werf-en Vlasnatie, Antwerp, Belgium.
quality level has to be obtained by operating the hospitalÕs scarce and expensive resources in the most efficient way, without endangering availability and responsiveness. The nuclear magnetic resonance scanner (named NMR hereafter) is one of these very expensive high tech resources, used for medical imaging. In this paper we will analyze how the use of this resource can be managed in a more efficient way, by controlling the group sizes of different patient types in such a way that the weighted average patient lead time is minimized. As will be shown, this does not only improve patient comfort (in terms of total time spent in the system), but also the responsiveness of the system (in terms of availability in case of emergency calls).
0377-2217/$ - see front matter 2002 Elsevier B.V. All rights reserved. doi:10.1016/S0377-2217(02)00621-5
182
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
The analysis is done by means of a mathematical model [4,8], which is applied to real-life data from the NMR department at the Virga Jesse hospital in Hasselt (Belgium). To obtain insight in this medical imaging technique, we first discuss the operational characteristics of the NMR. Next, we develop the mathematical model which will be used to address the group size decision problem. In a third section the results of the case study are discussed. Finally, Section 5 summarizes the most important conclusions.
2. Operational characteristics of the NMR The NMR technology is based on three subsequent steps: nuclear magnetization, resonance and relaxation. • Nuclear magnetization: The nuclei of the atoms of the human body execute a particular circular turn around their axis, named nucleus spin. When these nuclei enter a strong magnetic field, they execute a second circular turn (called precision spin) having a specific frequency (the precision frequency). Due to the external magnetic field, most nuclei put themselves into a stable orientation, which means that only a small amount of energy is needed to keep the nuclei in this position. • Resonance: The stable situation is disturbed by adding a particular amount of external energy to the system. This additional energy is produced by a radio frequency source, of which the frequency equals the precision frequency (hence the term resonance). • Relaxation: In the final stage, the external energy source is removed and the system returns to its stable situation. During this process, the system releases electromagnetic energy, which is registered by a sensitive antenna and afterwards transformed into electric signals. Finally, a computer processes the electrical intensities and the image can be constructed. The NMR equipment consists of a strong electromagnet and a set of measuring antennas. The electromagnet is cylindrical, allowing the ac-
commodation of the appropriate part of the human body. At the central point of the cylinder, the magnetic field is the most homogeneous. The antennas are specifically developed in function of the part of the human body to be measured. As a consequence, each time another type of image is needed, the system has to switch to the appropriate antenna or the antenna has to be set up differently. In either case, a combination of both hardware and software setups has to be performed [7]. Because of these setups, the grouping of patients is a common practice in medical imaging departments. Although the need for grouping is quite obvious, determining the optimal size of the groups is not self-evident. On the one hand there is a need to use the NMR equipment efficiently, which means that the number of setups must be kept low and group sizes should be large. On the other hand, patients cannot wait too long before being processed, as patient lead time has become an important element of competition between hospitals. This argument speaks in favor of small group sizes. In order to explain this inherent conflict, we analyze the relationship between the average patient lead time (defined as the time between a patientÕs call arrival at the NMR department and the moment at which he leaves the system) and the group size. This relationship is represented in Fig. 1. The two conflicting effects mentioned above are referred to as the grouping effect and the saturation
Fig. 1. Convex relationship between average patient lead time and group size.
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
effect [2]. The grouping effect (straight line on Fig. 1) shows increasing average patient lead times when groups are larger. The larger the group, the longer the group lead time, and subsequently the longer the patients will remain in the system. The saturation effect (dotted line on Fig. 1) shows increasing lead times when groups are smaller. Smaller groups require more frequent setups, and as a consequence, the utilization of the NMR equipment increases. This causes congestion, resulting in longer average lead times. The combination of both effects results in a convex relationship [2], which implies that there is an optimal group size minimizing average patient lead time. More details can be found in [8]. In the following paragraph, we develop the mathematical model we will use to address the group size decision problem. The objective is to determine the group size that minimizes the average patient lead time. Clearly, this is not only desirable from a patientÕs point of view (since it improves patient comfort), but also enhances the responsiveness of the system.
3. Model development
• Xk
• c2Xk • lk
In order to construct the model, the parameters of the individual arrival and service processes are aggregated into a single aggregate arrival and service process. Simultaneously, we integrate the grouping aspect of the service process into our model. 3.2. The aggregate arrival process Assuming a processing group size of Qk (P 1), the average group arrival rate of image type k is given by lk : lk ¼
k Yk s2Yk c2Yk
• kk • Tk • s2Tk • c2Tk
image type index, 1; . . . ; K average interarrival time of image type k interarrival time variance of image type k squared coefficient of variation of the interarrival time of image type k average arrival rate of image type k, kk ¼ 1=Yk average setup time for image type k setup time variance for image type k squared coefficient of variation of the setup time of image type k
kk Qk
ð1Þ
The aggregate group arrival rate at the scanner can be calculated by adding up the group arrival rates of the different image types: l¼
• • • •
average unit processing time of image type k unit processing time variance for image type k squared coefficient of the unit processing time of image type k unit processing rate of image type k, lk ¼ 1=X k
• s2Xk
3.1. General setting In our approach, the NMR is regarded as a multi-product, single server open queueing model. As such, it is an extension of the single product, single server model described in [5]. If we view a request for a particular image (part of the human body) as an arrival of that image type, we can define the parameters of the model as follows:
183
K X
lk
ð2Þ
k¼1
The squared coefficient of variation of the group interarrival time for image type k can be calculated as follows: ca2k ¼
c2Yk Qk
ð3Þ
The squared coefficient of variation of the aggregate group interarrival time at the scanner is approximated by ! K 1 2 X lk 2 2 ca þ ca for K > 1 ð4Þ 3 3 k¼1 l k The first term of this formula is constant, the second term represents a weighted average of the squared coefficients of variation of the individual group interarrival times. Further details on this approximation can be found in [4,8].
184
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
At this point the aggregate arrival process is modeled. We now turn to the aggregate group service process.
qe ¼
K K X l X ¼ lk ½T k þ Qk X k ¼ lk T k þ q l k¼1 k¼1
ð7Þ
where q is defined as 3.3. The aggregate group service process q¼ The average aggregate group processing time is calculated as a weighted average of the individual group processing times: K 1 X lk ¼ ½T k þ Qk X k l k¼1 l
ð5Þ
The weights reflect the relative importance of the group arrivals of the different image types. The squared coefficient of the aggregate group processing times is approximated by # ! " K X 2 2 lk 2 cs ¼ T k þ Qk X k l 1 l k¼1 " # K X lk ½s2Tk þ Qk s2Xk þ ð6Þ l ½T k þ Qk X k 2 k¼1 and can be split up in two variability effects. The first part of the equation reflects the differences in average group processing times among the image types. As such, it can be seen as a measure of heterogeneity between the image types: if all average setup and processing times are equal (meaning that T k ¼ T and X k ¼ X ; 8k), the first part becomes zero. Further details on the derivation can be found in [4]. The last term is a weighted average of the squared coefficients of variation of the individual group processing times. As such, it can be seen as a measure of the variability inherent in the processing times of the individual image types. If all setup and processing times are deterministic, this sum equals zero. Note that all aggregate arrival and processing characteristics are functions of the group size Qk . Given the aggregate arrival rate l and the aggregate processing rate l, we can now calculate the effective traffic intensity qe . It is a measure of the load of the scanner, and can be derived from the traditional traffic intensity q by adding the effect from the setup times [4]:
K X
qk ¼
k¼1
K X kk lk k¼1
ð8Þ
From Eq. (7) it is clear that the effective traffic intensity is dependent on the group sizes Qk . For large group sizes lk tends to zero, and qe approaches the traditional traffic intensity q. For small group sizes, qe increases due to the impact of the setup times. Note that in order to preserve system stability, qe should be strictly smaller than unity. This constraint implies that there is a lower bound on the group sizes that can be used in the system. Note however that the individual lower bounds per image type are highly interdependent so that it is only possible to state a uniform lower bound for the entire set of image types. 3.4. Objective function and optimization Given the average group arrival rate kk and average group processing rate lk , the expected lead time for each image type k can be obtained: EðW Þk ¼
Qk 1 Qk þ 1 þ EðWq Þ þ T k þ 2kk 2lk
ð9Þ
This lead time clearly consists of four building blocks. The first term corresponds to the average time a patient of image type k will have to wait until a group of size Qk has been formed (collection time). The term EðWq Þ stands for the average time that patients spend waiting in queue in front of the scanner until it becomes idle (waiting time). The last two terms correspond to the average time a patient of image type k spends in setup and processing. These different phases are visualized in Fig. 2, for a group size of four patients. The model assumes a FIFO-discipline, which is accepted to be fair among patients in a waiting room. As can be seen from the figure, the collection time is different for each patient of the group: the first patient has to wait until the other three have
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
185
Fig. 2. Visualization of the different phases of the group lead time.
arrived, while after arrival of the last patient the entire group is immediately transferred to the second stage namely the queue in front of the scanner. The time spent in queue and setup is the same for each patient of the group. The time spent in processing is again different: given the FIFO-discipline and the fact that the scanner can deal with only one patient at a time, the first patient will be processed immediately while the others will have to wait until the preceding patient has left the system. The expected waiting time EðWq Þ is approximated by the Kraemer–Lagenbach Belz formula (for the original publication see [3]; the approximation is also discussed in [6]), and is independent of the image type: ( ) 2 q2e ðca2 þ cs2 Þ 2ð1 qe Þð1 ca2 Þ EðWq Þ ¼ exp 2lð1 qe Þ 3qe ðca2 þ cs2 Þ if ca2 6 1 EðWq Þ ¼
q2e ðca2 þ cs2 Þ if ca2 P 1 2lð1 qe Þ ð10Þ
Finally, the aggregate average lead time EðW Þ is calculated as a weighted average of the lead times of all individual image types: EðW Þ ¼ EðWq Þ þ
K X k¼1
kk PK
k¼1
kk
Qk 1 Qk þ 1 þ Tk þ 2kk 2lk
ð11Þ
The weights are chosen to reflect the relative importance of each image type for the system. Here, the importance is measured by means of the volume of the image type. Alternatively, other weighting factors could be applied.
At this point the model is completed and we can formally state our optimization problem: min
EðW Þ ¼ EðWq Þ þ
K X k¼1
kk PK
k¼1
kk
Qk 1 Qk þ 1 þ Tk þ 2kk 2lk
s:t: qe < 1 Qk P 1 It should be clear that this formulation confirms our previous discussion on the batching and saturation effect. The linear batching effect can be directly observed in the second part of the objective function, while the saturation effect is mainly concentrated in the expression for EðWq Þ. The nonlinear effects of the effective utilization on EðWq Þ can be clearly observed in (10). Based on experimental evidence, the convexity of EðW Þ can be stated as a conjecture. From various examples and experiments, we are indeed quite confident that this objective function is convex with a single minimum in the vector of patient group sizes Q [8], for the convex domain described by the intersection of the constraints. This non-linear constrained optimization problem is solved using a dedicated optimization algorithm: the problem is treated as an unconstrained optimization problem which is solved in a numerical way by a descent method, while care is taken at each iteration that the constraints on the patient group sizes Qk and the traffic intensity qe are indeed satisfied. The outcome of this algorithm then yields the optimal group size Qk for each image type k [4,8]. The expected individual lead time for a patient of image type k can then be obtained by entering Qk into Eq. (9):
186
EðW Þk
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
OPT
¼
Qk 1 Q þ 1 þ EðWq ÞðQk Þ þ T k þ k 2kk 2lk ð12Þ
The variance of this optimal individual lead time is given by [4,8]: Qk 1 2 ðQ 1ÞðQk þ 1Þ sYk þ k þ V ðWq Þ 2 12k2k
V ðW Þk ¼
Qk þ 1 2 ðQ þ 1ÞðQk 1Þ sXk þ k 2 12l2k ðQ 1ÞðQk þ 1Þ k ð13Þ 6kk lk þ s2Tk þ
In this formula, V ðWq Þ stands for the variance of the waiting time spent in queue and is not dependent on the product type. It is approximated using the formula of Whitt [9], which can be found in Appendix A. Assuming a lognormal distribution for the individual patient lead times, the values of EðW Þk and V ðW Þk enable us to calculate the minimal lead time WPk that the hospital has to quote to the patients in order to guarantee a certain customer service level Pk . 2 Given a customer service level Pk , it can be derived from the lognormal distribution that: lnðWPk Þ ¼ bk þ zPk c with 0
1
B EðW Þk C ffiA bk ¼ ln @ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi V ðW Þk þ1 EðW Þ2 k
c2k
¼ ln
V ðWk Þ EðWk Þ2
! þ1
and where zPk is the standard normal variable yielding a cumulative percentage Pk . Consequently, the quoted lead time WPk equals:
2
The customer service level Pk is defined as the percentage of time that patients of type k are served within the quoted lead time.
WPk ¼ expfbk þ zPk ck g The difference between the quoted lead time WPk and the average patient lead time EðW Þk is referred to as safety time. The quoted lead time concept can be used to decide on what time the patients should be in the department prior to their appointment on the day of the appointment (we refer to the last section where this Ôoperational safety lead timeÕ will be discussed). The use of the lognormal distribution as an approximation for the lead time distribution is based upon the observation that there will be a certain minimum lead time for a customer in a stochastic system, from which on the probability increases rather steeply up to a maximum, after which it slowly decreases with a thick tail. It was shown in [8] that, when no location parameter is considered, the lognormal distribution provides a very good approximation for this lead time behavior. 4. Application: The NMR department at the Virga Jesse Hospital (Hasselt, Belgium) 4.1. General setting The Virga Jesse Hospital is a medium-sized hospital located in Hasselt (Belgium). In 1998, it had a capacity of 567 beds, and employed about 1500 people among which some 130 doctors. About 18,000 patients were treated and the hospital reached a total of 175,000 patient-days. The hospital has a modern medical imaging department, including an NMR scanner where the model described above was put into practice. Each day, the NMR scanner is staffed by one radiologist and two administrators. The radiologist operates the NMR and dictates the medical reports (protocols). The administrators keep track of the appointments, write reports, print out the images, take care of the preliminary treatment of the patients and perform the setups. The NMR scanner produces 10 types of images, only five of which occur frequently. In Table 1 those five image types are described (image type 1–5). The infrequent image types are summarized in image type 6.
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192 Table 1 Overview of the six image types for the NMR scanner Image type #
Name
Abbreviation
1 2 3 4 5 6
Skull/foot/ankle Lumbal spine Cervical spine Shoulder/hip Knee/wrist/elbow Rest (neck, breast, etc.)
SFA LS CS SH KWE REST
The scanner is available five days a week, from 7.55 AM to 18.55 PM, minus a 1 hour break used for cleaning. On Tuesday, the NMR is only available as from 8.10 due to a meeting. So in total the scanner is available 10 hours a day, except on Tuesday (9.45 hours). Phone calls from patients, asking for an appointment, are registered throughout the day between 8.00 AM and 19.00 PM, including noon. In our study there is no distinction between internal patients (coming from another hospital department) and external patients (coming from outside). 4.2. Description of the arrival and service process
187
The time needed to carry out the measurements is dependent on the image type (ranging from 12 seconds to 7 minutes) and the number of measurements (ranging from 3 to 8). A rule of thumb is that the smaller the part of the human body, the more measurements have to be performed. The patient also influences the number of measurements: nervousness or movements can cause the measurement to be redone, increasing processing variability. The NMR scanner was observed during several weeks in order to collect the necessary data. The arrival data for incoming phone calls from individual patients are summarized in Table 2. Note that, since the arrival data are based upon the incoming phone calls, the emergency calls during the opening hours of the scanner are included in the arrival patterns. As can be seen, there are significant differences in the frequencies of occurrence for the individual image types. In addition, the image types seem to exhibit a significantly different variability. The observed setup time and processing time characteristics are given in Tables 3 and 4.
The NMR scanning operation itself consists of four phases: • Setup: one setup is performed for each group of patients; • Preparation: time to prepare the patient including moving, covering specific parts of the body, etc.; • Operation time: time needed to carry out the measurements and process the calculations; • Post-operation time: time needed to leave the NMR scanner.
Table 3 Summary of the setup time data for the different image types Image type k
Average setup time (T k ) (seconds)
Setup time variance (s2Tk ) (seconds2 )
Setup time SCV (c2Tk )
1 2 3 4 5 6
46.714 89.375 77.857 80 91 110
338.905 1745.982 882.143 3200 2318.667 7725
0.155 0.219 0.146 0.500 0.280 0.638
Table 2 Summary of the arrival data for the different image types Image type k
Average interarrival time (Y k ), seconds (minutes)
Variance of the interarrival time (s2Yk ) (seconds2 )
SCV of the interarrival time (c2Yk )
Average arrival rate (kk ) (# patients/second)
1 2 3 4 5 6
14,400 (240) 6120 (102) 7971.43 (132.86) 27,390 (456.5) 5375 (89.58) 17,850 (297.5)
288,376,200 25,416,000 144,803,314 353,248,200 16,207,500 477,405,000
1.391 0.679 2.279 0.471 0.561 1.498
0.0000694 0.0001634 0.0001254 0.0000365 0.0001860 0.0000560
188
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
Table 4 Summary of the processing time data for the different image types Image type k
Average processing time (X k ), seconds (minutes)
Processing time variance (s2Xk ) (seconds2 )
Processing time SCV (c2Xk )
1 2 3 4 5 6
1525 (25.416) 1163.571 (19.39) 1102.5 (18.375) 1428 (23.8) 947.59 (15.79) 1640 (27.33)
244445.45 113157.143 64740 34920 53840.39 37200
0.105 0.0836 0.0533 0.017 0.06 0.0138
For all product types, the average setup and processing times are in the same order of magnitude. The processing times exhibit significantly less variability than the setup times. It is important to recall that the time scale on which the arrivals are registered does not coincide with the time the NMR scanner is available for processing. As already mentioned, patients are registered between 8.00 AM and 19.00 PM (including noon). The time that the scanner itself is available differs due to time losses such as the possible late arrival of the radiologist, noon breaks, or smaller time losses due to various reasons. To put the arrival and service time data on the same scale, we introduce the availability factor A, defined as A¼
mf mf þ mr
where mf equals the mean uptime and mr equals the mean downtime. During the period of our observations, the lunch break lasted for an average of 6495 seconds, while the radiologist was absent 600 seconds on average. This means that the scanner 13 was unavailable for service during 7095 seconds on average (mr ) on a total of 39,600 seconds (mr þ mf ), leading to an availability A of 82%. The corresponding average and variance of the effective setup time then become [1]: Tk A s2Tk s02 Tk ¼ 2 A 0
Tk ¼
For the average and variance of the effective processing time we get 0
Xk A s2Xk ¼ 2 A
Xk ¼ s02 Xk
respectively. We use these expressions as conservative approximations, as we can learn from [1]. Table 5 shows the effective setup and processing time data for the NMR. At this point we have all the necessary data to run the optimization model. The results are discussed in the next section. 4.3. Optimization: results The resulting optimal group sizes (rounded above (þ) and rounded below ()) 3 are shown in Table 6, along with the planned group sizes and the actual group sizes as currently used in practice. The planned group sizes are the group sizes used by the administration to list incoming calls/arrivals whereas the actual group sizes represent the registered practice. In this way the actual and the planned group sizes represent the group sizes with and without the unplanned emergency calls. Given the convex relationship from Fig. 1, rounding to the nearest larger integer is a conservative approach. On the contrary, rounding the nearest lower integer is opportunistic but can in certain situations lead to infeasibilities (due to the effect of the increased time spent on setups, which may lead to an adapted traffic intensity equal to or larger than unity). The table shows a significant difference between the planned group sizes and the actual group sizes. The reasons for this are diverse: emergencies, patient related causes (e.g. late arrivals, cancellations), wrong diagnosis by the corresponding doctor, etc. As the resulting actual group sizes are
3
Note that, due to the use of the descent method in the optimization routine, the resulting patient group sizes are not integer. A combinatorial exploration of the continuous optimum in order to obtain an integer solution, turned out to be the most computationally efficient approach. Solving this problem as an integer problem from the very beginning is, for the time being, computationally prohibitive.
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
189
Table 5 Effective setup and processing time data Image type k
Effective average setup 0 time (T k ) (seconds)
Effective setup time variance (s02Tk ) (seconds2 )
Effective average processing 0 time (X k ) (seconds)
Effective processing time 2 variance (s02 Tk ) (seconds )
1 2 3 4 5 6
56.910 108.883 94.851 97.462 110.863 134.010
503.000 2591.372 1309.2769 4749.414 3441.347 11465.382
1857.868 1417.548 1343.147 1739.695 1154.424 1997.970
362803.935 167946.905 96086.578 51827.978 79909.466 55211.935
Table 6 Optimal group sizes versus planned and actual group sizes Image type Overall 1 2 3 4 5 6
Planned group sizes
Actual group sizes
Optimal group sizes
(þ)
()
(þ)
()
(þ)
()
8 8 6 7 5 13 5
7 7 6 7 5 12 5
3 2 4 2 3 5 1
2 1 3 2 2 4 1
NA 2 2 3 2 2 2
NA 1 1 2 1 1 1
always smaller than the planned group sizes, the actual number of setups performed is larger than planned. Furthermore, Table 6 shows that the optimal group sizes (as calculated by the model) confirm the actual batch sizes, and even indicate opportunities for further group size reduction for image
types 2, 4 and 5. Note that the emergency calls are taken into account. The fact that the optimal group sizes turn out to be almost the same across the different image types is just coincidental. A different set of input data could reveal more pronounced differences between the optimal group sizes. Table 7 gives an overview of the respective average patient lead times, as well as the improvement (in terms of percentage) in average patient lead time that could be obtained by using the optimal group sizes instead of the actual group sizes. We can conclude that group sizes of 2 would be optimal, except for type 3 which needs a group size of 3 (these optimal group sizes are all rounded to the larger integer, as rounding to the smaller integer leads to infeasibilities). As can be seen, the lead time improvements range between 5% for type 6 patients and 48% for type 5 patients. As such, it is clear that using these optimal group sizes
Table 7 Average patient lead time in seconds (minutes) for the planned, the actual and the optimal group sizes, all rounded to the larger integer Image type
Planned group size
1
8
2
6
3
7
4
5
5
13
6
5
Planned lead time, seconds (minutes)
Actual group size
Actual lead time, seconds (minutes)
Optimal group size
Optimal lead time, seconds (minutes)
% Lead time improvement
100268.17 (1671.14) 58862.49 (981.04) 68359.49 (1139.32) 98524.26 (1642.01) 82319.69 (1371.94) 80772.18 (1346.20)
2
45219.17 (753.65) 49205.60 (820.09) 41013.39 (683.56) 66953.07 (1115.88) 50879.51 (847.99) 36378.51 (606.31)
2
32380.57 (539.68)
29
2
27411.90 (456.86)
44
3
33503.64 (558.39)
19
2
38679.77 (644.66)
42
2
26515.13 (441.92)
48
2
34462.87 (574.38)
5
4 2 3 5 1
190
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
Table 8 Average, standard deviation and percentiles of the patientÕs lead times in days for the planned and the optimal group sizes Image type k
Average lead time (days)
1 2 3 4 5 6
1:00 0:84 1:03 1:19 0:82 1:06
(3.09) (1.81) (2.11) (3.03) (2.53) (2.49)
Standard deviation lead time (days) 0:82 0:71 0:81 0:91 0:70 0:88
(1.83) (1.24) (1.42) (1.86) (1.36) (1.70)
would enhance patient comfort and in the meantime improve the availability of the NMR in case of emergency operations. Since the group sizes used in practice are mainly a management decision, it can be concluded that the model provides hospital management with powerful and yet easy to implement guidelines for efficiency improvement. In order to ensure a desired service level Pk for each image type k, the hospital will have to include safety time in the lead time it quotes to its patients. This safety time is primarily reflected in the socalled backlog (i.e. the time between the receipt of the call for an appointment and the date of the appointment). Assuming a lognormal distribution for the patient lead time, the model enables us to calculate the minimal lead time needed to ensure a certain service level Pk for image type k. Table 8 gives the results for different service levels. The data in bold correspond to the optimal group sizes, the data between brackets to the planned group sizes, which coincide with the current appointment practice. All data are expressed in working days. The 99% percentile for the planned group sizes confirms the current backlog Table 9 Average and variance of the observed operational lead times Image type k
Average operational lead time, seconds (minutes)
Variance operational lead time (seconds2 )
1 2 3 4 5 6
3040 (50.67) 2142.857 (35.71) 2385 (39.75) 3432 (57.2) 2201.379 (36.69) 2820 (47)
1643127.273 523161.905 1,691,280 3,877,920 736998.0296 111,600
Lead time percentiles (days) 80 1:42 1:20 1:46 1:68 1:16 1:51
90 (4.23) (2.53) (2.93) (4.17) (3.42) (3.47)
1:93 1:65 1:98 2:26 1:61 2:07
95 (5.38) (3.31) (3.83) (5.34) (4.26) (4.55)
2:51 2:15 2:54 2:88 2:11 2:69
99 (6.56) (4.15) (4.78) (6.55) (5.11) (5.68)
4:09 3:54 4:08 4:58 3:50 4:42
(9.55) (6.33) (7.28) (9.65) (7.21) (8.67)
of about two weeks. By using the optimal group sizes, this backlog could be cut roughly by half. A similar safety time rationale can be applied to the actual time spent in the NMR department at the day of the appointment. This time is hereafter referred to as operational lead time, and includes waiting time in queue, setup time and processing time. Table 9 gives an overview of the observed average and variance of this operational lead time for each image type k, expressed in seconds (minutes). From this table it is clear that the average operational lead time is dependent on the image type, ranging from 36 minutes for type 2 up to 57 minutes for type 4. If a schedule of appointments is put forward, the patient should be present some time before the appointment. This time can be seen as a percentile of the operational waiting time (operational lead time excluding setup and processing time), for a certain confidence level. Table 10 gives an overview of the average, 4 standard deviation and percentiles of the operational waiting time for different confidence levels. This table reveals that the average and variance of the operational waiting time depend on the 16 image type, which is also reflected in the operational waiting time percentiles. For example, to make sure that the proposed schedule can be met with 95% probability, a patient of type 1 should be present at the NMR department 46.33 minutes before the time his/her appointment is scheduled; a patient of type 4 however should be present 60.86 minutes in advance.
4 On average, 51% of the total operational lead time consists of operational waiting time.
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
191
Table 10 Average, standard deviation and percentiles of a patientÕs operational waiting time in minutes Image type k
Average waiting time (minutes)
Standard deviation waiting time (minutes)
Waiting time percentiles (minutes) 80
90
95
99
1 2 3 4 5 6
25.84 18.21 20.27 29.17 18.71 23.97
10.90 6.15 11.05 16.74 7.30 2.84
33.54 22.79 27.42 39.75 23.98 26.31
40.03 26.31 34.26 50.19 28.26 27.70
46.33 29.62 41.19 60.86 32.38 28.91
61.10 37.09 58.38 87.66 41.88 31.34
5. Conclusion In this paper, we showed that the operational aspects of a NMR scanner can be approximated by using a queueing model. As each different image type requires a setup time, patients of the same image type should be grouped together. The queueing model enables the user to calculate the optimal group size for each image type k, minimizing the weighted average lead time and thus increasing patient comfort and improving availability of the scanner in emergency cases. The use of the model was applied to real-life data from the Virga Jesse Hospital (Hasselt, Belgium), comparing system performance when using the planned, actual and optimal grouping policy. It has been shown that the use of optimal group sizes leads to a significantly smaller backlog. In addition, the model offers a way to determine the time at which the patient has to be present on the day of the appointment, in order to be sure that the schedule for that day can be met with a certain probability. Some extensions might be interesting for other settings, such as the inclusion of sequence dependent setups and other related issues. These issues could be handled in an adequate way by incorporating these effects in the various variance input parameters of the model.
Appendix A. Approximation for the variance of the waiting time (V(Wq )) Whitt [9] proposes the following approximation for the variance of the waiting time: 2
V ðWq Þ ¼ ½EðWq Þ c2Wq where c2Wq ¼ ðc2D þ 1 rÞ=r represents the squared coefficient of variation of the waiting time; r ¼ qe þ ðca2 1Þqe ð1 qe Þhðqe ; ca2 ; cs2 Þ represents the probability of delay (P ðWq > 0Þ) where hðqe ; ca2 ; cs2 Þ ¼
1 þ ca2 þ qe cs2 1 þ qe ðcs2 1Þ þ q2e ð4ca2 þ cs2 Þ
if ca2 6 1 hðqe ; ca2 ; cs2 Þ ¼ c2D ¼ 2q 1 þ
ca2
þ
4qe 2 qe ð4ca2
þ cs2 Þ
if ca2 P 1
4ð1 qÞds3 3ðcs2 þ 1Þ
2
denotes the SCV of the conditional waiting time, i.e. the waiting time given that the server is busy; rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 cs2 1 q¼ þ 2 cs2 þ 1 " # 3 1 1 3 ds ¼ þ if cs2 P 1 4 q2 ð1 qÞ2 ¼ ð2cs2 þ 1Þðcs2 þ 1Þ
if cs2 6 1
Acknowledgements The authors would like to thank the two anonymous referees for their useful comments and suggestions.
References [1] W. Hopp, M. Spearman, Factory Physics, Foundations of Manufacturing Management, Irwin, Chicago, 1996.
192
N. Vandaele et al. / European Journal of Operational Research 151 (2003) 181–192
[2] U. Karmarkar, Lot sizes, lead times and in-process inventories, Management Science 33 (3) (1987) 409–423. [3] W. Kraemer, M. Lagenbach-Belz, Approximate formulae for the delay in the queueing system GI/GI/1, in: Congressbook, Eighth International Teletraffic Congress, Melbourne, 1976, p. 235-1/8. [4] M.R. Lambrecht, P.L. Ivens, N.J. Vandaele, ACLIPS: a capacity and lead time integrated procedure for scheduling, Management Science 44 (11-1) (1998) 1548–1561. [5] M.R. Lambrecht, N.J. Vandaele, A general approximation for the single product lot sizing model with queueing delays, European Journal of Operational Research 95 (1) (1996) 73–88.
[6] R. Suri, J.L. Sanders, M. Kamath, Performance evaluation of production networks, in: S.C. Graves, A.H.G. Rinnooy Kan, P.H. Zipkin (Eds.), Logistics of Production and Inventory, Elsevier Science Publishers, Amsterdam, 1993, pp. 199–286. [7] L. Truyen, Magnetic resonance imaging studies in multiple sclerosis, PhD thesis, Medical Department, Universitaire Instellingen Antwerpen, Antwerp, 1996. [8] N.J. Vandaele, The impact of lot sizing on queueing delays: multi-product, multi-machine models, PhD Thesis, Department of Applied Economics, KULeuven, Leuven, 1996. [9] W. Whitt, The queueing network analyzer, The Bell System Technical Journal 62 (9) (1983) 2779–2815.