1 Introduction

Parallel merging lines with no mechanical pacing are probabilistic mass production queueing systems in series. In these systems, stocks of partially finished items are usually transferred to a buffer storage location. A typical merging assembly line consists of two or more parallel serial production lines converging into a single assembly station, and the final assembly operation begins only when the components produced by all serial lines have arrived at the assembly station.

Merging lines that are unbalanced with respect to their buffer capacities are an important research and practice topic. Often, technical considerations restrict the amount of space available in the line, thereby making it difficult to allocate total buffer capacity evenly amongst individual buffers. Queueing networks with parallel, merging stages are common in a variety of manufacturing systems, computer networks, and supply chains (Hudson et al. 2015), hence studying the allocation of buffer space to meet desired performance objectives contributes to advancing both research and industry knowledge.

It is generally agreed that balancing both unpaced serial and merging production lines with evenly allocated buffer space along the line gives the best performance (Lambrecht and Segaert 1990; Shaaban et al. 2017). However some research (e.g. Conway et al. 1988; McNamara et al. 2016) has pointed to the value of incorporating more realistic characteristics into the task of line design since real life unpaced assembly lines can never be truly balanced and will inevitably suffer breakdown failures. Furthermore, previous research has shown that serial production line performance can be significantly affected by different mixtures of mean time to failure (MTTF), mean time to repair (MTTR) and buffer capacity (Battini et al. 2009; Colledani et al. 2010; Patti and Watson 2010; Assaf et al. 2014; Romero-Silva et al. 2019), complementing the overall efficiency rate (reliability) of the machines.

Therefore, this article addresses the twin issues of uneven buffer allocation and the impact of unreliability by simulating unreliable merging lines where buffers of unequal sizes are placed between workstations in a variety of patterns, line lengths, total buffer capacities and degrees of unreliability, in order to assess whether different degrees of unreliability affect the performance of buffer unbalancing. While the majority of studies on production line performance have focused on throughput performance (Li et al. 2009), this study addresses the trade-off between the revenue generated by the merging line throughput and the inventory-related costs caused by the efforts to increase throughput (Hillier 2013).

The structure of this paper is as follows. A brief review of the relevant literature is presented in Sect. 2. Section 3 describes the motivation and study objectives. Subsequent sections discuss the methodology and experimental design details, and present the study results. The last two parts provide a discussion of the results and the study conclusions.

2 Literature review

Most of the studies on parallel merging assembly lines (also known as fork-join or split-merge) have focused on line balancing (see for example, Akpınar and Bayhan 2011; Barron 2015; Purnomo et al. 2013; Sönmez et al. 2017). For a comprehensive literature review of merging line balancing methods, see Battaïa and Dolgui (2013), Sivasankaran and Shahabudeen (2014) and Weiss et al. (2018). Other studies, however, focused on merging lines with uneven buffer capacities. Merging line studies can be divided into two broad categories: reliable and unreliable merging lines. Below is a review of pertaining works.

Literature on uneven buffer allocation in reliable merging lines is sparse. Powell and Pyke (1998) presented general strategies on the efficient placement of buffers in unbalanced assembly systems with random processing times. Leung and Lai (2005) provided more guidance by discussing strategies on how to install parallel workstations for improved cycle times, compared to simple assembly systems. They concluded that off-line parallel systems are superior in reducing buffer requirements and reducing sensitivity to imbalance, compared to on-line and tunnel-gated systems. Applying interdisciplinary techniques to improve assembly systems, Bulgak (2006) used a genetic algorithm and simulation to yield maximum output, while optimising the buffers in merge and split unpaced assembly systems.

More recently, Shaaban et al. (2017) assessed the performance of unbalanced, reliable, unpaced merging lines with asymmetric buffer storage sizes. Lines were simulated with varying line lengths, mean buffer capacities and uneven buffer allocation configurations. They found that higher throughput (TR) and lower average buffer level (ABL) (as compared to an equivalent balanced merging line) were obtained when total available buffer capacity is allocated as evenly as possible and with a higher buffer capacity concentration towards the end of the line, respectively.

For unreliable merging lines, Gershwin (1991) first analysed a class of unreliable assembly/disassembly tree-network systems in which buffers are finite and machines perform operations when none of their upstream buffers are empty and none of their downstream buffers are full. An approximate decomposition method to estimate TR was presented at that time. Bhatnagar and Chandra (1994) later focused on three-station assembly systems, and used simulation to study the effect of variability due to unreliable stations and imperfect yields on assembly systems. More significant TR improvements were found from increasing the production rate of individual stations than from increasing the size of buffers. Subsequently, Jeong and Kim (2000) investigated buffered production systems with feeder stations merging into an assembly station. They developed heuristics to determine the line configuration which would bring a desired TR at a minimal cost with finite buffer sizes, and assumed exponential times to failure and repair, as well as exponential processing times.

