Next Article in Journal
PSIC-Net: Pixel-Wise Segmentation and Image-Wise Classification Network for Surface Defects
Next Article in Special Issue
A Systematic Review of Product Design for Space Instrument Innovation, Reliability, and Manufacturing
Previous Article in Journal
On the Design of a Class of Rotary Compressors Using Bayesian Optimization
Previous Article in Special Issue
Generic Design Methodology for Smart Manufacturing Systems from a Practical Perspective. Part II—Systematic Designs of Smart Manufacturing Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Material Supply in Smart Manufacturing Environment: A Metaheuristic Approach for Matrix Production

Institute of Logistics, University of Miskolc, 3515 Miskolc, Hungary
Machines 2021, 9(10), 220; https://doi.org/10.3390/machines9100220
Submission received: 25 August 2021 / Revised: 20 September 2021 / Accepted: 22 September 2021 / Published: 29 September 2021
(This article belongs to the Special Issue Smart Manufacturing)

Abstract

:
In the context of Industry 4.0, the matrix production developed by KUKA robotics represents a revolutionary solution for flexible manufacturing systems. Because of the adaptable and flexible manufacturing and material handling solutions, the design and control of these processes require new models and methods, especially from a real-time control point of view. Within the frame of this article, a new real-time optimization algorithm for in-plant material supply of smart manufacturing is proposed. After a systematic literature review, this paper describes a possible structure of the in-plant supply in matrix production environment. The mathematical model of the mentioned matrix production system is defined. The optimization problem of the described model is an integrated routing and scheduling problem, which is an NP-hard problem. The integrated routing and scheduling problem are solved with a hybrid multi-phase black hole and flower pollination-based metaheuristic algorithm. The computational results focusing on clustering and routing problems validate the model and evaluate its performance. The case studies show that matrix production is a suitable solution for smart manufacturing.

1. Introduction

Thanks to digitization and Industry 4.0 technologies and solutions, today’s economy is in the middle of significant transformation processes regarding the fulfilment of customers’ demands. Production companies must apply the solutions of the fourth industrial revolution to improve their efficiency. The ever-changing production and service sector requires the improvement of these attributes. Logistics and material handling operations have more and more importance related to the purchasing, production, distribution, and reverse processes, and they have a significant impact on the strategic, tactical, and operative level of enterprise systems.
As Figure 1 shows, Industry 4.0 technologies offer new innovation accelerators, like augmented and virtual reality, cloud and fog computing related to big data problems, additive manufacturing, Internet of Thing (IoT), autonomous standardized production and material handling resources, smart tools, gentelligent products, simulation and digital twin solutions, cyber security, and system integration. These Industry 4.0 technologies are important influencing factors for manufacturing processes [1,2] and they lead to the appearance of dynamic manufacturing networks [3].
Augmented and virtual reality is a key technology for smart manufacturing because it makes it possible to realize an interactive human–machine interaction in a real-world environment while the components of the physical world are extended by perceptual information. Augmented and virtual reality can be used in training, design, manufacturing, operation, services, sales, and marketing. In the field of manufacturing, the most important applications are quality control and total quality management; maintenance operations, especially in a dangerous environment; assembly work instructions; and performance monitoring [4].
Complex manufacturing systems generate unprecedented amounts of data that are difficult to handle with traditional computing methods. Cloud, edge, and fog computing make it possible to manage big data problems. Big data is coming from a wide range of sensors from manufacturing systems. Cloud and fog computing integrate servers, storages, databases to support efficient networking, analytics, and intelligence solutions [5].
The introduction of additive manufacturing will have a great impact on the supply chain processes and logistics solutions, because both external and in-plant material flow solutions will change dramatically. It is caused by the fact that this technology is based on the building of 3D objects by adding layer-upon-layer of various materials, like plastic, metal, or organic materials [6].
The new concept of gentelligent products aims to develop genetically intelligent products and components, which collect data through their lifecycle and bequeath them to the next generation in various time spans. The appearance of gentelligent products has a great impact on big data problems [7].
The application of digitalization-based technologies enables the virtualization of product and process planning and control [8]. Digital twins represent an integrated probabilistic simulation of complex products or processes using physical models, sensor updates, and cloud-based information to mirror the product or process of its corresponding twin [9,10]. Digital twin technology makes it possible to convert conventional manufacturing systems into cyber-physical systems, and this transformation can lead to the improvement of the design process of in-plant material supply, adding a real-time phase to the conventional in-plant supply process. In conventional manufacturing systems, the real time optimization is almost impossible, because real time optimization is based on real time data and status information. Using digital twin technology and smart sensor networks, real time data and status information can be collected from the physical system, and a real time model for discrete event simulation can be generated to perform scenario analysis for real time decision making.
The Internet of Things describes an integrated system of computers and mechanical machines provided with unique identifiers. The IoT in manufacturing systems makes it possible to transfer data through a network among manufacturing equipment (standardized production cells and assembly cells), materials handling machines (autonomous mobile robots and automated guided vehicles), intelligent tools, gentelligent products, and ERP systems [11].
The Industry 4.0 technologies make it possible to transform conventional manufacturing processes to cyber-physical manufacturing processes to aim for higher flexibility, productivity, availability, cost-efficiency, energy-efficiency, and sustainability. The fulfilment of more and more diverse customers’ demands requires more and more sophisticated, flexible, and intelligent solutions based on these technologies both inside and outside of the production plants in all fields of industry including automotive industry as a flagship.
The in-plant material supply solutions are commonly based on milk-run material supply, especially in the field of automotive industry. KUKA AG (one of the world’s leading specialists in automation) offered a new, revolutionary solution for flexible manufacturing, transforming conventional manufacturing into cyber-physical manufacturing with the application of Industry 4.0 technologies. This new solution is the matrix production. With its new demonstration plant opened on March 2018 in Augsburg, KUKA demonstrates the advantages of this matrix production under real conditions. In a matrix production system, standardized configurable production or assembly cells are arranged in a grid layout. Manufacturing and logistics are separated and fully automatized. The matrix production system uses various Industry 4.0 technologies, like robots and turntables in the production and assembly cells, autonomous guided vehicles, digital twin support for real time control, prediction, and performance analysis. However, as a journalist wrote [12], “However, all theory is gray.” There is a huge number of open questions focusing on manufacturing and logistics.
Manufacturing systems of increased complexity face a number of new design and operation problems that can be addressed by the opportunities provided by the Fourth Industrial Revolution. In the case of matrix production, the material supply of standardized configurable production or assembly cells is one of the most important tasks of logistics, because the separated manufacturing and logistics and the increased flexibility require new models and methods. This article focuses on the optimization of in-plant supply in matrix production. The highlights of the article are the following: (1) integrated model to solve the in-plant material supply problem in matrix production system, which enables both the conventional and real time planning of in-plant material supply; (2) integrated solution of assignment and routing problems based on heuristic optimization algorithms.
The article is organized as follows. Section 2 presents a systematic literature review, which summarizes the research background of in-plant supply optimization in manufacturing systems. Section 3 is the problem description including the mathematical model of integrated assignment and routing problem in matrix production systems. Section 4 presents a metaheuristic optimization algorithm to solve the integrated assignment and routing problem, based on flower pollination and black hole heuristics. Section 5 demonstrates the numerical results. Conclusions, managerial impacts, and future research directions are discussed in the remaining part of the article.

2. Literature Review

