Next Article in Journal
A Spatial Accessibility Study of Public Hospitals: A Multi-Mode Gravity-Based Two-Step Floating Catchment Area Method
Previous Article in Journal
Influence of Additives on Grinding Performance of Digital Light Processing-Printed Phenol Bond Grinding Wheels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Review of Theories, Methods, and Techniques for Bottleneck Identification and Management in Manufacturing Systems

1
School of Mechatronics Engineering, Harbin Institute of Technology, Harbin 150001, China
2
Gear Transmission System Joint Laboratory of Marine Equipment and Aeronautical Equipment in Heilongjiang Province, Harbin 150001, China
3
School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2024, 14(17), 7712; https://doi.org/10.3390/app14177712 (registering DOI)
Submission received: 15 July 2024 / Revised: 13 August 2024 / Accepted: 15 August 2024 / Published: 31 August 2024

Abstract

:
With the advancement in global market integration, manufacturing enterprises face increasingly fierce competition, making the development of intelligent manufacturing systems a key factor in enhancing market competitiveness. However, manufacturing systems are characterized by varying characteristics of manufacturing resources and strong interdependencies, which make production control more complex. A bottleneck refers to the issue where the manufacturing system’s actual production capacity is less than or equal to the demand placed on a resource. After extensive research, scholars have concluded that the definition, identification methods, and related studies on bottlenecks are not fixed but depend on the specific research subject and the type of bottleneck. Therefore, scholars suggest that only by accurately defining the bottlenecks within a system can appropriate models be employed for prediction, thereby avoiding issues such as inefficient resource allocation and delivery delays, or implementing measures to minimize these negative impacts. Particularly under unstable production conditions, dynamic bottlenecks are likely to occur, making the prediction and identification of bottlenecks under dynamic environmental conditions crucial. Currently, there is still a lack of research in real-time state sensing and integration, as well as a lack of systematic review of related research. To fill this research gap, this review comprehensively introduces the current state and achievements in bottleneck research within manufacturing systems, focusing on bottleneck categories, identification, shifting, and management. It also provides an outlook on future research trends and directions in the study of manufacturing system bottlenecks.

1. Introduction

In today’s digital era, the predictability of manufacturing output and the repeatability of production processes are key indicators that measure the manufacturing system’s stability and efficiency. The bottleneck is a limiting factor for the manufacturing system to meet the production demand behavior. The type of bottleneck may vary depending on the research subject. Only by accurately defining and predicting bottlenecks can companies effectively control processes. Therefore, accurately identifying and effectively managing bottlenecks has become an important topic in current manufacturing research.
Goldratt first proposed the term “bottleneck” of the manufacturing system in the publication The Goal: A Process of Ongoing Improvement in 1984 [1]. He defines any resource whose capacity is equal to or less than the demand placed upon it as the bottleneck. The theory he created is called the theory of constraints (TOC), laying the foundation for the research of bottleneck identification, bottleneck drift, and bottleneck prediction, along with lean production and Six Sigma, and is known as the world’s three major management theories. As awareness of the impact of bottlenecks on manufacturing system performance has increased; more scholars have joined the research in this field. Consequently, studies and theories on bottlenecks have become increasingly refined. Lim and Biller proposed that static manufacturing bottlenecks are defined based on stable system parameters and environments [2,3]. Guide, Laan, and Gundogar proposed that dynamic manufacturing bottlenecks and bottleneck shifting involve uncertainties within the system and in the production environment [4,5,6]. However, most of the past studies on bottlenecks in manufacturing systems are based on the assumption that bottlenecks are static; this assumption does not necessarily hold in the actual production process. Some scholars proved that many uncertainties in an enterprise’s manufacturing system cause bottlenecks to be dynamic [7,8,9,10]. Therefore, in recent years, more and more scholars have been devoted to the study of dynamic bottleneck prediction and identification to provide insights of more practical value. By reading the previous research literature, it can be concluded that most of the scholars’ research mainly focuses on the definition of the bottleneck concept and explores how to transform the bottleneck problem into a more fundamental theoretical problem to promote the theoretical development of the field. Some experts believe that when bottleneck technology and TOC are applied to industries with different production conditions, the bottleneck identification and prediction methods will be different [11,12,13,14]. For the identification of single and multiple bottleneck problems, the bottleneck identification is transformed into a state feedback control problem based on a control theory approach. By identifying the operations that affect the performance of the system, the bottleneck problem can be identified and solved more accurately. Liu, Guo, and Huang have already made bottleneck predictions with the help of statistics, time series analyses, and deep learning. The bottlenecks have also been solved by employing process redesign, resource reallocation, and technology upgrades [15]. Many experts have also applied bottlenecks to different subject areas such as supply chain management [16], transportation systems [17], and computer networks [18] to explore solutions to bottlenecks in specific areas. Along with the rise in Industry 4.0, the integration and application of advanced manufacturing technologies such as Digital Twins, deep learning, and interpretable artificial intelligence have revolutionized bottleneck identification and prediction in systems [19,20]. In the presence of increasingly diverse production structures, existing bottleneck research methods have made it difficult to satisfy the needs of modern manufacturing systems. Therefore, it is necessary to review the current status of bottleneck research to further clarify the research trends, explore new research paths, promote the development of bottleneck identification and prediction techniques, and provide more forward-looking technical guidance for manufacturing enterprises.
In this review, the first section briefly reviews the current stage of research on bottlenecks in manufacturing systems. The second section introduces the definitions of various types of bottlenecks in manufacturing systems and the bottleneck extended concepts. The third section focuses on methods for bottleneck identification, including static model-based, simulation-based, and data-driven-based approaches. This section also provides a detailed explanation of the causes of bottleneck shifting, the consequences of a bottleneck, and the bottleneck management strategies, with the current research stage and existing challenges of the above fields. The fourth section explores the integration of bottleneck issues with advanced technologies such as Digital Twins and neural networks, offering a perspective on future research trends in manufacturing system bottlenecks. The final section summarizes the future directions and trends in bottleneck research within manufacturing systems.

2. Categories of Manufacturing Bottlenecks

2.1. Definition of Bottlenecks in Manufacturing Systems

The bottleneck refers to the resource problem in that the actual production capacity is less than or equal to the load in the production process. However, such abstract definitions are often difficult to apply effectively in actual production. Influenced by different production environments and assumptions of the systems, the definition of bottlenecks needs to depend on the specific research problem. Only by accurately defining the bottlenecks in a system can businesses optimize and control processes effectively. As scholars continue to study the concept of bottlenecks, they categorize bottlenecks into the following categories: bottleneck machines (processing units), logistics bottlenecks, bottleneck processes, bottleneck workpieces, human resource bottlenecks, and bottlenecks caused by maintenance and upkeep, as shown in Figure 1.

2.1.1. Bottleneck Machines

Lawrence and Buss proposed that the machine with the largest number of parts or inventory in the pre-buffer should be regarded as the bottleneck machine [21]. Pollett defined the machine with the longest average waiting time as the bottleneck machine [22]. To be more relevant to actual production, Kuo and Lim proposed that when a machine has the worst processing capacity and seriously impedes the production process of the production line, it is regarded as a bottleneck machine [23]. Yan, Gu, and Xi defined the machine with the greatest workload or the least idle time as the bottleneck machine [24]. Roser and Nakano announced that the bottleneck machine refers to the machine with the highest average activity rate [25]. Aiming at short-term bottlenecks, Chang proposed that the machine with the most sensitive productivity to changes in the manufacturing system is the bottleneck machine [26].

2.1.2. Logistics Bottlenecks

Wang and Chen used the Petri network and Flexsim model to simulate actual production logistics, as well as analyzed and defined logistics bottlenecks [27]. Straka, Spirkova, and Filla define the logistics bottleneck as the part of the logistics with the most significant impact on output by adjusting the parameters of the logistics section [28]. Wang and Long used the simulation software AnyLogic to simulate the production and logistics system; they defined and analyzed the logistics bottlenecks for increasing production in mines [29].

2.1.3. Bottleneck Processes

Cordero-Lanzac analyzed the impacts of real environmental disturbances using a lifecycle assessment method to identify the primary bottleneck processes in manufacturing systems [30]. Li and his colleagues proposed first identifying the resources in a manufacturing system where the production load exceeds production capacity, designating these as bottleneck resources [31]. They then define the operations requiring support from these bottleneck resources as bottleneck processes. He and his research team members used the sensitivity of system performance indicators to changes in processing time as the criterion for identifying bottleneck processes [32].

