Buffer Capacity
Methodology and design of simulation experiments
Due to their large state spaces, exact solutions of merging line systems can only be obtained by analysing the underlying Markov chain using numerical methods, which are not computationally feasible for lines longer than three stations and for non-exponential distributions. To address these constraints, computer simulation is applied in many cases to study such systems. Discrete-event simulation was deemed the most appropriate tool for this study because of the severe limitations of mathematical approaches in dealing with more realistic and complex merging lines. The Simio 10.165 simulation software was used to study the behavior of the unreliable, unbalanced merging lines at the heart of this paper.
Model description
Unpaced, unreliable merging systems with two parallel lines are studied in this paper. The two parallel lines (If is full and preceding station
has completed a task, then
will be blocked until
has space. If
has completed a task but preceding buffer
is empty, then
will be starved. The first station of a parallel line
and
is never starved and the Final Assembly station is never blocked. Both parallel lines
and
have identical behaviour.
In addition, all stations have the same unreliability profile, depending on the experimental setting. MTTFs are modelled based on machine operation time, as opposed to production running time.
An example of two merging lines with and
is shown in Fig. 1, where the Final Assembly station is starved (in grey) because it has not received a component part from parallel line
(
is empty).
(shown in red) has failed and is being repaired, causing
and
to be starved and
and
(shown in yellow) to be blocked, as
and
are full.
Fig. 1 Screenshot of a Simio model for two merging lines with and
The above assumptions are in agreement with those stated in previous simulation studies as well as empirical findings.
Research design
This investigation utilises a full factorial experimental design, which permits the consideration of all desired levels of a given factor, together with all levels of every other factor, to measure the impact of independent variables on dependent variables.
Experimental factors
In this paper, the independent variables (factors) studied are:
-
Mean capacity of each buffer,
, or equivalently, total buffer capacity of the line divided by the number of buffers.
-
Buffer allocation patterns,
and
, for parallel lines
and
, respectively.
-
Degree of machine unreliability, which is made up of two components:
The use of fixed patterns of uneven mean buffer size allocation is a well-established method of investigation in previous literature to evaluate their effect on production line behaviour. Furthermore, all independent variables were chosen because of their demonstrated influence on TR and ABL.
ThreeFive different uneven buffer capacity allocation policies for lines
and
were considered: balanced, ascending, descending, bowl and
inverted bowl. The patterns used in this study correspond to those used
in some previous publications. The experimental values used in the simulation analysis can be found in the "Appendix" (Table 3).
and
were modelled with an exponential distribution, based on the empirical results of Inman. Also based on Inman,
a minimum realistic
of
was selected, while
was regarded as a
typical value for
, i.e.
, in
accordance with previous work.
Three levels of (
,
and
) were estimated for
and
.
and
model the
and
values used for experiments with machine efficiency
and degree (length) of duration
. An
and
were considered as a medium level
for
. Short
for a specific value of
were then calculated as
, while longer
were calculated as
. For example,
and
. The calculations were equivalent for
and
.
Finally, based on the value of ,
was calculated by assuming that a lower efficiency will be the result of a proportionally shorter mean time to failure, whereas a higher efficiency will be the result of a proportionally higher mean time to failure. For instance,
For parallel lines A and B, the levels (experimental values) are summarised in Table 1 below.
Table 1 Experimental factors and their levels
Factor | Levels (experimental values) | |||
Number of stations per parallel line (N) | 5, 8 and 11 | |||
Mean buffer capacity (BC) | 2 and 6 | |||
Buffer allocation patterns (BP: PA and PB) | Balanced (–), ascending (/), descending (\), bowl (V) and inverted bowl (Λ) | |||
Machine unreliability (ε) | MTTFαε, MTTRαε (minutes) | 70% | 90.9% | 100% |
Degree of duration of MTTF and MTTR (α) | Zero (0) | NA | NA | 0 |
Short (1) | 385, 165 | 500, 50 | NA | |
Medium (2) | 770, 330 | 1000, 100 | NA | |
Long (3) | 1540, 660 | 2000, 200 | NA |
Thus, taking into account all levels for the 6 factors (considering and
as two different factors), a total of
[for unreliable lines]
[for reliable lines]) experimental points were studied.
Performance measures
Two main performance measures were considered in this study: throughput rate (TR) and average buffer level per station (ABL). TR is the most commonly studied performance measure due to its importance for high-volume industries, whereas ABL is essentially a cost-related measure that is more relevant for industries with a focus on keeping stocks at low levels. TR represents the number of finished goods exiting the Final Assembly station, while ABL measures the average amount of inventory at any given time in all the buffers of the line.Similar to Hillier's approach, a profit function () was used to evaluate the performance in terms of both TR and ABL, whereby a unit produced by the system generates revenue (
), while an inventory unit stored in a period of time incurs a holding cost (
). Since additional expenses are often incurred to maintain certain levels of buffer capacity, investment and/or maintenance costs per average unit of buffer capacity per time unit (
) were also considered.
However, to simplify the analysis, both and
were considered as relative values of
, leading to simplified versions of holding
and investment/maintenance
costs, resulting in the following profit function:
Dunnett's test and Tukey's HSD test were carried out to statistically assess the differences among the experimental results. ANOVA tests were carried out to determine the statistical significance of each factor for the resulting TR and ABL. The 'R' package (The R Foundation 2016) agricolae was utilised to statistically analyse TR and ABL data.
Simulation run parameters
To generate representative simulation data, a suitable warm-up/transient period is needed to ensure that observations are very close to normal operating conditions. Law suggested running a preliminary system simulation, selecting one output variable for observation. A trial procedure for this system found that after an initial simulation run of 20,000 min, acceptable steady-state behaviour for TR was established. In this regard, all data gathered during the first 20,000 min were discarded, and 300 independent runs of 120,000 min each were carried out, excluding the first 20,000 min of non-steady state data. Thus, TR and ABL estimations presented in this paper are in fact the average values of TR and ABL over the 300 replications.
Moreover, to reduce experimental variance, specific random number streams were assigned to each random variable (factor) at each station, i.e. processing times, time-to-failure and time-to-repair probability distributions; and common random numbers were used for each stream throughout the 300 replications.