Within the frame of the systematic literature, the main scientific results, scientific gaps, and bottlenecks are identified and described [13]. The optimization of logistics and supply chain design and control of manufacturing systems has been researched in the past 30 years. The first articles in this field were published before 2000, focusing on heuristic optimization of rough-mill yield with production priorities [14], optimum allocation of jobs on machine-tools [15], and facility location problem for large-scale logistics [16]. The number of published research papers has increased; it shows the importance of the optimization of manufacturing-related supply chain solutions.
The literature introduces a wide range of design methods used to solve problems of manufacturing-related processes, like unified decomposition, decision-making methods, queuing theory, data-driven modelling, fuzzy description, and heuristic and metaheuristic algorithms and simulation.
Researchers solved a simultaneous planning task of an integrated production, inventory, and inbound transportation problem as a mixed-integer linear program and proposed a three-phase unified decomposition heuristic [17]. A bi-objective nonlinear programming model was proposed as a decision-making tool to select the carriers between supply chain levels with emphasis on the environmental factors [18], and the problem was solved with a multi-objective meta-heuristic imperialist competitive algorithm. For the solution of coordination problems of production planning and transportation planning, a mixed-integer linear programming model and a non-linear programming model were supposed, with a decomposition-based heuristic and a Lagrangian relaxation method [19]. Service load balancing, task scheduling, and transportation optimization problem were formulated as a new queuing network for parallel scheduling of multiple processes and orders from customers to be supplied [20]. Data-driven decision-making models are more and more important in manufacturing, especially in the field of cyber-physical manufacturing and logistics. The design and operation of manufacturing-related logistics and supply problems can be managed using data-driven models and methods [21]. Simulation models can be used both for the design of machines [22] and for the optimization of systems and processes. Simulation techniques can be used as a decision support method for process improvement of intermittent production systems [23]. A hybrid approach of discrete event simulation integrated with location search algorithm was used to solve a cells assignment problem in an assembly facility [24]. An ontology-driven, component-based framework shows the application of Jellyfish-type simulation models [25]. The suggested integration of simulation and encompassing mathematical optimization reduced the complexity of the assembly facility and generated alternative assignments in two phases.
Various heuristic and metaheuristic algorithm make it possible to solve NP-hard optimization problems in manufacturing systems. Service load balancing, scheduling, and logistics optimization in cloud manufacturing are solved with a genetic algorithm [26]. A supply chain configuration problem of manufacturing plants, distributors, and retailers is formulated as an integer-programming model and solved with an ant colony optimization-based heuristic [27]. A new mathematical model for multi-product economic order quantity model with imperfect supply batches was supposed by researchers. They developed three robust possibilistic programming approaches and solved the problems with two novel meta-heuristic algorithms named water cycle and whale optimization algorithms [28]. The whale optimization algorithm was also used to solve a production-distribution network problem [29]. A novel integrated bacteria foraging algorithm embedding a five-phase based heuristic was supposed to solve an integrated model of facility transfer and production planning in dynamic cellular manufacturing-based supply chain [30]. The design problems of closed-loop supply chains represent a special form of manufacturing-related supply problems, where disassembly operations are performed instead of manufacturing. An optimized disassembly process is required for efficient remanufacturing and recycling of returned products. The dynamic lot-sizing and vehicle routing problem of this integrated process was solved with a two-phase iterative heuristic [31]. Time- and capacity-related constraints of manufacturing-related logistics are usually taken into consideration as hard constraints, but they are in truth soft constraints, because they are influenced by more external factors and their stochastic environment. Soft constraints can be taken into consideration using biased-randomized algorithms as an effective methodology to cope with NP-hard and non-smooth optimization problems in many practical applications [32]. One optimization approach uses set partitioning and another approach employs the concept of seed routes to determine the solution of an integrated production, inventory, and distribution model for supplying retail demand locations from a production facility [33]. Iterated greedy algorithm solved the optimization problem of makespan for the distributed no-wait flow shop scheduling problem [34]. Other interesting solutions are represented by hybrid algorithms, like a hybrid genetic algorithm for multi-product competitive supply chain network design with price-dependent demand [35], a hybrid firefly-chaotic simulated annealing approach for facility layout problem [36], or a prioritized K-mean clustering hybrid genetic algorithm for discounted fixed charge transportation problems [37]. Manufacturing and in-plant supply processes are typical uncertain environments, where fuzzy modelling and fuzzy optimization offer suitable tools, and fuzzy approach can easily integrate with other analytical or heuristic algorithms [38].
Several scenarios and case studies related to the research field were assessed and evaluated in various articles. The case studies of manufacturing-related logistics and supply chain problems are generally focusing on traditional manufacturing, cloud manufacturing [26], or dynamic cellular manufacturing [30], and only a few of them are discussing the logistics and in-plant supply problems of cyber-physical manufacturing systems, especially the matrix production concept. The most important fields of case studies are from the automotive industry, but valuable case studies have been published in the fields of perishable inventory systems [39], biofuel supply [40], fast moving parts [41], garment manufacturing [42], rice supply chain [43], luxury watches [44], or winery [45].
In this article, black hole and flower pollination heuristic is used. Albert Einstein was the first scientist who predicted the existence of black holes in 1916. American astronomer John Wheeler was the denominator of black holes. When a star burns out, it may collapse, or fall into itself. In the case of smaller stars, they become a neutron star or a white dwarf, while in the case of larger stars they will create a stellar black hole. Black holes are invisible, but the environment outside of the Schwarzschild radius can be analyzed. The black holes have a great impact on particles near them. If the distance between the particle and the core of the black hole is smaller than the Schwarzschild radius, the particle can move in any direction, but in the other case, the space-time is deformed and the particle will be absorbed by the black hole. The black hole heuristic is based on this phenomenon of black holes in the outer space [46]. There are various applications of the black hole heuristic, like discrete sizing optimization of planar structures [47], feature selection and classification on biological data [48], and optimization of consignment-store-based supply chain [49] or for urban traffic network control [50].
Flower pollination-based heuristic belongs to the bio-inspired algorithms [51]. This algorithm is used in various fields, like identifying essential proteins [52], multi-level image thresholding [53], visual tracking [54], EEG-based person identification [55], or double-floor corridor allocation problem [56]. The solutions of the mathematical problems are represented by pollen grains, and the optimization process is based on the moving of these grains in the search space modelled by biotic, probiotic, and self-pollination. The algorithm can be described in four important steps.
As the above-mentioned content analysis shows, existing studies focus on the analytical and heuristic optimization of both conventional and cyber-physical manufacturing systems, while only a few of them consider the energy efficiency aspects of in-plant material supply in cyber-physical systems.
More than 50% of the articles were published in the last 5 years. This result indicates the scientific potential of the design of in-plant supply solution of cyber-physical manufacturing environment. The articles that addressed the design and control problems of the manufacturing system and their material supply problems are focusing on conventional manufacturing, and only a few of them describe the logistic problems of cyber-physical manufacturing. Therefore, this research topic still needs more attention and research. According to that, the focus of this research is the modelling and optimization of in-plant supply of the matrix production system, focusing on cell assignment and routing problems.
Table 1 summarizes the main contributions of the related research works from the main contribution and the focus on manufacturing, optimization method, and sustainability point of view. As the analysis shows, a wide range of research works focus on the optimization of conventional manufacturing systems from technology and in-plant supply point of view, and these works are using both analytical methods and heuristics. There are some research works related to the in-plant supply optimization in cyber-physical systems, but these researches are focusing on KPIs (Key Performance Indicators). The table identifies a research gap, because the in-plant material supply of cyber-physical systems has not been extensively published until now. As a consequence related to the analysis shown in Table 1, the main contributions of this article are the followings: (1) model framework of autonomous guided vehicles-based supply of matrix production; (2) mathematical description of cell assignment and routing problem in matrix production; (3) computational method based on flower pollination algorithm to solve the assignment and routing problem in matrix production; and (4) computational results of the described model to validate the models and the methods.

3. Materials and Methods

The optimization problem of the matrix production-based in-plant supply has two stages. Within the frame of the first stage, the various production orders must be assigned to the available standardized production cells, while the second phase focuses on the optimal routing of automated guided vehicles. The structure of the integrated assignment and routing model can be seen in Figure 2.
Phase 1 includes the assignment of production orders to the grid cells. Production orders are generated by the Enterprise Resource Planning (ERP) using the results of Material Requirement Planning (MRP-I) and Manufacturing Resource Planning (MRP-II). The ERP is connected to the sensors and data collection units of cyber-physical environment through a digital twin solution, which makes it possible to make real time analysis, controlling, and forecasting. The size of the AGV pool defines the number of available AGVs, which has a great impact on the in-plant supply process from an availability and efficiency point of view. The more available AGV in the AGV pool, the higher the flexibility and availability, which can influence the utilization of technological resources caused by the changeover time. The second part of the matrix production system includes the storages for tools and components required for the manufacturing. The more the available tool set for required changeover operation, the higher the flexibility and resource utilization for technological resources.
Phase 2 includes the routing of AGVs available in the AGV pool. A typical route of an AGV includes the following tracks: (1) from AGV pool to the warehouse, (2) from the warehouse to the first cell grid of the scheduled route, (3) tracks among cells grids, and (4) from the last cell grid back to the AGV pool. The objective function is either resource- or sustainability-based. Resource-based objective function means the minimization of numbers of required AGVs, while sustainability-based objective means the minimization of energy-consumption of material supply operations. The input parameters of the integrated assignment and routing problem are the followings:
  • τ i j p is the production lead time of production order i at production cell j, where i = 1 m and j = 1 n ;
  • τ i k j c is the changeover time among production orders between production order i and production order k at production cell j, where k = 1 m , and τ i k j c 0 if it is possible to perform a change between production order i and k at production cell j, otherwise τ i k j c = 1 ;
  • a i j is the availability matrix, which takes a value of 1 if the production order i can be assigned to matrix cell j, otherwise 0.
  • a i k j c is the changeover availability matrix, which takes a value of 1 if it is possible to change from production order i to production order k at matrix cell j, otherwise 0;
  • τ i l o w e r 1 and τ i u p p e r are the lower and upper time limits of finishing operation i in the first phase (assignment) of the optimization;
  • τ i l o w e r 2 and τ i u p p e r 2 are the lower and upper time limits of finishing operation i in the second phase (routing) of the optimization;
  • s j u p p e r 1 is the upper limit of operations at production cell j;
  • z i j is the required toolset for production order i at matrix cell j; and
  • r g m a x is the available number of required toolset g.

3.1. Assignment of Production Operations to Matrix Cells

