You are on page 1of 23

Comparison of DBR with CONWIP in an unbalanced production line with three stations

Shie-Gheun Koh Department of Industrial Engineering, Pukyong National University Robert L. Bulfin Department of Industrial and Systems Engineering, Auburn University

[Corresponding author]
S. G. Koh, Ph.D. Department of Industrial Engineering Pukyong National University San 100, Yongdang, Namgu Busan 608-739, South Korea Phone : 82-51-620-1554 Fax : 82-51-620-1546 E-mail : sgkoh@pknu.ac.kr

Number of words : 5,565 Keywords : DBR(Drum-Buffer-Rope), CONWIP, Markov process, optimization

Comparison of DBR with CONWIP in an unbalanced production line with three stations
Abstract
The recently developed alternatives to traditional production planning and control systems such as MRP and Kanban are the drum-buffer-rope (DBR) and CONWIP (CONstant Work In Process) systems. Each system is best described as a combination push (like an MRP) / pull (like a Kanban) logistical procedure. Materials are pulled into the shop via the appropriate logic, and once released, materials are then pushed to subsequent workcentres. We analyse and compare the performance of the DBR and CONWIP control policies in a three-stage unbalanced tandem production line. Using a continuous Markov process model, steady state probability distributions for the systems are derived, and then we can evaluate the performance measures of the systems. To compare the two systems, we propose an optimization model for each system. From sensitivity analyses for the optimization models, we validate the proposed models, investigate differences of the two systems, and can find that DBR is better than CONWIP under the proposed performance measures.

1. Introduction
Effective production control systems are those that produce the right parts, at the right time, at a competitive cost. Traditional industries use a push type of production control such as material requirement planning (MRP) to indicate the timing and quantity of production. In a push system, the information flows from the beginning of the production line to the end of the line. Demand originates at the initial stage and the production at this stage starts when the required raw material for this demand arrives. Once the job is finished at that stage, it is moved to the next stage for further processing. Production activation at the next stage is thus triggered by those items released from the preceding stage. The problem with the push system including MRP is the high dependence on forecasted lead time that leads to high inventory levels and poor lead time performance if a large forecasted error is included (Chang and Yih 1994). The success of Toyotas kanban system has drawn a great deal of attention from researchers and practitioners. This pull type of production control seeks to reduce the inventory to a minimal level and shorten the lead time. In a pull system, production activation of a stage is triggered by a demand of the subsequent stage. As opposed to a push system, demand originates at the end of the production line. When demand arrives at the final stage, components for producing the demanded product are checked to determine if they are available. If so, the production of this stage starts; otherwise, a request is issued to

the previous stage for the required parts. A similar procedure is followed backward through each production process until the beginning stage. However, because of the restrictions in repetitive environments, a kanban operation is generally not applicable to dynamic environments with variable demands and variable processing times. A recently developed alternative to traditional planning and control systems such as MRP and kanban is the drum-buffer-rope (DBR), which is the key component of the theory of constraints (TOC) in manufacturing organisations. The DBR methodology was developed by Goldratt and is now being implemented by a growing number of manufacturing organisations. Schragenheim and Ronen (1990) emphasized that this approach to shop floor control can reduce work-in-process (WIP) and improve the general productivity of job shop operations. The DBR consists of three major components, the drum, the buffer, and the rope. The drum is the bottleneck resource, in other words, the constraint of the system; the constraint dictates the overall pace of the system. In many cases, the drum has to include a detailed schedule of the constraint in order to ensure the exploitation of the constraint. The buffer is protection time. Buffers are used to protect the bottleneck from disruptions in the processing steps preceding the constraint. The rope is a mechanism to force all the parts of the system to work up to the pace dictated by the drum and no more. The DBR is best described as a combination push/pull logistical procedure. Materials are pulled into the shop via the rope based upon the rate of usage of these materials at the bottleneck. Once released, materials are then pushed to subsequent workcentres. Another push/pull hybrid control system is CONWIP (CONstant Work In Process) proposed by Spearman et al. (1990), which sets a limit on the total WIP in the entire system. In this system, materials are pulled into the shop based upon the demand rate, and then materials are pushed to subsequent workcentres. Spearman et al. (1990) say that CONWIP shares the benefits of kanban (e.g. shorter lead times and reduced inventory levels) while being applicable to a wider variety of production environments than kanban. Although developed along very different reasoning, there are many similarities between DBR and CONWIP. DBR is more general than CONWIP in that it can be applied to a pure job shop environment whereas CONWIP cannot. However, when applied to flow lines, DBR and CONWIP result in similar systems (Spearman et al. 1990). Despite the similarities between DBR and CONWIP, there are little research results to compare these two control systems. Very recently (Gilland 2002), a simulation study was done to investigate the performances of the two control systems in a specific production line. In this paper we investigate a simple production line to compare the two control policies, DBR and CONWIP. Using a continuous time Markov process model, the long run behaviour of the system is investigated. To do this, the steady state probability distributions for the systems are derived, and then we evaluate the performance measures of the systems. The paper is organised as follows. Section 2 reviews the relevant literature. Section 3 introduces the