2.1.4. Bottleneck Workpieces

Liu defined a bottleneck workpiece as the least able to meet the delivery deadline throughout the entire machining process [33]. Zhang and Wu propose that if a workpiece exhibits a significant delay under the current scheduling scheme and has a relatively small amount of slack time, and if the delayed weight of the workpiece is relatively large, then this workpiece is considered a bottleneck workpiece in the processes [34]. Wu considers that, during the grinding of hard alloys, the criterion for identifying a bottleneck workpiece is the degree of degradation of the workpiece’s surface integrity [35].

2.1.5. Human Resource Bottlenecks

The work shifts and working hours of employees can also be factors contributing to bottlenecks in the production system. Urban and Rogowska proposed that if the employees are absent, like employees on vacation or sick leave, it cannot be ruled out that the associated process might not be a bottleneck [36]. Ovaskainen posits that even when utilizing identical equipment, the skill level of employees significantly impacts system throughput [37]. Peng proposed using Flexsim simulation to analyze human resources on the production line, using output as the performance metric. Based on this analysis, he gives proposals on staffing in the production line to avoid bottlenecks [38].

2.1.6. Bottlenecks Caused by Maintenance and Upkeep

To avoid bottlenecks, many manufacturing industries typically adopt a first-come, first-served policy. However, Langer and his team proposed a priority-based dynamic bottleneck scheduling strategy, through an extensive data analysis. This strategy assigns different priority levels to each bottleneck machine. When multiple service requests are received, maintenance personnel will prioritize servicing high-priority machines first. This strategy can significantly improve system throughput compared to the first-come, first-served approach [39]. Guillaume, Rémy, and Gilles integrated a production line simulator with a genetic algorithm optimizer to optimize the maintenance tasks for all machines on a production line to enhance overall throughput. This maintenance scheduling method was validated on an actual automotive engine production line [40].

2.2. Extensional Concept of Manufacturing Bottlenecks

The aforementioned definition of bottlenecks primarily focuses on the division of manufacturing processes, which has a relatively limited scope. Some scholars have proposed the concept of bottleneck extension from a global perspective of manufacturing and workshop configuration, thereby broadening the application of this theory.
Konopka proposed a CUBES model for calculating production throughput and identifying efficiency loss points [41]. The CUBES model comprehensively considered factors such as the production scenario, equipment configuration, and process personnel coordination to further optimize production line bottlenecks. For assembly lines with Markov characteristics [42], researchers such as Kuo and Lim have defined and explored concepts including downtime bottlenecks, operational bottlenecks, system bottlenecks, downtime prevention bottlenecks, operation prevention bottlenecks, and delivery performance bottlenecks from multiple perspectives [23,43,44,45]. In research on flexible assembly lines, Pegels and Watrous defined a unit that fails to achieve the expected output level as a bottleneck and studied the performance of systems by analyzing bottleneck characteristics such as Work In Progress (WIP) levels of processing units, the starvation, and blocking states of upstream and downstream units [46]. Chen defined bottlenecks in the system based on the average processing time of each machine in a processing equipment group. He proposed a systemic concept for addressing the total bottleneck problem, and demonstrated the effectiveness and practicality of this concept in production management [47]. Wang et al. categorized bottlenecks into structural, planning, and execution bottlenecks, which are based on the time scope of production tasks, and further analyzed the characteristics of bottlenecks under different time ranges [48]. Su proposed that the current definition of manufacturing resources is not detailed enough, so it cannot meet the needs of dynamic bottleneck identification. They defined nine fine-grained states of manufacturing resources in the process. Then, they summarized them into effective and ineffective states, as shown in Table 1. Based on these classifications, they determined the dynamic bottlenecks [49].
To sum up, with the continuous development of actual demand and the deepening of academic research, the definition of a bottleneck has become more and more clear, which has further promoted scholars’ research on manufacturing bottleneck identification methods.

3. Manufacturing System Bottleneck Research

3.1. Bottleneck Identifications

In the field of bottleneck identification and prediction, researchers have explored various methods to address the challenges in manufacturing systems. Bottleneck identification methods are generally categorized into three main types: static model-based, simulation-based, and data-driven-based. Furthermore, due to the complexity of dynamic manufacturing system environments, bottlenecks may shift over time. Shifting bottlenecks introduce delays in production planning, leading to decreased resource utilization and production efficiency. Bottleneck prediction provides a strategic approach for the early identification of potential bottlenecks, helping manufacturing systems achieve long-term production efficiency goals.

3.1.1. Bottleneck Identification Based on Static Models

Li et al. and Meerkov developed a series of assumptions based on static models to analyze real production scenarios, which led to the creation of analytical tools such as the Bernoulli model and queuing theory models for manufacturing systems [50]. This static model identifies bottlenecks by calculating the throughput of the system. Ching, Meerkov, and Zhang derived the throughput calculation formula based on the non-exponential machine manufacturing system, and further improved the bottleneck analysis method of the non-exponential machine assembly system [51]. Varga and Subramaniyan successfully identified short-term and long-term throughput bottlenecks in the production line by analyzing the higher-order statistical information on arrival time [52,53]. Qiao proposed a system bottleneck judgment method based on the system priority assignment and queuing theory analysis model [54,55]. Malkowski established an automatic bottleneck identification method based on a statistical intervention model through repeated experiments in various scenarios [56]. Gershwin and Zhai decomposed the manufacturing process based on the production process differentiation theory and optimized the multi-bottleneck prediction method [57,58,59]. Sengupta and Das proposed a method of ranking equipment fault cycles based on the manufacturing system’s time interval and fault cycle data [60].
When dealing with complex manufacturing systems, static bottleneck identification methods have many limitations in analyses. Qiu proposed that the presence of interference and uncertainty in manufacturing systems can significantly reduce the efficiency of such methods in bottleneck identification [61]. In addition, Li and his colleagues believe that the bottleneck identification methods based on static models lack flexibility; it is limited to identifying system bottlenecks that are in a stable state for a long time. Also, when dealing with random models, it cannot respond to dynamic changes in the system eventually [62].

3.1.2. Bottleneck Identification Based on Simulations

In the face of complex manufacturing systems, traditional bottleneck identification methods often suffer from inaccuracies and inefficiencies. Therefore, Alden and Wedel have proposed using simulation software to model and identify bottlenecks in manufacturing systems [63,64]. This approach has been widely applied in engineering practice and has achieved significant results. Simulation-based identification methods possess the capability to quickly and accurately identify system bottlenecks, aiming to provide more efficient solutions for the design, analysis, and management of systems, thereby optimizing overall production performance. Li and Hofmann proposed simulation-based identification methods that use external characteristics of the production line, such as starvation time [65], equipment utilization [66], buffer capacity [67], load-to-capacity ratio [68], throughput [26], and waiting time [69], to identify bottlenecks in manufacturing systems [70,71]. Roser, Nakano, and Tanaka, who work in Toyota Central R&D Labs, were the first to propose using GAROPS Analyzer simulation software to model production scenarios in discrete manufacturing workshops [72]. Alden further developed this approach by utilizing the C-MORE system to concentrate on improving General Motors’ manufacturing operations, achieving a more effective identification of bottlenecks in the manufacturing network [63]. The development of software technology has significantly advanced the in-depth research on bottleneck identification in simulation systems. Currently, simulation software such as AnyLogic, Arena, and Flexsim has become an important tool in bottleneck identification research. Su used the simulation software AnyLogic to construct a one-to-one mapping of discrete workshop production processes, integrating equipment status to identify dynamic bottlenecks in the workshop [49]. Zheng and Liu performed a detailed analysis of order duration and inventory levels based on AnyLogic, and they established a simulation-based model for identifying manufacturing system bottlenecks [73]. The AnyLogic software established by Khedri Liraviasl is developed with Java as the underlying logic and possesses powerful discrete event simulation capabilities, making it widely used for bottleneck identification and analyses in discrete manufacturing systems [74]. Gundogar, Sari, and Kokcam used Arena simulation software in conjunction with constraint theory to identify bottlenecks and validate the feasibility of simulation-based bottleneck identification methods. Tang and his research group members proposed the concept of a global system based on the simulation software Flexsim and introduced a combined optimization method for shifting bottleneck factors to determine the optimal bottleneck location to maximize system benefits [75].
Compared with the static model, the main advantage of simulation-based bottleneck identification is that it can solve the bottleneck identification problem in complex production lines to a certain extent. However, this approach still has limitations, because the accuracy of the results depends on the software performance and its degree of fit with the actual manufacturing system conditions. Khalid believes that in complex systems, the causes of bottlenecks are often the result of multiple interacting factors, and a singular simulation-based identification method may lead to erroneous simulation outcomes, thereby failing to accurately identify the bottlenecks [76].