Within the frame of this phase, the assignment problem of required production operations (production orders) to available standardized flexible production cells is described. The decision variable of the assignment problem is the assignment matrix x j k , which defines that operation x j k production order is assigned to the matrix cell j as kth operation.
The objective function of the first phase of the optimization problem is the minimization of the total operation time within a predefined timeframe, which can be calculated as a sum of the production operations and changeover times:
τ = τ p + τ c ,
where τ p is the production lead time, and τ c is the changeover time among the various production operations of the standardized production cells. The first part of the objective function represents the total operation time, which can be calculated as follows:
τ p = j = 1 n k = 1 ϖ τ x j k j p ,
where ϖ j is the number of assigned production orders to production cell j.
The second part of the objective function describes the changeover time among the scheduled operation of matrix cells depending on the assignment:
τ c = j = 1 n k = 1 ϖ j 1 τ x j k x j k + 1 j c .
As an alternative objective function, it is also possible to take into consideration the minimization of the required time spans to fulfil all production orders:
τ a = m a x j ( k = 1 ϖ τ x j k j p + k = 1 ϖ j 1 τ x j k x j k + 1 j c ) m i n .
Within the frame of the assignment problem, various constraints must be taken into consideration, like time- and capacity-related constraints. The solution of the assignment problems is limited by these constraints.
Constraint 1 defines that production orders can be assigned to suitable production cells:
j , k : a x j k j = 1 x j k > 0 ,
Constraint 2 describes that there are production operation pairs and matrix cells, where it is not possible to perform a changeover:
a i k j c = 1 τ i k j c 0   and   a i k j c = 0 τ i k j c = 1 .
Constraint 3 describes that the operation of production orders must be finished between the lower and upper limit of end time, so it is not allowed to exceed these time-related constraints:
i = x j k : τ i l o w e r 1 l = 1 k τ x j l j p + l = 1 k 1 τ x j l x j l + 1 j c τ i u p p e r 1 .
Constraint 4 describes that the number of operations is limited at each production cell, so it is not allowed to exceed the upper limit of operations at a chosen production cell:
j : m a x k x j k > 0 s j u p p e r .
Constraint 5 describes that one production order can be assigned exactly to one production cell:
j j * k k * : x j k x j * k * .
Constraint 6 describes that it is not allowed to exceed the available number of toolsets within a time frame:
t : j = 1 n z x j k j ( t ) r g m a x .

3.2. Routing of AGVs in Cell Grid

Within the frame of this phase, the assignment of production orders to matrix cells is given (the production plan is defined) and the optimal routing of available automated guided vehicles must be solved based on the results of the assignment problem. The decision variable of this routing problem is a matrix including permutation arrays, where one permutation array represents the optimal route of an automated guided vehicle. The y a b routing matrix defines that the bth station of AGV a is the matrix cell assigned to production order y a b .
The objective function of the second phase routing problem is the minimization of vehicle fleet size and the minimization of energy consumption of in-plant supply:
k A G V m i n .   and   c m i n .
where k A G V is the required number of AGVs and c is the calculated energy consumption.
The minimization of the fleet size can be described as the maximum size of fleet within the frame of the time frame:
k A G V = m a x b y a b > 0 m i n .
The minimization of the energy consumption cannot be defined as the minimization of the routes, because energy consumption depends on the weight of the load:
c = c I + c I I + c I I I
where c I is the energy consumption of the AGVs from the warehouse to the first station (matrix cell) of the in-plant supply route, c I I is the energy consumption of the AGVs among the stations (matrix cells), while c I I I is the energy consumption of the AGVs from the last station (matrix cell) to the warehouse.
The energy consumption of the AGV from the warehouse to the first station (matrix cell) of the in-plant supply route can be defined as a function of length of the route and the weight of the load:
c I = a = 1 k A G V ( l 0 j ( y a 1 ) b = 1 b a m a x q y a b ) ,
where b a m a x is the number of stations of in-plant supply route a, q y a b is the weight of the load for production order scheduled as station b of route a, and l 0 j ( y a 1 ) is the length of the transportation between the warehouse and the first matrix cell of the route.
The energy consumption of the AGV among matrix cells can be defined as follows:
c I I = a = 1 k A G V b = 1 b a m a x 1 l j y a b j y a b + 1 d = b b a m a x q y a d ,
where j y a b is the matrix cell ID assigned to the production order, which is scheduled to route a as station b.
The energy consumption of the AGV from the last matrix cell of the in-plant supply route and the warehouse can be defined as follows:
c I I I = a = 1 k A G V ( l j y a b a m a x 0 q y a b a m a x ) ,
where q y a b max ( a ) is the weight of the load for production order scheduled to the last station of in-plant supply route a, and l j y a b a m a x 0 is the length of the transportation between the last matrix cell of route a and the warehouse.
Within the frame of this routing problem, various constraints must be taken into consideration, like time-, capacity- and energy consumption-related constraints. The solution of the routing problem is limited by these constraints.
Constraint 1 defines that it is not allowed to exceed the maximum number of stations within one supply route:
a : b a m a x = m a x b ( y a b > a m a x ) v a m a x ,
where v a max is the upper limit of the number of stations assigned to route a.
In the case of electric AGVs and heavy loadings, it is important to take into consideration the impact of weight and route length on the energy consumption, because in the case of heavy loadings the transportation route can be limited. Energy consumption constraints can be transformed to material flow intensity constraints, because we can define a proportion of energy consumption and material flow intensity (product of length and weight).
Constraint 2 defines that it is not allowed (and not possible) to exceed the material flow intensity, which depends on the weight of loading and length of route:
a : q a I + q a I I + q a I I I q a m a x ,
where
q a I = l 0 j ( y a 1 ) b = 1 b a m a x q y a b
q a I I = b = 1 b a m a x ( l j ( y a b ) j ( y a b + 1 ) d = b b a m a x q y a b )
q a I I I = l j y a b a m a x 0 q y a b a m a x q a m a x
Constraint 3 defines that it is not allowed to exceed the upper and lower limit of arrival time at the matrix cells:
y a b : τ i l o w e r 2 d = 0 b 1 τ j ( y a d ) j ( y a d + 1 ) t + τ j ( y a d + 1 ) t τ i u p p e r 2
where τ j ( y a d ) j ( y a d + 1 ) t is the transportation time between matrix cells assigned to the station b of route a, and τ j ( y a d + 1 ) h is the material handling time (loading and unloading) at matrix cell assigned to the station d + 1 of route a. The lower and upper limit for arrival time depends on the assignment matrix.
Constraint 4 defines that it is not allowed to exceed the upper limit of capacity (weight or volume) of automated guided vehicles:
a : b = 0 b a m a x q y a b q a m a x
where q a m a x is the upper limit of capacity of route (or vehicle) a.
Constraint 5 defines that supply demands can be transported only with appropriate vehicles:
y a b : a ( y a b ) Ξ y a b
where Ξ y a b is the set of vehicles appropriate for transportation of required materials and tools of production order y a b from the warehouse to the assigned matrix cell. The description of nomenclatures used in the mathematical model can be seen in Appendix A.
To solve the above-described integrated assignment and routing problem, a multiphase optimization algorithm will be described.

4. Results

The multiphase solution algorithm includes the optimization of assignment of production orders to matrix cells and the routing of autonomous guided vehicles among AGV pool, warehouse, and matrix cells. The solution of the assignment problem is based on a black-hole heuristic, while the routing (which also includes a virtual scheduling of production orders) is solved with a flower pollination-based heuristic.

4.1. Black-Hole Heuristic for the Assignment Problem