procedures to model the systems and proposes some performance measures to compare the two control systems. Some numerical examples and sensitivity analysis are proposed in Section 4. Finally, Section 5 contains a summary and discussion of the results.

2. Literature review 2.1 DBR system


TOC/DBR emerged in the mid-1980s. In 1984, Goldratt and Cox (1984) presented the basic performance measurement principles and logic of TOC in the form of a novel. Later, Goldratt and Fox (1986) developed the production planning and control techniques further, and identified that component of TOC as DBR. These planning and control techniques were further developed into buffer management as described by Schragenheim and Ronen (1990). In the 1990s, increased attention has been given to the implementation of DBR. Using simulation, Cook (1994) compared three approaches to production and inventory control, a traditional manufacturing system, the JIT system, and the TOC system and concluded that the TOC outperformed the other two systems. Chakravorty (1996) documented an implementation of cellular manufacturing and DBR concepts for a millwork shop. Miltenburg (1997) presented a five-step technical procedure for embedding TOC into MRP along with an illustrative example from a micro-electronics plant. Russel and Fry (1997) investigated two issues relating to the operation of the DBR, which include the order review/release methodologies and the impact of splitting process batches into several transfer batches. Radovilsky (1998) described an approach to calculate the optimal size of the time buffer, in which the problem was formulated in terms of a single server finite queue. Sivasubramanian et al. (2000) presented a case study to analyse the effect of the DBR approach on the performance of the system.

2.2 CONWIP system


Since Spearman et al. (1990) introduced the CONWIP system, much research dealing with the system has been published. Hopp and Spearman (1991) studied CONWIP production lines in which processing times are deterministic but machines are subject to exponential failures and repairs. Duenyas and Hopp (1992) developed structural results and an approximation for the throughput of an assembly system fed by multi-station fabrication lines where releases are governed by the CONWIP protocol and all machines have deterministic processing times but are subject to random outages. Spearman and Zazanis (1992) compared the CONWIP system with the pure kanban system and offered theoretical motivations for the apparent superior performance of pull systems. Using a simulation study, Roderick et al. (1994) compared the CONWIP and a typical MRP with respect to due dates and cycle times to check the validity of the CONWIP model in an actual plant environment Westinghouse

Electric. Chang and Yih (1994) proposed a modified kanban system to control a dynamic production system and compared it with the original kanban system and the CONWIP system using simulation. Duenyas and Keblis (1995) provided a simple, robust heuristic for the throughput of kanban controlled and CONWIP controlled assembly systems. In their two papers, Muckstadt and Tayur (1995 a, b) considered, simultaneously, four sources of variability in production lines processing time variability, machine breakdowns, rework and yield loss and showed some similarities and differences in their effects on the performance of the line. Gstettner and Kuhn (1996) classified different pull production systems and analysed kanban and CONWIP with respect to production rate and average WIP. Hopp and Roof (1998) developed an adaptive production control method, termed Statistical Throughput Control, for setting WIP levels to meet target production rates in the CONWIP system. Huang et al. (1998) introduced a simulation study that compared the CONWIP system and the original control system for four situations in a cold rolling plant. Bonvik et al. (2000) presented a decomposition method for approximation performance analysis of tandem production systems that are controlled by the CONWIP/finite buffer hybrid policy. Duri et al. (2000) developed an approximation method to obtain some performance measures in three stage production lines with random processing time and random inspection. Framinan et al. (2000) studied the input control and dispatching rules that might be used in a flow shop controlled by the CONWIP system within a make-to-stock environment.

2.3 Buffer allocation problem