Tan (2001) studied an unreliable merging system comprised of two stations in parallel with unbalanced processing rates feeding a common merge station. A decomposition method for determining the production rate and expected buffer contents was developed. Yuan and Liu (2005) focused on an unreliable assembly system where different types of components are processed by two separate work centres before merging into an assembly station with random breakdowns. They developed formulas for the probabilities of blocking, starvation, stockout, and station availability in steady state, and also obtained the probability distributions of blocking and failure times.

Liu and Li (2010) contributed to work on unreliable systems by proposing a decomposition algorithm to estimate the throughput of split and merge unreliable manufacturing systems with two parallel lines. They also presented three structural properties of split and merge manufacturing systems: conservation of flow, monotonicity (higher machine reliability and/or buffer size result in higher throughput) and reversibility (symmetrical split and merge lines are equivalent). More recently, Jia et al. (2016) studied the transient behaviour of assembly systems with merging serial lines, comprised of Bernoulli machines (subject to failure) with finite buffers. They derived formulas to efficiently measure TR, work-in-process, and probability that any station will be blocked or starved, and also developed an analytical method for dealing with larger and more complex assembly systems, with multiple feeder lines and merge stations. Following this, Yegul et al. (2017) studied the optimal configuration of a real complex manufacturing system using a simulation-optimisation approach. Their study attempted to maximise the profit of the manufacturing system by optimising buffer sizes, number and speed of parallel machines, and allocation of workers to some of the system’s stations. They considered stochastic setup times, processing times, time-to-failure and time-to-repair, as well as costs associated with labour, machine investments and inventory. They suggested that due to the very specific problem considered in their study, the allocation of machines and workers in a specific subset of stations were the most important factors in the profit function of the system.

Current work by Romero-Silva and Shaaban (2019) has suggested that an unbalanced assignment of buffer capacities along the line, i.e. concentrating buffer towards the central or final stations of the line, results in higher throughput for unreliable lines, while the throughput of reliable lines is better served with a balanced assignment of buffers. However, they did not assess the impact of different degrees of machine efficiency (ε) and different values of MTTF and MTTR on the performance of a merging line, despite the fact that the influence of different production line design factors (e.g. buffer capacity) is highly dependent on ε, MTTF and MTTR (Colledani et al. 2010; Assaf et al. 2014; Tolio and Ratti 2018). Moreover, they did not investigate the profit-related trade-off between investing in additional buffer capacity to generate more throughput and the cost of that investment.

The above review reflects a history of merging line research that has mostly focused either on developing line balancing and mathematical optimisation methods, or on developing of analytical and approximation methods. To the best of our knowledge, there are no studies which integratively study the influence of both buffer allocation patterns and degrees of unreliability on the performance of TR and ABL in merging lines, considering inventory holding costs and buffer capacity investment costs. Therefore, the performance of unreliable merging lines with uneven buffer sizes is examined here to bridge this gap and contribute to both theory and practice. This study applies simulation and statistical analysis to assess if uneven buffer size allocation can generate better results than those obtained from balanced buffer allocation along the line, considering different degress of unreliability.

3 Motivation and research questions

This paper studies unreliable merging assembly lines with a single imbalance source, namely, uneven buffer capacity allocation (and specifically, distributing total available buffer capacity asymmetrically along the buffers with different degrees of unreliability), while keeping identical mean service times (MTs) and coefficients of variation (CV) throughout. As there is a paucity of research on the behaviour of unreliable merging lines, the results presented here help improve our understanding of how uneven buffer allocation and unreliability can impact performance.

Furthermore, although it has been shown that both higher buffer capacity (Conway et al. 1988; Tan 1998; Kalir and Sarin 2009) and higher work-in-process (from Little’s Law—Maxwell 1970) result in higher throughput, few studies have addressed the impact of additional inventory-related costs on the overall profit of the firm (see e.g. Hillier and Hillier 2006; Hillier 2013). Therefore, to assess the impact of these costs, this study considers the effect of inventory holding costs and buffer capacity investment/maintenance costs on the performance of buffer capacity allocation patterns.

The research questions are:

  1. (1)

    Which buffer allocation patterns provide the best performance in terms of TR and ABL, considering different values of machine unreliability, MTTF and MTTR? Do different degrees of unreliability influence the performance of buffer allocation patterns?

  2. (2)

    What are the relative impacts of buffer allocation patterns, overall line buffer capacity, line length, machine unreliability, MTTF and MTTR on the performance of merging lines?

  3. (3)

    Do the characteristics of a merging line (length, unreliability, MTTF and MTTR) have an influence on performance when considering inventory-related costs?

