Next Article in Journal
Numerical Examination of the Dynamic Evolution of Fluctuations in Cavitation and Pressure in a Centrifugal Pump during Startup
Next Article in Special Issue
Lean Manufacturing in Industry 4.0: A Smart and Sustainable Manufacturing System
Previous Article in Journal
A Camera Stabilized Platform Based on the Feedforward Strap-Down Control with Approximate Dead-Zone Model and a Compensator with LESO
Previous Article in Special Issue
Competitive Priorities and Lean–Green Practices—A Comparative Study in the Automotive Chain’ Suppliers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case

by
Adrian Miqueo
1,*,
Marcos Gracia-Cadarso
1,
Marta Torralba
2,
Francisco Gil-Vilda
3 and
José Antonio Yagüe-Fabra
1
1
Aragonese University Institute for Engineering Research, Universidad de Zaragoza, C/María de Luna 3, 50018 Zaragoza, Spain
2
Centro Universitario de la Defensa Zaragoza, Ctra. Huesca s/n, 50090 Zaragoza, Spain
3
LEANBOX SL, C/Juan de Austria 126, 08018 Barcelona, Spain
*
Author to whom correspondence should be addressed.
Machines 2023, 11(1), 66; https://doi.org/10.3390/machines11010066
Submission received: 15 December 2022 / Revised: 29 December 2022 / Accepted: 30 December 2022 / Published: 5 January 2023
(This article belongs to the Special Issue Lean Manufacturing and Industry 4.0)

Abstract

:
Mass customisation demand requires increasingly flexible assembly operations. For the in-plant logistics of such systems, milkrun trains could present advantages under high variability conditions. This article uses an industrial study case from a global white-goods manufacturing company. A discrete events simulation model was developed to explore the performance of multi-model assembly lines using a set of operational and logistics Key Performance Indicators. Four simulation scenarios analyse the separate effects of an increased number of product models and three different sources of variability. The results show that milkruns can protect the assembly lines from upstream process disturbances.

1. Introduction

Since the end of the 20th century, it is considered that demand trends are shifting from mass production towards mass customisation [1] and mass personalisation [2]. To address this situation, manufacturing companies need to produce an increasing number of different products, in smaller quantities each, without compromising on quality or price [3]. For consumer goods manufacturers, this means shifting from large batches of very similar products towards high-mix low-volume production. To gain an advantage or simply remain competitive, production flexibility, reconfigurability and resilience are key [4].
In a typical discrete production process—e.g., automobiles, white goods, home electronics, furniture, toys—the assembly stage taking place after manufacturing is also of capital importance [5]. Traditional assembly operations are performed in manual or semi-automated lines or cells, which are usually dedicated to one product or a small family of products closely related [6]. These products are assembled in batches to minimise the losses incurred due to product changeovers [7,8]. Looking at existing assembly operations approaches to build upon, Lean Manufacturing [9] proposes a methodology inherently oriented towards reduced batch sizes, frequent product changeovers, multi-product assembly cells and cross-functional operator teams [10,11]. In this context, it seems clear that traditional assembly lines face serious threats when confronted with the high-mix low-volume demand brought by the mass customisation paradigm. The main challenges include dealing with complexity, uncertainty and disturbances, successfully deploying disruptive digital technologies [12]—i.e., Industry4.0 [13] or smart manufacturing [14]—and further integrating the sub-systems related to assembly: supporting functions such as internal logistics [15], maintenance [16] or quality control [17].
Internal logistics is the supply chain function most closely related to the assembly operations since it is tasked with feeding components to the assembly line or cell without introducing production constraints [18,19]. Flexible assembly lines driven by mass customisation and featuring mixed- or multi-model production pose additional challenges to internal logistics [20], which impact directly on the classic Lean supply performance indicators [21]. In-plant milkruns [22] (misuzumashi [23], tow-train [18]) are one of the best available Lean tools for efficiently supplying parts to flexible multi-model assembly lines [24].
The brief literature review that will be presented in Section 2 shows that despite an increasing research depth on the topic of milkrun logistic systems for flexible assembly lines, there are still limited published works which include variability. Two papers are very closely related to our research topic: Korytkowski et al.’s [25] is great but features a single-model assembly line, while Faccio et al.’s [26] article considers mixed-model assembly lines, but the sources of variability considered there are limited to milkrun train capacity and refilling interval. This connects with the key avenues for future work identified by Gil-Vilda et al. [19], which point to including variability and disturbances to the study of milkrun systems.
In consequence, the goal of this article is to continue exploring the use of milkrun trains for the internal logistics of flexible assembly operations featuring multiple manual assembly lines. In particular, we aim to look at scenarios where demand presents mass customisation characteristics (i.e., high-mix low-volume). The work presented here aims to evaluate the performance of milkrun trains and assembly lines in this demand context by focusing on two main aspects, following the lines for further investigation detected by Gil-Vilda et al. [19], namely the product mix (multi-model in opposition to single-model assembly) and the impact of variability and stochastic disturbances.
To address the aforementioned objectives, the following research questions are formulated:
  • What is the effect on the operational and logistics Key Performance Indicators (KPIs) of producing multiple models in an assembly line compared to single-model production? Are there significant differences between mixed-model and multi-model production from the milkrun internal logistics point of view?
  • How is the milkrun-assembly lines system affected by variability? In particular, to what extent is it impacted by assembly process variability and supply chain disturbances?
To carry out this research, Discrete Events Simulation (DES) was the chosen tool. A real industrial study case from a global white-goods manufacturer site located in northern Spain is presented and used to provide the foundations of the different simulation scenarios analysed to address the research questions.
The structure of this article is the following: Section 2 presents a brief literature review on the topic, highlighting the key findings made by previous research and the open lines of research derived from them. Section 3 Methodology introduces the assumptions used to build the simulation model, details the study case data and the parameters as well as the performance indicators selected to define and assess the simulation scenarios. Section 4 Results presents the outcome of the simulation, which is then discussed in Section 5.

2. Literature Review

Feeding the components to assembly lines requires complex in-plant logistics to do so in an efficient, flexible and responsive manner. Although many feeding policies could be used [27], some have clear advantages when facing a demand situation of mass customisation or mass personalisation.
In the context of Lean logistics, milkruns (also named ’tow-trains’ or shuttles) are defined as ’pickups and deliveries at fixed times along fixed routes’ [18]. Inbound and outbound milkrun delivery systems work analogously, sharing a key aspect: ’milkruns are round tours on which full and empty returnable containers are exchanged in a 1:1 ratio’ [22].
Several authors have proposed different approaches for classifying milkrun systems. For instance, Kilic et al. [28] proposed that the main problem for milkrun design is to determine the routes and time periods aiming to minimise total cost, which are composed of transportation and Work In Process (WIP) holding costs. Their framework classifies milkrun problems depending on the need to determine the time periods, the routes or both; for one- or multiple-routed milkruns; and considering either equally or differently timed routes. On the other hand, Mácsay et al. [29] described four milkrun-based material supply strategies, while Klenk et al. [30] modelled milkrun systems using Methods-Time Measurement (MTM) parameters and explored six major milkrun concepts.
Alnahhal et al. conducted a literature review in 2014 [31] that found a scarcity of studies looking at in-plant milkrun systems as a whole, and that there was a research tendency to drift away from Lean goals to look for optimality based on restrictive objectives in its stead. Later articles, however, addressed in-plant milkruns from multiple angles; in particular, for mixed-model assembly systems closely related to multi-model systems, which are the focus of this article. A plethora of study cases have also been published in recent years, helping to illustrate the benefits of milkruns and the production challenges they help to overcome. The following subsections look into some of them in further detail.

2.1. In-Plant Milkruns for Mixed-Model Assembly Lines