Numerous research has dealt with the optimal placement of a predetermined amount of buffer capacity in production systems. Relatively small numbers of articles, however, are found in the area of the unbalanced (or bottlenecked) production systems. Powell (1994) studied an unbalanced three-station serial line and established a rule for buffer allocation in the line, in which imbalances in both means and variances are considered. Baker et al. (1994) developed methods for predicting the throughput of unbalanced three-station serial lines. They modeled the variability of processing times using a variety of probability distributions that span the range of variability encountered in practise. Powell and Pyke (1996) studied the optimal placement of buffers in serial lines with bottlenecks by undertaking detailed analyses of the allocation of small numbers of buffers to lines with four, six, and eight stations. Later (1998), they investigated unbalanced assembly systems and developed some heuristic rules that can be used to improve existing operations and to design new assembly systems. The studies in this category considered that the amount of WIP in each station is limited by the size of the stations buffer. In DBR and CONWIP systems, however, the WIP level is not limited for a single station, but for a group of stations.

3. Model development

The system consists of three stations as depicted in figure 1. In front of each station, a storage buffer exists to wait for processing in the station. To represent the system with a queueing network model, we assumed the followings: 1) The processing time at each station is a random variable following the negative exponential distribution with a mean 2) The stations do not fail. 3) The second station ( S 2 ) is the constraint of the system. In other words,

i , i=1, 2, 3. 2 < 1 and 2 < 3 .

<Insert figure 1 about here> 3.1 CONWIP system


In CONWIP system, the total amount of work is held constant by authorizing production of a new part only when a finished part leaves the system. So, we can think that there are N kanbans in the system. Let

ni be the number of parts in the i-th storage buffer (i.e. B i ) and i-th station (i.e. Si ). Then we can

define the system state as follows:

s = (n1 , n2 ) , where 0 n1 , n2 N and n1 + n2 N


Notice that

(1)

n3 is not included in the system state variables. Since there are N kanbans in the system, we know that n3 = N n1 n 2 , and then the system state does not need n3 . From the system state, the
state space E and the total number of states NS are

E = {(i, 0), (i, 1), ..., (i, N i ) for i = 0, 1, ..., N } NS = ( N + 1)( N + 2) 2

(2) (3)

X i be exponentially distributed and mutually independent random variables with a mean of 1 i for each i , i =1, 2, , n .
Now we want to find the transition matrix for this Markov process. Let Then it can be easily shown that

Pr[ X k X 1 , X k X 2 , ..., X k X n ] = k
and

i =1

(4)

n Pr[min( X 1 , X 2 , ..., X n ) z ] = 1 exp i z i =1

(5)

Using equation (4), the elements of the transition matrix are easily found and the results are listed in table

N > 5 , the possible states the system can reach from state (2, 3) are state (1, 3), state (2, 2), and state (3, 3) with the associated parameters being 1 , 2 , and 3 respectively. Thus, from (4), the transition probability from state (2, 3) to state (1, 3) becomes 1 ( 1 + 2 + 3 ) .
1. For example, when

<Insert table 1 about here> Ys be the duration of time the system remains at state s , once it enters the state. Then, from (5), Ys is another exponential random variable with a mean of 1 s where
Let

( 0, 0) = 3 , ( 0, j ) = 2 + 3 for j = 1, 2, ..., N 1 , ( 0, N ) = 2 , ( i , 0) = 1 + 3 for i = 1, 2, ..., N 1 , ( i , j ) = 1 + 2 + 3 for 1 i, j N 2 and i + j N 1 , ( i , N i ) = 1 + 2 for i = 1, 2, ..., N 1 , and ( N ,0 ) = 1


(6)

Let us define an NS-component row vector column vector where

= ( ( 0,0 ) , ( 0,1) , ..., ( N ,0 ) ) and an NS-component

e = (1, 1, ..., 1) T . Then there is a unique solution to = P and e = 1

(7)

P is the transition matrix of the Markov chain. But this system of equations is redundant since it

has NS unknowns and NS + 1 equations. And we set a transformed system of equations as follows:

Q = b (8) where b = (1, 0, ..., 0) is an NS-component row vector and Q is an NS NS matrix which is derived by converting the first column of I P to e where I is an NS NS identity matrix. It is well known
that

Q is a nonsingular matrix and = bQ 1 .


(9)