As these questions have not been explicitly addressed in previous unreliable merging line studies, the objective of this paper is to provide more insight into the effect of unreliability and buffer capacity allocation on the performance of merging lines.

4 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 (Kelton et al. 2014) was used to study the behavior of the unreliable, unbalanced merging lines at the heart of this paper.

4.1 Model description

Unpaced, unreliable merging systems with two parallel lines are studied in this paper. The two parallel lines (A and B) have N number of stations and converge into a Final Assembly station, which needs one component from each parallel line to start the final operation. Upstream stations (SiA, SiB) feed downstream stations (S(i+1)A, S(i+1)B) through a buffer (BiA, BiB) with capacity BCiA (BCiB). The Final Assembly station is fed by buffers F1 and F2, which are fed, respectively, by stations SNA and SNB.

If BiA is full and preceding station SiA has completed a task, then SiA will be blocked until BiA has space. If S(i+1)A has completed a task but preceding buffer BiA is empty, then S(i+1)A will be starved. The first station of a parallel line (S1A and S1B) is never starved and the Final Assembly station is never blocked. Both parallel lines A and B 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 N = 5 and BC = 2 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 B (F2 is empty). S3B (shown in red) has failed and is being repaired, causing S4B and S5B to be starved and S1B and S2B (shown in yellow) to be blocked, as B1B and B2B are full.

Fig. 1
figure 1

Screenshot of a Simio model for two merging lines with N = 5 and BC = 2

For each station, the mean processing time (MT) was set at 10 time units, while the coefficient of variation (CV) was fixed at 0.274, in line with Slack’s (1982) contention that a CV of 0.274 represents the average value found in real manual unpaced production lines. The processing times of all stations follow a Weibull probability distribution with a location parameter of 5.78 and a shape parameter equal to 4.702. Moreover, just one product type is made, no defective items are produced, there are no changeovers/setups and the time to move work units in/out of the buffers is zero.

The above assumptions are in agreement with those stated in previous simulation studies (e.g. El-Rayah 1979; Powell 1994; Sabuncuoglu et al. 2006) as well as empirical findings (Weiss et al. 2018).

4.2 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.

4.2.1 Experimental factors

In this paper, the independent variables (factors) studied are:

  • Number of stations (line length), N.

  • Mean capacity of each buffer, BC, or equivalently, total buffer capacity of the line divided by the number of buffers.

  • Buffer allocation patterns, PA and PB, for parallel lines A and B, respectively.

  • Degree of machine unreliability, which is made up of two components:

    • Machine efficiency or (un)reliability

      $$ \varepsilon = \frac{MTTF}{MTTF + MTTR} $$
      (1)
    • Duration of MTTF and MTTR (α)

The use of fixed patterns of uneven mean buffer size allocation is a well-established method of investigation in previous literature (e.g. Anderson et al. 1973; Das et al. 2010, 2012; Davis 1965; Hutchinson et al. 1997; Smith and Brumbaugh 1977; Wyche and Wild 1977) to evaluate their effect on production line behaviour. Furthermore, all independent variables were chosen because of their demonstrated influence on TR and ABL (Conway et al. 1988; Hillier and So 1991; Tan 1998; Jacobs et al. 2003; Kalir and Sarin 2009).

Three N levels were selected (5, 8 and 11) to account for odd and even numbers and for longer lines (N > 9), as it has been shown that different patterns can behave differently for longer lines (Lau 1992). Two BC levels were considered (2 and 6). These values were selected such that BC ≠ 0, while taking into account that, over a certain level of buffer space, the law of diminishing returns sets in (Schmenner and Swink 1998), leading to negligible improvement in TR as buffer size increases. Note also that, in order to ensure comparability, the patterns for BC = 6 are equivalent to those for BC = 2.

Five different uneven buffer capacity allocation policies for lines A and B were considered: balanced, ascending, descending, bowl and inverted bowl. The patterns used in this study correspond to those used in some previous publications (Shaaban et al. 2017; Romero-Silva and Shaaban 2019). The experimental values used in the simulation analysis can be found in the “Appendix” (Table 3).

MTTF and MTTR were modelled with an exponential distribution, based on the empirical results of Inman (1999). Also based on Inman (1999), a minimum realistic ε of 70% was selected, while 90.9% was regarded as a typical value for ε, i.e. [MTTF] 1000/([MTTF] 1000 + [MTTR] 100)], in accordance with previous work (Altiok and Stidham 1983; Hopp and Simon 1993; Inman 1999).