Alnahhal et al. [32] looked into using milkruns for mixed-model assembly lines from decentralised supermarkets. Variables such as train routing, scheduling and loading problems were considered, aiming to minimise the number of trains, loading variability route length variability and assembly line inventory costs. Different analysis tools were employed: analytical equations, dynamic programming and Mixed-Integer Programming (MIP). On the other hand, Golz et al. [33] used a heuristic solution in two stages to minimise the number of shuttle drivers, focusing on the automotive sector.
This sector was also the focal point of Faccio et al.’s work [26], in which they proposed a general framework using short-term (dynamic) and long-term (static) sets of decisions allowing to size up the feeding systems for mixed-model assembly lines composed of supermarkets, kanbans and tow-trains. In another article [34], Faccio et al. dived deeper into the subject by investigating kanban number optimisation. It was highlighted that traditional kanban calculation methods fell short under a multi-line mixed-model assembly systems.
Emde et al. also looked at optimising some aspects of mixed-model assembly lines, namely (1) the location of in-house logistics zones [35] and (2) the loading of tow-trains to minimise the inventory at the assembly and to avoid material shortages, using an exact polynomial procedure [36]. Discrete Events Simulation was used by Vieira et al. [37] in an automated way (using a tailored API on top of a DES commercial software) to model and analyse the costs of mixed-model supermarkets.

2.2. Other Aspects of In-Plant Milkruns

A few articles examined the performance evaluation of milkrun systems. Klenk et al. [38] evaluated milkruns in terms of cost, lead time and service level. Their article used real data from the automotive industry with a focus on dealing with demand peaks. Bozer et al. [39] presented a performance evaluation model used to estimate the probability of (1) exceeding the physical capacity of the milkrun train and (2) exceeding the prescribed cycle time. This model assumed a basic, single-train system and that assembly lines are never starved of components. It highlighted some of the milkrun advantages: low lead times, low variability and low line-side inventory levels. Other articles describe milkrun systems evaluation methods which employ cost efficiency [29] or the required number of tow-trains [40]. Many authors used discrete event simulation to evaluate the potential performance of milkrun systems as a tool for milkrun design [41], evaluating dynamic scheduling strategies [42] or digital twin verification and validation [43].
The Association of German Engineers (VDI—Verein Deutscher Ingenierure) proposed the standardisation guidelines VDI 5586 [44] for in-plant milkrun systems design and dimensioning. Schmid et al. [45] discussed the draft VDI norm and found several drawbacks. Their article states that algorithms can support the milkrun design process; however, this system’s design cannot be formulated as a regular optimisation problem. In a later article, Urru et al. [46] highlighted that VDI 5586 was the only norm for milkrun logistics systems design and that it is only applicable under severe restrictions. A methodology was then proposed to complement the VDI guideline. Kluska et al. proposed a milkrun design methodology which includes the use of simulation as supporting tool [41].
Gyulai et al. [47] provided an overview of models and algorithms for treating milkrun systems as a Vehicle Routing Problem (VRP). This article introduced a new approach with initial solution generation heuristics and a local search method to solve the VRP.
Gil-Vilda et al. [19] focused on studying the surface productivity and milkrun work time of U-shaped assembly lines fed by a milkrun train using a mathematical model. This article established promising avenues for future research: (1) assessing the impact of the number of parts per container and (2) analysing the impact of variability.
On the topic of variability, two articles stand out. Korytkowski [25] posed the research question about ’how disturbances in the production environment and managerial decisions affect the milkrun efficiency’. This work analyses a single-model assembly line by employing discrete events simulation including three variability parameters—assembly process coefficient of variability, probability of a delayed milkrun cycle start and the magnitude of such delay—in addition to other three parameters: WIP buffer capacity, TAKT time synchronisation, and the milkrun cycle time. The KPIs used were throughput, WIP stock, milkrun utilisation and workstation starvation. The key conclusions were that TAKT sync does not affect the KPIs, even in conjunction with limited WIP buffer capacity. It was also found that a higher milkrun cycle time decreases the milkrun utilisation and increases the assembly line stock. Finally, this article concluded that milkrun systems mitigate the impact of production variations, which implies that they do not require large safety times built into them. Faccio et al. [26] also introduced variability sources in their dynamic milkrun framework for mixed-model assembly lines. In particular, this article includes tow-train capacity variability (related to the number of parts per kanban container, which is linked to the stochastic demand considered) and refilling interval variability.

2.3. In-Plant Milkrun Study Cases

There is no scarcity of published articles featuring study cases of in-plant milkrun systems. However, there are not so many articles specifically focusing on milkruns feeding multi-model assembly lines, and only a few articles consider stochastic variables. It is also noteworthy that the majority of study cases on the topic belong to the automotive industry. Table 1 summarises the study case articles found in this brief review, which includes the articles mentioned previously as well as a few additional documents [48,49,50,51,52] which specifically present milkrun study cases.
Table 1 shows some noteworthy points. First of all, no article specifically shows study cases of multi-model assembly lines, although there are some articles on mixed-model systems. Secondly, very few articles present real industrial study cases outside of the automotive sector. Finally, variability has not been commonly considered by research articles on the topic so far. The work presented here aims to cover the three highlighted shortcomings.

3. Materials and Methods

In this article, the operational performance of two assembly lines and the milkrun train that feeds them is evaluated under different conditions. The system consisting of assembly lines and internal logistics was studied by considering a set of inputs, a Discrete Events Simulation model and a set of output KPIs, as depicted in Figure 1. The model consists of two main parts: the assembly lines and the supply chain feeding the components to the Assembly Line (AL) in containers using a milkrun train. Simulation was chosen for building this model because it allows the introduction of stochastic elements [55], such as process or logistics variability, which is necessary to achieve this work’s goals. The simulation tool employed was FlexSim® (2022.0, FlexSim Software Products, Inc., Orem, UT, USA). Several simulation scenarios are created by modifying different parameters and disturbances values to analyse desired aspects of the system behaviour. Section 3.1 details the modelling assumptions. Section 3.2 includes the notation and definitions employed, and Section 3.3 includes the input data used in the models, which are used for validation (Section 3.4) and the experiment design (Section 3.5).

3.1. Assumptions

The simulation model depicted in Figure 1 is made of two main subsystems: (1) two manual assembly lines, which feature operators, workstations, product buffers and components racks; and (2) internal logistics, which include a milkrun train, the components Points Of Use (POUs), a warehouse and the information flow necessary to ensure the assembly line receives the required components on time; see Figure 2.
Assembly lines: Figure 2a,b show the elements of the assembly lines used in this model, which feature the following assumptions following the classification of assembly systems by Boysen et al. [6]:
  • The assembly systems are unpaced, buffered lines.
  • These are fixed-worker assembly lines: operators are assigned to stations.
  • There is manual assembly only (no semi- or fully automated work content).
  • The number of workstations is constant. Each station can process only one product unit at a time.
  • Operators need to gather all components specified by the Bill of Materials (BOM) to proceed to assemble at their stations; see Figure 2a.
  • The demand mix is known and it continues for the whole simulation horizon.
  • The assembly lines can be single-model, mixed-model or multi-model. Single-model lines only produce one product variant per AL. Mixed-model lines can produce more than one model, but there is no setup time between products. Multi-model lines are similar to mixed-model lines but they do incur setup time losses when changing over from one product model to another.
  • Setup times, where present, are not dependent on the product sequence.
  • The product sequence consists of an alternating pattern of batches of products. The batch size is stochastic, based on a discrete uniform distribution to represent the probability of a batch being released to the assembly line with fewer units than standard. This represents the disturbances caused by upstream manufacturing processes. The probability distribution is governed by the batch size coefficient of variability ( C V q ).
  • Processing and setup times are stochastic. They follow a lognormal distribution based on mean values and standard deviations, which are expressed by the coefficients of variability ( C V p , C V s ).
  • Slightly different processing times on each station mean that these are unbalanced assembly lines, as shown in the ’Input’ subsection.