This equation says that

is the first row vector of Q .


1

s and ending with the next entrance to the state. It can be shown that the expected length of the cycle, CYCLE s , is
Now consider a time interval (i.e. cycle time) starting with an entrance to a state

CYCLE s = s

+ s

r s

r = s

rE

r .

(10)

Therefore, the long-run probability of a state is derived from the ratio of the expected value of the time spent in the state to the expected cycle time for the state as follows:

ps =

s s r r .
rE

(11)

3.2 Performance measures


Once the probability of each state is obtained, the following performance measures that are emphasized in TOC can be calculated. 1) System throughput

T = CT 3 Pr[S3 is running]
N = CT 3 1 p (i, N i ) i =0 where CT is unit throughput value.

(12)

2) Operating expense

OE = C H N where C H is inventory holding cost per unit item.


3) Net profit

(13)

NP = T OE 3.3 DBR system

(14)

In a DBR system, the total amount of work in the constraint and its preceding stations is held constant by authorizing production of new part only when a part leaves the constraint. We assume that there are K kanbans in the constraint and its preceding stations. Also we assume that the final station and its storage buffer can hold M items. Let (i.e.

ni be the number of parts in i-th storage buffer (i.e. B i ) and i-th station

Si ). Then we can define the system state as follows: s = (n 2 , n3 ) , where n 2 = 0, 1, ..., K and n3 = 0, 1, ..., M
In this case, since there are (15)

K kanbans in B1 , S1 , B 2 , and S 2 , we know that n1 = K n 2 , and then the system state does not need n1 . From the system state, the state space E and the total number of
states NS are

E = {(i, j ) for i = 0, 1, ..., K and j = 0, 1, ..., M } NS = ( K + 1)( M + 1)

(16) (17)

Using the same procedure as the CONWIP system, the transition matrix can be found. Table 2 lists each element of the transition matrix.

<Insert table 2 about here>


In this case, the duration of time the system remains at state a mean of 1

s is an exponential random variable with

s where

( 0, 0) = 1 , ( 0, j ) = 1 + 3 for j = 1, 2, ..., M , ( i , 0) = 1 + 2 for i = 1, 2, ..., K 1 , ( i , j ) = 1 + 2 + 3 for i = 1, 2, ..., K 1 and j = 1, 2, ..., M 1 , ( i , M ) = 1 + 3 for i = 1, 2, ..., K 1 , ( K , 0) = 2 , ( K , j ) = 2 + 3 for j = 1, 2, ..., M 1 , and ( K , M ) = 3 .
(18)

The remaining procedure to find the long-run probability distribution for the states of DBR system is the same as for the CONWIP system, e.g. equation (7) through (11). In the equations to calculate the performance measures, however, there are some differences as follows:

T = CT 3 Pr[S3 is running]
K = CT 3 1 q (i, 0) i =0

(19)

and
M K OE = C H K + j q(i, j ) . j =1 i = 0

(20)

But the net profit can be calculated by the same way.

NP = T OE
distribution by

(21)

To distinguish from the CONWIP result, in these equations, we represented the long-run probability

q (i, j ) instead of p (i, j ) .

3.4 Optimal control policy


Using the performance measures, one can find the optimal control policy (N or K and M) that maximizes the net profit NP for each system. In the CONWIP system, the procedure to find an optimal control policy is very easy since there is only one decision variable as follows: P1. Max s.t. (23) N N min where N min is the number of all stations (In our model, the value is 3.) and NP (N ) means that
N NP (N ) = CT 3 1 p (i, N i ) C H N i =0

(22)

NP is a function of the integer variable N and then the decision variable is N .

It seems to be impossible to verify the convexity of equation

p (i , N i )
i =0

since

p (i, j ) is not

represented in a closed form. From the viewpoint of number of states, however, it seems to be a convex function of

N . The equation is a sum of probabilities of N + 1 states while the total number of states is

( N + 1)( N + 2) 2 from equation (3). So, the ratio of state numbers is , and this is a decreasing 2 N +2
convex function. After calculating numerous example problems, we believe the first term of the equation (22), the system throughput, is an increasing concave function, and we can see an example of this in the figure 2. If this is true for all the cases, equation (22) is a unimodal concave function, and then one can easily find an optimal value of the discrete, lower bounded, and single decision variable for the unimodal concave function. In DBR system, however, there are two decision variables as follows: P2.
K M K Max NP ( K , M ) = CT 3 1 q (i, 0) C H K + j q (i, j ) j =1 i = 0 i =0

