Next Article in Journal
Model Predictive Evolutionary Temperature Control via Neural-Network-Based Digital Twins
Next Article in Special Issue
Multiprocessor Fair Scheduling Based on an Improved Slime Mold Algorithm
Previous Article in Journal
Constant-Beamwidth LCMV Beamformer with Rectangular Arrays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reducing Nervousness in Master Production Planning: A Systematic Approach Incorporating Product-Driven Strategies

1
Department of Statistics, Universidad de Concepción, Concepción 4030000, Chile
2
Department of Industrial Engineering, Universidad de Concepción, Concepción 4030000, Chile
3
Department of Informatics Engineering, Universidad de Santiago de Chile, Santiago 8320000, Chile
4
Instituto Sistemas Complejos de Ingeniería (ISCI), Santiago 8320000, Chile
*
Author to whom correspondence should be addressed.
Algorithms 2023, 16(8), 386; https://doi.org/10.3390/a16080386
Submission received: 20 June 2023 / Revised: 3 August 2023 / Accepted: 4 August 2023 / Published: 11 August 2023
(This article belongs to the Special Issue Scheduling Theory and Algorithms for Sustainable Manufacturing)

Abstract

:
Manufacturing companies face a significant challenge when developing their master production schedule, navigating unforeseen disruptions during daily operations. Moreover, fluctuations in demand pose a substantial risk to scheduling and are the main cause of instability and uncertainty in the system. To address these challenges, employing flexible systems to mitigate uncertainty without incurring additional costs and generate sustainable responses in industrial applications is crucial. This paper proposes a product-driven system to complement the master production plan generated by a mathematical model. This system incorporates intelligent agents that make production decisions with a function capable of reducing uncertainty without significantly increasing production costs. The agents modify or determine the forecasted production quantities for each cycle or period. In the case study conducted, a master production plan was established for 12 products over a one-year time horizon. The proposed solution achieved an 11.42% reduction in uncertainty, albeit with a 2.39% cost increase.

1. Introduction

Conventional manufacturing management is constantly evolving due to the incorporation of new technologies. These technologies make it possible to reduce the problems caused by fluctuations in market demand and operational disturbances. As a result, conventional production planning and control models have been transformed into new flexible models that react dynamically during the production period. These models react dynamically to changes in scheduling, including disturbances arising from various factors such as operating machinery, production expansion, processes, products, and production volumes [1,2,3,4].
When developing their master production plan, which serves as the basis for strategic decision making, manufacturing companies often consider flexibility in their production systems. This plan outlines the production quantities of each product based on market demands and requirements. Manufacturing companies typically develop the master production plan using optimization models that may not consider the operational details, leading to potential feasibility issues and production challenges. To mitigate these issues, companies often modify their operations, which can destabilize the system and lead to production plan nervousness [5].
Production plan nervousness can make achieving stable production systems challenging, resulting in a need for constant supervision and distrust in planning [6]. Incorporating demand fluctuations, the leading cause of production plan nervousness, into a model is complex [7]. Nevertheless, advancements in technology, including artificial intelligence tools and new manufacturing systems, have made it possible to mitigate the effects of nervousness [8].
The literature has given limited attention to the impact of production plan nervousness on production stability. Conversely, instability is also a cause of nervousness because as nervousness increases, production plan instability increases [9,10]. Hence, it is reasonable to consider both concepts as interdependent [11,12]. The most common approach to reduce nervousness and instability is automatic reprogramming, allowing the system to respond to exceptional conditions [13]. However, conventional routines are inflexible in practice, making it impossible to reprogram jobs.
Experimental studies and quantitative modeling have recently addressed nervousness in production systems [14]. However, the literature lacks clarity on the most effective approach to mitigate nervousness. Some studies have suggested frequent rescheduling for better responsiveness to demand fluctuations, while others have recommended avoiding frequent schedule changes [11]. In addition, considering the cost of production has shown that improved stability does not necessarily significantly increase the total cost [15]. To better understand the performance of a specific model, computational simulations of the proposed approach are necessary for more clarity.
Product-driven production systems (PDSs) are models that naturally allow for the inclusion of the nervousness phenomenon. A PDS regards the products as intelligent and artificial entities that execute and coordinate the control process. Thus, in a PDS, products function as controllers of resources and adapt to disturbances in an interoperable system [16,17,18]. Therefore, products enable the dynamic reconfiguration of resources to provide agility in the face of production changes generated by nervousness. The implementation of a PDS is achieved through the concept of a holonic system (HMS) using a multiagent system (MAS). A holonic system (HMS) is used within a multiagent system (MAS) to implement a PDS. A MAS is a development approach based on the distribution, autonomy, and cooperation of virtual entities known as agents [19]. In an HMS, machines, robots, or workers are modeled as holons consisting of physical and virtual components capable of autonomous self-organization and blending the physical and virtual worlds [16]. However, there is no clarity on the effect of including these issues on the computational performance of a PDS.
Measuring and analyzing the concept of nervousness can be complex because, unlike other objective measures such as productivity or efficiency, nervousness lacks a direct quantitative measure. Additionally, nervousness can vary widely depending on the production environment, with factors such as market dynamics, task complexity, and labor relations (human resources) influencing it. These contextual differences make comparing and generalizing nervousness levels across production situations difficult.
This paper presents a PDS that considers the nervousness management of a production planning system. The PDS considers intelligent products as functional units and makes autonomous production decisions to manage nervousness in an environment under realistic conditions. A decrease in system nervousness occurs due to decentralized decision making based on information from intelligent products. We evaluated the computational performance of the proposed PDS by applying it to a production planning scenario that involves 12 products over a one-year planning horizon. This proposal generates flexible production planning that can reduce the nervousness of the system, produce more stable plans, and mitigate production cost increases.
The proposed PDS offers efficient solutions for practical production planning problems in sustainable manufacturing environments, spanning various manufacturing industries, especially those producing different products with fluctuating demand. By employing intelligent agents to make production decisions and adjust production quantities, the system has the potential to assist companies in creating a more flexible and adaptable master production schedule.
This study contributes to production planning research by integrating moving horizon planning with dynamic planning, resulting in improved stability and reduced instability in the production process. Thus, the primary objective of this study is to evaluate the cost and nervousness of the system using synthetic data. By analyzing these factors, the aim is to understand the integrated approach’s effectiveness and performance. In addition, this study contributes to developing an effective PDS that addresses nervousness in production planning. The PDS incorporates intelligent products as functional units, enabling decentralized decision making and autonomous adjustments in production to mitigate nervousness under realistic conditions. Including intelligent agents empowers companies to create a flexible and adaptable master production schedule that ensures stable production plans and reduced costs.
This paper is organized as follows: Section 2 reviews the literature and explains the essential terms, such as master production plan, nervousness, PDSs, and intelligent products. Section 3 outlines the proposed PDS and is followed by Section 4, which presents the results. Section 5 discusses the results and Section 6 concludes the paper.