Internal Logistics: Figure 2 shows the main components of the internal logistics, which consists of four subsystems:
  • Information flow between the assembly lines and the milkrun train, so that the milkrun picks up the right components for the product models that will be needed in the AL. This includes the calculations of the number of containers of each component N i . This is worked out based on the expected consumption over the milkrun cycle time (d), the no. of pieces of component i per product unit ( n i ) and the no. of pieces per container ( q i ), with a minimum of 2, as shown in Equation (1). This minimum of 2 containers is required to prevent assembly line starvation, which could occur otherwise since the milkrun logic implies taking empty containers and replacing them with full ones on the next cycle.
    N i = max d i · n i q i , 2
  • The number of pieces in each component container is stochastic, based on the standard number of pieces per container and a coefficient of variability ( C V c ). A discrete uniform distribution is employed, which uses C V c as the lower limit and the standard no. of pieces as the upper limit. This represents the probability of a certain number of pieces being non-conforming due to quality problems, inaccurate counting at the external suppliers’ production site or incorrect re-packing at the in-plant warehouse, especially for components packed in bulk, such as nuts and bolts.
  • Milkrun train picking at the warehouse (see Figure 2c) is modelled as a single POU. The milkrun train is emptied upon arrival, and it is thereafter filled again with the required containers for the next supply cycle.
  • The milkrun transportation time from/to all POUs (Figure 2c) is based on historical time measurements from the industrial study case. Since the data show very little variability, the model assumes a deterministic transportation time given by the input parameter T t .
  • Supply chain operator loading and unloading of component containers to the assembly lines at each POU, as shown in Figure 2b. There are two possible situations: (1) Regular cycle (same product model): the operator replaces the empty boxes in the ‘returns rack’ with full boxes of the same component. The handling time is different for full and empty containers; see the input subsection. (2) Product changeover cycle (before the assembly line changeover): in which the milkrun operator firstly replaces any current product empty container to ensure that the current batch can be finished and then loads the next containers of the next product components so that they are available to the assembly operators when they finish the stations’ changeover.

3.2. Notation

The following notations are introduced:
Input: Parameters
Q          
Batch size
C T         
Assembly cycle time
C T M R   
Milkrun cycle time
L           
No. of assembly lines, index l.
K          
No. of assembly workstations (no. POUs) per assembly line, index k.
M          
No. of product models, index m.
T p          
Processing time
T s          
Setup time
W C       
Work content (i.e., total process time)
W I P   
No. of work in progress units between workstations
T t          
Milkrun transportation time to/from assembly line
T h e          
Milkrun operator container handling time, empty container
T h f          
Milkrun operator container handling time, full container
Input: Disturbances
C V p       
Process time coefficient of variation: C V p = σ T p / μ T p
C V s       
Setup time coefficient of variation: C V s = σ T s / μ T s
C V c       
Conforming units per container coefficient of variation
C V q       
Batch size coefficient of variation
Output: Key Performance Indicators
P          
Productivity (units/operator-h): production rate of conforming units per assembly operator.
L T         
Lead Time (min): average time for a batch of units to be finished from the moment the last unit of the previous batch is finished.
U          
Milkrun Utilisation (%): fraction of total available time that the supply chain operator is busy (picking components at the warehouse, driving the milkrun train and handling containers to load/unload the components at the POUs).
S          
Stock in the assembly line (units): average stock of components held in the assembly line measured in equivalent finished product units.

3.3. Input Data

The simulation model uses data provided by the industrial study case, which presents a common situation faced by plenty of manufacturing businesses globally. Table 2 shows the model parameters base, min and max values.
The operations considered in this model include two manual assembly lines which assemble four product models, two on each line. The mean processing times for each model and station along with work content and cycle time is summarised in Table 3. These processing times were obtained from the industrial company standard operating procedures, which in turn are calculated using MTM.
The products within a line share materials, technological features and general purposes, but they require different components, assembly fixtures and tooling. This calls for changeovers to adjust the workstations when a batch of a different product model is required. The parameter governing setup times is T s , which takes each operator approximately 6 min (see Table 2), independently of the product sequencing.
Each product unit consists of many different components, as shown in Table 4. Most components are required only once per finished product unit, although some components, especially the smaller ones, may be required in larger numbers.
Components are transported to the POUs and then presented to the assembly operators in containers, i.e., boxes, trays or small trolleys. Each container carries a certain number of pieces of one component, typically a few dozens for middle- and large-size components, and about one hundred pieces for small components, such as bolts, screws and washers.
In this particular study case, an important number of components are packed in very large quantities per container compared to the number of pieces needed to feed the assembly line for the duration of the milkrun cycle. Note that the the milkrun cycle time is approximately similar to the time required to complete a production batch. To illustrate this fact, Table 5 shows the number of components of each product model that are packed in large quantities. Here, large quantities refers to the case in which one single container includes a number of pieces allowing to assemble more than two full batches of products—i.e., it is equivalent to the assembly line consumption of two milkrun cycles.
When the milkrun operator arrives at each POU, the containers are handled between the train and the back side of the POU racks. Based on measurements at the industrial partner facility, one second was estimated for handling empty containers and two seconds for containers full of components, as shown in Table 2. When walking from the milkrun train to the POU, the milkrun operator’s speed was considered 1 m/s. The milkrun train speed in the assembly line area was found to be around 1 m/s, and the POU positions are separated approximately 2 m from each other, resulting in a 12 m long assembly line. Regarding the milkrun train travel from the warehouse to either assembly line, the industrial partner measurements showed little variability for an average travel time of approximately 4 min each way. The milkrun preparation time at the warehouse (picking time) was simulated considering the warehouse as a single picking point and treated as any POU of the assembly line.
The DES model takes into account the inherent variability of manual assembly operations by using lognormal distributions for processing and setup times, following the recommendations of [56]. The lognormal distribution is generated using the mean ( μ ) values of T p and T s —see Table 3—and the standard deviation ( σ ), which is given as a percentage of the mean by the coefficients of variation C V p and C V s . The base values for the coefficients were estimated from historical data provided by the industrial partner of this study case. The data allowed estimating C V p and C V s to be in the range of 0.15–0.20 for manual assembly lines. Note that since one of the goals of this work is to analyse the influence of processing and setup times variability on the internal logistics performance, C V p and C V s will take a range of values in certain simulation scenarios. Another two sources of variability, introduced in Section 3.1, are considered: the conforming units per container variability ( C V c ) and the batch size quantity variability ( C V q ). They are relevant along with the processing and setup variability because the logistic performance of the milkrun system is directly related to them.

3.4. Verification and Validation

The validation and verification of the simulation models were performed separately for assembly operations and internal logistics.
For the assembly operations section, historical production KPIs data were gathered and compared against the results of a simple parametric model and a discrete events simulation model. The results presented by the authors in [57] allowed the validation of both models by comparison against real industry study case data. It was also possible to verify the parametric model against the simulation model (considering no variability) because their results difference was smaller than 3.5% for any considered performance metric. In summary, the results indicated that both parametric and simulation models slightly underestimate total output and that they overestimate the production rate, labour productivity and line productivity. Both models were found to be reliable for the context considered here since the mean relative error was 1.63% and the max relative error was 4.9%.
Regarding the internal logistics part of the simulation model, the validation was carried out using measurements at the industrial partner assembly lines from June 2022. A total of 18 milkrun cycle measurements were registered, finding an average milkrun utilisation of 78.4%. This was compared with the equivalent simulation model results (U = 71.6%) to calculate a relative error of 8.7%, slightly below 10%, which was considered satisfactory for the scope of this work.

3.5. Experiment Design