(24)

s.t. (25) K K min (26) M M min where K min is the number of stations including constraint itself and its preceding stations (In our model, the value is 2.) and M min is the number of succeeding stations of the constraint (In our model, the value is 1.). The objective function NP ( K , M ) means that NP is a function of the two integer variables

K and M .

Observing many example problems, we found the equation (24) also seems to be a unimodal concave

10

function of the variable

K (or M ) when the other variable, M (or K ), was fixed. So, there is no

difficulty to design a search procedure to find an optimal solution.

4. Comparison between DBR and CONWIP


As stated earlier, much research has compared the performances of production control systems like MRP, JIT (kanban), CONWIP, and some modified versions of them. For example, Spearman and Zazanis (1992) showed that a CONWIP system has better performance than a kanban system with the same number of pallets. Later, Gstettner and Kuhn (1996) compared a modified kanban system with the CONWIP system. But little has been done comparing DBR and CONWIP. Now, we compare the performances of the DBR system with those of the CONWIP system.

4.1 Output versus average WIP


First of all, we compared the two systems on the output per unit time with the same WIP level. The results are depicted in figure 2. In this figure, the horizontal axis represents the average WIP level of each system while the vertical one represents its throughput. The throughput is represented by a percentage value of the systems output to the capacity of the system constraint. This figure shows that the systems output cannot exceed the capacity of the constraint. This is a basic principle of TOC. The TOC says that the systems throughput depends only on the system constraints and we have to control a system from the viewpoint of constraints. In figure 2 the value of WIP in the CONWIP system equals

N since there always exist N WIPs in

the CONWIP system. On the other hand, the WIP level in the DBR system can be varied, and so, one has to use an average value in this figure. Comparing two lines in this figure, we see that the DBR system is slightly better than the CONWIP system. When the average WIP level of DBR system equals the value of CONstant WIP level of the CONWIP system, the DBR system can produce more (0.05% to 2.81% in the figure) products during the same time period.

<Insert figure 2 about here> 4.2 Comparison by optimum values


In this section we compare the results of the optimization models, P1 and P2, given in section 3.4. The results are shown in table 3, 4, 5, and 6. In each table, one parameter varies over a range, while all

1 = 15 units per unit time, 2 = 10 units per unit time, 3 = 15 units per unit time, CT = 50 dollars per unit, and C H = 2 dollars per unit per unit time as standard
other parameters are held constant. We set parameter values. For example, the results of table 3 are calculated for 1 {10,12,..., 26} when the others are fixed as

2 = 10, 3 = 15, CT = 50, and C H = 2.


11

The values in each table are optimal values of P1 and P2. For example, the last row of table 3 shows the results of the case

1 = 26. First, in problem P1 (e.g. CONWIP system), the optimal value of N is 10

and thus the average WIP is 10. System throughput in this case is $455.7 per unit time. And the value 475.7 means the optimal objective function value of the problem, e.g. the net profit of the system. The other values in the row are related to problem P2 (e.g. DBR system). The optimal values of K and M are 5 and 31, respectively. Moreover, the throughput, average WIP, and net profit of the system are $469.6 per unit time, 6.9 units, and $483.5 per unit time, respectively. Now we observe the effects of the system parameters to optimal values of the system performance measures (throughput, average WIP, and net profit). In tables 3 through 6, we see that the two systems (CONWIP and DBR) respond very similarly to changes of the system parameters. But, from the viewpoint of net profit, DBR is better than CONWIP. Tables 3 and 4 show that the optimal values of system throughput become large as

1 or 3

increases in both the systems. Also the pattern of the increase is concave as in the curve in figure 2. This is a reasonable result since the systems output increases with a limit (equal to the capacity of the system constraint) as the capacity of the non-constraint becomes large. On the other hand, the optimal values of average WIP become small as capacity becomes large. In tables 3 and 4, we see that the optimal net profit value of DBR is larger than CONWIP with differences varying from 0.16% to 1.64% and from 0.13% to 1.24%, respectively. As

1 or 3 increases in both systems. The reason is that the system with

small WIP level can produce more products (or throughput) to maximize net profit if the machine

1 increases or 3

decreases, the difference becomes large, in other words, DBR becomes better and better than CONWIP. This result means that the difference of control policies for a production line becomes small if the capacities of rear stations in the line are relatively larger than fore stations of the line. If the capacities of succeeding stations are greater than preceding stations, there will be less blocking problems in the flows of materials, and then the control policy becomes less important.

<Insert table 3 and 4 about here>


Table 5 shows that the optimal system throughput values increase almost linearly as

CT increases in CT

both the systems (DBR and CONWIP). From the viewpoint of equation (12) and (19), this result agrees with intuition. Moreover, we can see the optimal values of average WIP levels become large as system. If the systems have larger increases in the two systems. The reason is that the bigger buffer capacity will result in a more productive

CT , in other words, the benefit of increasing productivity resulting from higher WIP is relatively lager than the increase of the WIP cost. Table 6 shows the effects of C H .
The results are the reverse of table 5. We agree with these results since we know that the two cost parameters,

CT and C H , have opposite characteristics.


12

Like the earlier tables, tables 5 and 6 also show that the optimal net profit value of DBR is larger than CONWIP with differences varying from 0.47% to 2.51% and from 0.42% to 3.77%, respectively. One can find the difference becomes large as

CT decreases or C H increases. This can be explained as follows: If

CT increases or C H decreases, the WIP level of the system tends to increase to produce more products.
And if the system has much WIP, the importance of a control policy becomes small. So, the difference of optimal net profit values of the two systems becomes small.

<Insert table 5 and 6 about here>

5. Conclusions
In this paper we investigated the behaviours of DBR and CONWIP systems and compared the performance of the two systems. For the investigation and comparison, we use a simple linear production line that consists of three unbalanced (e.g. different in their capacities) stations. Production times in each station are assumed to be negative exponential random variables. Using the continuous Markov process model, steady state probability distributions for the systems are derived, allowing evaluation of the performance measures of the systems. To compare the two systems, we proposed an optimization model for each system. From sensitivity analyses for the optimization models, we verified the proposed models and investigated differences of the two systems. From the viewpoint of the proposed performance measures, we find that DBR was better than CONWIP. Although the difference varies, optimal net profit values of DBR are bigger than CONWIP for all the cases tested. The only downside of DBR is that the system has large buffer areas at the succeeding stations of the constraint (values of M in tables 3 through 6). This may be one of the reasons for the consistently higher throughput of DBR relative to CONWIP. As one can see from the average WIP values in these tables, however, the probabilities to get much WIP in those buffers are very small, and there is little problem using a DBR system. Even though this paper showed the benefits of a DBR system, it was only for a simplified production system. So, this paper should be extended to more generalized systems that have multi stations, non-linear material flow, non-exponential processing times, and a possibility of failure. But it may be difficult to study these complicated systems by analytic procedures, then one has to use simulation approach to study more generalized systems.

Acknowledgement
This work was supported by Pukyong National University Research Abroad Fund in 2002.

13