2. Related Work

Production planning involves determining a product’s quantity, timing, and production stage location, often represented by a mathematical model that optimizes decision making to minimize costs or maximize profits. The model determines the production quantity for each period within a finite horizon while meeting future demand and not exceeding the system’s capacity. Lot sizing is a commonly used modeling technique for production planning [20].
Several studies in the literature have addressed time-based production planning using moving horizon planning for different production processes [21,22,23,24]. However, although it is a widely used approach in the industry, the impact of combining moving horizon planning with artificial intelligence tools on the stability of the production process still lacks clarity in the literature [25]. A real-world data study was conducted in the automotive industry, considering multiple impact assessment tests to meet plant requirements [23].
In modern industry, it is crucial for production planning to respond effectively to dynamic market conditions and mitigate the adverse effects of production instability, commonly referred to as nervousness. The objectives of production planning include reducing lead times, enhancing process agility, improving product quality, and reducing manufacturing costs [26]. However, achieving these objectives requires a series of operational reconfigurations that result in permanent modifications to the established schedule, leading to instability and increased production nervousness [27].
Several studies have presented methodologies and tools for measuring, detecting, and eliminating production instability [28]. The concepts of instability and nervousness have been studied interchangeably in some cases [11,12], while other works have considered instability as a consequence of system nervousness [9,10]. Tunc et al. [29] provided a higher level of specificity by identifying two types of nervousness that occur due to the quantities involved or the configurations made.
Several studies have considered the mitigation of nervousness based on the quantity of production, inventory, or safety stock [12,30,31]. Other proposals for nervousness mitigation have focused on the planning horizon and the amount of production or storage. In the former, planning horizon freezing has been used [7,23,32,33]. Additionally, the rolling horizon method [34,35,36,37] and increases in the forecast horizon [38,39] have been studied. Other authors have considered the dynamic lot-sizing model [40,41] and control rules [42].
The concept of an intelligent product is a fundamental component in the design of a PDS, and it has been defined in various ways in the existing literature [43,44,45,46,47]. We have adopted Wong et al.’s [43] definition of an intelligent product in our proposal. Their definition stipulates that an intelligent product must possess five essential characteristics: a unique identity, the ability to communicate effectively with its environment, the capability to retain or store data, the ability to participate in decision making relevant to its destiny, and a communication language to express its characteristics. Thus, including intelligent products in the PDS facilitates the synchronization of material and information flows in a specific direction.
The characteristics of intelligent products provide the basis for the product-controlled production approach. They are entities that take the initiative during the execution of the production plan by reacting appropriately to disturbances that might occur [15]. This approach facilitates the design, distribution, and operation phases of production. The consequence is improved product quality and performance resulting from self-learning, self-diagnosis, self-adaptation, and self-optimization [48].
A PDS is a distributed control system to support operational decision making, the design of which is facilitated by including the holonic paradigm, which specifies that each product is represented by physical and virtual components [49]. The virtual component is interpreted as an agent, making a PDS a multiagent system. Agent-based models have autonomous roles, originating actions without direct human intervention. Herrera et al. [50] conducted a simulation to coordinate different decision levels in a production system with intelligent product characteristics. They observed that coordination among active batches was more effective at distributed levels than traditional approaches. In another study, Campos et al. [8] proposed a solution to a dynamic scheduling problem by dividing the process into three stages and assigning specific roles to different agents. However, their approach did not directly include a master scheduling model.
Integrating a PDS with a holonic system and its implementation through a multiagent system could generate computational times that do not allow for real-time production control. Decentralized decision making in these systems could provide feasible solutions that minimize nervousness for a given period but with higher production costs. Additionally, the industry has adopted static production modeling as a practical solution, which could be initially integrated into a PDS and subsequently adjusted with individual decisions made by intelligent products. However, the production planning literature has given limited attention to these topics, and the computational performance of a PDS with such features is not yet clear.
Despite the significance of integrating a DPS with a holonic system and its implementation through a multi-agent system, there is a need for more research that addresses this approach. This lack of information hinders a comprehensive understanding of the computational performance associated with a DPS and its distinctive characteristics. Hence, the conducted study generates novel insights in this field, maximizing the potential of these systems and achieving more efficient and adaptable production planning.

3. Proposed PDS

The proposed PDS implements a master plan for a production system that operates with production cycles and periods, considering the presence of nervousness. The master production plan is obtained by solving an optimization problem and determining the optimal quantity for each product in each cycle and period. Each product is represented by a virtual agent that translates the information into valuable data for decision making, resulting in a highly distributed architecture. Furthermore, each agent incorporates an intelligence function that assesses individual and collective performance. Nervousness is the variance between the planned quantity for each product in a given cycle and period. The optimization model is presented in Section 3.1, the nervousness evaluation in Section 3.2, and the PDS architecture in Section 3.3.

3.1. The Optimization Problem

The mathematical model that produces the master production plan considers minimizing the production cost subject to the quantity to be produced at a given time. This formulation extends the formulation presented in the literature for lot-sizing problems by including production costs, inventory, setup, and backorder costs [20,51]. Our specific model uses the following variables, all of which depend on the period ‘ t ’ and product ‘ i ’: production quantity ( x i t ), inventory level ( s i t ), backlog quantity ( r i t ), and setup ( y i t ). Additionally, we provide the model with the following initial parameters: demand ( d i t ), production cost ( p i t ), inventory holding cost ( h i t ), backorder cost ( b i t ), setup cost ( q i t ), and system capacity ( C t ). We define all these parameters for specific periods ‘t’ and product ‘i’. Let the following decision variables be defined as follows:
x i t = Q u a n t i t y   o f   p r o d u c t   i   i n   p e r i o d   t .
s i t = Q u a n t i t y   o f   i n v e n t o r y   p r o d u c t   i   i n   p e r i o d   t .
r i t = B a c k l o g   o f   p r o d u c t   i   i n   p e r i o d   t .
y i t = S e t u p   o f   p r o d u c t   i   i n   p e r i o d   t   ( y i t = 1 x i t > 0 , i , t ) .
The model requires the following input:
d i t = D e m a n d   o f   p r o d u c t   i   i n   p e r i o d   t .
p i t = P r o d u c t i o n   c o s t   o f   p r o d u c t   i   i n   p e r i o d   t .
h i t = I n v e n t o r y   c o s t   o f   p r o d u c t   i   i n   p e r i o d   t .
b i t = B a c k o r d e r   c o s t   o f   p r o d u c t   i   i n   p e r i o d   t .
q i t = S e t u p   c o s t   o f   p r o d u c t   i   i n   p e r i o d   t .
C t = C a p a c i t y   i n   p e r i o d   t .
The mathematical formulation is in Equations (1)–(5).
m i n f k = i = 1 n t = k t ( p i t x i t + h i t s i t + b i t r i t + q i t y i t )
subject to:
x i t M y i t , i 1 , , n , t k , , t
i n x i t C t , t k , , t
s i 0 0 = s i n i 0 , r i 0 0 = r i n i 0 , i 1 , , n
s i ( t 1 ) r i t 1 + x i t = d i t + s i t r i t , i 1 , , n , t k , , t
Equations (1)–(5) enable us to compute the production schedule that minimizes costs for each cycle. Specifically, Equation (1) addresses the total cost of the current planning (considering individual costs and production quantities). Meanwhile, Equations (2)–(5) provide us with information related to production and its development, starting from the establishment of the initial parameters ( s i n i 0 and r i n i 0 ) up to the production dynamics (capacity evolution in each period and production balance per cycle and period).
In greater detail, we have the following: the objective function of model f k in Equation (1) corresponds to the minimization of the production cost in the intervals of time horizon sliding [k, …, t′]. In this way, k and t′ = k + n − 1 are the first and last periods of the mobile planning horizon of length n in each cycle k. Constraint (2) relates production and the corresponding setup, where setup = 1 when there is production and 0 otherwise. Constraint (3) restricts production according to the capacity. Constraints (4) and (5) set the initial inventory conditions, backorders, and the balance between the two. The problem covers each cycle k concerning schedules of precedent cycles. In this problem, the objective function (1) minimizes the value between the production quantity of product i in period t in cycle k ( Q i t k ) related to the cycle k 1 .

3.2. Measurement of System Nervousness

Nervousness measures the difference in the quantity of product i to be produced in period t during production cycle k compared to the previous cycle and period. The calculation is based on two parameters (the magnitude of change and the frequency of changes), so significant changes or a high frequency of changes in production imply high values of nervousness. Two metrics express the nervousness per cycle and period. Let C k i be the number of schedule changes of product i in cycle k and C t i be the number of schedule changes of product i in period t . Furthermore, let Q i t k be the production quantity for product i in period t in cycle k . Then, in Equation (6), N c k i is the nervousness in cycle k for product i , and in Equation (7), N p t i is the nervousness in period t for product i . Equation (8) presents the measure of nervousness N .
N c k i = C k i t = 0 n 1 | Q i t + 1 k Q i t k | , k ,   i  
N p t i = C t i t = 0 n | Q i t k + 1 Q i t k | , t ,   i
N = N c k i + N p t i
Thus, Q i t k represents the quantity of production for product i in period t in cycle k . For the example in Table 1, in period 5, nervousness is measured between Q i 2 2 , Q i 3 2 , Q i 4 2 , and Q i 5 2 for N c k i and Q i 5 2 , Q i 5 3 , Q i 5 4 , and Q i 5 5 or N p t i .
The parameter Φ k quantifies the ratio between cost and nervousness for each cycle k. In cycle k, c ( k ) represents the cost and N ( k ) represents the nervousness. This parameter identifies the magnitude of the change in each cycle by calculating the area under the curve of cost and nervousness. In addition, let c = [ c 1 , , c k ] and N= [ N 1 , , N k ] be two vectors to update Φ k ; thus, Φ k , k = 1,2 , , 60 is given by Equation (9).
Φ k = k = 1 k c ( k ) k = 1 k N ( k ) , k { k = 1 , , k = 60 }
The following numerical example for k = 10 illustrates the updating of Equation (9). Considers values for c and N as follows:
c = [12.1, 12.44, 12.85, 13.34, 13.97, 14.6, 15.39, 16.3, 17.12, 18.05],
N = [1.79, −3.47, −8.63, −14.07, −19.13, −24.43, −29.74, −34.54, −38.87, −43.37].
Such values indicate that a program costing 12.1 monetary units has a nervousness of 1.79 for k = 0. Thus, the calculations of Φ are exemplified below for the vectors c and N.
Φ = [ 12.1 1.79 = 6.76 ,     24.54 1.68 = 14.61 , 37.39 10.3 = 3.63 ,   , 128.1 171.1 = 0.75 ,     146.2 214.5 = 0.68 ]

3.3. PDS Architecture

The system architecture contains physical and virtual layers, each with three levels (configuration, interactions, and results), as shown in Figure 1. An agent represents each product in the virtual layer, transforming the information into valuable data for decision making. The configuration of the virtual layer represents the results generated by the optimization model as data for communication and decision making by each agent. Thus, the physical layer of the system interacts with other physical entities, and its virtual layer interacts with the environment for production control and management. Decision making and communication among agents are distributed on the same hierarchical scale. The intelligence function of the agents considers decision rules for obtaining a global objective considering all of the system’s entities. Such decision rules are known and applied by all of the agents of the system through internal and inter-agent communication. This information is processed and stored in the physical part of the components. At the results level, the model outputs correspond to the production planning, virtually and physically representing the planning.
The virtual layer in Figure 1 contemplates an intelligence function that evaluates individual and collective performance, looking for system stability with a sustained cost increase. To this end, the intelligence function measures the nervousness of each agent using Equation (8). Each agent complies with the characteristics of an intelligent product defined by Wong et al. [43], i.e., they have a unique identifier and can communicate with the surrounding agents of the same product type.
Agent communication occurs within the system’s virtual layer, where each product corresponds to an individual agent (Figure 1). This communication converts information into data. Each agent collects and processes data on its current state, production requirements, and resource needs. Interaction between agents occurs through a question-and-answer system. In addition, communication between agents eventually involves transferring data through the system optimization model, including results derived from production planning, capacity, and constraint information and recommendations to support decision making.
Figure 2 depicts the communication process among agents representing various product types within the system. These agents engage in virtual interactions, inquiring about the required production quantity for each period and cycle. Furthermore, when the daily production capacity is exceeded, agents reach out to agents representing other product types. Such interactions constitute internal communication among agents of the same type and external communication between agents of different types. For instance, an agent positioned in the production plan’s second cycle and second period would query the production quantities for future periods pertaining to the product it represents. Additionally, this agent would refer to the quantities produced in previous cycles to ensure production stability. This continuous communication facilitates the coordination of production activities and enables informed decision making that aligns with each product’s specific needs and capacities.
Figure 3 shows the sequence of actions of the proposed architecture. First, the algorithm solves the mathematical model and generates the optimal production. Then, the agents evaluate the nervousness and the planning cost to determine the required production that minimizes the increase in production cost. The objective function of the lot-sizing model (Equation (1)) is the basis of such calculation. Finally, agents communicate with other agents of the same product type in the corresponding cycle and period to evaluate the production quantity. Simultaneously, agents communicate with agents of another product family to avoid exceeding the system’s production capacity and to satisfy each product’s demand (see Figure 4). Then, the possibilities of decreasing nervousness are evaluated by modifying the production quantities and calculating the costs associated with such modifications. When a production quantity modification occurs that improves the value of nervousness, the agents store the production values. This communication architecture and these agent interactions respond to a perturbation of the system because of the permanent evaluation of quantities.
The production plan considers 12 products and a production horizon of 52 periods. The planning horizon is n = 8 with an interval between periods of Δ t = 1 . The demand for each product obeys a normal distribution d i t k ~ η µ , ρ = η 120 , 12 , i , t , k to simulate different variations. The first stage outputs a master production plan for each product in the active period and a demand projection for subsequent periods. The complete simulation is set up with parameters that resemble a real industrial case, allowing a realistic evaluation of the model’s performance. Version 6.2 of the NetLogo simulation platform simulates the scenario providing a suitable environment for testing and monitoring model performance [52].
Figure 5 shows a class diagram to provide a reference model. The system contains a main class called “System”, which has two attributes: “PhysicalLayer” and “VirtualLayer”. The physical layer (“PhysicalLayer”) has a list of physical entities (“PhysicalEntity”) and a results attribute (“Results”). In addition, the virtual layer (“VirtualLayer”) has a list of agents (“Agent”) and a configuration (“Configuration”). Each physical entity and agent has its specific attributes and methods. The physical entities interact through the “Interaction” class, which registers the source and target physical entity. Agents make decisions and communicate with each other using the “Information” class to share valuable data. The “Results” class stores the production planning (“ProductionPlanning”), which has information about the period and production quantities for each product (“Product”) in the form of “ProductionQuantity” objects. In addition, the “CommunicationData” class manages the necessary communication data in the virtual layer.

4. Results

The PDS presents an initial phase of significant variation in cost and nervousness until it reaches a steady state. This phenomenon emerges from a simulation with three control variables: per period, per cycle, and per period cycle. In period control, intelligent products monitor production quantities during each period and modify the production plan to reduce nervousness. In cycle control, intelligent products control production quantities over the planning horizon. In period–cycle control, intelligent products look for period and cycle stability by considering consecutive periods of the planning horizon. In each type of control, Equations (6)–(8) update the nervousness.
Table 2 shows the results of analyzing the percentage increase in production costs up to 10%. Our model, with a 1% cost increase, reduces nervousness by 1.78%, 42.41%, and 14.31% in terms of cycle control, period control, and cycle–period control, respectively. This reduction in nervousness is consistent across the studied percentage increases, with period control being the most effective until a 6% cost increase. For cost increases exceeding 7%, cycle–period control becomes more effective, resulting in a 98.61% reduction in accumulative nervousness.
However, it is necessary to analyze the three types of control, evaluating the number of cycles required to reduce nervousness expressed in Table 2. Figure 6 shows the results of the cost and nervousness variations for each control type. The decrease in nervousness occurs with the consequent increase in cost concerning the initial values. For example, considering control by period (Figure 6a), there is an increase in cost of 11.21% and a reduction in nervousness of 14.72% in the eighth cycle. In control by cycle (Figure 6b), an increase in cost of 2.39% and a reduction in nervousness of 18.27% are observed. Figure 6c shows the behavior of the PDS according to the period–cycle control. A more significant decrease in nervousness is observed than with the two types of controls. In the same programming cycle, an increase in cost of 11.27% and a reduction in nervousness of 34.44% are observed.

5. Discussion

The PDS results indicate an uneven relationship between decreased nervousness and increased costs. The more significant the decrease in nervousness, the smaller the increase in the cost of the production plan. This system-generated dynamic is consistent with the plan modification that minimizes the cost. In other words, any change in the production plan calculated through the mathematical model generates an increase in cost. However, the benefit of such a modification implies more stable plans. As the production cycles proceed, both cost and nervousness reach an equilibrium because modifying production quantities is no longer possible. Figure 7a–c show that the main results of decreasing nervousness and increasing cost occur before production cycle 10. In Figure 7, we observe the results for different values of Φ k , which compare the initial cost increase with the benefits of nervousness reduction. The behavior is similar in the three types of control applied, obtaining a more noticeable change when using the cycle–period control, which optimizes in a balanced way between cycle and product.
In all types of control, cost increases with decreasing nervousness are observed in the first cycles of the simulation. However, after this initialization stage, a period of stability is reached during which there are no substantial differences in the magnitude of the changes associated with costs and nervousness. The computational results suggest that using a PDS is promising in reducing nervousness without substantial increases in production costs. Thus, a PDS can improve the master production plan by minimizing nervousness and adapting to changing environments.
The proposed system reduced uncertainty by 11.42% for the case study conducted. This is a promising result since uncertainty can be detrimental to production planning. However, a 2.39% increase in production costs was observed. In this case, the increase in production costs could be considered relatively low, especially considering the benefit of more accurate and stable planning. It is essential to consider that cost-effectiveness analysis may vary according to each production system’s context and specific priorities. Some companies may accept a slight cost increase if it implies stability in production and a significant reduction in uncertainty. Other companies may prioritize cost minimization and be less willing to accept additional increases. Thus, the precise assessment of cost-effectiveness depends on each company’s specific objectives and priorities.

6. Conclusions

This work proposes a production planning system that addresses nervousness management in production systems. The system utilizes intelligent products and starts from an initial production plan for the planning period generated through a mathematical cost minimization model. The numerical evaluation of the proposed system using a 12-product production system and a one-year planning period shows that it effectively reduces nervousness without significantly increasing production costs. For example, using cycle control, a modest increase in cost of 2.39% results in a significant reduction in nervousness of up to 11.42%.
The developed system includes a mathematical model, a metric for measuring uncertainty, and a definition of intelligent products. It is worth noting that there are several options and variants in the literature for each component, allowing for customization based on the specific needs of different industries. Future research could further explore these combinations of possibilities to develop production planning control systems tailored to industry-specific requirements.
It is relevant to emphasize that the proposed system generates flexible solutions without requiring multiple executions of a mathematical model, thus avoiding the resolution of computationally slow problems. This approach enables improved decision making in the modern industry by leveraging real-time process data that feed algorithms optimizing resource utilization. In turn, this fosters the development of a more sustainable industry, contributing to the innovation of new perspectives for uncertainty management in production planning.
Integrating new technologies into conventional manufacturing management is revolutionizing the industry, primarily to address challenges arising from demand fluctuations and operational disruptions. Product-driven production systems emerge as a promising solution by incorporating intelligent products capable of autonomous decision making and adaptation to disruptions. This approach enables more flexible planning, reduces nervousness, and mitigates increases in production costs. By implementing these approaches based on artificial intelligence and holonic systems, efficient solutions for production planning can be achieved across various industries. This integration enhances adaptability and optimizes resource allocation in sustainable manufacturing environments.
Overall, the findings of this study demonstrate the potential of using a production planning system to manage uncertainty in production planning, resulting in enhanced system performance in terms of reducing uncertainty and optimizing production costs. This work contributes to the existing literature on production planning and lays the groundwork for future research in this field.
As a future research direction, we propose exploring novel forms of embedded intelligence to improve response times and outcomes. These new forms would align with heuristics or machine learning techniques. In addition, it is possible to consider dynamism in the agent decision making, including functionalities that allow selecting the best decision at each moment according to different optimization criteria. Further study would determine the level of dynamism that does not exceed a certain threshold of computational time. Furthermore, expanding our study and considering real-world industrial cases is recommended. This would provide a more comprehensive understanding of the applicability and effectiveness of the proposed approach in diverse production environments.

Author Contributions

Conceptualization: P.S. and C.H.; Data Curation: P.S.; Formal Analysis: P.S.; Investigation: C.H. and P.S.; Methodology: P.S. and C.H.; Software: P.S.; Supervision: C.H. and V.P.; Validation: C.H., P.S. and V.P.; Visualization: P.S., C.H. and V.P.; Writing—Original Draft Preparation: P.S., C.H. and V.P.; Writing—Review and Editing: P.S., C.H. and V.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, Patricio Sáez, upon request.

Acknowledgments

V. Parada gratefully acknowledges financial support from ANID PIA/PUENTE AFB220003 and DICYT-USACH 061919PD.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gräßler, I.; Pöhler, A. Implementation of an Adapted Holonic Production Architecture. Procedia CIRP 2017, 63, 138–143. [Google Scholar] [CrossRef]
  2. Cardin, O.; Derigent, W.; Trentesaux, D. Evolution of holonic control architectures towards Industry 4.0: A short overview. IFAC-PapersOnLine 2018, 51, 1243–1248. [Google Scholar] [CrossRef]
  3. Kovalenko, I.; Tilbury, D.; Barton, K. The model-based product agent: A control oriented architecture for intelligent products in multi-agent manufacturing systems. Control Eng. Pract. 2019, 86, 105–117. [Google Scholar] [CrossRef]
  4. Yadav, A.; Jayswal, S.C. Evaluation of batching and layout on the performance of flexible manufacturing system. Int. J. Adv. Manuf. Technol. 2019, 101, 1435–1449. [Google Scholar] [CrossRef]
  5. Mortezaei, N.; Zulkifli, N. Integration of lot sizing and flow shop scheduling with lot streaming. J. Appl. Math. 2013, 2013, 216595. [Google Scholar] [CrossRef]
  6. Damand, D.; Derrouiche, R.; Barth, M. Parameterisation of the MRP method: Automatic identification and extraction of properties. Int. J. Prod. Res. 2013, 51, 5658–5669. [Google Scholar] [CrossRef]
  7. Atadeniz, S.N.; Sridharan, S.V. Effectiveness of nervousness reduction policies when capacity is constrained. Int. J. Prod. Res. 2020, 58, 4121–4137. [Google Scholar] [CrossRef]
  8. Campos, J.T.d.G.A.A.; Blumelova, J.; Lepikson, H.A.; Freires, F.G.M. Agent-based dynamic scheduling model for product-driven production. Braz. J. Oper. Prod. Manag. 2020, 17, 1–10. [Google Scholar] [CrossRef]
  9. Kabak, K.E.; Ornek, A.M. An improved metric for measuring multi-item multi-level schedule instability under rolling schedules. Comput. Ind. Eng. 2009, 56, 691–707. [Google Scholar] [CrossRef]
  10. Sivadasan, S.; Smart, J.; Huatuco, L.H.; Calinescu, A. Reducing schedule instability by identifying and omitting complexity-adding information flows at the supplier-customer interface. Int. J. Prod. Econ. 2013, 145, 253–262. [Google Scholar] [CrossRef]
  11. Pujawan, I.N.; Smart, A.U. Factors affecting schedule instability in manufacturing companies. Int. J. Prod. Res. 2012, 50, 2252–2266. [Google Scholar] [CrossRef]
  12. Sridharan, V.; LaForge, L. An analysis of alternative policies to achieve schedule stability. J. Manuf. Oper. Manag. 1990, 3, 53–73. [Google Scholar]
  13. Li, Q.; Disney, S.M. Revisiting rescheduling: MRP nervousness and the bullwhip effect. Int. J. Prod. Res. 2017, 55, 1992–2012. [Google Scholar] [CrossRef]
  14. Azouz, N.; Belisário, L.S.; Ammar, A.; Pierreval, H. Addressing over-correction in adaptive card-based pull control systems. Int. J. Comput. Integr. Manuf. 2018, 31, 1189–1204. [Google Scholar] [CrossRef]
  15. Herrera, C.; Belmokhtar-berraf, S.; Thomas, A.; Parada, V. A reactive decision-making approach to reduce instability in a master production schedule. Int. J. Prod. Res. 2016, 7543, 2394–2404. [Google Scholar] [CrossRef]
  16. Mcfarlane, D.; Sarma, S.; Chirn, J.L.; Wong, C.Y.; Ashton, K. The intelligent product in manufacturing control and management. IFAC Proc. Vol. 2002, 35, 49–54. [Google Scholar] [CrossRef]
  17. Meyer, G.G.; Holmstro, J.; Fra, K. Computers in Industry Intelligent Products: A survey. Comput. Ind. 2009, 60, 137–148. [Google Scholar] [CrossRef]
  18. Herrera, C. Cadre générique de planification logistique dans un contexte de décisions centralisées et distribuées. Ph.D. Thesis, Université Henry Poincaré, Nancy, Francais, 2011. [Google Scholar]
  19. Leitão, P.; Rodrigues, N.; Barbosa, J.; Turrin, C.; Pagani, A. Intelligent products: The grace experience. Control Eng. Pract. 2015, 42, 95–105. [Google Scholar] [CrossRef]
  20. Ramya, R.; Rajendran, C.; Ziegler, H.; Mohapatra, S.; Ganesh, K. Capacitated Lot Sizing Problems in Process Industries; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  21. Lin, P.C.; Uzsoy, R. Chance-constrained formulations in rolling horizon production planning: An experimental study. Int. J. Prod. Res. 2016, 54, 3927–3942. [Google Scholar] [CrossRef]
  22. Demirel, E.; Özelkan, E.C.; Lim, C. Aggregate planning with Flexibility Requirements Profile. Int. J. Prod. Econ. 2018, 202, 45–58. [Google Scholar] [CrossRef]
  23. Lalami, I.; Frein, Y.; Gayon, J.P. Production planning in automotive powertrain plants: A case study. Int. J. Prod. Res. 2017, 55, 5378–5393. [Google Scholar] [CrossRef]
  24. Ju, L.; Zhang, Q.; Tan, Z.; Wang, W.; Xin, H.; Zhang, Z. Multi-agent-system-based coupling control optimization model for micro-grid group intelligent scheduling considering autonomy-cooperative operation strategy. Energy 2018, 157, 1035–1052. [Google Scholar] [CrossRef]
  25. Ziarnetzky, T.; Mönch, L.; Uzsoy, R. Rolling horizon, multi-product production planning with chance constraints and forecast evolution for wafer fabs. Int. J. Prod. Res. 2018, 56, 6112–6134. [Google Scholar] [CrossRef]
  26. Koh, S.C.L.; Saad, S.M.; Jones, M.H. Uncertainty under MRP-planned manufacture: Review and categorization. Int. J. Prod. Res. 2002, 40, 2399–2421. [Google Scholar] [CrossRef]
  27. Salido, M.A.; Escamilla, J.; Barber, F.; Giret, A. Rescheduling in job-shop problems for sustainable manufacturing systems. J. Clean. Prod. 2017, 162, S121–S132. [Google Scholar] [CrossRef]
  28. Schuh, G.; Prote, J.P.; Luckert, M.; Hünnekes, P.; Schmidhuber, M. Effects of the update frequency of production plans on the logistical performance of production planning and control. Procedia CIRP 2019, 79, 421–426. [Google Scholar] [CrossRef]
  29. Tunc, H.; Kilic, O.A.; Tarim, S.A.; Eksioglu, B. A simple approach for assessing the cost of system nervousness. Int. J. Prod. Econ. 2013, 141, 619–625. [Google Scholar] [CrossRef]
  30. Hasachoo, N.; Masuchun, R. Factors affecting schedule nervousness in the production operations of airline catering industry. IEEE Int. Conf. Ind. Eng. Eng. Manag. 2016, 2016, 499–503. [Google Scholar] [CrossRef]
  31. Koh, S.C.L.; Saad, S.M. Managing uncertainty in ERP-controlled manufacturing environments in SMEs. Int. J. Prod. Econ. 2006, 101, 109–127. [Google Scholar] [CrossRef]
  32. Kadipasaoglu, S.N.; Sridharan, V. Alternative approaches for reducing schedule instability in multistage manufacturing under demand uncertainty. J. Oper. Manag. 1995, 13, 193–211. [Google Scholar] [CrossRef]
  33. Vanajakumari, M.; Sun, H.; Jones, A.; Sriskandarajah, C. Supply chain planning: A case for Hybrid Cross-Docks. Omega 2022, 108, 102585. [Google Scholar] [CrossRef]
  34. Inderfurth, K. Nervousness in inventory control: Analytical results. OR Spektrum 1994, 16, 113–123. [Google Scholar] [CrossRef]
  35. Kazan, O.; Nagi, R.; Rump, C.M. New lot-sizing formulations for less nervous production schedules. Comput. Oper. Res. 2000, 27, 1325–1345. [Google Scholar] [CrossRef]
  36. Mönch, L.; Zimmermann, J. A computational study of a shifting bottleneck heuristic for multi-product complex job shops. Prod. Plan. Control 2011, 22, 25–40. [Google Scholar] [CrossRef]
  37. van der Sluis, E. Reducing system nervousness in multi-product inventory systems. Int. J. Prod. Econ. 1993, 30–31, 551–562. [Google Scholar] [CrossRef]
  38. Torabzadeh, S.; Ozelkan, E.C. Fuzzy aggregate production planning with flexible requirement profile for plan stability in uncertain environments. Eur. J. Ind. Eng. 2021, 15, 514–549. [Google Scholar] [CrossRef]
  39. Hasachoo, N.; Masuchun, R. Reducing schedule nervousness in production and operations under non-stationary stochastic demand: The case of an airline catering company. IEEE Int. Conf. Ind. Eng. Eng. Manag. 2016, 2016, 941–945. [Google Scholar] [CrossRef]
  40. Özelkan, E.C.; Torabzadeh, S.; Demirel, E.; Lim, C. Bi-objective aggregate production planning for managing plan stability. Comput. Ind. Eng. 2023, 178, 109105. [Google Scholar] [CrossRef]
  41. Xie, J.; Zhao, X.; Lee, T.S. Freezing the master production schedule under single resource constraint and demand uncertainty. Int. J. Prod. Econ. 2003, 83, 65–84. [Google Scholar] [CrossRef]
  42. de Kok, T.; Inderfurth, K. Nervousness in inventory management: Comparison of basic control rules. Eur. J. Oper. Res. 1997, 103, 55–82. [Google Scholar] [CrossRef]
  43. Wong, C.Y.; Mcfarlane, D.; Zaharudin, A.A.; Agarwal, V. The intelligent product driven supply chain. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Yasmine Hammamet, Tunisia, 6–9 October 2002. [Google Scholar] [CrossRef]
  44. Valckenaers, P.; Germain, B.S.; Verstraete, P.; Van Belle, J.; Van Brussel, H. Computers in Industry Intelligent products : Agere versus Essere. Comput. Ind. 2009, 60, 217–228. [Google Scholar] [CrossRef]
  45. Kiritsis, D. Computer-Aided Design Closed-loop PLM for intelligent products in the era of the Internet of things. Comput.-Aided Des. 2011, 43, 479–501. [Google Scholar] [CrossRef]
  46. Kärkkäinen, M.; Ala-Risku, T.; Främling, K. The product centric approach: A solution to supply network information management problems? Comput. Ind. 2003, 52, 147–159. [Google Scholar] [CrossRef]
  47. Ventä, O. Intelligent Products and Systems: Technology Theme—Final Report; VTT Technical Research Centre of Finland: Espoo, Finland, 2007. [Google Scholar]
  48. Barbosa, J.; Leitão, P.; Adam, E.; Trentesaux, D. Dynamic self-organization in holonic multi-agent manufacturing systems: The ADACOR evolution. Comput. Ind. 2015, 66, 99–111. [Google Scholar] [CrossRef]
  49. Mihoubi, B.; Bouzouia, B.; Tebani, K.; Gaham, M. Hardware in the loop simulation for product driven control of a cyber-physical manufacturing system. Prod. Eng. 2020, 14, 329–343. [Google Scholar] [CrossRef]
  50. Herrera, C.; Thomas, A.; Parada, V. A product-driven system approach for multilevel decisions in manufacturing planning and control. Prod. Manuf. Res. 2014, 2, 756–766. [Google Scholar] [CrossRef]
  51. Quadt, D. Lot-Sizing and Scheduling for Flexible Flow Lines; Lecture Notes in Economics and Mathematical Systems, 546; Springer Nature: Basel, Switzerland, 2004; ISBN 978-3-642-17101-7. [Google Scholar]
  52. Wilensky, U. ‘NetLogo’. Center for Connected Learning and Computer-Based Modeling. Northwestern University Evanston. 1999. Available online: http://ccl.northwestern.edu/netlogo/ (accessed on 23 August 2022).
Figure 1. Model characterization matrix.
Figure 1. Model characterization matrix.
Algorithms 16 00386 g001
Figure 2. Diagram of communication between intelligent products.
Figure 2. Diagram of communication between intelligent products.
Algorithms 16 00386 g002
Figure 3. Sequence diagram for the model.
Figure 3. Sequence diagram for the model.
Algorithms 16 00386 g003
Figure 4. Simulation dynamics and product agent communication.
Figure 4. Simulation dynamics and product agent communication.
Algorithms 16 00386 g004
Figure 5. Class diagram for proposed model.
Figure 5. Class diagram for proposed model.
Algorithms 16 00386 g005
Figure 6. Cost and sensitivity analysis (a) Analysis of the model based on control by period. (b) Model analysis based on control per cycle. (c) Model analysis based on control by period–simultaneous cycle.
Figure 6. Cost and sensitivity analysis (a) Analysis of the model based on control by period. (b) Model analysis based on control per cycle. (c) Model analysis based on control by period–simultaneous cycle.
Algorithms 16 00386 g006aAlgorithms 16 00386 g006b
Figure 7. (a) Analysis of Φ in a model based on control by period. (b) Analysis of Φ in a model based on control per cycle. (c) Analysis of Φ in a model based on period–cycle control.
Figure 7. (a) Analysis of Φ in a model based on control by period. (b) Analysis of Φ in a model based on control per cycle. (c) Analysis of Φ in a model based on period–cycle control.
Algorithms 16 00386 g007aAlgorithms 16 00386 g007b
Table 1. Example of production scheduling with a rolling horizon.
Table 1. Example of production scheduling with a rolling horizon.
k/t12345678
1 Q i 1 1 Q i 2 1 Q i 3 1 Q i 4 1
2 Q i 2 2 Q i 3 2 Q i 4 2 Q i 5 2
3 Q i 3 3 Q i 4 3 Q i 5 3 Q i 6 3
4 Q i 4 4 Q i 5 4 Q i 6 4 Q i 7 4
5 Q i 5 5 Q i 6 5 Q i 7 5 Q i 8 5
Table 2. Analysis of percentage increase in the cost of the master production plan.
Table 2. Analysis of percentage increase in the cost of the master production plan.
Increase in Production Plan Cost
1%2%3%4%5%6%7%8%9%10%
% Reduction in
nervousness
Cycle control1.787.4310.1212.8314.7216.8518.9921.8623.8625.93
Period control42.4151.7156.9861.8963.867.0868.6369.7271.772.97
Cycle and period control14.3124.5934.4443.2555.9264.1888.7495.398.598.61
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

Sáez, P.; Herrera, C.; Parada, V. Reducing Nervousness in Master Production Planning: A Systematic Approach Incorporating Product-Driven Strategies. Algorithms 2023, 16, 386. https://doi.org/10.3390/a16080386

AMA Style

Sáez P, Herrera C, Parada V. Reducing Nervousness in Master Production Planning: A Systematic Approach Incorporating Product-Driven Strategies. Algorithms. 2023; 16(8):386. https://doi.org/10.3390/a16080386

Chicago/Turabian Style

Sáez, Patricio, Carlos Herrera, and Victor Parada. 2023. "Reducing Nervousness in Master Production Planning: A Systematic Approach Incorporating Product-Driven Strategies" Algorithms 16, no. 8: 386. https://doi.org/10.3390/a16080386

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