This population-based heuristic can be summarized in five major steps. The first step is the generation of an initial population of stars representing the initial solutions of the real problem. The coordinates of the generated stars describe the decision variables of the optimization problem. The decision variable of the above-described assignment problem is the assignment matrix, which defines the assignment of production orders to matrix cells, so the initial solutions of the black hole algorithm can be defined as follows:
X 0 α = x j k 0 α
where x j k 0 α is the ID of the production order assigned to the matrix cell j as kth operation of the initial solution α . The initial solution matrix has m numbers, where x j k 0 α 1 . α = 1 ... λ , and λ is the number of initial solutions.
The second step is the evaluation of the initial solutions with the objective function and calculate the gravity force of the star.
e j k μ α = m a x j k = 1 ϖ τ x j k j p + k = 1 ϖ j 1 τ x j k x j k + 1 j c
where μ is the iteration step and μ = 0 directly after the initialization of the solution matrix. We can write that
x j k μ α 1 e j k μ α > 0
The third phase is to find the best solution in this iteration step. This best solution is dedicated as the black hole of the search space and all other stars representing worst solutions will move toward this solution. We can also define more black holes, but in this case the algorithm is like gravity force algorithm [57].
e B H μ = m a x α e j k μ α = m a x α m a x j k = 1 ϖ τ x j k j p + k = 1 ϖ j 1 τ x j k x j k + 1 j c
The fourth phase of the black hole heuristic is to move the stars towards the black holes. The speed and distance of moving depends on the value of objective function, which is represented by the gravity force of the star.
x j k μ α = x j k μ 1 , α + r o u n d r n d x B H μ 1 x j k μ 1 , α
Stars reaching the event horizon described by the value of Schwarzschild radius will be absorbed and a new star will be initialized. After this step, various termination criteria can be taken into consideration, like computational time or the measure of convergence.
Within the frame of a scenario including 16 production orders and 9 matrix cells, this paper will demonstrate the described model and the results of the black hole heuristic-based assignment optimization. We can define both the availability matrix of matrix cells and the operation time of matrix cells for each production order. Table 2 shows the operation time of production orders. It is not necessary to describe both matrices, because the operation time can be defined as a ∞ value if the production order cannot be fulfilled in the matrix cell.
We can define the changeover time of matrix cells between production orders. This changeover time is caused by the various required tool sets of production orders. If the production orders are changed at a matrix cell, the following operations are required: (1) take down the used tool set of the matrix cell, (2) collect remaining components of previous production order, (3) transport the old tool set to the tool storage and the remaining components to the warehouse, (4) transport the new required tool set to the next production order from the tool store to the matrix cell, (5) transport the required components from the warehouse to the matrix cell, and (6) set up the new tool set of the production order. These changeover times for this scenario are summarized as a total changeover time in Table 3.
The time constraints can be defined as the lower and upper limits of the beginning and finishing of production order-related operations. Table 4 shows the time-based constraints of the scenario. The ∞ value of upper time limit defines that there is no time limit for this production order.
Figure 3 shows the result of the black hole heuristic-based solution algorithm. The value of the objective function is 9.1 min, which means that the last production order will be finished in 9.1 min, which is the cycle time of the 16 production orders. This numerical result shows that the described optimization algorithm can take the time-related constraints into consideration and the algorithm makes it possible to find an optimal solution for the in-plant supply optimization problem. As Figure 3 shows, in the case of the first scenario the algorithm takes a wide range of the predefined constraints into consideration, including the production time (or lead time) constraint, and the upper and lower limit of beginning and ending time for the production process. At first glance, it may seem that the changeover time in matrix cell 6 could be relocated to the matrix cells 3 or 5, thereby reducing the total manufacturing time, but this is not the case as changeover operations and idle times are not freely moveable due to technological limitations.
The total idle time of the matrix cells within the time window of the fulfilment of the 16 production demands is 18.4 min. The distribution of the idle time among the matrix cells is shown in Figure 4.
The technological and logistics resources of the matrix production system are usually state-of-the-art technologies and have expensive operation costs; therefore, it is important to optimize their idle time in order to increase their utilization. In the case of an even distribution of idle time, the production time could be reduced in this case as well, however, as in the case of the changeover time, the time-related constraints and the availability of technological resources do not allow this. The distribution of idle time and the changeover time depends on the flexibility and availability of matrix cells. Higher availability and flexibility makes it possible to produce a wider range of products, which can lead to increased changeover time.
Figure 5 shows the results of a second scenario, where the same operation and changeover times were used, but the number of available matrix cells was reduced to six and the solution was not limited by the time constraints of the previous scenario. The value of the objective function is 13.8 min, which means that the last production order will be finished in 13.8 min. As Figure 5 shows, the number of available standardized configurable productions or assembly cells has a great impact on the results of in-plant supply processes from a time and capacity point of view. However, in the matrix production system, the processes of technology and logistics are separated, but the decreased number of available technological resources influences the required logistics resources and the computation result shows a higher time span for the working process. In this case, the technological resources must have an increased flexibility and availability for the same manufacturing time. If the availability and flexibility of matrix cells does not increase, the decreased number of technological resources will result in a longer time period being required to complete production, even with a better distribution of idle times.
The total idle time of the matrix cells within the time window of the fulfilment of the 16 production demands is 9.6 min. The distribution of the idle time among the matrix cells is shown in Figure 6. The result shows that the decreased available technological resource influences also the idle time. In this case, the distribution of idle time is more even, but this change in the distribution of idle time has no positive impact on the required manufacturing time because of the decreased number of technological resources.

4.2. Flower Pollination Heuristic for Routing Problem

The first step of the optimization algorithm is the initialization steps, where the basic parameters of the algorithm regarding the real problem and the process of optimization will be defined. The parameters of the real problem are the size and dimension of the search space, as well as the impact of constraints on the search space. The parameters of the algorithm are the followings: switching process between global and local search (biotic and probiotic pollination), termination criteria (computation time, iteration steps, or convergence), and the number of initial solutions (pollen grains).
The second step is the initialization of the solutions, which means the definition of the pollen grains in the search space (pastureland).
Y 0 α = y a b 0 α
where y a b 0 α is the ID of the matrix cell assigned to route a as bth station as the initial solution α . The initial solution matrix has m numbers, where y a b 0 α 1 . α = 1 ... λ , and λ is the number of initial solutions.
The next step is the evaluation of the pollen grains, which is based on the objective function of the routing problem describing the minimization of the energy consumption of the routes defined by solution α in iteration step μ :
e a b μ α = a = 1 k A G V b = 1 b a m a x 1 l j y a b j y a b + 1 d = b b a m a x q y a d + + a = 1 k A G V ( l 0 j ( y a 1 ) b = 1 b a m a x q y a b ) + a = 1 k A G V ( l j y a b a m a x 0 q y a b a m a x )
where μ is the iteration step and μ = 0 directly after the initialization of the solution matrix. We can write that
y a b μ α 1 e a b μ α > 0
The third phase is the initialization of a decision number that defines the switch-possibility between biotic and probiotic pollination. The fourth step is the pollination depending on the type of search. In the case of global search, a biotic pollination is performed:
y a b μ + 1 , α = y a b μ , α + L λ y a b b e s t , α y a b μ , α
where L ( λ ) is the Levy-distribution.
In the case of local search, an abiotic pollination is performed:
y a b μ + 1 , α = y a b μ , α + ϑ y r 1 r 2 μ , α y r 3 r 4 μ , α
where y r 1 r 2 μ , α and y r 3 r 4 μ , α are random solutions in the iteration step μ , and ϑ is a random number between 0 and 1. To transform the continuous representation to a discrete permutation representation, the smallest position value rule was used.
Within the frame of a scenario including 15 production orders and 9 matrix cells, this paper demonstrates the described routing model of the matrix production and the results of the flower pollination-based routing optimization. The optimal assignment of production orders is given, so we can define the lower and upper time limits of production orders, as shown in Table 5.
The distances among matrix cells, warehouses, and storages are shown in Table 6.
Figure 7 shows the optimal routing in the matrix grid. There are three routes in the matrix cell within the time span of routing. Six production orders are assigned to route 1 (blue), five production order are assigned to route 2 (red), and three production orders are assigned to route 3 (green). This computational result shows that more AGVs are required in the matrix production system. As presented in the chapter discussing the optimization algorithm, clusters must be formed from the manufacturing tasks. It can be seen in Figure 7 that the clustering algorithm, when designing the clusters of the production task forming each route, try to form clusters with an even number of production tasks, taking into account the time- and capacity-related constraints. The increased number of available AGVs can lead to decreased cluster, which influences the required manufacturing time and lead time.
Figure 8 shows the efficiency of the flower pollination-based heuristics. The scheduled production orders are between the predefined lower and upper time limits. The results show that time-related constraints also can be taken into consideration. It is especially important from the production orders point of view, because the predefined time limits, which are based on ERP data, are assumptions of the high service level in matrix production system. The time frame defined by the lower and upper limits influences the solution. In the case of a narrow time frame defined for the manufacturing of production orders, both the availability of technological resources and the availability of logistics resources must be increased to minimize the total required time frame for manufacturing all production orders.
The assignment of production orders to matrix cells and the routing of production orders led to an optimal in-plant supply of matrix cells. The energy consumption, as the objective function of the design problem, can be calculated based on Equation (13) and is shown in Figure 9. As the computed energy consumption rates show, the energy consumptions of the in-plant supply routes are quasi-uniform, because the state-space of the heuristic optimization model representing the potential solutions of the real problem makes it possible. In the case of a decreased number of AGVs, this uniform distribution is not possible. The energy consumption has a great impact on both the operation cost and on the environmental impact. Depending on the energy generation source (oil, wind, photovoltaic, water, nuclear, biomass, etc.), we can define the emission, and this emission can be taken into consideration as a virtual emission of the manufacturing process. The energy consumption of AGVs influences the required loading of batteries, therefore, the even distribution of energy consumption makes it possible to make a more transparent loading process for the AGVs.

4.3. Challenges and Applicability in Real Industrial Environment