References
Baker, K.R., Powell, S.G. and Pyke, D.F., 1994, A predictive model for the throughput of unbalanced, unbuffered three-station serial line. IIE Transactions, 26(4), 62-71. Bonvik, A.M., Dallery, Y. and Gershwin, S.B., 2000, Approximate analysis of production systems operated by a CONWIP/finite buffer hybrid control policy. International Journal of Production Research, 38(13), 2845-2869. Chakravorty, S.S., 1996, Robert Bowden Inc.: a case study of cellular manufacturing and drum-bufferrope implementation. Production and Inventory Management Journal, 37(3), 15-19. Chang, T.M. and Yih, Y., 1994, Generic kanban systems for dynamic environments. International Journal of Production Research, 32(4), 889-902. Cook, D.P., 1994, Simulation comparison of traditional, JIT, and TOC manufacturing systems in a flow shop with bottlenecks. Production and Inventory Management Journal, 35(1), 73-78. Duenyas, I. and Hopp, W.J., 1992, CONWIP assembly with deterministic processing and random outages. IIE Transactions, 24(4), 97-109. Duenyas, I. and Keblis, M.F., 1995, Release policies for assembly systems. IIE Transactions, 27(4), 507518. Duri, C., Frein, Y. and Lee, H.S., 2000, Performance evaluation and design of a CONWIP system with inspections. International Journal of Production Economics, 64(1-3), 219-229. Framinan, J.M., Ruiz-Usano, R. and Leisten, R., 2000, Input control and dispatching rules in a dynamic CONWIP flow-shop. International Journal of Production Research, 38(18), 4589-4598. Gilland, W.G., 2002, A simulation study comparing performance of CONWIP and bottleneck-based release rules. Production Planning and Control, 13(2), 211-219. Goldratt, E.M. and Cox, J., 1984, The Goal (North River Press). Goldratt, E.M. and Fox, R.E., 1986, The Race (North River Press). Gstettner, S. and Kuhn, H., 1996, Analysis of production control systems kanban and CONWIP. International Journal of Production Research, 34(11), 3253-3273. Hopp, W.J. and Roof, M.L., 1998, Setting WIP levels with statistical throughput control (STC) in CONWIP production lines. International Journal of Production Research, 36(4), 867-882. Hopp, W.J. and Spearman, M.L., 1991, Throughput of a constant work in process manufacturing line subject to failures. International Journal of Production Research, 29(3), 635-655. Huang, M., Wang, D. and Ip, W.H., 1998, Simulation study of CONWIP for a cold rolling plant. International Journal of Production Economics, 54(3), 257-266. Miltenburg, J., 1997, Comparing JIT, MRP and TOC, and embedding TOC into MRP. International Journal of Production Research, 35(4), 1147-1169. Muckstadt, J.A. and Tayur, S.R., 1995(a), A comparison of alternative kanban control mechanisms. I.

14

Background and structural results. IIE Transactions, 27(2), 140-150. Muckstadt, J.A. and Tayur, S.R., 1995(b), A comparison of alternative kanban control mechanisms. II. Experimental results. IIE Transactions, 27(2), 151-161. Powell, S.G., 1994, Buffer allocation in unbalanced three-station serial lines. International Journal of Production Research, 32(9), 2201-2217. Powell, S.G. and Pyke, D.F., 1996, Allocation of buffers to serial production lines with bottlenecks. IIE Transactions, 28(1), 18-29. Powell, S.G. and Pyke, D.F., 1998, Buffering unbalanced assembly systems. IIE Transactions, 30(1), 5565. Radovilsky, Z.D., 1998, A quantitative approach to estimate the size of the time buffer in the theory of constraints. International Journal of Production Economics, 55(2), 113-119. Roderick, L.M., Toland, J. and Rodriguez, F.P., 1994, A simulation study of CONWIP versus MRP at Westinghouse. Computers & Industrial Engineering, 26(2), 237-242. Russel, G.R. and Fry, T.D., 1997, Order review/release and lot splitting in drum-buffer-rope. International Journal of Production Research, 35(3), 827-845. Schragenheim, E. and Ronen, B., 1990, Drum-buffer-rope shop floor control. Production and Inventory Management Journal, 31(3), 18-22. Sivasubramanian, R., Selladurai, V. and Rajamramasamy, N., 2000, The effect of the drum-buffer-rope (DBR) approach on the performance of a synchronous manufacturing system (SMS). Production Planning and Control, 11(8), 820-824. Spearman, M.L., Woodruff, D.L. and Hopp, W.J., 1990, CONWIP: a pull alternative to kanban. International Journal of Production Research, 28(5), 879-894. Spearman, M.L. and Zazanis, M.A., 1992, Push and pull production systems: issues and comparisons. Operations Research, 40(3), 521-532.

15

B1

S1

B2

S2

B3

S3

Figure 1. A serial production line

Table 1. Transition matrix for CONWIP system State before transition (0,0) State after transition (1,0) Probability 1 Subscript

(0, j )

(0, j 1) (1, j )

2 2 + 3 3 2 + 3
1

j = 1, 2, ..., N 1

(0, N ) (i, 0)

(0, N 1) (i 1, 1) (i + 1, 0)

1 1 + 3 3 1 + 3 1 1 + 2 + 3 2 1 + 2 + 3 3 1 + 2 + 3 1 1 + 2 2 1 + 2
1

i = 1, 2, ..., N 1

(i , j )

(i 1, j + 1) (i, j 1) (i + 1, j )

1 i, j N 2
and

i + j N 1

(i , N i )

(i 1, N i + 1) (i, N i 1)

i = 1, 2, ..., N 1

(N , 0)

( N 1, 1)