Three levels of α (1, 2 and 3) were estimated for MTTF and MTTR. MTTFαε and MTTRαε model the MTTF and MTTR values used for experiments with machine efficiency ε and degree (length) of duration α. An MTTF = 1000 and MTTR = 100 were considered as a medium level α (α = 2) for ε = 90.9%. Short MTTFs for a specific value of ε (MTTF) were then calculated as MTTF = ½MTTF, while longer MTTFs were calculated as MTTF = 2MTTF. For example, MTTF1,90.9% = 500 and MTTF3,90.9% = 2000. The calculations were equivalent for MTTR and MTTR.

Finally, based on the value of MTTF2,90.9%, MTTF2,70% 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,

$$ MTTF_{{2, 70{\text{\% }}}} = \frac{0.7}{0.909}MTTF_{{2, 90.9{\text{\% }}}} = 770 $$
(2)

For parallel lines A and B, the levels (experimental values) are summarised in Table 1 below.

Table 1 Experimental factors and their levels

Thus, taking into account all levels for the 6 factors (considering PA and PB as two different factors), a total of 3*2*5*5*3*2 + 3*2*5*5 = 1050 (N*BC*PA*PB*(ε < 1)*α [for unreliable lines] + N*BC*PA*PB [for reliable lines]) experimental points were studied.

4.2.2 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 (Li et al. 2009) 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 (2013) approach, a profit function (Z) was used to evaluate the performance in terms of both TR and ABL, whereby a unit produced by the system generates revenue (r), while an inventory unit stored in a period of time incurs a holding cost (c1). Since additional expenses are often incurred to maintain certain levels of buffer capacity (Tempelmeier 2003), investment and/or maintenance costs per average unit of buffer capacity per time unit (c2) were also considered.

However, to simplify the analysis, both c1 and c2 were considered as relative values of r, leading to simplified versions of holding (h = c1/r) and investment/maintenance (i = c2/r) costs, resulting in the following profit function:

$$ Z = TR - hABL - iBC $$
(3)

Dunnett’s t 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.

4.3 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 (2014) 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.

5 TR and ABL results

To show the global effect of each pattern on TR and simplify the analysis, average TR results for experiments with different PA were calculated. For instance, results for a balanced PA (–) were calculated as the average TR of experiments with patterns (–,–), (–,/), (–,\), (–,Λ) and (–,V). Furthermore, as TR results have very different magnitudes for different ε and α values, Fig. 2 shows “normalised” TR results (nTR), which were calculated by dividing the average TR results of each PA by the average overall TR value of all experiments with the same N, ε, α and BC values. It is worth noting that results regarding PB are not shown as they were equivalent. Full TR results with their corresponding Dunnett’s and Tukey’s tests results can be found in the “Appendix”, Tables 4 and 5, respectively.

Fig. 2
figure 2

nTR results for PA with a N = 5, b N = 8 and c N = 11

Results shown in Fig. 2 suggest that the performance of buffer allocation patterns is highly dependent on the values of N, ε and α. For example, the ascending PA (/) performed very well with ε = 70%, which was only outperformed by the balanced pattern when BC = 6 and α < 3 for lines with N ≥ 8. Figure 2 also suggests that the balanced pattern performs better with increasing values of N, BC and ε, while the ascending pattern performs better with decreasing values of N, BC and ε, and increasing values of α. These results are also confirmed by Tables 4 and 5, as experiments with the pattern (/,/) were found to have statistically significant differences with the control (balanced pattern) only when ε = 70%. Thus, increasing values of ε resulted in lesser relative differences among the patterns, suggesting that the effect of buffer allocation patterns on TR is highly dependent on the reliability of the machines.

On the other hand, the descending PA (\) was the worst pattern in terms of TR for all scenarios, a result confrmed by Tables 4 and 5 as experiments with the pattern (\,\) had the lowest TR in all experimental conditions. Interestingly, the bowl (V) and inverted bowl patterns (Λ) changed their relative performance with increasing N values, since the (Λ) pattern was almost on par with the good performance of (–) when N = 8 for some scenarios; whereas the (V) pattern seemed to have an overall good performance for scenarios with N = 11, BC = 6 and α ≥ 2.

Similar to Fig. 2, Fig 3 shows the normalised ABL results (nABL) showing the relative performance in each experimental scenario (different values of N, ε, α and BC) per PA.

Fig. 3
figure 3

nABL results for PA with a N = 5, b N = 8 and c N = 11

Figure 3 suggests that ABL results are more consistent than TR results in terms of PA performance, since the ascending pattern is always the best-performing (with lower ABL) and the descending pattern is always the worst. Tables 6 and 7 in the “Appendix” confirm this conclusion by showing that the best pattern in terms of ABL for all scenarios is (/,/), while the worst pattern for almost all scenarios is (\,\). Contrary to the interaction effect between PA and ε on TR, higher values of ε resulted in a higher influence of PA on ABL, especially with lower values of N.

The Analysis of Variance test (Table 2) shows that both reliability-related factors (ε and α) have the highest influence on TR, followed by BC and the interaction between ε and α. As seen in Figs. 2 and 3, the interactions between BP and BC, N, ε and α are also significant, albeit they have a lower effect on TR when compared to single factors. For ABL, BC is the most important factor, followed by BP and the interaction between BP and BC. Therefore, the performance of ABL is more dependent on selecting a good (bad) pattern.

Table 2 Analysis of variance test for TR and ABL

6 Profit results

While TR and ABL results are relevant in isolation for some firms with a concern for either maximising revenue or minimising inventory costs, most firms are more interested in finding a balance between revenue and costs via a profit function. For this reason, studying the effect of buffer allocation patterns on the combined performance of TR and ABL provides a deeper insight into the implications of unbalanced buffer allocation.

Consequently, the profit function (Z), defined in Eq. (3), was used to study the combined performance of TR and ABL, as it takes into consideration inventory holding costs and buffer capacity investment/maintenance costs while generating revenue via the production rate. Therefore, the best pattern for different values of N, ε and α will be the pattern which sufficiently increases TR, outweighing the costs of ABL and BC.

For each merging line configuration (with equal values of N, BC, ε and α), there is one pattern that achieves the highest TR (BPmaxTR) and one pattern that generates the lowest ABL (BPminABL). However, finding which of the two is the best in terms of Z will depend on whether TR or ABL carries more “weight” in the profit function. Such weight is measured by h (the inventory holding cost). Therefore, to determine the threshold holding cost (h0) under which BPmaxTR produces the same performance as BPminABL, the profits resulting from each pattern were equalled as follows:

$$ Z_{{BP_{maxTR} }} = TR_{{BP_{maxTR} }} - hABL_{{BP_{maxTR} }} - i{\text{BC}} = Z_{{BP_{minABL} }} = TR_{{BP_{minABL} }} - hABL_{{BP_{minABL} }} - i{\text{BC}} $$
(4)

where \( Z_{{BP_{maxTR} }} \) is the profit resulting from the buffer allocation pattern attaining the maximum TR, \( TR_{{BP_{maxTR} }} \) is the maximum TR per scenario, \( ABL_{{BP_{maxTR} }} \) is the ABL resulting from the BP that reached maximum TR, BC is the average buffer capacity for a particular experimental scenario; \( Z_{{BP_{minABL} }} \) is the profit obtained from the BP with minimum ABL, \( ABL_{{BP_{minABL} }} \) is the minimum ABL per scenario, and \( TR_{{BP_{minABL} }} \) is the TR generated from using the BP which resulted in the minimum ABL.

Since the term iBC is equal for both sides of the equation when BC is equal among experiments; then,

$$ h_{0} = \frac{{TR_{{BP_{maxTR} }} - TR_{{BP_{minABL} }} }}{{ABL_{{BP_{maxTR} }} - ABL_{{BP_{minABL} }} }} $$
(5)

This means that when h > h0 for a particular manufacturing environment, BPminABL has a higher Z than BPmaxTR because the system is better off minimising holding costs, as they are too high to overcome with higher TR; whereas when h < h0, BPmaxTR will result in higher Z than BPminABL because inventory holding costs are not as penalising. For example, an h0= 0.019 shown in Fig. 4a for N = 11, BC = 6, ε = 70% and α = 1, means that if h  =  0.02, BPminABL (/,/) has a higher Z than BPmaxTR (–,–) since \( Z_{{\left( {/,/} \right)}} = 0.2812 - 0.02 \left( {2.7279} \right) = 0.2266 > Z_{{\left( {{-},{-}} \right)}} = 0.3010 - 0.02 \left( {3.7827} \right) = 0.2253 \); whereas if h  =  0.018, BPminABL (/,/) has a lower Z than BPmaxTR (–,–) since \( Z_{{\left( {/,/} \right)}} = 0.2812 - 0.018 \left( {2.7279} \right) = 0.2321 < Z_{{\left( {{-},{-}} \right)}} = 0.3010 - 0.018 \left( {3.7827} \right) = 0.2329 \).

Fig. 4
figure 4

a h0 and b i0 values for all experimental scenarios

Similar to the notion of h0, a threshold investment/maintenance cost (i0) was calculated in order to assess at which point additional buffer capacity starts to be too costly to justify its additional output in terms of TR, as it has been shown that higher buffer capacity results in higher TR (Tan 1998; Kalir and Sarin 2009). In order to calculate i0 it was assumed that Z was equal for scenarios with equal N, ε and α values, but different BC values. It was also assumed that h was equal to zero in order to have a straightforward reference point for analysing the buffer capacity investment costs. Thus,

$$ TR_{{BPminABL,{\text{BC}}_{2} }} - i_{0} {\text{BC}}_{2} = TR_{{BPminABL,{\text{BC}}_{6} }} - i_{0} {\text{BC}}_{6} $$
(6)

where TRBPminABL,BC2 is the TR reached for a BC = 2 while applying BPminABL and TRBPminABL,BC6 is the TR reached for a BC = 6 using BPminABL for a specific scenario.

Therefore,

$$ i_{0} = \frac{{TR_{{{\text{BC}}_{6} }} - TR_{{{\text{BC}}_{2} }} }}{6 - 2} $$
(7)

It is worth noting that all variables in Eqs. (6) and (7) consider experimental scenarios with equal values of N, ε and α. Moreover, BPminABL was selected as the pattern considered for these equations because the BP with minimum experimental ABL produces the highest Z when h = 0.

Thus, lower i0 values for a given set of N, ε and α values represent higher penalties for investing in higher buffer capacity, while higher i0 values depict lower profit penalties with high i values. Similarly to h0, a higher value of i than i0 for a given line configuration suggests that it is more profitable not to invest in higher buffer capacity, i.e. stay at BC = 2; whereas a lower value of i than i0 means that it is profitable to invest in the additional 4 buffer spaces, i.e. a BC = 6. For instance, an i0= 0.010 shown in Fig. 4b for N = 5, ε = 70% and α = 3, means that a buffer investment/maintenance cost of i = 0.011 results in a decision of staying with BC = 2 as \( Z_{BC = 2} = 0.2055{-}0.011\left( 2 \right) = 0.1835 > Z_{BC = 6} = 0.2438{-}0.011\left( 6 \right) = 0.1777 \); whereas if i = 0.009, then BC = 6 is more profitable than BC = 2 since \( Z_{BC = 2} = 0.2055{-}0.009\left( 2 \right) = 0.1875 < Z_{BC = 6} = 0.2438{-}0.009\left( 6 \right) = 0.1898 \).

Results from Fig. 4a show that higher values of N resulted in higher values of h0, which suggests that patterns that increase TR are more relevant for longer lines than for shorter lines; whereas patterns that reduce ABL produce better overall results for shorter lines in terms of Z. Furthermore, higher values of ε and lower values of α (shorter MTTF and MTTR) result in higher values for h0, suggesting that higher machine reliability results in a reduced impact of inventory holding costs.

Further analysis of Fig. 4a shows that scenarios with smaller buffer capacity (BC = 2) have lower values of h0, suggesting that profit in these scenarios is highly penalised by ABL and that a pattern that reduces ABL produces higher Z for most inventory holding costs values. The opposite is true for scenarios with BC = 6, since Z is less penalised by ABL as BPmaxTR (the pattern producing the maximum TR) results in a higher Z even for higher values of h. This suggests that the extra TR produced by the extra ABL (resulting from higher BC capacity) allows for BPmaxTR to be more relevant when BC = 6. An h0= 0 indicates that the corresponding scenario, e.g. N = 5, ε = 70.0%, α = 2 and BC = 2, produces the highest profit by selecting the buffer allocation pattern that reduces ABL, irrespective of the value of h.

The only exception to this general h0 behaviour occurs in scenarios with reliable merging lines (ε = 100%), or with N = 11, ε = 90.9% and α = 1, since h0 is higher for scenarios with BC = 2 than for experiments with BC = 6. This might be due to the fact that the added ABL produced by higher BC capacity does not result in a sufficiently additional TR to overcome the inventory holding costs. Therefore, for reliable lines with BC = 2, BPmaxTR is more relevant than BPminABL with respect to Z.

Results regarding i0 (see Fig. 4b) suggest that higher values of α (longer MTTF and MTTR) produce a higher investment/maintenance penalty (lower i0 values) for systems with higher buffer capacities, which means that the additional throughput produced by the added buffer capacity is more cost-effective for shorter MTTF and MTTR than for longer ones. Similarly, systems with ε = 90.9% were less penalised in terms of profit by higher buffer capacities than systems with ε = 70%, suggesting that the extra throughput produced by the increased buffer capacity is more cost-effective when reliability is 90.9% than when reliability equals 70%.

An exception to this observation occurred for the reliable merging lines results, as i0 values for reliable lines were lower than for experiments with ε = 90.9% and ε = 70.0% with α = 1, suggesting that even with low buffer capacity investment/maintenance costs, small buffer capacities will be better in terms of profit performance for reliable lines than larger buffer capacities. This result might be caused by the fact that the relative difference between the throughput generated by lines with small and big buffers is smaller for reliable lines than for unreliable ones. For instance, considering N = 5 and a balanced BP (–,–), the increase in TR between a line with BC = 2 and a line with BC = 6, considering ε = 70% and α = 1, is 28%; whereas for a reliable line with ε = 100%, the relative increase in TR between a line with BC = 2 and a line with BC = 6 is only 4% (see Table 4 in the “Appendix”).

In addition, Fig. 4b shows that longer merging lines result in higher i0 values, for the most part, suggesting that longer lines could be less sensitive in terms of Z to higher buffer capacity investment/maintenance costs than shorter lines.

Finally, to investigate the relationship between h and i values in terms of the profit function for different buffer capacity investments levels, Fig. 5 shows a comparison of the suface plots of Z between merging lines with BC = 2 (in blue) and merging lines with BC = 6 (in orange) for various values of h and i, taking N = 5 as an example.

Fig. 5
figure 5

Z function surface plots for BC = 2 (blue) and BC = 6 (orange) for different values of h and i considering experiments with N = 5 and a ε = 70.0%, α = 1, b ε = 70.0%, α = 2, c ε = 70.0%, α = 3, d ε = 90.9%, α = 1, e ε = 90.9%, α = 2, f ε = 90.9%, α = 3, and g ε = 100%, α = 0 (colour figure online)

Figure 5 shows similar results than those for Fig. 4b by suggesting that highly unreliable scenarios with longer MTTF and MTTR (e.g. Fig. 5c) scenario are more sensitive to higher costs than moderately unreliable scenarios with shorter MTTR and MTTR (see, e.g. Fig. 5d). Thus, a bigger buffer capacity (BC = 6) is only more profitable than a smaller buffer capacity (BC = 2) when very low costs (both h and i) are present and when lower unreliability exists. Again, a reliable system is the exception, as a smaller buffer capacity is almost always more profitable in reliable scenarios (see Fig. 5g: the blue surface (BC = 2) is “above” the orange surface (BC = 6) for most of the values of h and i).

Note that results pertaining to merging lines with N = 8 and N = 11 are not shown as they are very similar to the ones presented in Fig. 5 and follow the same general pattern as in Fig. 4, i.e. the profit in longer lines is less penalised by inventory-related costs than for shorter lines. Furthermore, in order to reach the highest possible Z values for Fig. 5, the best pattern for the corresponding h values was considered. That is, for values lower than h0, BPmaxTR was used in the calculation of Z, whereas for values higher or equal to h0, BPminABL was considered.

7 Discussion

An overall analysis of Sect. 5’s results shows that the performance of buffer allocation patterns is highly dependent on the configuration of the system. The ascending unbalanced buffer allocation pattern (/) led to better TR performance with shorter, more unreliable lines; whereas the balanced pattern attained better TR performance when longer, more reliable lines were considered. These results suggest that different degrees of unreliability do influence which particular pattern is the best-performing, as question (1) of the study postulated.

Concerning ABL, the system’s configuration did not influence the best-performing pattern. The ascending pattern was found to be the best pattern for all scenarios and the descending pattern was found to be the worst pattern for almost all scenarios.

Furthermore, the overall effect of buffer allocation patterns on TR was much higher in unreliable lines than in reliable lines, as the relative differences in TR among patterns (see Fig. 2) were much higher in unreliable scenarios than in reliable scenarios. However, despite the significant interaction effect between buffer allocation pattern and unreliability (BP:ε in Table 2), the two reliability-related factors (ε and α) were found to be the most significant factors for TR results, followed by the line’s average buffer capacity.

In contrast, the effect of buffer allocation patterns on ABL was found to be much higher on reliable lines than on unreliable lines, showing a higher effect in shorter lines than in longer lines (see the comparison between Fig. 3a, c). Results from the Analysis of Variance test (Table 2) show that, overall, buffer capacity and buffer allocation pattern are the most important factors in the resulting ABL. Interaction effects such as buffer allocation pattern with reliability and length (BP:N:ε) were also found to be statistically significant.

Thus, addressing question (2) of the study, results suggest that the relative impact of buffer allocation patterns for TR is low when compared with the impact of reliability, but is moderately high for ABL, since a good or bad pattern will significantly affect the average buffer content of a merging line. It was also found that all of the experimental factors considered in this study are statistically significant, confirming the results of previous studies regarding the effect of N, BC, ε, α and BP on TR (Conway et al. 1988; Hillier and So 1991; Tan 1998; Patti and Watson 2010; Shaaban et al. 2017).

Section 6 presents very interesting results on the impact of inventory holding costs and buffer capacity investment/maintenance costs on the profit of different merging line configurations. In this regard, shorter merging lines with higher levels of machine unreliability and longer MTTF and MTTR were found to be particularly sensitive to inventory-related costs since the values of both h0 and i0 were commonly close to zero. These results answer question (3) and confirm that merging line characteristics influence the performance of merging lines when considering inventory-related costs. Shorter, highly unreliable lines with long MTTF and MTTR tended to achieve a higher profit performance with a smaller buffer capacity (due to the trade-off between additional buffer capacity costs and the additional TR generated by that capacity), and with buffer allocation patterns that reduced ABL (due to their comparatively high levels of average inventory content). Therefore, it can be reasonably concluded that increasing average buffer capacity per station from 2 to 6 in a merging line is more cost-effective for lines with a machine efficiency of 90.9%, shorter MTTF and MTTR, and longer lines than it is for lines with 70% machine efficiency, longer MTTF and MTTR, and shorter lines. Despite these results, reliable merging lines were found to benefit the least by increasing buffer capacity, for the majority of inventory-related values, as only for near-to-zero inventory-related costs did a buffer capacity of 6 produce higher profit than a buffer capacity of 2 (see Fig. 5g).

Regarding the impact of costs on buffer allocation patterns, the results of the current study agree with those of Hillier (2013), who showed that buffer capacity should be significantly reduced and allocated towards the end of the line when inventory holding costs were high (e.g. h = 0.1). Thus, investing in additional buffer capacity to increase throughput seems to be subject to the “Law of diminishing returns”, according to the more general “Theory of performance frontiers” (Schmenner and Swink 1998), since investment in extra buffer capacity is seemingly only effective when both inventory holding costs and buffer capacity investment/maintenance costs are quite low (see, e.g. Fig. 5).

Many of the results from the current study confirm and extend previous results (see, e.g. Romero-Silva and Shaaban 2019) which found that inventory holding costs had a higher impact on the profit function of unreliable lines than on the profit of reliable lines, but some results contrast with previous research by finding that reliable lines were more affected by buffer capacity investment/maintenance costs than unreliable lines. These results also contribute new understanding by showing that the profit function of lines possessing machines with longer MTTF and MTTR was more highly impacted by both inventory holding costs and buffer capacity investment/maintenance costs than was the profit of lines having machines with shorter MTTF and MTTR.

These results suggest that managers, working in industries which produce goods through merging lines (e.g. automotive, electronics, window and door factories (Nahas et al. 2014)) with unreliable machines, stochastic processing times, and short line lengths, should consider unbalancing their buffers towards an ascending pattern. Furthermore, firms with high inventory-related costs, particularly those working in reliable machine industries, should be extremely careful when investing in additional buffer capacity, because the revenue gained through additional buffer capacity seldom covers the costs of obtaining that extra capacity. In practical terms, this means that industrial sectors with scarce inventory space (hence a high cost of expansion) and/or very high product value (hence higher inventory holding costs (Azzi et al. 2014)) should conduct serious cost–benefit analyses when considering buffer capacity expansion and line design (i.e. buffer allocation), particularly in reliable environments.

7.1 Limitations of the study and future research

All methodologies have limitations, so conclusions from this study are only applicable to the simulated experimental points and care should be taken when generalising the results. Despite this, these results provide value in supporting a better understanding of the impact of unreliability and inventory-related costs on the performance of uneven buffer allocation patterns. More experimental points need to be explored in future research extensions, particularly regarding the average buffer capacity per station, to better understand the benefits of buffer capacity and average inventory levels on the performance of merging lines under different costs profiles.

The study’s considerations on different machine efficiency values and various lengths of mean time to failure and to repair assumed a balanced allocation of these factors along the line, i.e. balanced unreliability. However, since it has been suggested that unreliability patterns have a significant effect on the performance of single serial lines (Hudson et al. 2015), further research is needed to understand the influence of unreliability allocation on the performance of merging lines.

8 Conclusions

This paper studied the effect of unbalancing buffer capacity with different levels of unreliability, various MTTF and MTTR lengths, and varying inventory-related costs through the simulation of merging lines with different number of stations and average buffer sizes. Experimental results suggest that shorter, more unreliable lines have higher TR with an ascending buffer allocation; whereas longer, more reliable lines have higher TR with a balanced pattern. Moreover, shorter, highly unreliable merging lines with longer MTTF and MTTR were found to be highly penalised by inventory-related costs. In addition, when compared with unreliable settings, reliable merging lines were found to profit the least from buffer capacity investments, as only environments with very low investment/maintenance costs would benefit from increasing buffer capacity in reliable scenarios.