3.1.3. Bottleneck Identification Based on Data-Driven Approaches

Researchers announced that the data-driven approaches are more effective in addressing the dynamic changes within systems. By leveraging real-time data feedback from online monitoring systems, dynamic bottlenecks within the system can be promptly identified [26,77]. Ungern-Sternberg and Teriete proposed a data-driven method for bottleneck identification and diagnoses based on priority ranking and active cycle methods [78]. Li proposed a data-driven, simulation-free method for identifying both short-term and long-term bottlenecks by collecting data such as buffer records and blocking records [79]. Roser proposed a dynamic bottleneck identification method based on the total runtime duration, which applies to unstable discrete manufacturing systems [80,81]. By monitoring real-time data from the system, this method can identify both static and transient bottlenecks. Gu, Jin, and Ni developed an indirect system bottleneck identification method based on historical data [82]. Furthermore, experts developed breakpoint methods and heuristic algorithms for dynamic bottleneck identification by collecting external characteristics of production lines such as buffer capacity, starvation time, and equipment utilization [67,83]. However, these identification methods are only applicable to systems with buffers and are susceptible to the capacity of the buffers, which may lead to misjudgment of bottlenecks.
This data-driven identification method can not only identify dynamic bottlenecks in real-time but also assist enterprises in dynamically adjusting production plans and decisions. However, it cannot provide a quantitative calculation method for dynamic bottlenecks or clarify the specific impact of dynamic bottlenecks on manufacturing system performance. Therefore, there are also limitations to data-driven bottleneck identification methods.
To make a more intuitive comparison of the above bottleneck identification methods, we drew up a table to list their strengths and limitations, as shown in Table 2.

3.2. Shifting Bottlenecks

3.2.1. Causes of Bottleneck Shifting

Bottleneck shifting occurs because the manufacturing system is in a dynamic production environment. When the system is disturbed, the pre-sequence or post-sequence load of each machining unit may change, and these changes indirectly affect other non-bottleneck machining units, thus transforming them into new bottleneck units. This phenomenon makes the production plan based on “static bottleneck” lag, resulting in the plan deviating from the efficient production goal.
Thürer believes that when the system’s capacity is balanced, meaning that the non-bottleneck processing units have sufficient capacity, bottleneck shifting is less likely to occur [84,85]. This is because, in a balanced capacity state, the load among different manufacturing units and the differences in the upstream and downstream production environments are relatively small. On the contrary, when the system’s capacity is unbalanced, bottleneck shifting is more likely to occur in manufacturing systems. Additionally, research indicates that the closer the bottleneck processing unit is to the upstream, the easier it is to achieve better performance by implementing stricter controls. They also studied the impact of a shifting bottleneck on Drum–Buffer–Rope (DBR) system performance, focusing on the impact of a shifting bottleneck from its current location to its upstream and downstream location on the overall system performance. Meanwhile, Ling explored how transfer factors affect the location of bottlenecks in manufacturing systems regarding the phenomenon of bottleneck shifting [86]. Scholz-Reiter systematically defines the bottleneck shift in the production network based on Bottleneck-Oriented Logistic Analysis (BOLA), and visually processes the defined bottleneck through data. Finally, the validity of the logistics handling curve is verified [87]. Lawrence and Buss studied the bottleneck shift problem from the perspective of analyses. Based on the Jackson production network model, they quantified the tendency of processing units to become bottlenecks and defined the maximum queue length accordingly [88]. When shifting bottlenecks occur in the system, it is essential to predict which processing unit will become the next bottleneck promptly, so that new production plans can be effectively developed to restore efficient production in the system.

3.2.2. Consequence of System Bottlenecks

The emergence of bottlenecks in a manufacturing system can trigger a cascade of negative consequences. These may include delays in delivery schedules, reduced production efficiency, a decline in product quality, and a subsequent drop in customer satisfaction. Such bottlenecks can disrupt the entire production process, leading to harm to both the system’s output and its ability to meet market demands. Ultimately, the persistence of these bottlenecks can erode the competitive advantage of the manufacturing operation, resulting in potential financial losses and damage to the company’s reputation.
One of the most immediate impacts of bottlenecks is delayed deliveries. Gu, Lu, and Zhan argue that the excessive production tasks requested by the customer require more machine processing time within the delivery deadline than the actual capacity of the production line can handle, resulting in an inability to deliver on time [89]. Moreover, factors such as urgent orders, process changes, fluctuations in supply and demand, batch rework, and machine failures can all contribute to the emergence of bottlenecks, which in turn can significantly impact the overall system throughput. Another common negative impact of bottlenecks is the deterioration in product quality. Liu identified the removal of surface sand from 3D-printed sand cores as a time-consuming and labor-intensive process, representing a bottleneck process in the casting manufacturing system. When this step accrues a bottleneck, residual sand particles on the core surface can lead to defects such as porosity and cracks in the castings, severely compromising product quality [90]. Moreover, in large-scale production, a bottleneck at this stage can significantly impact delivery schedules. Another common impact is the reduction in production efficiency on the production line and the inefficient allocation of resources. Tadesse used overall equipment effectiveness (OEE) as a metric to compare simulations of the existing and optimized production lines using Arena Simulation software. The comparison results demonstrated that the bottleneck’s appearance in the manufacturing system will reduce production efficiency [91].

3.3. Bottleneck Management

Bottleneck management in manufacturing systems primarily focuses on two aspects: proactive bottleneck prediction and reactive mitigation strategies. The former aims to anticipate and prevent bottlenecks before they occur, while the latter focuses on minimizing the negative impacts once a bottleneck has already emerged. The following sections will elaborate on both approaches to bottleneck management.

3.3.1. Proactive Bottleneck Prediction

Bottleneck prediction holds significant strategic importance in the optimization of manufacturing systems. By accurately identifying potential bottlenecks in the production process, companies can proactively formulate improvement measures, thereby enhancing overall production efficiency and resource utilization. Bottleneck prediction is essentially a process of preemptively identifying potential bottlenecks, aiming to recognize parts of the system that have not yet become bottlenecks but may develop into them in the future.
Cao and his group studied the effects of product type, processing time, machine utilization, and buffer capacity on bottlenecks, and proposed a method based on adaptive network fuzzy inference to predict bottleneck issues in the system [92]. Roser utilized system buffer data, combining active state methods and buffer data to predict production bottlenecks [93]. Zhou developed a bottleneck index based on the workload and variability of wafer manufacturing systems. He proposed a new method for predicting bottleneck machines during system transient processes [94]. Those above bottleneck prediction methods still have certain limitations, and most models rely on static analysis assumptions, failing to adequately account for the changes in and evolution of bottlenecks in dynamic environments. Consequently, these prediction methods lack flexibility and accuracy when applied to dynamic models and fail to predict bottlenecks promptly.
However, the prediction of bottlenecks based on dynamic models enables a more accurate and timely identification of potential bottlenecks within a system. Chang utilized an online monitoring system to collect and process real-time production data from manufacturing enterprises for bottleneck prediction, aiming to achieve production line balance [26]. Subramaniyan proposed a data-driven algorithm for bottleneck activity cycles, which has the advantage of utilizing real-time production data for forecasting [95]. Xue and his team members used real-time data captured by Arena software and employed a data-driven approach to predict bottlenecks under multivariable uncertainty in remanufacturing systems [96]. Compared to static bottleneck prediction methods that apply only to long-term stable systems, this data-driven approach can predict system bottlenecks in real-time and with higher flexibility. However, the accuracy of this method often depends on the availability of large volumes of real-time data and the performance of the software.

3.3.2. Reactive Mitigation Strategies