Table 2. Transition matrix for DBR system State before transition (0,0) State after transition (1,0) Probability 1 Subscript

(0, j )

(1, j ) (0, j 1)

1 1 + 3 3 1 + 3 1 1 + 2 2 1 + 2 1 1 + 2 + 3 2 1 + 2 + 3 3 1 + 2 + 3 1 1 + 3 3 1 + 3
1

j = 1, 2, ..., M

(i, 0)

(i + 1, 0) (i 1, 1)

i = 1, 2, ..., K 1

(i , j )

(i + 1, j ) (i 1, j + 1) (i, j 1)

i = 1, 2, ..., K 1 j = 1, 2, ..., M 1
and

(i , M )

(i + 1, M ) (i, M 1)

i = 1, 2, ..., K 1

(K , 0) (K , j)

( K 1, 1) ( K 1, j + 1) ( K , j 1)

2 2 + 3 3 2 + 3
1

j = 1, 2, ..., M 1

(K , M )

( K , M 1)

Output (% of bottleneck capa.)

100.0

95.0
CONWIP DBR

90.0

85.0 5 10 WIP 15 20

Figure 2. Performance comparison of the CONWIP and the DBR systems

Table 3. Effects of

1 to the system performances


K 15 12 10 8 7 6 6 6 5 M 22 27 29 29 29 30 31 30 31 DBR T 402.2 434.4 447.3 455.9 460.7 464.4 465.8 466.6 469.6 16.6 13.8 11.9 9.9 8.9 7.9 7.9 8.0 6.9

1
10 12 14 16 18 20 22 24 26

N 17 15 13 11 11 10 10 10 10

CONWIP T I 400.8 17 430.4 15 442.2 13 449.6 11 451.3 11 454.3 10 455.0 10 455.4 10 455.7 10

NP 434.8 460.4 468.2 471.6 473.3 474.3 475.0 475.4 475.7

NP 435.5 462.0 471.1 475.8 478.5 480.2 481.7 482.5 483.5

Table 4. Effects of

3 to the system performances


K 7 8 9 9 9 9 9 9 9 M 22 46 33 26 22 16 17 15 15 DBR T 405.8 443.6 450.1 453.2 454.8 455.7 456.3 456.8 457.1 17.2 12.4 11.4 10.6 10.2 10.0 9.8 9.7 9.6

3
10 12 14 16 18 20 22 24 26

N 17 15 13 11 11 10 10 10 10

CONWIP T I 400.8 17 430.4 15 442.2 13 449.6 11 451.3 11 454.3 10 455.0 10 455.4 10 455.7 10

NP 434.8 460.4 468.2 471.6 473.3 474.3 475.0 475.4 475.7

NP 440.2 468.5 472.9 474.4 475.2 475.6 476.0 476.2 476.4

Table 5. Effects of

CT to the system performances


K 5 7 7 8 9 9 10 10 10 M 20 25 25 27 29 29 30 30 31 DBR T 68.7 160.7 258.7 355.2 452.0 551.1 648.2 747.6 847.0 6.6 8.8 8.8 9.9 10.9 10.9 11.9 11.9 11.9

CT
10 12 14 16 18 20 22 24 26

N 7 9 10 11 12 12 13 13 14

CONWIP T I 65.9 7 157.8 9 253.3 10 349.6 11 446.3 12 545.1 12 642.3 13 741.5 13 838.8 14

NP 79.9 175.8 273.3 371.6 470.3 569.1 668.3 767.5 866.8

NP 81.9 178.3 276.3 374.9 473.8 572.9 672.0 771.5 870.9

Table 6. Effects of

C H to the system performances


K 10 8 7 6 5 5 4 4 4 M 30 28 25 24 23 21 20 19 17 DBR T 473.2 434.1 401.7 376.2 356.6 330.1 319.7 297.8 275.9 11.9 9.9 8.8 7.7 6.6 6.6 5.5 5.5 5.5

CH
1 3 5 7 9 11 13 15 17

N 14 11 9 8 7 7 6 6 6

CONWIP T I 469.1 14 426.0 11 394.4 9 366.2 8 343.6 7 315.6 7 301.6 6 277.6 6 253.6 6

NP 483.1 459.0 439.4 422.2 406.6 392.6 379.6 367.6 355.6

NP 485.1 463.7 445.8 430.3 416.3 403.0 390.9 379.9 369.0

You might also like