The above-described methodology is applicable in a real industrial environment, but there are challenges that may be faced while applying this proposed model in reality. The application is based on data from the ERP and from the digital twin. The conventional ERP data sets and real-time digital twin-enabled information for simulation-based scenario analysis and forecasting are available using standard interfaces, because standard-based interoperability is an important challenge for large, complex manufacturing systems. The optimization module for in-plant supply design can be implemented either as a part of the ERP or MES, or as an add-on software using standardized channels for information sharing. The implementation cost of these solutions can vary, add-on solutions are cheaper, but ERP-integrated optimization can lead to a more robust and stable solution. The validation of input data for digital twin is also a challenge, because the smart sensor network must have stringent dependability, especially from a reliability and availability point of view, as sensor failures can cause bad data, which influences the results of digital twin-enabled simulation and influences real time decisions. In the case of a conventional manufacturing system, the development of digital twin solutions requires new business models considering expected costs and profit as well as the design, operation, and maintenance requirements. These aspects are summarized in Figure 10.
The practical application of the above-described methodology can be performed in many ways, depending on the available IT environment (ERP, sensor networks, simulation software). As an example, Figure 11 shows a possible solution focusing on the integration of SAP and Technomatix Plant Simulation. Technomatix Plant Simulation is a discrete event simulation software, which makes it possible to use SAP data and integrate real time data from the digital twin of the physical processes in the manufacturing system [62]. The SAP can generate a data file using Advanced Business Application Programming (ABAB) and this data file can be used by the Technomatix Plant Simulation for scenario analysis, especially in the field of production planning. The transformation of a conventional manufacturing system into a cyber-physical manufacturing system using IoT technologies makes it possible to mirror the physical manufacturing system, and the real time data including failure data and status information from the smart sensor network makes it possible to create a digital twin, which is available for the Technomatix Plant Simulation using ODBC or SQL for Oracle. The SAP data is also available as an Excel file export using Dynamic Data Exchange (DDE), Visual Basic Script (VBS) or Component Object Model (COM). The Technomatix Plant Simulation provides a built-in optimization library (BiOL) for stochastic optimization problems, and it is possible to use this heuristics-enabled solver to perform the proposed optimization tasks.
The above-described scenarios validated the presented in-plant supply model in a cyber-physical production environment and justify the fact that the matrix production, as a new production concept, is suitable for the efficient production of diversified customers’ demands; not only the technology but also the logistic processes must be optimized. In this relation, efficiency means that the matrix production system makes it possible to fulfil diversified customers’ demands near to the efficiency of mass production. KUKA defines this efficiency in the following context: “It (matrix production) will thus become possible to implement the manufacture of customized series as an integral part of Industry 4.0 without limitations in the context of industrial mass production [12]”. The validation includes the following aspects: (1) the proposed functional model is suitable to support the in-plant supply optimization in a matrix production system; (2) the mathematical model includes time-, capacity-, and energy-related objective functions and constraints, and these objectives have a great impact on the cost-efficiency, availability, performance, energy consumption, and sustainability of the matrix production system; the computational results shows that the optimization algorithm resulted in valid solutions in the matrix production system, where time-, capacity- and energy-related constraints are taken into consideration.
To summarize, the proposed model based on assignment and routing problems of matrix production makes it possible to analyze the impact of assignment of production order to matrix cells and the routing of automated guided vehicles in the matrix grid on the energy efficiency, availability, and required resources of material handling.
As the findings of the literature review show, the articles that addressed the analysis of in-plant supply are focusing on a conventional production environment, but only a few of them aimed to identify the optimization aspects of in-plant supply solutions in matrix production.
The comparison of the results with those from other studies shows that the optimization of material handling processes in cyber-physical systems still need more attention and research. The reason for this is that, in the case of cyber-physical systems, where Industry 4.0 technologies make possible the realization of flexible and efficient operation, the improvement of in-plant supply solutions and the optimization of their processes must be taken into consideration.

5. Discussion and Conclusions

The efficiency of manufacturing systems influences the efficiency of value chains, including purchasing and distribution processes; therefore, it is important to analyze the influencing factors of manufacturing systems and transform them into smart manufacturing systems using IoT technologies [58,59,60]. Within the frame of this research work, the authors developed an integrated model of in-plant supply based on the matrix production concept of KUKA. This model makes it possible to optimize the assignment and routing tasks of this new cyber-physical solution in the era of Industry 4.0. More generally, this paper focused on the mathematical description of the in-plant supply solutions in matrix production, including the assignment of technology and logistics (matrix cells as production resources and production order) and routing of autonomous guided vehicles. Why is so much effort being put into this research? Conventional production environments have been transformed into cyber-physical production, and this new production environment needs more attention both from a technology [61] and logistics point of view. A comparative table contrasted the proposed methodology in front of related analyzed research works, where the relationship between this solution and past literature was discussed. The existing studies include the optimization of both conventional and cyber-physical manufacturing systems, while only a few of them consider the sustainability-related aspects in matrix production and other cyber-physical manufacturing environments.
The added value of the paper is in the description of the autonomous guided vehicles-based in-plant supply in a cyber-physical environment, where production is based on standardized flexible manufacturing resources. The scientific contribution of this paper for researchers in this field is the mathematical modelling of in-plant supply in cyber-physical production including assignment, routing, and virtually scheduling. The results can be generalized because the model can be applied for different production environments. Managerial decisions can be influenced by the results of this research, because the described method makes it possible to analyze various supply strategies and make decisions regarding the size of AGV pool or strategy of warehousing of components or storage of tools and toolsets for the standardized flexible production cells. This managerial impact results from the fact that the above-mentioned algorithm takes different values of the size of the AGV pool as well as available tools required for changeovers into consideration, and the optimization results show whether or not the in-plant supply process can be performed with the given parameters.
However, there are also limitations of the study and the described model, which provides direction for further research. Within the frame of this model, stochastic parameters were not taken into consideration. In further studies, the model can be extended to a more complex model including Fuzzy sets to describe stochastic processes.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declare no conflict of interest.

Appendix A. Description of Nomenclatures

Table A1. Description of nomenclatures used in the mathematical model.
Table A1. Description of nomenclatures used in the mathematical model.
NomenclatureDescriptionDimension
iProduction order, i = 1 m [-]
jProduction cell in the matrix grid, j = 1 n [-]
kProduction order, which can be defined either as a unique order, or as a lot, depending on the customers’ demand. The customers’ demand is available from the ERP. k = 1 m [-]
τ i j p Production lead time of production order i at production cell j[min]
τ i k j c Changeover time, which is the required time for the process of converting a matrix cell from the initial production process generated by the production order i to another generated by production order k at production cell j.[min]
a i j Availability matrix, which takes value 1 if the production order i can be assigned to matrix cell j, otherwise 0. The availability depends on technological and logistic conditions and parameters.[-]
a i k j c Changeover availability matrix, which takes value 1 if it is possible to converting matrix cell from production order i to production order k at matrix cell j, otherwise 0[-]
τ i l o w e r 1 Lower time limit of finishing operation i in the first phase (assignment) of the optimization.[min]
τ i u p p e r 1 Upper time limit of finishing operation i in the first phase (assignment) of the optimization.[min]
τ i l o w e r 2 Lower time limit of finishing operation i in the second phase (routing) of the optimization.[min]
τ i u p p e r 2 Upper time limit of finishing operation i in the second phase (routing) of the optimization.[min]
s j u p p e r 1 Upper limit of operations at production cell j.[-]
z i j Required toolset for production order i at matrix cell j. The toolset is available from the tool storage and it includes tools and equipment for production and related measuring.[-]
r g m a x Available number of required toolset g.[pcs]
τ p Production lead time.[min]
τ c Changeover time among the various production operations of the standardized production cells.[min]
ϖ j Number of assigned production orders to production cell j.[pcs]
k A G V Required number of AGVs.[pcs]
c Calculated energy consumption.
c I Energy consumption of the AGVs from the warehouse to the first station (matrix cell) of the in-plant supply route.[kWh]
c I I Energy consumption of the AGVs among the stations (matrix cells).[kWh]
c I I I Energy consumption of the AGVs from the last station (matrix cell) to the warehouse.[kWh]
b a m a x Number of stations of in-plant supply route a.[pcs]
q y a b Weight of the load for production order scheduled as station b of route a.[kg]
l 0 j ( y a 1 ) Length of the transportation between the warehouse and the first matrix cell of the route.[m]
j y a b Matrix cell ID assigned to the production order, which is scheduled to the route a as station b.[-]
q y a b max ( a ) Weight of the load for production order scheduled to the last station of in-plant supply route a.[kg]
l j y a b a m a x 0 Length of the transportation between the last matrix cell of route a and the warehouse.[m]
v a max Upper limit of the number of stations assigned to route a.[pcs]
τ j ( y a d ) j ( y a d + 1 ) t Transportation time between matrix cells assigned to the station b of route a.[min]
τ j ( y a d + 1 ) h Material handling time (loading and unloading) at matrix cell assigned to the station d+1 of route a.[min]
q a m a x Upper limit of capacity of route (or vehicle) a.[kg]
Ξ y a b Set of vehicles appropriate for transportation of required materials and tools of production order y a b from the warehouse to the assigned matrix cell.[-]