In modern manufacturing processes, numerous uncertainties frequently cause bottleneck shifts in the production system. These dynamic bottlenecks lead to deviations in production planning and control decisions from the actual production process. After a bottleneck occurs in a manufacturing system, it is essential to quickly minimize its negative impacts.
The initial step in reactive mitigation strategies is to pinpoint the source of the constraint and find the bottleneck root cause. Current research predominantly employs retrospective control to optimize production processes, passively adapting to changes in bottlenecks. Wang suggests to use the root cause method to locate the bottleneck of the host. This method, based on the loop-back test, uses host performance bottlenecks as path state features to accurately identify the root causes of bottlenecks [97]. Qi proposed a novel method for a fine-grained discrete root cause analysis using machine learning, and they found and uncovered a little-known cause of lagging tasks [98]. This approach offers a new perspective for identifying and understanding parallel data processing programs.
After identifying the root cause of the bottleneck, managers need to develop and implement optimization strategies for the bottleneck resources. Duclos and Spencer proposed a DBR simulation model based on the TOC, which was applied to a diesel engine production line. The results demonstrated a significant improvement in system efficiency. The DBR scheduling method was employed by the company to control production rhythm, manage production inputs, and set buffers to achieve system balance or minimize the impact of bottlenecks [99]. Ma conducted a study focusing on automobile assembly lines, analyzing the balance of the production line [100]. They developed and implemented optimization strategies for resources like bottleneck processes, layout planning, and operator allocation, which ultimately led to the assembly line achieving optimal production efficiency.
After the reactive mitigation action is taken, it is essential to continuously monitor and periodically evaluate the manufacturing system to facilitate timely dynamic adjustments to production plans. Nakata established a JUSTICE/MORAL control system, which is capable of real-time monitoring of operational conditions by controlling the Work In Progress levels and managing bottleneck machines with random variations [101].

4. Bottleneck Research Trends in Manufacturing System

With the rapid development of digital and intelligent technologies, particularly the integration of advanced technologies such as Digital Twin (DT) and neural networks, a novel data-driven approach for bottleneck analyses in manufacturing systems has been opened up. As a bridge between the physical world and the virtual world, Digital Twin technology can not only map and predict the dynamic behavior of the system in real-time, but also provide forward-looking decision support for production control through simulation. With its powerful data processing and pattern recognition capabilities, neural networks show unique advantages in bottleneck identification and root cause analyses of complex systems [102].

4.1. Digital Twin Technology Promotes the Development of Data-Driven Bottleneck Analysis

Virtualization technology opens up a new prospect for data mining research in production control. Digital Twin (DT) technology is capable of responding to various disturbances during the execution of pre-scheduled operations in manufacturing systems.
Ragazzini proposed an innovative approach based on Digital Twin technology, to predict potential future production bottlenecks in manufacturing systems [20]. They developed a virtually integrated bottleneck prediction and analysis framework that provides feedback on order release and scheduling information through system information flow. By dynamically adjusting control decisions to adapt to the predictions provided by the Digital Twin (DT), the study demonstrated that using DT as a synchronous simulation model is feasible.
Kumbhar, Amos, and Bandaru proposed a Digital Twin for complex manufacturing systems (OME) [103]. It contains three components, data collection and system control, the core entity, and the user interface entity, as shown in Figure 2. The data collection and device control entity is responsible for integrating the information flow for enterprise planning, production execution, and process monitoring, as well as confirming the availability of raw materials and other resources. This resource demand is recorded as an order in the ERP, and the production line will execute orders from the ERP to produce each component, which is then assembled into the finished product with the help of the transportation system. Additionally, these above activities are recorded in the MES. Ultimately, equipment statuses and events are logged in SCADA for monitoring and documentation purposes. The core entity is responsible for integrating ERP and MES data to generate event logs, which can be used for product traceability. Additionally, it can create dynamic process maps based on process logs and perform data description and diagnostics to support analyses and summarize real-time processes. The user entity uses log data in CSV format. It allows users to upload files from any period of data to analyze whether bottlenecks exist in the system during that time. This method effectively identifies both static and dynamic bottlenecks without relying on highly specialized knowledge to build the model. The feasibility and effectiveness of the proposed method were validated through experiments.
Latsou, Farsi, and Erkoyuncu proposed an Agent-based dynamic simulation control manufacturing system, which uses the Agent-based mode (ABM) to detect anomalies in sensor data and automatically identify and solve bottlenecks in the system [104]. This method employs a bottom-up ABM strategy to drive the Digital Twin (DT) and integrates ABM-discrete event simulation (ABM-DES) technology to enable the real-time simulation and decision control of complex manufacturing systems. It facilitates the automatic monitoring of these systems in an agile and efficient manner.

4.2. Use Neural Networks to Identify and Analyze Manufacturing System Bottlenecks

Using machine learning technology to automatically identify and extract key features in a process is becoming an effective research method for process management and its decision support. Bottleneck identification is an important step for process improvement, but traditional approaches based on quantitative measures, such as machine operations and resource requirements, have limitations in knowledge-intensive processes.
Lai and his research team proposed an interpretable modeling framework called the Bottleneck Spatial–Temporal Attention Network (BSTAN) to enhance bottleneck prediction in complex manufacturing systems [105]. In this framework, the first step involves extracting the network structure information of the production line. The second step involves using a graph neural network based on gated recurrent units to capture temporal trends and workstation interactions, enabling the prediction of blockages and starvation at each workstation. Finally, the bottlenecks are predicted by analyzing the distribution of blockages and starvation across the production line.
Si and his research group used fuzzy neural networks to study the bottleneck identification and bottleneck shifting prediction of automated production lines, and they proposed a new definition of a workshop bottleneck for precision forging blades [106]. By establishing a bottleneck recognition index system, the bottleneck recognition problem is transformed into a multi-attribute decision problem, and a fuzzy neural network can be used to train the bottleneck recognition and prediction.
The semiconductor manufacturing (SM) process involves both continuous dynamic changes and discrete event dynamics, making it one of the most complex models to analyze. Bottlenecks in this process can significantly impact system throughput, delivery times, and product quality. Cao and his research team proposed an improved Adaptive Neuro-Fuzzy Inference System (ANFIS) and the research team applied this predictive method to the SM system [92]. The SM product line has categorical inputs in addition to numerical inputs, but the standard ANFIS can only accept numerical inputs. However, the research team believes that this improved method adaptively integrates fuzzy inference systems with neural networks, capable of reflecting the contribution of categorical inputs to firing strength through a transformation matrix method. The improved ANFIS structure is shown in Figure 3; it consists of six layers of calculations. The first layer is the adaptive node function, which is the membership of the fuzzy set associated with the input; it belongs to the Gaussian function. The second layer is the firing strength of fuzzy rule calculating. The third layer of functions is responsible for normalizing all firing strength of the rule. The fourth layer is the calculation of the firing strength of the categorical input. The fifth layer of the linear function is responsible for the calculation of fuzzy rule output. The sixth layer’s function is used to compute the overall output of the ANFIS. For numerical input, such as processing time, utilization rate, buffer length, mean time between failures (MTBF), mean time to repair (MTTR), and Work In Progress (WIP), we just need to follow the calculation sequence from layers one to six. For categorical input calculation, the research team used 1-out-of-n to encode categorical inputs S1 (the job types) and S2 (the releasing strategy), then input to the transformation matrix instead of following the first three layers of calculation. After that, the matrix turns those inputs into a five-dimensional vector, which will be used for layer 4–6 calculation. Finally, experimental results show that this method can accurately predict the bottleneck of the SM system.

5. Conclusions

Bottlenecks, as critical factors that constrain the overall throughput of manufacturing systems, have different definitions and classifications across various fields. Research indicates that the occurrence of bottlenecks in manufacturing systems often leads to significant drops in production efficiency, delays in delivery, and imbalanced resource utilization, all of which increase production costs and weaken market competitiveness. Therefore, an accurate identification and management of bottlenecks are essential to mitigate these negative impacts effectively. In this review, we have thoroughly examined the definitions of bottlenecks in manufacturing systems and systematically analyzed and compared static model-based, simulation-based, and data-driven-based bottleneck identification methods. Additionally, we have provided a detailed explanation of the causes of bottleneck shifting in manufacturing systems and discussed management strategies from both proactive bottleneck prediction and reactive bottleneck mitigation strategy. These analyses and discussions offer crucial theoretical support for the further research and optimization of manufacturing systems. Finally, we explored the research trends in integrating Digital Twin technology with neural networks for bottleneck analyses. These combinations show great potential in manufacturing systems, enabling a more precise and real-time simulation and prediction of bottleneck occurrences. By leveraging these advanced technologies, researchers can gain a more comprehensive understanding of bottleneck behavior in complex systems, leading to the development of more effective management and optimization strategies.
Nevertheless, current research still has several limitations, and we believe that future research will focus on the following aspects. Firstly, due to the varying research subjects and systems, there are significant differences in bottleneck identification and prediction methods. Whenever a new environment is encountered, it is necessary to redefine bottlenecks and prediction approaches, particularly when dealing with dynamic bottlenecks. This process is often cumbersome and computationally intensive. Therefore, it is imperative to develop several universally applicable bottleneck prediction algorithms that can help enterprises quickly and accurately identify bottlenecks in common manufacturing systems. Secondly, the causes of bottlenecks in complex manufacturing systems are often multifactorial. To correctly predict bottlenecks, it is crucial to fully identify all potential contributing factors. However, given the current state of research, it is challenging to detect all the causative factors of bottlenecks, which may lead to inaccurate predictions. Consequently, improving the analysis of bottleneck causes to optimize simulation-based bottleneck identification methods is an inevitable trend in future research. Lastly, the computational complexity of bottleneck identification and monitoring is high in complex manufacturing systems. This process requires a large volume of high-quality real-time data. However, the current software’s performance and data processing efficiency are inadequate, resulting in insufficient real-time bottleneck prediction, which in turn affects the timeliness and effectiveness of decision-making. Therefore, enhancing software data processing capabilities and optimizing algorithms are essential.

Author Contributions

Conceptualization, J.T. and Z.X.; methodology, J.T., W.J. and M.A.Z.; investigation, J.T. and Z.X.; resources, J.T. and Z.X.; writing—original draft preparation, J.T.; writing—review and editing, J.T. and Z.X.; visualization, J.T.; supervision, X.W. and J.W.; project administration, Z.D.; funding acquisition, W.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Heilongjiang Major Scientific and Technological Achievements Transformation Project (grant number, CG21B010), Heilongjiang Province Key Research and Development Project (grant number: 2022ZX01A13), and Heilongjiang Provincial Nature Foundation research team project (grant number: TD2023E002).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Goldratt, E.; Cox, J. The Goal: A Process of Ongoing Improvement: A Process of Ongoing Improvement; North River Press: Great Barrington, MA, USA, 1984; ISBN 9780884271956. [Google Scholar]
  2. Lim, J.-T.; Meerkov, S.M.; Top, F. Homogeneous, Asymptotically Reliable Serial Production Lines: Theory and a Case Study. IEEE Trans. Autom. Control 1990, 35, 524–534. [Google Scholar] [CrossRef]
  3. Biller, S.; Li, J.; Marin, S.P.; Meerkov, S.M.; Zhang, L. Bottlenecks in Bernoulli Serial Lines with Rework. IEEE Trans. Autom. Sci. Eng. 2010, 7, 208–217. [Google Scholar] [CrossRef]
  4. Guide, D.R.; Srivastava, R. Buffering from Material Recovery Uncertainty in a Recoverable Manufacturing Environment. J. Oper. Res. Soc. 1997, 48, 519–529. [Google Scholar] [CrossRef]
  5. van der Laan, E.; Salomon, M.; Dekker, R.; Wassenhove, L.V. Inventory Control in Hybrid Systems with Remanufacturing. Manag. Sci. 1999, 45, 733–747. [Google Scholar] [CrossRef]
  6. Gundogar, E.; Sari, M.; Kokcam, A.H. Dynamic Bottleneck Elimination in Mattress Manufacturing Line Using Theory of Constraints. SpringerPlus 2016, 5, 1276. [Google Scholar] [CrossRef] [PubMed]
  7. Inderfurth, K.; van der Laan, E. Leadtime Effects and Policy Improvement for Stochastic Inventory Control with Remanufacturing. Int. J. Prod. Econ. 2001, 71, 381–390. [Google Scholar] [CrossRef]
  8. Ferencikova, D. Bottleneck Management in Discrete Batch Production. J. Compet. 2012, 4, 161–171. [Google Scholar] [CrossRef]
  9. Teunter, R.H.; Flapper, S.D.P. Optimal Core Acquisition and Remanufacturing Policies under Uncertain Core Quality Fractions. Eur. J. Oper. Res. 2011, 210, 241–248. [Google Scholar] [CrossRef]
  10. Inderfurth, K. Impact of Uncertainties on Recovery Behavior in a Remanufacturing Environment. Int. J. Phys. Distrib. Logist. Manag. 2005, 35, 318–336. [Google Scholar] [CrossRef]
  11. Upreti, N.; Sunder, R.G.; Dalei, N.N.; Garg, S. Application of Theory of Constraints to Foster the Services of Indian Power Transmission System. Int. J. Energy Sect. Manag. 2019, 14, 547–568. [Google Scholar] [CrossRef]
  12. Juiña, L.; Cabrera, V.H.; Reina, S. Aplicación de La Teoría de Restricciones En La Implementación de Un Sistema de Manufactura CAD-CAM En La Industria Metalmecánica-Plástica. Enfoque UTE 2017, 8, 56–71. [Google Scholar] [CrossRef]
  13. Ghorbani, M.; Arabzad, S.M.; Shirouyehzad, H.; Shahin, A. Developing a Logical Model for Cellular Manufacturing Systems by Theory of Constraints Thinking Process Approach. Int. J. Logist. Syst. Manag. 2014, 18, 270. [Google Scholar] [CrossRef]
  14. Mukhopadhyay, S.K.; Panda, J.P. Applying Theory of Constraints on Ongoing Improvement in Manufacturing System Dealing with Animal Feed. Int. J. Manuf. Technol. Manag. 2007, 10, 261. [Google Scholar] [CrossRef]
  15. Liu, D.; Guo, Y.; Huang, S.; Wang, S.; Wu, T. Dynamic Production Bottleneck Prediction Using a Data-Driven Method in Discrete Manufacturing System. Adv. Eng. Inform. 2023, 58, 102162. [Google Scholar] [CrossRef]
  16. Karim, A.; Burri, C.; Kila, J.S.N.; Bambwelo, N.; Bakukulu, J.T.; de Savigny, D. Systems Thinking for Supply Chains: Identifying Bottlenecks Using Process Mapping of a Child Health Intervention in the Democratic Republic of the Congo (DRC). Systems 2024, 12, 137. [Google Scholar] [CrossRef]
  17. Lei, D.; Cheng, L.; Wang, P.; Chen, X.; Zhang, L. Identifying Service Bottlenecks in Public Bikesharing Flow Networks. J. Transp. Geogr. 2024, 116, 103830. [Google Scholar] [CrossRef]
  18. Gupta, A.K.; Singh, D.; Singh, K.; Verma, L.P. An Adaptive Congestion Control Algorithm. J. Discret. Math. Sci. Cryptogr. 2021, 24, 1273–1282. [Google Scholar] [CrossRef]
  19. Mahmoodi, E.; Fathi, M.; Ghobakhloo, M.; Amos, H.C. Ng A Framework for Throughput Bottleneck Analysis Using Cloud-Based Cyber-Physical Systems in Industry 4.0 and Smart Manufacturing. Procedia Comput. Sci. 2024, 232, 3121–3130. [Google Scholar] [CrossRef]
  20. Ragazzini, L.; Negri, E.; Fumagalli, L.; Macchi, M. Digital Twin-Based Bottleneck Prediction for Improved Production Control. Comput. Ind. Eng. 2024, 192, 110231. [Google Scholar] [CrossRef]
  21. Lawrence, S.R.; Buss, A.H. Economic Analysis of Production Bottlenecks. Math. Probl. Eng. 1995, 1, 341–363. [Google Scholar] [CrossRef]
  22. Pollett, P.K. Modelling Congestion in Closed Queueing Networks. Int. Trans. Oper. Res. 2000, 7, 319–330. [Google Scholar] [CrossRef]
  23. Kuo, C.-T.; Lim, J.-T.; Meerkov, S.M. Bottlenecks in Serial Production Lines: A System-Theoretic Approach. Math. Probl. Eng. 1996, 2, 233–276. [Google Scholar] [CrossRef]
  24. Yan, Z.; Gu, H.; Xi, Y. Modified Bottleneck-Based Heuristic for Large-Scale Job-Shop Scheduling Problems with a Single Bottleneck. J. Syst. Eng. Electron. 2007, 18, 556–565. [Google Scholar] [CrossRef]
  25. Roser, C.; Nakano, M.; Tanaka, M. A Practical Bottleneck Detection Method. Available online: https://ieeexplore.ieee.org/abstract/document/977398 (accessed on 26 June 2022).
  26. Chang, Q.; Ni, J.; Bandyopadhyay, P.; Biller, S.; Xiao, G. Supervisory Factory Control Based on Real-Time Production Feedback. J. Manuf. Sci. Eng. 2006, 129, 653–660. [Google Scholar] [CrossRef]
  27. Wang, Y.R.; Chen, A.N. Production Logistics Simulation and Optimization of Industrial Enterprise Based on Flexsim. Int. J. Simul. Model. 2016, 15, 732–741. [Google Scholar] [CrossRef]
  28. Straka, M.; Spirkova, D.; Filla, M. Improved Efficiency of Manufacturing Logistics by Using Computer Simulation. Int. J. Simul. Model. 2021, 20, 501–512. [Google Scholar] [CrossRef]
  29. Wang, X.-Q.; Long, S.-S.; Meng, X.-R. Simulation and Optimization of Mining-Separating-Backfilling Integrated Coal Mine Production Logistics System. Energy Explor. Exploit. 2022, 40, 908–925. [Google Scholar] [CrossRef]
  30. Cordero-Lanzac, T.; Ramirez Galilea, A.; Navajas, A. A Techno-Economic and Life Cycle Assessment for the Production of Green Methanol from CO2: Catalyst and Process Bottlenecks. J. Energy Chem. 2021, 68, 255–266. [Google Scholar] [CrossRef]
  31. Li, P.; Qiu, S.; Song, Y.; Xu, X. Research on Multiple Resources Constrained & Multi-Objective Machining job Shop Scheduling Based on Bottleneck Operations. Mod. Manuf. Eng. 2013, 1, 1–6. [Google Scholar] [CrossRef]
  32. He, C.; Song, Y.; Lei, Q.; Lv, X.; Liu, R.; Chen, J. Integrated Scheduling of Multiple AGVs and Machines in Flexible Job Shops. China Mech. Eng. 2018, 30, 438–447. [Google Scholar] [CrossRef]
  33. Liu, M. A Survey of Data-Based Production Scheduling Methods. Acta Autom. Sin. 2009, 35, 785–806. [Google Scholar] [CrossRef]
  34. Zhang, R.; Wu, C. A Hybrid Immune Simulated Annealing Algorithm for the Job Shop Scheduling Problem. Appl. Soft Comput. 2010, 10, 79–89. [Google Scholar] [CrossRef]
  35. Wu, W.; Li, C.; Yang, M.; Zhang, Y.; Jia, D.; Hou, Y.; Li, R.; Cao, H.; Han, Z. Specific Energy and G Ratio of Grinding Cemented Carbide under Different Cooling and Lubrication Conditions. Int. J. Adv. Manuf. Technol. 2019, 105, 67–82. [Google Scholar] [CrossRef]
  36. Urban, W.; Rogowska, P. Methodology for Bottleneck Identification in a Production System When Implementing TOC. Eng. Manag. Prod. Serv. 2020, 12, 74–82. [Google Scholar] [CrossRef]
  37. Ovaskainen, H. Comparison of Harvester Work in Forest and Simulator Environments. Silva Fenn. 2005, 39, 89–101. [Google Scholar] [CrossRef]
  38. Peng, J. Optimal Allocation of Resources in Production Line Based on Flexsim Simulation. In Proceedings of the 2010 International Conference on Management and Service Science, Wuhan, China, 24–26 August 2010; The Institute of Electrical and Electronics Engineers: New York, NY, USA, 2010; pp. 1–4. [Google Scholar]
  39. Langer, R.; Li, J.; Biller, S.; Chang, Q.; Huang, N.; Xiao, G. Simulation Study of a Bottleneck-Based Dispatching Policy for a Maintenance Workforce. Int. J. Prod. Res. 2010, 48, 1745–1763. [Google Scholar] [CrossRef]
  40. Guillaume, C.; Rémy, D.; Gilles, G. A Genetic Approach to the Scheduling of Preventive Maintenance Tasks on a Single Product Manufacturing Production Line. Int. J. Prod. Econ. 2001, 74, 135–146. [Google Scholar] [CrossRef]
  41. Konopka, J.M. Capacity Utilization Bottleneck Efficiency System-CUBES. IEEE Trans. Compon. Packag. Manuf. Technol. Part A 1995, 18, 484–491. [Google Scholar] [CrossRef]
  42. Chiang, S.-Y.; Kuo, C.-T.; Meerkov, S.M. DT-Bottlenecks in Serial Production Lines: Theory and Application. IEEE Trans. Robot. Autom. 2000, 16, 567–580. [Google Scholar] [CrossRef]
  43. Chiang, S.-Y.; Kuo, C.-T.; Meerkov, S.M. C-Bottlenecks in Serial Production Lines: Identification and Application. Math. Probl. Eng. 2001, 7, 543–578. [Google Scholar] [CrossRef]
  44. Li, J.; Meerkov, S.M. Bottlenecks with Respect to Due-Time Performance in Pull Serial Production Lines. Math. Probl. Eng. 2000, 5, 479–498. [Google Scholar] [CrossRef]
  45. Chiang, S.-Y.; Kuo, C.-T.; Meerkov, S.M. Bottlenecks in Markovian Production Lines: A Systems Approach. IEEE Trans. Robot. Autom. 1998, 14, 352–359. [Google Scholar] [CrossRef]
  46. Pegels, C.C.; Watrous, C. Application of the Theory of Constraints to a Bottleneck Operation in a Manufacturing Plant. J. Manuf. Technol. Manag. 2005, 16, 302–311. [Google Scholar] [CrossRef]
  47. Chen, C.-L. A Heuristic Method for a Flexible Flow Line with Unrelated Parallel Machines Problem. In Proceedings of the 2006 IEEE Conference on Robotics, Automation and Mechatronics, Bangkok, Thailand, 1–3 June 2006. [Google Scholar] [CrossRef]
  48. Wang, J.-Q.; Chen, J.; Zhang, Y.; Huang, G.Q. Schedule-Based Execution Bottleneck Identification in a Job Shop. Comput. Ind. Eng. 2016, 98, 308–322. [Google Scholar] [CrossRef]
  49. Su, X.; Lu, J.; Chen, C.; Yu, J.; Ji, W. Dynamic Bottleneck Identification of Manufacturing Resources in Complex Manufacturing System. Appl. Sci. 2022, 12, 4195. [Google Scholar] [CrossRef]
  50. Li, J.; Meerkov, S.M. Production Variability in Manufacturing Systems: Bernoulli Reliability Case. Ann. Oper. Res. Ann. Oper. Res. 2000, 93, 299–324. [Google Scholar] [CrossRef]
  51. Ching, S.; Meerkov, S.M.; Zhang, L. Assembly Systems with Non-Exponential Machines: Throughput Bottlenecks. Nonlinear Anal. Theory Methods Appl. 2008, 69, 911–917. [Google Scholar] [CrossRef]
  52. Varga, P.; Kun, G. Utilizing Higher Order Statistics of Packet Interarrival Times for Bottleneck Detection. In Proceedings of the 3rd IEEE/IFIP Workshop on End-to-End Monitoring Techniques and Services, Nice, France, 15–15 May 2005; pp. 152–163. [Google Scholar]
  53. Subramaniyan, M.; Skoogh, A.; Salomonsson, H.; Bangalore, P.; Bokrantz, J. A Data-Driven Algorithm to Predict Throughput Bottlenecks in a Production System Based on Active Periods of the Machines. Comput. Ind. Eng. 2018, 125, 533–544. [Google Scholar] [CrossRef]
  54. Wang, Z.; Qiao, F.; Wu, Q. A New Compound Priority Control Strategy in Semiconductor Wafer Fabrication. In Proceedings of the 2005 IEEE Networking, Sensing and Control, Tucson, AZ, USA, 19–22 March 2005; pp. 80–83. [Google Scholar] [CrossRef]
  55. Qiao, F.; Wu, Q.; Li, L.; Wang, Z.; Shi, B. A Fuzzy Petri Net-Based Reasoning Method for Rescheduling. Trans. Inst. Meas. Control 2009, 33, 435–455. [Google Scholar] [CrossRef]
  56. Malkowski, S.; Hedwig, M.; Parekh, J.; Pu, C.; Sahai, A. Bottleneck Detection Using Statistical Intervention Analysis. LNCS 2007, 4785, 122–134. [Google Scholar]
  57. Gershwin, S.B. An Efficient Decomposition Method for the Approximate Evaluation of Tandem Queues with Finite Storage Space and Blocking. Anal. Optim. Syst. 1987, 35, 291–305. [Google Scholar] [CrossRef]
  58. Zhai, Y.; Sun, S.; Yang, H. Multi-Bottleneck Scheduling Algorithm for Large-Scale Job Shop. Comput. Integr. Manuf. Syst. 2011, 17, 1486–1494. [Google Scholar]
  59. Zhai, Y.; Sun, S.; Wang, J. Scheduling Algorithm Based on Bottleneck Operations Decomposition for Large-Scale Job Shop Scheduling Problems. Comput. Integr. Manuf. Syst. 2011, 17. [Google Scholar]
  60. Sengupta, S.; Das, K.; Vantil, R. A New Method for Bottleneck Detection. In Proceedings of the 2008 Winter Simulation Conference, Miami, FL, USA, 7–10 December 2008. [Google Scholar]
  61. Qiu, Y.; Sawhney, R.; Zhang, C.; Chen, S.; Zhang, T.; Lisar, V.G.; Jiang, K.; Ji, W. Data Mining–Based Disturbances Prediction for Job Shop Scheduling. Adv. Mech. Eng. 2019, 11, 168781401983817. [Google Scholar] [CrossRef]
  62. Li, L. Bottleneck Detection of Complex Manufacturing Systems Using a Data-Driven Method. Int. J. Prod. Res. 2009, 47, 6929–6940. [Google Scholar] [CrossRef]
  63. Alden, J.M.; Burns, L.D.; Costy, T.; Hutton, R.D.; Jackson, C.A.; Kim, D.S.; Kohls, K.A.; Owen, J.H.; Turnquist, M.A.; Veen, D.J.V. General Motors Increases Its Production Throughput. Interfaces 2006, 36, 6–25. [Google Scholar] [CrossRef]
  64. Wedel, M.; Philipp, N.; Metternich, J. Development of Bottleneck Detection Methods Allowing for an Effective Fault Repair Prioritization in Machining Lines of the Automobile Industry. Prod. Eng. 2016, 10, 329–336. [Google Scholar] [CrossRef]
  65. Li, L.; Chang, Q.; Ni, J. Data Driven Bottleneck Detection of Manufacturing Systems. Int. J. Prod. Res. 2009, 47, 5019–5036. [Google Scholar] [CrossRef]
  66. Nahmias, S.; Olsen, T.L. Production and Operations Analysis, Seventh Edition; Waveland Press, Inc.: Long Grove, IL, USA, 2015. [Google Scholar]
  67. Roser, C.; Lorentzen, K.; Deuse, J. Reliable Shop Floor Bottleneck Detection for Flow Lines through Process and Inventory Observations: The Bottleneck Walk. Logist. Res. 2015, 8, 7. [Google Scholar] [CrossRef]
  68. Liu, M.; Tang, J.; Ge, M. Dynamic Prediction Method of Production Logistics Bottleneck Based on Bottleneck Index. Chin. J. Mech. Eng. 2009, 22, 710. [Google Scholar] [CrossRef]
  69. Deal, R.B.; Law, A.M.; Kelton, W.D. Simulation Modeling and Analysis. Technometrics 1994, 36, 429. [Google Scholar] [CrossRef]
  70. Li, L.; Chang, Q.; Ni, J.; Biller, S. Real Time Production Improvement through Bottleneck Control. Int. J. Prod. Res. 2009, 47, 6145–6158. [Google Scholar] [CrossRef]
  71. Hofmann, C.; Staehr, T.; Cohen, S.; Stricker, N.; Haefner, B.; Lanza, G. Augmented Go & See: An Approach for Improved Bottleneck Identification in Production Lines. Procedia Manuf. 2019, 31, 148–154. [Google Scholar] [CrossRef]
  72. Roser, C.; Nakano, M.; Tanaka, M. Shifting Bottleneck Detection. Available online: https://ieeexplore.ieee.org/abstract/document/1166360 (accessed on 25 April 2022).
  73. Zheng, N.; Lu, X. Comparative Study on Push and Pull Production System Based on Anylogic. In Proceedings of the 2009 International Conference on Electronic Commerce and Business Intelligence, Beijing, China, 6–7 June 2009. [Google Scholar] [CrossRef]
  74. Khedri Liraviasl, K.; ElMaraghy, H.; Hanafy, M.; Samy, S.N. A Framework for Modelling Reconfigurable Manufacturing Systems Using Hybridized Discrete-Event and Agent-Based Simulation. IFAC-PapersOnLine 2015, 48, 1490–1495. [Google Scholar] [CrossRef]
  75. Tang, J.; Liu, Z.; Gong, B. Key Techniques of Production Process Optimization in Manufacturing Shop Oriented to Bottleneck Shifting. China Mechinal Eng. 2014, 25, 2761. [Google Scholar]
  76. Khalid, M.N.A.; Yusof, U.K. Incorporating Shifting Bottleneck Identification in Assembly Line Balancing Problem Using an Artificial Immune System Approach. Flex. Serv. Manuf. J. 2020, 33, 717–749. [Google Scholar] [CrossRef]
  77. Huang, B.; Wang, W.; Ren, S.; Zhong, R.Y.; Jiang, J. A Proactive Task Dispatching Method Based on Future Bottleneck Prediction for the Smart Factory. Int. J. Comput. Integr. Manuf. 2019, 32, 278–293. [Google Scholar] [CrossRef]
  78. Ungern-Sternberg, R.; Teriete, T. Data-Driven Analysis of Dynamic Bottlenecks in Order-Based Value Streams. Procedia CIRP 2023, 120, 183–188. [Google Scholar] [CrossRef]
  79. Li, L. A Systematic-Theoretic Analysis of Data-Driven Throughput Bottleneck Detection of Production Systems. J. Manuf. Syst. 2018, 47, 43–52. [Google Scholar] [CrossRef]
  80. Roser, C.; Nakano, M. A Quantitative Comparison of Bottleneck Detection Methods in Manufacturing Systems with Particular Consideration for Shifting Bottlenecks. In Proceedings of the Advances in Production Management Systems: Innovative Production Management Towards Sustainable Growth, Tokyo, Japan, 7–9 September 2015; pp. 273–281. [Google Scholar] [CrossRef]
  81. Roser, C.; Nakano, M.; Tanaka, M. Monitoring Bottlenecks in Dynamic Discrete Event Systems. In Proceedings of the European Simulation Multiconference, Magdeburg, Germany, 13–16 June 2004. [Google Scholar]
  82. Gu, X.; Jin, X.; Ni, J. Prediction of Passive Maintenance Opportunity Windows on Bottleneck Machines in Complex Manufacturing Systems. J. Manuf. Sci. Eng. 2015, 137, 031017. [Google Scholar] [CrossRef]
  83. Chen, J.; Wang, J.-Q.; Du, X.-Y. Shifting Bottleneck-Driven TOCh for Solving Product Mix Problems. Int. J. Prod. Res. 2020, 59, 5558–5577. [Google Scholar] [CrossRef]
  84. Thürer, M.; Qu, T.; Stevenson, M.; Li, C.D.; Huang, G.Q. Deconstructing Bottleneck Shiftiness: The Impact of Bottleneck Position on Order Release Control in Pure Flow Shops. Prod. Plan. Control 2017, 28, 1223–1235. [Google Scholar] [CrossRef]
  85. Thürer, M.; Stevenson, M. Bottleneck-Oriented Order Release with Shifting Bottlenecks: An Assessment by Simulation. Int. J. Prod. Econ. 2018, 197, 275–282. [Google Scholar] [CrossRef]
  86. Ling, L.; Liu, M.; Tang, J.; Zhao, Z.; Ge, M. The Coupling Relationship among Bottleneck Shifting Factors in Job Shop. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2013, 227, 1373–1381. [Google Scholar] [CrossRef]
  87. Scholz-Reiter, B.; Windt, K.; Liu, H. Modelling Dynamic Bottlenecks in Production Networks. Int. J. Comput. Integr. Manuf. 2011, 24, 391–404. [Google Scholar] [CrossRef]
  88. Lawrence, S.R.; Buss, A.H. Shifting Production Bottlenecks: Causes, Cures, and Conundrums. Prod. Oper. Manag. 2009, 3, 21–37. [Google Scholar] [CrossRef]
  89. Gu, Y.; Lu, J.; Zhan, Y. Study on Due-Time Bottleneck Identification in Job Shop Based on Fuzzy Inferenc System. J. Zhe Jiang Univ. Technol. 2011, 39, 670–673. [Google Scholar]
  90. Liu, J. The New Machine Breaks the Process Bottleneck of “Removing the Attached Sand” of 3D Printing Sand Core. Foundry 2023, 9, 1217–1218. [Google Scholar]
  91. Tadesse, H.; Singh, B.; Deresso, H.; Lemma, S.; Singh, G.K.; Srivastava, A.K.; Dogra, N.; Kumar, A. Investigation of Production Bottlenecks and Productivity Analysis in Soft Drink Industry: A Case Study of East Africa Bottling Share Company. Int. J. Interact. Des. Manuf. 2024. [Google Scholar] [CrossRef]
  92. Cao, Z.; Deng, J.; Liu, M.; Wang, Y. Bottleneck Prediction Method Based on Improved Adaptive Network-Based Fuzzy Inference System (ANFIS) in Semiconductor Manufacturing System. Chin. J. Chem. Eng. 2012, 20, 1081–1088. [Google Scholar] [CrossRef]
  93. Roser, C.; Lorentzen, K.; Lenze, D.; Deuse, J.; Klenner, F.; Richter, R.; Schmitt, J.; Willats, P. Bottleneck Prediction Using the Active Period Method in Combination with Buffer Inventories. IFIP Adv. Inf. Commun. Technol. 2017, 374–381. [Google Scholar] [CrossRef]
  94. Zhou, B.; Yin, M.; Sun, C. Bottleneck Identification and Prediction of Wafer Fabrication Systems in Transient States. Available online: https://www.semanticscholar.org/paper/Bottleneck-Identification-and-Prediction-of-Wafer-%E5%91%A8%E7%82%B3%E6%B5%B7-%E6%AE%B7%E8%90%8C/3bac81bfbac79e78ca77a319f4dc7bbc77c2835a (accessed on 13 July 2024).
  95. Subramaniyan, M.; Skoogh, A.; Gopalakrishnan, M.; Hanna, A. Real-Time Data-Driven Average Active Period Method for Bottleneck Detection. Int. J. Des. Nat. Ecodynamics 2016, 11, 428–437. [Google Scholar] [CrossRef]
  96. Xue, Z.; Li, T.; Peng, S.; Zhang, C.; Zhang, H. A Data-Driven Method to Predict Future Bottlenecks in a Remanufacturing System with Multi-Variant Uncertainties. J. Cent. South Univ. 2022, 29, 129–145. [Google Scholar] [CrossRef]
  97. Wang, J.; Zhong, X.; Wei, H.; Liu, K.; Jiang, Z. Root Cause Locating Method of Performance Bottleneck in Host, Involves Performing Path State Analysis to Target Path Based on Path Performance, and Determining Root Cause of Bottleneck in To-Be-Tested Host 2023.
  98. Qi, W.; Li, Y.; Zhou, H.; Li, W.; Yang, H. Data Mining Based Root-Cause Analysis of Performance Bottleneck for Big Data Workload. In Proceedings of the 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Bangkok, Thailand, 18–20 December 2017; pp. 254–261. [Google Scholar] [CrossRef]
  99. Duclos, L.K.; Spencer, M.S. The Impact of a Constraint Buffer in a Flow Shop. Int. J. Prod. Econ. 1995, 42, 175–185. [Google Scholar] [CrossRef]
  100. Ma, Y.H.; Zhao, K.L.; Zheng, Y.B.; Zhu, X.Y.; Pan, Y.C.; Huang, L.L. The Research of Bottleneck Procedures of Truck Frame Assembly Line in Manufacturing System. Appl. Mech. Mater. 2012, 252, 414–417. [Google Scholar] [CrossRef]
  101. Nakata, T.; Matsui, K.; Miyake, Y.; Nishioka, K. Dynamic Bottleneck Control in Wide Variety Production Factory. IEEE Trans. Semicond. Manuf. 1999, 12, 273–280. [Google Scholar] [CrossRef]
  102. Bangalore, P.; Tjernberg, L.B. An Artificial Neural Network Approach for Early Fault Detection of Gearbox Bearings. IEEE Trans. Smart Grid 2015, 6, 980–987. [Google Scholar] [CrossRef]
  103. Kumbhar, M.; Ng, A.H.; Bandaru, S. A Digital Twin Based Framework for Detection, Diagnosis, and Improvement of Throughput Bottlenecks. J. Manuf. Syst. 2023, 66, 92–106. [Google Scholar] [CrossRef]
  104. Latsou, C.; Farsi, M.; Erkoyuncu, J.A. Digital Twin-Enabled Automated Anomaly Detection and Bottleneck Identification in Complex Manufacturing Systems Using a Multi-Agent Approach. J. Manuf. Syst. 2023, 67, 242–264. [Google Scholar] [CrossRef]
  105. Lai, X.; Qiu, T.; Shui, H.; Ding, D.; Ni, J. Predicting Future Production System Bottlenecks with a Graph Neural Network Approach. J. Manuf. Syst. 2023, 67, 201–212. [Google Scholar] [CrossRef]
  106. Si, H.; Zhou, H.; Guo, J.; Wang, J.; Zhang, Y.; Liu, Z.; Chen, X.; Zhang, M.; Gu, Z. Bottleneck Identification and Transfer Prediction for Automated Production Lines Based on FNN. J. Phys. Conf. Ser. 2024, 2787, 012046. [Google Scholar] [CrossRef]