To address the research questions laid out in Section 1, several simulation scenarios were designed and then implemented on the simulation model by modifying the model’s parameters. Table 6 summarises the parameters and range of values used to set up the simulation scenarios.
The first research question—‘(1) What is the effect on the operational and logistics KPIs of producing multiple models in an assembly line compared to single-model production? Are there significant differences between mixed-model and multi-model production from the milkrun internal logistics point of view?’—is examined by changing the number of product models under demand (one model per assembly line for single-model, M = 2 ; two models per assembly line per mixed- and multi-model, M = 4 ) and the setup time duration parameter ( T s set to 0 s for mixed-model, 480 s for multi-model). For this scenario i., process and batch quantity coefficients of variability take their base values ( T p and T s 0.15, C V q 0.10 ), and the conforming units per container coefficient of variability is set to 0, as stated in Table 2.
The second research question—‘(2) How is the milkrun-assembly lines system affected by variability? In particular, to what extent is it impacted by assembly process variability and supply chain disturbances?’—will be decomposed into the three variability sources considered in the simulation model. Firstly, process variability is governed by parameters C V p (assembly processing time variability) and C V s (setup time variability). These parameters will take values ranging from 0 (no variability at all) up to 0.50 (high variability), making up scenario ii. Secondly, the batch size variability coefficient will be used to represent in-plant manufacturing issues leading to smaller-than-standard batches of products being released for assembly. Similarly to the previous scenario, in scenario iii.  C V q values will range from 0 to 0.50, covering from no disturbances up to half of the batches having fewer units than it was intended. Finally, scenario iv. looks into external supplier perturbations which are simulated using the components quantity coefficient of variability. C V c will take values in the range of 0 to 0.20, meaning that each components container can have up to 20% fewer valid pieces in the less favourable case. The effect of the interactions between the variability parameters was not analysed because a preliminary two-level full factorial design of experiments showed that two-factor interactions were not significant for the KPIs under study in comparison to the effects of the variability parameters by themselves.
The following Section 4 Results shows the outcome of the simulation scenarios introduced here.

4. Results

This section includes the outcome of the simulations corresponding to scenarios i.-iv. Section 4.1 addresses the first research question, and Section 4.2 includes scenarios ii.-iv., which jointly address the second research question.
The results shown here are obtained with a simulation horizon of 74 h with a warm-up time of 2 h (i.e., nine production shifts after the warm-up is finished). To account for the stochastic nature of the results, each simulation scenario is run 20 times. This number was chosen because it was found that using a larger number of runs did not affect the resulting output in a statistically significant manner. At the start of each simulation run, all assembly stations and buffers between them are empty as well as all the components racks and the milkrun train.
The results shown in this section are presented in boxplots where the upper and lower limit of the boxes corresponds to the first and third quartiles. The coloured line is the mean and the whiskers limits are set to 1.5 times the interquartile range. Outlier data points (beyond the whiskers) are marked by a circle. The charts scale has been kept constant across all simulation scenarios to facilitate comparison.

4.1. Single-Model vs. Mixed-Model, Multi-Model Assembly

The selected operational KPIs comparing the performance of the assembly lines under scenario i. demand conditions are shown in Figure 3 and summarised in Table 7.
The productivity of single- and mixed-model lines is significantly superior to multi-model lines, as is expected considering that the setup time becomes zero (from 480 s per batch of 48 units, which represents just below 5% of the time needed to complete the batch on average). The difference in productivity between single- and mixed-model lines is related to operator idle and blocked times following product model changeovers as a result of cycle time differences between the incoming and outgoing products. Said difference does not account for significant productivity results in this case. Batch lead time, as expected, is slightly larger for mixed- and multi-model lines compared to single-model lines.
On the internal logistics KPIs side, milkrun utilisation and assembly line stock show a clear differentiation between single-model assembly lines and the other two. Incorporating multiple product models increases greatly the utilisation (from 51% to 72%, a +44% increment). Note that this steep increase could be linked to the high percentage of components packed in large quantities. This will be examined in the next Section 5 Discussion.
The component stock in the assembly line also suffers an increase for mixed- and multi-model lines driven by the same reason: single-model assembly lines see their average component stock decrease as the containers with very large quantities of pieces are consumed over time. Contrarily, mixed- and multi-model lines are constantly fed with small component boxes full of pieces. In the case shown here, the difference is significant but not dramatic, at an approx. +22% increase (from 182 to 223 units).
In summary, increasing product mix negatively affects operational KPIs (reduces productivity, increases batch lead time), which was expected. It also increases greatly supply chain operator utilisation (+44% rise), although the magnitude of this sharp increase could be attributed to the high percentage of components packed in large quantities.

4.2. Variability and Disturbances

This subsection looks at how increasing levels of variability affect the operational (P, L T ) and internal logistics KPIs (U, S). As described in Section 3.5, simulation experiments were set up to independently analyse the influence of assembly line process variability ( C V p and C V s , scenario ii.), batch size variability ( C V q , scenario iii.) and conforming components variability ( C V c , scenario iv.).

4.2.1. Process Variability

To analyse the impact of the assembly line process and setup variability, the respective coefficients were modified increasingly from 0 up to 0.50 (the base value for the industrial case study is 0.15; see Table 2). Figure 4 shows the results of this simulation scenario, and Table 8 includes the results’ numeric values for average and standard deviation.
In terms of operational KPIs, Figure 4a,b show that, as expected, an increase in process variability negatively the performance of the assembly line, especially considering that this lines’ number of work-in-process units is limited to one. In particular, it can be seen that the productivity deteriorates greatly when C V p and C V s are greater than 0.20 both in terms of mean and standard deviation. Batch lead time follows the same trend.
Figure 4c shows that U does not suffer any changes, although its standard deviation increases slightly. On the other hand, the assembly line components’ stock levels are severely impacted, rising from approx. 220 units for none or very small variability ( C V p and C V s at 0–0.10) up to an average of approx. 270 units for C V p , C V s 0.50, which represents a noticeable +23% increase. Standard deviation also rises, but it remains small compared to the mean values of S, as shown in Figure 4d. In summary, only AL stock levels are affected by in-process variability, while the milkrun driver’s workload remains unaffected.

4.2.2. Batch Size Variability