References

  1. Rosin, F.; Forget, P.; Lamouri, S.; Pellerin, R. Impacts of Industry 4.0 technologies on Lean principles. Int. J. Prod. Res. 2020, 58, 1644–1661. [Google Scholar] [CrossRef]
  2. Skapinyecz, R.; Illés, B.; Bányai, Á. Logistic aspects of Industry 4.0. IOP Conf. Ser. Mater. Sci. Eng. 2018, 448, 12014. [Google Scholar] [CrossRef]
  3. Tchoffa, D.; Figa1y, N.; Ghodous, P.; Exposito, E.; Apedome, K.S.; El Mhamedi, A. Dynamic manufacturing network-from flat semantic graphs to composite models. Int. J. Prod. Res. 2019, 270, 6569–6578. [Google Scholar] [CrossRef]
  4. Alcácer, V.; Cruz-Machado, V. Scanning the Industry 4.0: A Literature Review on Technologies for Manufacturing Systems. Eng. Sci. Technol. Int. J. Jestech. 2019, 22, 899–919. [Google Scholar] [CrossRef]
  5. Dastjerdi, A.V.; Buyya, R. Fog Computing: Helping the Internet of Things Realize Its Potential. Computer 2016, 49, 112–116. [Google Scholar] [CrossRef]
  6. Huang, S.H.; Liu, P.; Mokasdar, A.; Hou, L. Additive manufacturing and its societal impact: A literature review. Int. J. Adv. Manuf. Technol. 2013, 67, 1191–1203. [Google Scholar] [CrossRef]
  7. Wu, K.H.; Gastan, E.; Rodman, M.; Behrens, B.A.; Bach, F.W.; Gatzen, H.H. Development and application of magnetic magnesium for data storage in gentelligent products. J. Magn. Magn. Mater. 2010, 322, 1134–1136. [Google Scholar] [CrossRef]
  8. Guo, J.; Zhao, N.; Sun, L.; Zhang, S. Modular based flexible digital twin for factory design. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 1189–1200. [Google Scholar] [CrossRef]
  9. Tao, F.; Cheng, J.; Qi, Q.; Zhang, M.; Zhang, H.; Sui, F. Digital twin-driven product design, manufacturing, and service with big data. Int. J. Adv. Manuf. Technol. 2018, 94, 3563–3576. [Google Scholar] [CrossRef]
  10. Ding, K.; Chan, F.T.S.; Zhang, X.D.; Zhou, G.H.; Zhang, F.Q. Defining a Digital Twin-based Cyber-Physical Production System for autonomous manufacturing in smart shop floors. Int. J. Prod. Res. 2019, 57, 6315–6334. [Google Scholar] [CrossRef] [Green Version]
  11. Cui, Y.S.; Kara, S.; Chan, K.C. Manufacturing big data ecosystem: A systematic literature review. Robot. Comput. Integr. Manuf. 2020, 62, 101861. [Google Scholar] [CrossRef]
  12. Schahinian, D. Digital Ecosystems-KUKA Launches a Pilot Plant for Matrix Production. Homepage of Hannover Messe. Available online: https://www.hannovermesse.de (accessed on 22 April 2020).
  13. Bányai, Á.; Illés, B.; Glistau, E.; Machado, N.I.C.; Tamás, P.; Manzoor, F.; Bányai, T. Smart Cyber-Physical Manufacturing: Extended and Real-Time Optimization of Logistics Resources in Matrix Production. Appl. Sci. 2019, 9, 1287. [Google Scholar] [CrossRef] [Green Version]
  14. Azarm, S.; Harhalakis, G.; Srinivasan, M.; Statton, P. Heuristic optimization of rough-mill yield with production priorities. J. Eng. Ind. Trans. ASME 1991, 113, 108–116. [Google Scholar] [CrossRef]
  15. Kops, L.; Natarajan, S. Time partitioning based on the job-flow schedule—A new approach to optimum allocation of jobs on machine-tools. Int. J. Adv. Manuf. Technol. 1994, 9, 204–210. [Google Scholar] [CrossRef]
  16. Hidaka, K.; Okano, H. Practical approach to a facility location problem for large-scale logistics. J. Algorithm. Comput. Technol. 1997, 1350, 12–21. [Google Scholar] [CrossRef]
  17. Chitsaz, M.; Cordeau, J.F.; Jans, R. A unified decomposition matheuristic for assembly, production, and inventory routing. Inf. J. Comput. 2019, 31, 134–152. [Google Scholar] [CrossRef]
  18. Eydi, A.; Fathi, A. An integrated decision making model for supplier and carrier selection with emphasis on the environmental factors. Soft Comput. 2020, 24, 4243–4258. [Google Scholar] [CrossRef]
  19. Feng, P.P.; Liu, Y.; Wu, F.; Chu, C.B. Two heuristics for coordinating production planning and transportation planning. Int. J. Prod. Res. 2018, 56, 6872–6889. [Google Scholar] [CrossRef]
  20. Ghomi, E.J.; Rahmani, A.M.; Qader, N.N. Service load balancing, scheduling, and logistics optimization in cloud manufacturing by using genetic algorithm. Concurr. Comput. Pract. Exp. 2019, 31, e5329. [Google Scholar] [CrossRef]
  21. Sadati, N.; Chinnam, R.B.; Nezhad, M.Z. Observational data-driven modeling and optimization of manufacturing processes. Expert Syst. Appl. 2018, 93, 456–464. [Google Scholar] [CrossRef] [Green Version]
  22. Haberer, C.; Wolfschluckner, A.; Landschützer, C. Analysis and optimization of a crawler track unit. Konstruktion 2016, 68, 76–82. [Google Scholar] [CrossRef]
  23. Tamás, P. Decision Support Simulation Method for Process Improvement of Intermittent Production Systems. Appl. Sci. 2017, 7, 950. [Google Scholar] [CrossRef] [Green Version]
  24. Saez-Mas, A.; Garcia-Sabater, J.J.; Garcia-Sabater, J.P.; Maheut, J. Hybrid approach of discrete event simulation integrated with location search algorithm in a cells assignment problem: A case study. Cent. Eur. J. Oper. Res. 2020, 28, 125–142. [Google Scholar] [CrossRef]
  25. Bohács, G.; Rinkács, A. Development of an ontology-driven, component based framework for the implementation of adaptiveness in a Jellyfish-type simulation model. J. Ambient. Intell. Smart Environ. 2017, 9, 361–374. [Google Scholar] [CrossRef]
  26. Ghomi, E.J.; Rahmani, A.M.; Qader, N.N. Service load balancing, task scheduling and transportation optimisation in cloud manufacturing by applying queuing system. Enterp. Inf. Syst. 2019, 13, 865–894. [Google Scholar] [CrossRef]
  27. Hong, J.T.; Diabat, A.; Panicker, V.V.; Rajagopalan, S. A two-stage supply chain problem with fixed costs: An ant colony optimization approach. Int. J. Prod. Econ. 2018, 204, 214–226. [Google Scholar] [CrossRef]
  28. Khalilpourazari, S.; Pasandideh, S.H.R.; Ghodratnama, A. Robust possibilistic programming for multi-item EOQ model with defective supply batches: Whale Optimization and Water Cycle Algorithms. Neural Comput. Appl. 2019, 31, 6587–6614. [Google Scholar] [CrossRef]
  29. Mehranfar, N.; Hajiaghaei-Keshteli, M.; Fathollahi-Fard, M. A Novel Hybrid Whale Optimization Algorithm to Solve a Production-Distribution Network Problem Considering Carbon Emissions. Int. J. Eng. 2019, 32, 1781–1789. [Google Scholar] [CrossRef] [Green Version]
  30. Liu, C.F.; Wang, J.F.; Leung, J.Y.T. Integrated bacteria foraging algorithm for cellular manufacturing in supply chain considering facility transfer and production planning. Appl. Soft Comput. 2017, 62, 602–618. [Google Scholar] [CrossRef]
  31. Habibi, M.K.K.; Battaia, O.; Cung, V.D.; Dolgui, A. An efficient two-phase iterative heuristic for collection-disassembly problem. Comput. Ind. Eng. 2017, 110, 505–514. [Google Scholar] [CrossRef] [Green Version]
  32. Juan, A.A.; Corlu, C.G.; Tordecilla, R.D.; de la Torre, R.; Ferrer, A. On the Use of Biased-Randomized Algorithms for Solving Non-Smooth Optimization Problems. Algorithms 2020, 13, 8. [Google Scholar] [CrossRef] [Green Version]
  33. Russell, R.A. Mathematical programming heuristics for the production routing problem. Int. J. Prod. Econ. 2017, 193, 40–49. [Google Scholar] [CrossRef]
  34. Shao, W.S.; Pi, D.C.; Shao, Z.S. Optimization of makespan for the distributed no-wait flow shop scheduling problem with iterated greedy algorithms. Knowl. Based Syst. 2017, 137, 163–181. [Google Scholar] [CrossRef]
  35. Saghaeeian, A.; Ramezanian, R. An efficient hybrid genetic algorithm for multi-product competitive supply chain network design with price-dependent demand. Appl. Soft Comput. 2018, 71, 872–893. [Google Scholar] [CrossRef]
  36. Tayal, A.; Singh, S.P. “Integrating big data analytic and hybrid firefly-chaotic simulated annealing approach for facility layout problem. Ann. Oper. Res. 2018, 270, 489–514. [Google Scholar] [CrossRef]
  37. Tari, F.G.; Hashemi, Z. Prioritized K-mean clustering hybrid GA for discounted fixed charge transportation problems. Comput. Ind. Eng. 2018, 126, 63–74. [Google Scholar] [CrossRef]
  38. Sakalli, U.S.; Atabas, I. Ant colony optimization and genetic algorithm for fuzzy stochastic production-distribution planning. Appl. Sci. 2018, 8, 2042. [Google Scholar] [CrossRef] [Green Version]
  39. Abouee-Mehrizi, H.; Baron, O.; Berman, O.; Chen, D. Managing perishable inventory systems with multiple priority classes. Prod. Oper. Manag. 2019, 28, 2305–2322. [Google Scholar] [CrossRef]
  40. Aboytes-Ojeda, M.; Castillo-Villar, K.K.; Roni, M.S. A decomposition approach based on meta-heuristics and exact methods for solving a two-stage stochastic biofuel hub-and-spoke network problem. J. Clean. Prod. 2020, 247, 119176. [Google Scholar] [CrossRef]
  41. Behfard, S.; Al Hanbali, A.; van der Heijden, M.C.; Zijm, W.H.M. Last Time Buy and repair decisions for fast moving parts. International J. Prod. Econ. 2018, 197, 158–173. [Google Scholar] [CrossRef]
  42. Ma, K.; Thomassey, S.; Zeng, X.Y.; Wang, L.C.; Chen, Y. A resource sharing solution optimized by simulation-based heuristic for garment manufacturing. Int. J. Adv. Manuf. Technol. 2018, 99, 2803–2818. [Google Scholar] [CrossRef]
  43. Cheraghalipour, A.; Paydar, M.M.; Hajiaghaei-Keshteli, M. Designing and solving a bi-level model for rice supply chain using the evolutionary algorithms. Comput. Electron. Agric. 2019, 162, 651–668. [Google Scholar] [CrossRef]
  44. Respen, J.; Zufferey, N.; Wieser, P. Three-level inventory deployment for a luxury watch company facing various perturbations. J. Oper. Res. Soc. 2017, 38, 1195–1210. [Google Scholar] [CrossRef]
  45. Varas, M.; Maturana, S.; Cholette, S.; Mac Cawley, A.; Basso, F. Assessing the benefits of labelling postponement in an export-focused winery. Int. J. Prod. Res. 2018, 56, 4132–4151. [Google Scholar] [CrossRef]
  46. Hatamlou, A. Black hole: A new heuristic optimization approach for data clustering. Inf. Sci. 2013, 222, 175–184. [Google Scholar] [CrossRef]
  47. Gholizadeh, S.; Razavi, N.; Shojaei, E. Improved black hole and multiverse algorithms for discrete sizing optimization of planar structures. Eng. Optim. 2019, 51, 1645–1667. [Google Scholar] [CrossRef]
  48. Pashaei, E.; Aydin, N. Binary black hole algorithm for feature selection and classification on biological data. Appl. Soft Comput. 2017, 56, 94–106. [Google Scholar] [CrossRef]
  49. Bányai, Á.; Bányai, T.; Illés, B. Optimization of consignment-store-based supply chain with black hole algorithm. Complexity 2017, 2017, 6038973. [Google Scholar] [CrossRef]
  50. Khooban, M.H.; Liaghat, A. A time-varying strategy for urban traffic network control: A fuzzy logic control based on an improved black hole algorithm. Int. J. Biol. Inspir. Comput. 2017, 10, 33–42. [Google Scholar] [CrossRef]
  51. Lei, M.Y.; Zhou, Y.Q.; Luo, Q.F. Enhanced Metaheuristic Optimization: Wind-Driven Flower Pollination Algorithm. IEEE Access 2019, 7, 111439–111465. [Google Scholar] [CrossRef]
  52. Lei, X.J.; Fang, M.; Wu, F.X.; Chen, L.N. Improved flower pollination algorithm for identifying essential proteins. BMC Syst. Biol. 2018, 12, 46. [Google Scholar] [CrossRef] [Green Version]
  53. Shen, L.; Fan, C.Y.; Huang, X.T. Multi-Level Image Thresholding Using Modified Flower Pollination Algorithm. IEEE Access 2018, 6, 30508–30519. [Google Scholar] [CrossRef]
  54. Gao, M.L.; Shen, J.; Jiang, J. Visual tracking using improved flower pollination algorithm. Optik 2018, 156, 522–529. [Google Scholar] [CrossRef]
  55. Rodrigues, D.; Silva, G.F.A.; Papa, J.P.; Marana, A.N.; Yang, X.S. EEG-based person identification through Binary Flower Pollination Algorithm. Expert Syst. Appl. 2016, 62, 81–90. [Google Scholar] [CrossRef] [Green Version]
  56. Guan, C.; Zhang, Z.Q.; Li, Y.P. A flower pollination algorithm for the double-floor corridor allocation problem(dagger). Int. J. Prod. Res. 2019, 57, 6506–6527. [Google Scholar] [CrossRef]
  57. Kherabadi, H.A.; Mood, S.E.; Javidi, M.M. Mutation: A new operator in gravitational search algorithm using fuzzy controller. Cybern. Inf. Technol. 2017, 17, 72–86. [Google Scholar] [CrossRef] [Green Version]
  58. Szentesi, S.; Illés, B.; Cservenák, Á.; Skapinyecz, R.; Tamás, P. Multi-Level Optimization Process for Rationalizing the Distribution Logistics Process of Companies Selling Dietary Supplements. Processes 2021, 9, 1480. [Google Scholar] [CrossRef]
  59. Bányai, Á.; Illés, B.; Schenk, F. Supply Chain Design of Manufacturing Processes with Blending Technologies. Solid State Phenom. 2017, 261, 509–515. [Google Scholar] [CrossRef]
  60. Hardai, I.; Illés, B.; Bányai, Á. View of the opportunities of Industry 4.0. Adv. Logist. Syst. Theory Pract. 2021, 14, 5–14. [Google Scholar] [CrossRef]
  61. Kundrák, J.; Mamalis, A.G.; Molnár, V. The efficiency of hard machining processes. Nanotechnol. Percept. 2019, 15, 131–142. [Google Scholar] [CrossRef]
  62. SAP Data in Plant Simulation. Homepage of Siemens. Available online: https://community.sw.siemens.com/s/article/sap-data-in-plant-simulation (accessed on 17 September 2021).
Figure 1. Industry 4.0 technologies as new innovation accelerators and their impact on matrix production.
Figure 1. Industry 4.0 technologies as new innovation accelerators and their impact on matrix production.
Machines 09 00220 g001
Figure 2. Integrated model of assignment and routing problem in a cyber-physical manufacturing environment.
Figure 2. Integrated model of assignment and routing problem in a cyber-physical manufacturing environment.
Machines 09 00220 g002
Figure 3. Gantt chart of the working process resulting from the optimal assignment of production orders to matrix cells in scenario A.
Figure 3. Gantt chart of the working process resulting from the optimal assignment of production orders to matrix cells in scenario A.
Machines 09 00220 g003
Figure 4. Idle time distribution among matrix cells within the cycle time of the 16 production orders in scenario A.
Figure 4. Idle time distribution among matrix cells within the cycle time of the 16 production orders in scenario A.
Machines 09 00220 g004
Figure 5. Gantt chart of the working process resulting from the optimal assignment of production orders to matrix cells in scenario B.
Figure 5. Gantt chart of the working process resulting from the optimal assignment of production orders to matrix cells in scenario B.
Machines 09 00220 g005
Figure 6. Idle time distribution among matrix cells within the cycle time of the 16 production orders in scenario B.
Figure 6. Idle time distribution among matrix cells within the cycle time of the 16 production orders in scenario B.
Machines 09 00220 g006
Figure 7. Three optimized in-plant supply routes in the matrix grid optimized with flower pollination-based heuristics.
Figure 7. Three optimized in-plant supply routes in the matrix grid optimized with flower pollination-based heuristics.
Machines 09 00220 g007
Figure 8. The distribution of scheduled production order between the related lower and upper time limits.
Figure 8. The distribution of scheduled production order between the related lower and upper time limits.
Machines 09 00220 g008
Figure 9. The distribution of energy consumption in each in-plant supply route (TEC = total energy consumption).
Figure 9. The distribution of energy consumption in each in-plant supply route (TEC = total energy consumption).
Machines 09 00220 g009
Figure 10. Challenges regarding the proposed model and method.
Figure 10. Challenges regarding the proposed model and method.
Machines 09 00220 g010
Figure 11. Practical applicability of the proposed methodology for integrating SAP and Technomatix Plant Simulation.
Figure 11. Practical applicability of the proposed methodology for integrating SAP and Technomatix Plant Simulation.
Machines 09 00220 g011
Table 1. Authors’ contributions related to the optimization of cyber-physical production systems including I4.0 and heuristic optimization approaches.
Table 1. Authors’ contributions related to the optimization of cyber-physical production systems including I4.0 and heuristic optimization approaches.
ResearchContributionOptimizationManufacturingSustainability
AnalyticalHeuristicsConventionalCyber-physical
Rosin et al., 2020 [1]Application of principles and tools of I4.0 in lean management
Skapinyecz et al., 2018 [2]Optimal selection of logistics service providers in Industry 4.0
Tchoffa et al., 2019 [3]Extension of federated interoperability framework in I4.0
Alcácer et al., 2019 [4]Information and communication technologies in I4.0
Dastjerdi et al., 2016 [5]Impact of fog computing on IoT solutions
Huang et al., 2013 [6]Additive manufacturing and sustainability
Wu et al., 2010 [7]Magnetic magnesium for data storage in gentelligent products
Guo et al., 2019 [8]Modular based flexible digital twin for factory design
Tao et al., 2018 [9]Digital twin-enabled product design, manufacturing, and service
Ding et al., 2019 [10]Digital twin-based cyber-physical production system
Cui et al., 2020 [11]Big data applications
Schahinian, 2020 [12]Concept of matrix production
Bányai et al., 2019 [13]Real time optimization of matrix production systems
Azarm et al., 1991 [14]Production priorities in the heuristic optimization of rough-mill yield
Kops et al., 1994 [15]Optimum allocation of jobs on machine tools
Hidaka et al., 1997 [16]Facility location for large-scale logistics using heuristics
Chitsaz et al., 2019 [17]Joint optimization of production and distribution
Eydi et al., 2020 [18]Decision making for supplier and carrier selection
Feng et al., 2018 [19]Integrated production and transportation planning
Ghomi et al., 2019 [20]Optimization in cloud manufacturing
Sadati et al., 2018 [21]Identification of significant control variables in manufacturing
Haberer et al., 2016 [22]Optimization of a crawler track unit
Tamás, 2017 [23]Simulation-enabled decision making in manufacturing processes
Saez-Mas et al., 2020 [24]Hybrid approach for cell assignment problems
Bohács et al., 2017 [25]Ontology-driven framework for Jellyfish-type simulation
Ghomi et al., 2019 [26]Optimization of queueing problems in cloud manufacturing
Hong et al., 2018 [27]Multi-stage supply chain optimization
Khalilpourazari et al., 2019 [28]Analysis of impact of defective supply batches
Mehranfar et al., 2019 [29]Sustainability oriented product distribution
Liu et al., 2017 [30]Impact of facility transfer on cellular manufacturing
Habibi et al., 2017 [31]Integrated optimization f collection and disassembly
Juan et al., 2020 [32]Soft constraints in production optimization
Russel, 2017 [33]Optimization in production routing
Shao et al., 2017 [34]No wait flow shop scheduling optimization
Saghaeeian et al., 2018 [35]Multi-product competitive supply chain network design
Tayal et al., 2018 [36]Facility layout optimization from big data point of view
Tari et al., 2018 [37]Discounted fixed charge transportation problems
Sakalli et al., 2018 [38]Integrated stochastic production and distribution planning
Abouee-Mehrizi et al., 2019 [39]Design of perishable inventory systems with Markov decision process
Aboytees et al., 2020 [40]Optimization of hub-and-spoke network problems
Behfard et al., 2018 [41]Optimization of last time buy problem for fast moving parts
Ma et al., 2018 [42]Resource sharing optimization
Cheraghalipour et al., 2019 [43]Agricultural supply chain optimization for wide geographic range
Respen et al., 2017 [44]Perturbations in production plan, demand, and dispatching
Varas et al., 2018 [45]Lot sizing for uncertain demands
Hatamlou, 2013 [46]Heuristic data clustering
Gholizadeh et al., 2019 [47]Discrete sizing optimization with heuristics
Pashaei et al., 2017 [48]Binary black hole heuristics
Bányai et al., 2017 [49]Consignment-store-based supply chain optimization
Khooban et al., 2017 [50]Fuzzy logic-based urban traffic network control
Lei et al., 2019 [51]Flower pollination heuristics
Lei et al., 2018 [52]Application of flower pollination heuristics
Shen et al., 2018 [53]Multi-level image thresholding with flower pollination heuristics
Gao et al., 2018 [54]Visual tracking with flower pollination heuristics
Rodrigues et al., 2016 [55]Binary flower pollination algorithm
Guan et al., 2019 [56]Double-floor corridor allocation
Kherabadi et al., 2017 [57]Gravitational search algorithm in Fuzzy controllers
Szentesi et al., 2021 [58]Process optimization for distribution logistics
Bányai et al., 2017 [59]Optimization of blending technologies
Hardai et al., 2021 [60]Logistics aspects of I4.0
Kundrák et al., 2019 [61]Efficiency improvement in manufacturing technologies
This proposalOptimization of in-plant supply for matrix production
Table 2. Operation time of production orders [min].
Table 2. Operation time of production orders [min].
Production Order IDMatrix Cell ID
123456789
12.53.34.05.67.91.29.54.81.5
25.44.87.48.66.11.39.89.73.6
38.01.09.69.99.91.68.86.55.7
49.11.12.72.16.91.59.23.99.9
57.61.82.04.85.41.38.54.95.5
66.81.67.23.84.31.69.32.35.3
79.28.06.98.07.5.178.61.55.6
84.57.18.01.72.11.39.08.78.0
96.85.39.54.22.61.28.57.29.0
104.66.14.16.62.41.29.06.15.0
118.35.65.03.98.71.19.68.35.2
127.69.18.28.85.61.19.62.55.9
132.04.56.37.73.11.19.63.45.8
144.45.93.22.71.01.58.86.52.6
157.96.96.78.31.81.49.14.66.5
168.14.59.08.48.31.49.28.24.9
Table 3. Changeover time between production operations (OID = Production order ID) [min].
Table 3. Changeover time between production operations (OID = Production order ID) [min].
OIDOID
12345678910111213141516
101.83.03.52.98.32.07.57.01.11.02.14.36.57.77.8
27.304.17.25.08.38.98.77.54.09.53.48.29.79.72.6
31.19.602.61.16.87.95.94.15.88.27.48.16.51.77.2
45.51.17.107.16.19.18.47.68.37.15.42.74.39.32.1
58.34.41.27.904.97.81.28.74.29.18.58.27.19.39.9
65.62.53.48.24.401.92.96.56.84.89.29.07.95.54.0
75.43.99.49.65.45.201.59.75.62.52.86.25.42.19.9
85.38.12.85.65.49.84.501.52.04.03.12.68.88.23.6
99.46.19.04.26.02.47.61.208.69.12.58.42.71.05.1
101.54.77.78.81.68.21.59.03.103.56.21.83.92.65.4
114.45.11.18.63.18.65.76.25.53.303.82.25.71.93.9
126.44.02.25.61.68.05.05.27.83.25.001.85.88.23.6
133.03.61.08.83.68.69.22.09.57.08.16.803.09.08.3
141.21.54.48.06.36.94.46.95.45.21.95.64.202.84.6
157.41.24.61.79.27.28.39.92.39.69.49.04.25.905.5
162.16.75.86.82.27.95.39.21.08.98.43.74.46.01.30
Table 4. Time constraints of production time (PTC = production time constraints. OID = Production order ID. BMIN = beginning time lower limit. BMAX = beginning time upper limit. FMIN = finishing time lower limit. FMAX = finishing time upper limit) [min].
Table 4. Time constraints of production time (PTC = production time constraints. OID = Production order ID. BMIN = beginning time lower limit. BMAX = beginning time upper limit. FMIN = finishing time lower limit. FMAX = finishing time upper limit) [min].
PTCOID
12345678910111213141516
Bmin02.66.300002.202.204.47.1000
Bmax2.35.39.42.27.28.73.95.57.39.12.1
Fmin2.15.63.42.28.13.21.15.54.17.64.26.16.62.48.11.1
Fmax3.29,85.58.88.99.16.37.93.8
Table 5. Optimal assignment of production orders to matrix cells and their lower and upper time limits as input parameters if there is a routing problem in the matrix grid (OID = production order ID. AMC = assigned matrix cell ID. MHT = material handling time of the production order at the matrix cell. BMin = beginning time lower limit. BMax = beginning time upper limit).
Table 5. Optimal assignment of production orders to matrix cells and their lower and upper time limits as input parameters if there is a routing problem in the matrix grid (OID = production order ID. AMC = assigned matrix cell ID. MHT = material handling time of the production order at the matrix cell. BMin = beginning time lower limit. BMax = beginning time upper limit).
OID
123456789101112131415
AMC327465816919562
MHT0.81.30.850.90.450.41.21.10.450.31.10.30.40.451.3
Bmin1.10.31.14.25.13.22.20.41.12.26.54.55.13.77.8
Bmax3.43.45.48.56.98.46.23.34.45.110.36.77.56.59.9
Table 6. Distances in the matrix grid [10 m].
Table 6. Distances in the matrix grid [10 m].
Production Order IDMatrix Cell ID
WH/ST123456789
WH/ST00.650.650.651.31.31.31.951.951.95
10.6500.651.30.651.31.951.31.952.6
20.650.6500.651.30.651.31,951,31,95
30.651.30.6501.951.30.652.61.951.3
41.30.651.31.9500.651.30.651.31.95
51.31.30.651.30.6500.651.30.651.3
61.31.951.30.651.30.6501.951.30.65
71.951.31.952.60.651.31.9500.651.3
81.951.951.31.951.30.651.30.6500.65
91.952.61.951.31.951.30.651.30.650
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bányai, T. Optimization of Material Supply in Smart Manufacturing Environment: A Metaheuristic Approach for Matrix Production. Machines 2021, 9, 220. https://doi.org/10.3390/machines9100220

AMA Style

Bányai T. Optimization of Material Supply in Smart Manufacturing Environment: A Metaheuristic Approach for Matrix Production. Machines. 2021; 9(10):220. https://doi.org/10.3390/machines9100220

Chicago/Turabian Style

Bányai, Tamás. 2021. "Optimization of Material Supply in Smart Manufacturing Environment: A Metaheuristic Approach for Matrix Production" Machines 9, no. 10: 220. https://doi.org/10.3390/machines9100220

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