Figure 1. Categories of bottlenecks in the manufacturing system.
Figure 1. Categories of bottlenecks in the manufacturing system.
Applsci 14 07712 g001
Figure 2. Digital Twin for complex manufacturing system (OME) consisting of data collection and system control, core entity, and user interface entity [103].
Figure 2. Digital Twin for complex manufacturing system (OME) consisting of data collection and system control, core entity, and user interface entity [103].
Applsci 14 07712 g002
Figure 3. The logic of improved ANFIS [92].
Figure 3. The logic of improved ANFIS [92].
Applsci 14 07712 g003
Table 1. The definition and categories of nine fine-grained states.
Table 1. The definition and categories of nine fine-grained states.
StatesDefinitionsCategories
1ProducingThe machine is processing products.Effective
machine
states
2Set upPreparing a machine for its next run after completing the previous one.
3Tool changeReplacing the required tooling for the equipment.
4RepairChecking, testing, and replacing worn parts on a planned and ongoing basis.
5BreakdownPeriod during which equipment or machine is not functional or cannot work.Ineffective
machine
states
6Waiting for repairWaiting time between machine breakdown and maintenance.
7StopWaiting beyond starvation and blockages that cannot increase system output.
8BlockageThe machine is idle because it cannot transport WIP downstream.
9StarvationThe machine is idle due to a lack of WIP from upstream.
Table 2. Bottleneck identification methods and their strengths and limitations.
Table 2. Bottleneck identification methods and their strengths and limitations.
Identification MethodsStrengthsLimitations
Based on static modelsEasier to understand; it can be built and analyzed more quickly.
Does not involve a time dimension, which means that less computing and resources are required.
Applies only to long-term stable systems and lacks flexibility.
Fails to respond to dynamic changes promptly in random models.
Based on simulationsMore flexible and has higher accuracy than the static model-based method.
By simulating different scenarios and conditions, you can identify and take preventive measures in advance.
Accuracy relies on software performance and alignment with the actual system.
Bottlenecks result from multifactor; simulations considering only a few factors may yield wrong results.
Based on data-driven approachesCan identify real-time dynamic bottlenecks in the system.
Helps dynamically adjust predictions and decisions in response to system changes.
Quantitative calculation of bottlenecks is not available.
The impact of dynamic bottlenecks on system performance cannot be quantified.
Requires lots of real-time data.
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

Tang, J.; Dai, Z.; Jiang, W.; Wu, X.; Zhuravkov, M.A.; Xue, Z.; Wang, J. A Comprehensive Review of Theories, Methods, and Techniques for Bottleneck Identification and Management in Manufacturing Systems. Appl. Sci. 2024, 14, 7712. https://doi.org/10.3390/app14177712

AMA Style

Tang J, Dai Z, Jiang W, Wu X, Zhuravkov MA, Xue Z, Wang J. A Comprehensive Review of Theories, Methods, and Techniques for Bottleneck Identification and Management in Manufacturing Systems. Applied Sciences. 2024; 14(17):7712. https://doi.org/10.3390/app14177712

Chicago/Turabian Style

Tang, Jiachao, Zongxu Dai, Wenrui Jiang, Xuemei Wu, Michael Anatolievich Zhuravkov, Zheng Xue, and Jiazhi Wang. 2024. "A Comprehensive Review of Theories, Methods, and Techniques for Bottleneck Identification and Management in Manufacturing Systems" Applied Sciences 14, no. 17: 7712. https://doi.org/10.3390/app14177712

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