To understand the impact that upstream manufacturing process issues would have on the assembly operational and internal logistics performance, scenario iii. was set up by changing the value of C V q , which determines the probability of an assembly production batch smaller than standard. C V q takes values between 0 (no disruption) and 0.50 (meaning that on average, half the batches released to the assembly lines have between 36 and 48 units. The simulation results of scenario iii. are summarised in Figure 5, and average and standard deviation data are shown in Table 9.
Figure 5a,b shows that the average of both line productivity and lead time remains constant despite changes in C V q . Although P standard deviation increases slightly, it remains very low at about 0.25–0.43% of the average value. The lead time StDev, on the other hand, does increase more than five-fold while remaining very low compared to average values (StDev of 0.24–1.39%). Therefore, the data show that batch size variability has no significant impact on the operational KPIs. Although variability rises as C V q grows, it remains at very low levels in relative terms.
Figure 5c,d show very little impact on internal logistics KPIs as a result of an important rise in batch size variability. The milkrun utilisation average does increase slightly (from 71 to 73%, c.+4% rise), but the StDev reduction (from 1.25% to 0.82%) is not statistically significant. In a similar fashion, assembly line components stock decreases slightly in both average and standard deviation values, but none of these changes are statistically significant.

4.2.3. Components Quantity Variability

The goal of this subsection is to analyse the impact of the components quantity coefficient of variability C V c . This coefficient is employed to represent disturbances within in-house or external suppliers’ processes, resulting in a lower-than-standard number of conforming pieces in each component container. As explained in Section 3, the number of conforming pieces per container is simulated using a discrete uniform distribution which has the inferior limit set to C V c percent of the nominal value. Scenario iv. considers C V c values from 0 to 0.20, as shown in Table 10.
Figure 6a shows that productivity is affected negatively by an increase in C V c , although the magnitude of the impact is very limited: only a −2.2% reduction from the base scenario when components containers have up to 20% less conforming pieces than expected. Similarly, lead time is impacted negatively by C V c increase, as depicted in Figure 6b. The L T average rises slightly (c.+2%) and suffers a greater dispersion of results (StDev increases by +54%). All in all, even a substantial increase in components quantity variability does not affect the assembly lines’ operational KPIs severely.
Regarding internal logistics KPIs, Figure 6c,d show that an increase of C V c has no significant impact on either milkrun utilisation or assembly line component stock levels.

5. Discussion

The results shown in the previous section have been summarised in Table 11.
Increasing the product mix from single- to mixed- and multi-model assembly lines results in a moderate impact on operational performance (P, L T ) but a very significant negative effect on internal logistics KPIs, which could have further implications. For instance, the rise of assembly line component stock would increase the required floor space and decrease the assembly line surface productivity.
It is important to note that according to the results shown in Section 3.1, the greatest factor affecting U is the product mix, with a remarkable +44% increase resulting from changing from single- to multi-model assembly.
This sharp increase in U is caused by the rising number of containers that need to be handled, which is due to two main reasons.
(1) First of all, the number of component containers to be handled is larger every time there is a product changeover, which is the case for almost every milkrun cycle under the assumption that the milkrun cycle time is approximately similar to the time required to complete a batch of products (cf. C T M R , Q in Table 2 and C T in Table 3). The increased number of containers to be handled is due to the fact that the supply chain operator needs to take all the containers of the outgoing model from the POU racks regardless of how many component pieces are left and replace them with components for the incoming product model. During regular supply cycles, on the other hand, containers are only replaced if needed (empty boxes work as kanban signals).
(2) The second reason is related with the compound effects of the first reason and the fact that in this particular study case, we find a large number of components packed in large quantities (see Table 5). This fact means that for a significant percentage of the components, each milkrun train carries enough pieces to assemble more than four times the required amount of pieces. Furthermore, the milkrun train will need to take back to the warehouse a full container and a half-empty container every time a changeover is needed.
Thus, it seems reasonable to conclude that milkrun utilisation is higher on mixed- and multi-model lines compared to single-model assembly lines. However, the magnitude of the increase shown in the Results must be considered carefully, since it it would be strongly related to the container quantities of this particular industrial study case.
As a closing remark on this subject, two aspects could be looked at in order to reduce the milkrun utilisation for multi-model assembly lines. Firstly, if enough shop-floor space is available, small components packed in large quantities could be left by the workstations, forming an assembly line supermarket, independent of the regular milkrun cycles. For larger components, relaxing the rule of minimum two containers (see Equation (1)) could be considered. Secondly, packing components in smaller quantities (so that two containers cover approximately the consumption of a milkrun cycle) could also reduce the milkrun workload so that it is only slightly higher than for single-model assembly lines.
Production variability ( C V p , C V s ) is the most important disturbance factor affecting productivity, lead time and assembly line components stock. However, it does not affect supply chain operator utilisation because the productivity reduction implies a reduction of output rate (which slows down components consumption). The reason behind this is that the milkrun work logic establishes a fixed replenishment frequency (milkrun cycle time), resulting in a supply chain operator workload effectively unaffected by several minor variations over the course of a full replenishment cycle.
Despite the previous expectation that variability would always impact performance negatively, results from Section 4.2.2 and Section 4.2.3 show that the internal logistics KPIs are not sensitive to disturbances originated by batch size and components quantity variability ( C V q and C V c respectively). This implies that employing milkruns for the internal logistics of flexible multi-model assembly lines under high-mix low-volume demand is a way to shield this part of the supply chain from upstream disturbances, arriving from either external or internal processes.
It was also found that variability regarding batch size ( C V q ) does not have any noticeable negative impact on operational performance, as shown in Figure 5c.
Note that as mentioned in Section 2, this article addresses a gap in the literature by specifically addressing in-plan logistics for multi-model assembly operations, including variability, and using a real study case—specially from an industry sector other than automotive.
The fact that the simulation model used in this work is based on a real industry study case provides valuable insight into the behaviour of similar assembly operations—internal logistics systems under increasingly hard conditions in terms of variability and product mix. However, it is important to note that this also limits the generalisation extent of the results obtained due to certain aspects listed below.
First of all, the case employed here considers only a relatively small product variation within each assembly line ( Δ W C 13% and 34% for AL no.1 and AL no.2, respectively) and almost no difference in terms of average W C per model when comparing both lines ( Δ W C c.2%). Understanding how much product variability affects the operational and internal logistics KPIs could be a potential avenue for further research to understand the extent of the potential benefits of employing milkruns for high-mix low-volume assembly.
Secondly, it could be argued that the number of conforming components coefficient of variability ( C V c ) only modifies the number of pieces per container available to the assembly operator, but it does not realistically capture the possibility of components actually arriving at the assembly line and then causing quality control failures or unexpected assembly process time increases, which would imply additional productivity losses due to reasons such as product rework and idle/blocked assembly operators.
Thirdly, milkrun transportation time was considered deterministic because the industry case measurements indicated this time were consistent. However, for multi-train production sites, variability caused by occasional milkrun train traffic jams could be considered.
Finally, modelling the milkrun train as a single wagon could be slightly underestimating its utilisation despite the satisfactory validation results. Specifically, in potential scenarios featuring longer milkrun cycle times—note that the C T M R parameter was unchanged through scenarios i. to iv.—this would entail a greater number of component containers and therefore potentially a greater number of required wagons leading to an increased walking time for the supply chain operator, which the current simulation model would not capture.

6. Conclusions

To address a mass customisation demand context that drives high-mix low-volume assembly operations, this article studied the implications of using milkrun trains for the internal logistics of multi-model assembly lines. Based on a real industrial study case from the white-goods sector, a discrete events simulation model was employed to set up four different scenarios which evaluate the effect of product mix and three different sources of variability. To measure such impact, a set of four Key Performance Indicators (KPIs) were used, two corresponding to assembly operations and two corresponding to supply chain efficiency.
It was found that multi-model lines increase significantly the milkrun utilisation and the assembly line components stock compared to single-model lines. However, the magnitude of this large increase could be partially attributed to particularities of the study case. Operational KPIs were also affected negatively but to a much lesser extent. Internal logistics performance is greatly affected by the variability of assembly line processing time, especially in terms of component stock. Other sources of variability, such as the ones affecting the number of units per production batch or the components quantity per container, have very limited impact on the selected KPIs. This would imply that employing milkruns for the internal logistics of flexible multi-model assembly lines under high-mix low-volume demand is a way to shield this part of the supply chain from upstream disturbances, arriving from either external or internal processes.
Two key limitations of this work are the relatively low product variability in terms of work content and the milkrun train physical features simplification.
Further research paths include exploring the implications of much greater product work content variability, incorporating more detailed physical models of the milkrun train and expanding the simulation model to include adjacent layers that could constrain the performance of the assembly system as a whole, such as quality (defects, reworks, quality controls) or breakdowns and maintenance.

Author Contributions

Conceptualization, A.M., M.T. and J.A.Y.-F.; methodology, A.M., M.T., F.G.-V. and J.A.Y.-F.; software, A.M. and M.G.-C.; validation, A.M. and M.G.-C.; formal analysis, A.M.; investigation, A.M.; resources, A.M.; data curation, A.M.; writing—original draft preparation, A.M.; writing—review and editing, A.M., M.G.-C., M.T., F.G.-V. and J.A.Y.-F.; visualization, A.M.; supervision, M.T. and J.A.Y.-F.; funding acquisition, J.A.Y.-F. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was undertaken in the context of DIGIMAN4.0 project (“DIGItal MANufacturing Technologies for Zero-defect Industry 4.0 Production”, http://www.digiman4-0.mek.dtu.dk/ ). DIGIMAN4.0 is a European Training Network supported by Horizon 2020, the EU Framework Programme for Research and Innovation (Project ID: 814225).

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to industrial company confidentiality agreement.

Acknowledgments

The authors would like to thank B/S/H/ Electrodomesticos España SA for its collaboration in this study.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ALAssembly Line
BOMBill Of Materials
DESDiscrete Events Simulation
KPIKey Performance Indicator
POUPoint Of Use
WCWork Content
WIPWork-In-Process

References

  1. Koren, Y. The Global Manufacturing Revolution: Product-Process-Business Integration and Reconfigurable Systems; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  2. Hu, S.J. Evolving paradigms of manufacturing: From mass production to mass customization and personalization. Procedia CIRP 2013, 7, 3–8. [Google Scholar] [CrossRef] [Green Version]
  3. Yin, Y.; Stecke, K.E.; Li, D. The evolution of production systems from Industry 2.0 through Industry 4.0. Int. J. Prod. Res. 2018, 56, 848–861. [Google Scholar] [CrossRef] [Green Version]
  4. ElMaraghy, H.; Monostori, L.; Schuh, G.; ElMaraghy, W. Evolution and future of manufacturing systems. CIRP Ann. 2021, 70, 635–658. [Google Scholar] [CrossRef]
  5. Hu, S.; Ko, J.; Weyand, L.; Elmaraghy, H.; Lien, T.; Koren, Y.; Bley, H.; Chryssolouris, G.; Nasr, N.; Shpitalni, M. Assembly system design and operations for product variety. CIRP Ann.-Manuf. Technol. 2011, 60, 715–733. [Google Scholar] [CrossRef]
  6. Boysen, N.; Fliedner, M.; Scholl, A. A classification of assembly line balancing problems. Eur. J. Oper. Res. 2007, 183, 674–693. [Google Scholar] [CrossRef]
  7. Modrak, V.; Marton, D.; Bednar, S. The influence of mass customization strategy on configuration complexity of assembly systems. Procedia CIRP 2015, 33, 538–543. [Google Scholar] [CrossRef] [Green Version]
  8. Tan, C.; Hu, S.J.; Chung, H.; Barton, K.; Piya, C.; Ramani, K.; Banu, M. Product personalization enabled by assembly architecture and cyber physical systems. CIRP Ann.-Manuf. Technol. 2017, 66, 33–36. [Google Scholar] [CrossRef]
  9. Womack, J.P.; Jones, D.T.; Roos, D. The Machine That Changed the World; Macmillan Publishing Company: New York, NY, USA, 1990; p. 336. [Google Scholar] [CrossRef]
  10. Horbal, R.; Kagan, R.; Koch, T. Implementing lean manufacturing in high-mix production environment. In Lean Business Systems and Beyond; Springer: Berlin/Heidelberg, Germany, 2008; pp. 257–267. [Google Scholar] [CrossRef] [Green Version]
  11. Adnan, A.N.; Jaffar, A.; Yusoff, N.; Halim, N.H.A. Implementation of Continuous Flow System in Manufacturing Operation. Appl. Mech. Mater. 2013, 393, 9–14. [Google Scholar] [CrossRef]
  12. Mourtzis, D.; Doukas, M. Design and planning of manufacturing networks for mass customisation and personalisation: Challenges and outlook. Procedia Cirp 2014, 19, 1–13. [Google Scholar] [CrossRef] [Green Version]
  13. Rüßmann, M.; Lorenz, M.; Gerbert, P.; Waldner, M.; Justus, J.; Engel, P.; Harnisch, M. Industry 4.0: The future of productivity and growth in manufacturing industries. Boston Consult. Group 2015, 9, 54–89. [Google Scholar]
  14. Nolting, L.; Priesmann, J.; Kockel, C.; Rödler, G.; Brauweiler, T.; Hauer, I.; Robinius, M.; Praktiknjo, A. Generating transparency in the worldwide use of the terminology industry 4.0. Appl. Sci. 2019, 9, 4659. [Google Scholar] [CrossRef] [Green Version]
  15. Schmid, N.A.; Limère, V. A classification of tactical assembly line feeding problems. Int. J. Prod. Res. 2019, 57, 7586–7609. [Google Scholar] [CrossRef]
  16. Guo, W.; Jin, J.; Hu, S.J. Allocation of maintenance resources in mixed model assembly systems. J. Manuf. Syst. 2013, 32, 473–479. [Google Scholar] [CrossRef]
  17. Davrajh, S.; Bright, G. Advanced quality management system for product families in mass customization and reconfigurable manufacturing. Assem. Autom. 2013, 33, 127–138. [Google Scholar] [CrossRef]
  18. Baudin, M. Lean Logistics: The Nuts and Bolts of Delivering Materials and Goods; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar]
  19. Vilda, F.G.; Yagüe-Fabra, J.A.; Torrents, A.S. An in-plant milk-run design method for improving surface occupation and optimizing mizusumashi work time. CIRP Ann. 2020, 69, 405–408. [Google Scholar] [CrossRef]
  20. Banjo, O.; Stewart, D.; Fasli, M. Optimising Mixed Model Assembly Lines for Mass Customisation: A Multi Agent Systems Approach. In Advances in Manufacturing Technology XXX; Goh, K., Case, Y., Eds.; IOS Press: Amsterdam, The Netherlands, 2016; Volume 3, pp. 337–342. [Google Scholar] [CrossRef]
  21. Tortorella, G.L.; Miorando, R.R.R.; Marodin, G. Lean supply chain management: Empirical research on practices, contexts and performance. Int. J. Prod. Econ. 2017, 193, 98–112. [Google Scholar] [CrossRef]
  22. Meyer, A. Milk Run Design: Definitions, Concepts and Solution Approaches; KIT Scientific Publishing: Karlsruhe, Germany, 2017; p. 286. [Google Scholar] [CrossRef]
  23. Chee, S.L.; Mong, M.Y.; Chin, J.F. Milk-run kanban system for raw printed circuit board withdrawal to surface-mounted equipment. J. Ind. Eng. Manag. 2012, 5, 382–405. [Google Scholar] [CrossRef]
  24. Battini, D.; Gamberi, M.; Persona, A.; Sgarbossa, F. Part-feeding with supermarket in assembly systems: Transportation mode selection model and multi-scenario analysis. Assem. Autom. 2015, 35, 149–159. [Google Scholar] [CrossRef]
  25. Korytkowski, P.; Karkoszka, R. Simulation-based efficiency analysis of an in-plant milk-run operator under disturbances. Int. J. Adv. Manuf. Technol. 2016, 82, 827–837. [Google Scholar] [CrossRef] [Green Version]
  26. Faccio, M.; Gamberi, M.; Persona, A.; Regattieri, A.; Sgarbossa, F. Design and simulation of assembly line feeding systems in the automotive sector using supermarket, kanbans and tow trains: A general framework. J. Manag. Control 2013, 24, 187–208. [Google Scholar] [CrossRef]
  27. Battini, D.; Faccio, M.; Persona, A.; Sgarbossa, F. Design of the optimal feeding policy in an assembly system. Int. J. Prod. Econ. 2009, 121, 233–254. [Google Scholar] [CrossRef]
  28. Kilic, H.S.; Durmusoglu, M.B.; Baskak, M. Classification and modeling for in-plant milk-run distribution systems. Int. J. Adv. Manuf. Technol. 2012, 62, 1135–1146. [Google Scholar] [CrossRef]
  29. Mácsay, V.; Bányai, T. Toyota Production System in Milkrun Based in-Plant Supply. J. Prod. Eng. 2017, 20, 141–146. [Google Scholar] [CrossRef]
  30. Klenk, E.; Galka, S.; Günthner, W.A. Analysis of Parameters Influencing In-Plant Milk Run Design for Production Supply. In Proceedings of the International Material Handling Research Colloquium, Gardanne, France, 25–28 June 2012; pp. 25–28. [Google Scholar]
  31. Alnahhal, M.; Ridwan, A.; Noche, B. In-plant milk run decision problems. In Proceedings of the 2nd IEEE International Conference on Logistics Operations Management, GOL 2014, Rabat, Morocco, 5–7 June 2014; pp. 85–92. [Google Scholar] [CrossRef]
  32. Alnahhal, M.; Noche, B. Efficient material flow in mixed model assembly lines. SpringerPlus 2013, 2, 1–12. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Golz, J.; Gujjula, R.; Günther, H.O.; Rinderer, S.; Ziegler, M. Part feeding at high-variant mixed-model assembly lines. Flex. Serv. Manuf. J. 2012, 24, 119–141. [Google Scholar] [CrossRef]
  34. Faccio, M.; Gamberi, M.; Persona, A. Kanban number optimisation in a supermarket warehouse feeding a mixed-model assembly system. Int. J. Prod. Res. 2013, 51, 2997–3017. [Google Scholar] [CrossRef]
  35. Emde, S.; Boysen, N. Optimally locating in-house logistics areas to facilitate JIT-supply of mixed-model assembly lines. Int. J. Prod. Econ. 2012, 135, 393–402. [Google Scholar] [CrossRef]
  36. Emde, S.; Fliedner, M.; Boysen, N. Optimally loading tow trains for just-in-time supply of mixed-model assembly lines. IIE Trans. (Inst. Ind. Eng.) 2012, 44, 121–135. [Google Scholar] [CrossRef]
  37. Vieira, A.; Dias, L.S.; Pereira, G.B.; Oliveira, J.A.; Carvalho1, M.S.; Martins, P. Automatic simulation models generation of warehouses with milkruns and pickers. In Proceedings of the European Modeling and Simulation Symposium, Larnaca, Cyprus, 26–28 September 2016. [Google Scholar]
  38. Klenk, E.; Galka, S.; Giinthner, W.A. Operating strategies for in-plant milk-run systems. IFAC-PapersOnLine 2015, 28, 1882–1887. [Google Scholar] [CrossRef]
  39. Bozer, Y.A.; Ciemnoczolowski, D.D. Performance evaluation of small-batch container delivery systems used in lean manufacturing—Part 1: System stability and distribution of container starts. Int. J. Prod. Res. 2013, 51, 555–567. [Google Scholar] [CrossRef]
  40. Fedorko, G.; Vasil, M.; Bartosova, M. Use of simulation model for measurement of MilkRun system performance. Open Eng. 2019, 9, 600–605. [Google Scholar] [CrossRef]
  41. Kluska, K.; Pawlewski, P. The use of simulation in the design of Milk-Run intralogistics systems. IFAC-PapersOnLine 2018, 51, 1428–1433. [Google Scholar] [CrossRef]
  42. Rao, Y.; Chen, Z.; Fang, W.; Guan, Z. Research on Simulation Based Dynamic Scheduling Strategy of the Logistics Distribution System for Assembly Lines in Engineering Machinery. J. Phys. Conf. Ser. 2021, 2101, 012046. [Google Scholar] [CrossRef]
  43. Coelho, F.; Relvas, S.; Barbosa-Póvoa, A. Simulation-based decision support tool for in-house logistics: The basis for a digital twin. Comput. Ind. Eng. 2021, 153, 107094. [Google Scholar] [CrossRef]
  44. VDI 5586 Blatt 2; Routenzugsysteme—Planung und Dimensionierung (In-Plant Milk-Run Systems—Planning and Dimensioning). Standard, Vereine Deutscher Ingenieure: Düsseldorf, Germany, 2022.
  45. Schmidt, T.; Meinhardt, I.; Schulze, F. New design guidelines for in-plant milk-run systems. In Proceedings of the 14th IMHRC Proceedings, Karlsruhe, Germany, 12–16 June 2016; p. 25. [Google Scholar]
  46. Urru, A.; Bonini, M.; Echelmeyer, W. Planning and dimensioning of a milk-run transportation system considering the actual line consumption. IFAC-PapersOnLine 2018, 51, 404–409. [Google Scholar] [CrossRef]
  47. Gyulai, D.; Pfeiffer, A.; Sobottka, T.; Váncza, J. Milkrun vehicle routing approach for shop-floor logistics. Procedia CIRP 2013, 7, 127–132. [Google Scholar] [CrossRef]
  48. Emde, S.; Gendreau, M. Scheduling in-house transport vehicles to feed parts to automotive assembly lines. Eur. J. Oper. Res. 2017, 260, 255–267. [Google Scholar] [CrossRef]
  49. Simic, D.; Svircevic, V.; Corchado, E.; Calvo-Rolle, J.L.; Simic, S.D.; Simic, S. Modelling material flow using the Milk run and Kanban systems in the automotive industry. Expert Syst. 2021, 38, e12546. [Google Scholar] [CrossRef]
  50. Satoglu, S.I.; Sahin, I.E. Design of a just-in-time periodic material supply system for the assembly lines and an application in electronics industry. Int. J. Adv. Manuf. Technol. 2013, 65, 319–332. [Google Scholar] [CrossRef]
  51. Aksoy, A.; Öztürk, N. A two-stage method to optimize the milk-run system. Eur. J. Eng. Res. Sci. 2016, 1, 7–11. [Google Scholar] [CrossRef]
  52. Costa, B.; Dias, L.S.; Oliveira, J.A.; Pereira, G. Simulation as a tool for planning a material delivery system to manufacturing lines. In Proceedings of the 2008 IEEE International Engineering Management Conference, Estoril, Portugal, 28–30 June 2008; pp. 1–5. [Google Scholar]
  53. Afonso, T.; Alves, A.C.; Carneiro, P.; Vieira, A. Simulation pulled by the need to reduce wastes and human effort in an intralogistics project. Int. J. Ind. Eng. Manag. 2021, 12, 274–285. [Google Scholar] [CrossRef]
  54. Pekarcikova, M.; Trebuna, P.; Kliment, M.; Schmacher, B.A.K. Milk Run Testing through Tecnomatix Plant Simulation Software. Int. J. Simul. Model. 2022, 21, 101–112. [Google Scholar] [CrossRef]
  55. Wang, Q.; Chatwin, C. Key issues and developments in modelling and simulation-based methodologies for manufacturing systems analysis, design and performance evaluation. Int. J. Adv. Manuf. Technol. 2005, 25, 1254–1265. [Google Scholar] [CrossRef]
  56. Banks, J.; Chwif, L. Warnings about simulation. J. Simul. 2011, 5, 279–291. [Google Scholar] [CrossRef]
  57. Miqueo, A.; Torralba, M.; Yagüe-Fabra, J.A. Models to evaluate the performance of high-mix low-volume manual or semi-automatic assembly lines. Procedia CIRP 2022, 107, 1461–1466. [Google Scholar] [CrossRef]
Figure 1. In-plant milkrun for multi-model assembly lines. Input parameters and disturbances are changed when analysing the performance of the system using simulation. Model output includes relevant operational and logistics Key Performance Indicators (KPIs) for evaluation.
Figure 1. In-plant milkrun for multi-model assembly lines. Input parameters and disturbances are changed when analysing the performance of the system using simulation. Model output includes relevant operational and logistics Key Performance Indicators (KPIs) for evaluation.
Machines 11 00066 g001
Figure 2. Simulation model subsystems interaction. (a) Assembly line stations; (b) Milkrun operator loading and unloading containers to assembly station; (c) Milkrun train picking at the warehouse, followed by the components replenishment cycle across all Points Of Use (POUs) of the route.
Figure 2. Simulation model subsystems interaction. (a) Assembly line stations; (b) Milkrun operator loading and unloading containers to assembly station; (c) Milkrun train picking at the warehouse, followed by the components replenishment cycle across all Points Of Use (POUs) of the route.
Machines 11 00066 g002
Figure 3. Scenario i.: Mean and deviation values of KPIs for single-, mixed- and multi-model assembly lines. (a) Line productivity, (b) batch lead time, (c) milkrun utilisation and (d) assembly line stock levels.
Figure 3. Scenario i.: Mean and deviation values of KPIs for single-, mixed- and multi-model assembly lines. (a) Line productivity, (b) batch lead time, (c) milkrun utilisation and (d) assembly line stock levels.
Machines 11 00066 g003
Figure 4. Scenario ii.: Mean and deviation values of KPIs for varying levels of process and setup coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, and (d) assembly line stock level.
Figure 4. Scenario ii.: Mean and deviation values of KPIs for varying levels of process and setup coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, and (d) assembly line stock level.
Machines 11 00066 g004
Figure 5. Scenario iii.: Mean and average values of KPIs for varying levels of batch size coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, and (d) assembly line stock.
Figure 5. Scenario iii.: Mean and average values of KPIs for varying levels of batch size coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, and (d) assembly line stock.
Machines 11 00066 g005
Figure 6. Scenario iv.: Mean and deviation values of KPIs for varying levels of components quantity coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, (d) assembly line stock.
Figure 6. Scenario iv.: Mean and deviation values of KPIs for varying levels of components quantity coefficients of variation. (a) Productivity, (b) batch lead time, (c) milkrun utilisation, (d) assembly line stock.
Machines 11 00066 g006
Table 1. Key aspects of selected research articles on in-plant milkrun systems which include study cases.
Table 1. Key aspects of selected research articles on in-plant milkrun systems which include study cases.
ArticleAnalysis ToolObjectiveNo. LinesNo. VehiclesProduct MixVariabilityReal Industry CaseSector
Aksoy [51]MILP and heuristicsMR route optimisationMultiMultiSingleNoYesAutomotive
Alfonso [53]SimulationErgonomy and material flow improvementMultiSingleSingleNoYesAutomotive
Alnahhal [32]MIP, DP and math modellingMin WIP, variability, handling costMultiMultiMixedNoNoNS 1
Coelho [43]SimulationVerify and validate digital twin framework for inplant logisticsMultiNSNSYesYesAutomotive
Costa [52]SimulationTrain loadingMultiSingleSingleNoYesElectronics
Emde [48]MIP and heuristicsMin WIPSingleSingleMixedNoNoAutomotive
Faccio [26]Math modelMin no vehicles and WIPMultiMultiMixedYesYesAutomotive
Faccio [34]Math modelOptimal no. kanbansMultiMultiMixedYesYesAutomotive
Gil-Vilda [19]Math modelMax surface productivitySingleSingleSingleNoYesUnknown
Golz [33]MILP and heuristicsMin no. trainsMultiSingleMixedYesNoAutomotive
Gyulai [47]Heuristics and local search methodMin no. vehiclesMultiMultiNSNoNSAutomotive
Kilic [28]Mixed Integer Programming (MIP)Min cost (no vehicles × distance travelled)MultiMultiNSNoYesAutomotive
Klenk [38]Math modelHandling demand peaksMultiSingleNSYesYesAutomotive
Korytkowski [25]SimulationEffect of disturbances and management decisionsSingleSingleSingleYesNoNS
Pekarcikova [54]SimulationImprove logistic flowsSingleSingleSingleNoNSAutomotive
Rao [42]SimulationImprove material flow, reduce no. vehiclesMultiMultiSingleNoNSNS
Satoglu [50]Math model and heuristicsMR route to minimise handling and stock costsMultiSingleSingleNoYesElectronics
Simic [49]Particle swarm optimisationMin stock costsSingleSingleSingleNoNoAutomotive
1 NS: Not Specified.
Table 2. Input parameters and disturbances base and range values.
Table 2. Input parameters and disturbances base and range values.
ParameterUnitsMinMaxBase Value
Qunits 48
C T s see Table 3
C T M R min 140
Llines 2
Kstations 5
Mmodels244
T p s see Table 3
T s s 480
W C s see Table 3
W I P units 1
T t min 4
T h e s 1
T h f s 2
C V p 00.500.15
C V s 00.500.15
C V q 00.500.10
C V c 00.200.00
Table 3. Product processing time input data.
Table 3. Product processing time input data.
Linem T p (s) CT (s) WC (s)
k = 1 k = 2 k = 3 k = 4 k = 5
1 1 192.8187.5185.5188.2190.1192.8944.1
2 214.3210.2215.4212.0210.7215.41062.6
2 3 237.6238.5236.7233.0232.1238.51177.9
4 176.1176.1175.1173.2173.0176.1873.5
Table 4. Bill Of Materials summary data.
Table 4. Bill Of Materials summary data.
mNo. ComponentsTotal No. ComponentsTotal Pieces
k = 1 k = 2 k = 3 k = 4 k = 5
1 166101144762
2 28414131372132
3 20720182186160
4 1699241472105
Table 5. Details of the high number of components served in large quantities 2 to the assembly lines.
Table 5. Details of the high number of components served in large quantities 2 to the assembly lines.
Number of ComponentsProduct ModelAvg
m = 1 m = 2 m = 3 m = 4
Total no. components4772867269
Packed in large quantities 2
No. components1325293726
Percentage components28%35%34%51%28%
2 Containers including a no. of pieces equivalent to the consumption of more than two milkrun cycles.
Table 6. Simulation scenarios.
Table 6. Simulation scenarios.
ScenarioParameterUnitsRange
i . Product mixMmodels { 2 , 4 }
T s s { 0 , 480 }
i i . Process variability C V p , C V s per unit 0 , 0.50
i i i . Batch size variability C V q per unit 0 , 0.50
i v . Components quantity var. C V c per unit 0 , 0.20
Table 7. Scenario i: Mean and standard deviation (SD) of main KPIs for single-, mixed- and multi-model assembly lines.
Table 7. Scenario i: Mean and standard deviation (SD) of main KPIs for single-, mixed- and multi-model assembly lines.
Product MixP (u/oper-h) LT (min) U (%) S (u)
MeanSD MeanSD MeanSD MeanSD
Single-model3.330.015 188.91.5 50.600.82 181.71.9
Mixed-model3.310.006 192.01.4 72.051.23 222.86.2
Multi-model3.190.013 191.41.1 71.501.24 223.28.4
Table 8. Scenario ii.: Mean and standard deviation of main KPIs for increasing values of process variability.
Table 8. Scenario ii.: Mean and standard deviation of main KPIs for increasing values of process variability.
CV p , CV s P (u/oper-h) LT (min) U (%) S (u)
MeanSD MeanSD MeanSD MeanSD
0.003.270.012 183.01.2 71.751.33 220.44.9
0.103.240.011 187.80.8 71.251.16 218.75.8
0.203.120.015 195.41.1 71.451.05 238.57.6
0.302.980.019 205.21.8 71.300.99 238.18.8
0.402.830.021 216.02.2 71.451.23 252.67.8
0.502.670.025 228.72.3 71.284.06 272.110.7
Table 9. Scenario iii.: Mean and standard deviation of main KPIs for increasing values of batch size variability.
Table 9. Scenario iii.: Mean and standard deviation of main KPIs for increasing values of batch size variability.
CV q P (u/oper-h) LT (min) U (%) S (u)
MeanSD MeanSD MeanSD MeanSD
0.003.180.008 191.70.5 70.681.25 225.68.0
0.103.190.013 191.41.1 71.501.24 223.28.4
0.203.190.012 191.11.2 71.741.37 222.69.1
0.303.190.019 191.02.0 72.841.07 225.88.5
0.403.180.011 191.12.8 73.170.92 224.76.7
0.503.170.014 191.92.7 73.320.82 218.16.8
Table 10. Scenario iv.: Mean and standard deviation of main KPIs for increasing values of component quantity variability.
Table 10. Scenario iv.: Mean and standard deviation of main KPIs for increasing values of component quantity variability.
CV c P (u/oper-h) LT (min) U (%) S (u)
MeanSD MeanSD MeanSD MeanSD
0.003.190.013 191.41.1 71.501.24 223.28.4
0.053.170.015 192.41.2 72.170.99 217.56.2
0.103.160.016 193.51.2 72.260.81 220.06.8
0.153.150.019 194.01.6 72.001.05 222.05.6
0.203.120.019 195.21.7 72.400.50 221.95.9
Table 11. Summary of KPI change trends resulting from each scenario considered.
Table 11. Summary of KPI change trends resulting from each scenario considered.
ScenarioProductivityLead TimeMilkrun UtilisationLine Stock
Goal
i. Product mix
ii. Process variability: C V p , C V s =
iii. Batch size variability: C V q ==
iv. Components quantity variability: C V c
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Miqueo, A.; Gracia-Cadarso, M.; Torralba, M.; Gil-Vilda, F.; Yagüe-Fabra, J.A. Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case. Machines 2023, 11, 66. https://doi.org/10.3390/machines11010066

AMA Style

Miqueo A, Gracia-Cadarso M, Torralba M, Gil-Vilda F, Yagüe-Fabra JA. Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case. Machines. 2023; 11(1):66. https://doi.org/10.3390/machines11010066

Chicago/Turabian Style

Miqueo, Adrian, Marcos Gracia-Cadarso, Marta Torralba, Francisco Gil-Vilda, and José Antonio Yagüe-Fabra. 2023. "Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case" Machines 11, no. 1: 66. https://doi.org/10.3390/machines11010066

APA Style

Miqueo, A., Gracia-Cadarso, M., Torralba, M., Gil-Vilda, F., & Yagüe-Fabra, J. A. (2023). Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case. Machines, 11(1), 66. https://doi.org/10.3390/machines11010066

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop