Abstract

The recent COVID-19 pandemic reveals the vulnerability of global supply chains: the unforeseen supply crunches and unpredictable variability in customer demands lead to catastrophic disruption to production planning and management, causing wild swings in productivity for most manufacturing systems. Therefore, a smart and resilient manufacturing system (S&RMS) is promised to withstand such unexpected perturbations and adjust promptly to mitigate their impacts on the system’s stability. However, modeling the system’s resilience to the impacts of disruptive events has not been fully addressed. We investigate a generalized polynomial chaos (gPC) expansion-based discrete-event dynamic system (DEDS) model to capture uncertainties and irregularly disruptive events for manufacturing systems. The analytic approach allows a real-time optimization for production planning to mitigate the impacts of intermittent disruptive events (e.g., supply shortages) and enhance the system’s resilience. The case study on a hybrid bearing manufacturing workshop suggests that the proposed approach allows a timely intervention in production planning to significantly reduce the downtime (around one-fifth of the downtime compared to the one without controls) while guaranteeing maximum productivity under the system perturbations and uncertainties.

1 Introduction

Manufacturing systems are increasingly intertwined through globally expanding supply chains [1]. Diverse activities within manufacturing firms, including design, fabrication, production planning, and sales, heavily rely on the sustainable flow of materials from upstream to downstream of the supply chains. It is reported that the proportion of organizations that experienced setbacks due to unexpected catastrophic events (e.g., natural disasters and transportation failures) reached its highest level at ∼77% in 2020 [2]. Notably, the COVID-19 pandemic relentlessly reveals the vulnerability of manufacturing systems within global supply chains across a variety of sectors and industries: the unforeseen supply crunches, in conjunction with the unpredictable fluctuation in customer demands, lead to catastrophic disruptions to the production planning and management [1,3,4].

The resilience embodies a system’s capability to withstand significant shocks and perturbations, promptly adapt to sudden changes, and recover rapidly before any adverse impacts are materialized [5]. Zhang and Van Luttervelt [6] included such system response in the design of resilient manufacturing systems. They provided guidelines in multiple areas across the manufacturing systems, including system design and management, external impacts on supply operating models, and human factors to enhance the system’s resilience. Following this, the resilience concept has gained momentum in production planning and supply chains, particularly as COVID-19 has inflicted massive perturbations in manufacturing systems globally [1,7]. Indeed, customer demands and upstream supplies have varied dramatically since the onset of COVID-19 [810], resulting in delays in manufacturing systems. Such drawbacks cause significant disruptions in manufacturing, which in turn renders the existing production schedules futile. Therefore, prudent strategies and flexible production planning are urgent to ensure a manufacturing system’s endurance amid unexpected disruptive events.

Recent investigations provide analytic approaches for modeling and characterizing system resilience for shop floor levels. Gu et al. [11] modeled the multistage configurable manufacturing systems. They presented the system dynamics using a stationary Markov chain to evaluate the impacts of different control measures on systematic resilience based on specific resilience metrics. Hu et al. [12] introduced a deterministic model for manufacturing systems and provided various criteria for resilience assessment. Abimbola and Khan [13] modeled the system resilience via a dynamic object-oriented Bayesian network, and three capacities that embody the resilience were proposed, i.e., absorption, adaptation, and restoration. These models of resilient manufacturing systems are rooted mainly in deterministic models or with the stationary assumption. However, a real-world system barely resides in a steady-state because activities such as production time, material logistics, and their coupling effects introduce significant variations and non-stationarity in the process. Most existing models, which are overwhelming with the stationary assumption and the deterministic models, cannot deal with the process uncertainties, which may create unexpected machine downtime and lead to significant disturbances in production planning [14].

The growing industrial adoption of the plant floor automation and information systems (PFS) can create mega/tera-bytes of fast steaming sensor data per hour from the shop floor (see Fig. 1). These data are mainly generated from the data acquisition & control systems and most recent industrial internet-of-things (IIoT) enabled sensors and devices [15]. This implementation of PFS systems and IIoT in manufacturing systems offers unprecedented opportunities to track shop floor events (e.g., buffer levels, material, logistics flow, and machine production rates), capture the process variations, and provide real-time system evaluation and control. The production scheduling and shop floor management under the smart system need to accommodate this norm via a framework of adaptive scheduling and control (in real-time) for the dynamics of manufacturing systems [16]. Simulation techniques such as discrete-event simulation and system dynamics have been widely applied in manufacturing system management and planning [17]. The advances in PFS, IIoT, and simulation techniques bring up an opportunity to realize a smart and resilient manufacturing system, which consists of mathematical modeling for evaluating resilience, production planning, and forecasting disruptive events. The proposed smart and resilient manufacturing system (S&RMS) is projected to provide instant decisions on the shop floor scheduling to mitigate impacts from unforeseen disruptive events (and machine breakdowns) and therefore enhance system resilience.

Fig. 1
A diagram showing the role of planning and scheduling in the smart manufacturing platform: the smart manufacturing system benefits manufacturing enterprises by reducing inventory and increasing time frame resolution (from hours/shifts to minutes/seconds) to improve the scheduling accuracy for the manufacturing operations management
Fig. 1
A diagram showing the role of planning and scheduling in the smart manufacturing platform: the smart manufacturing system benefits manufacturing enterprises by reducing inventory and increasing time frame resolution (from hours/shifts to minutes/seconds) to improve the scheduling accuracy for the manufacturing operations management
Close modal

This paper develops a discrete dynamic modeling approach to model the production system. A set of parameters, including work-in-process, processing rates, buffer stocks, upstream and downstream supplies at different workstations, and their coupling effects on the process dynamics, is used to trace the production system dynamics. The generalized polynomial chaos (gPC) is further introduced to capture the process uncertainties during production (i.e., the processing rates, the supply insufficiencies, and the delay of arrivals) due to random disruptive events. An optimization approach is further developed, which provides instant strategic shop floor planning and mitigates impacts from the perturbations [18,19]. The case study shows the presented method’s performance in maintaining the shop floor production from a real-world bearing manufacturing factory. Therefore, the presented model provides optimal solutions to the shop floor scheduling by coordinating all workstations within the shop floor to enhance the system resilience from the adverse impacts of disruptive events and sudden fluctuations (and insufficiencies) in the material flows.

The remainder of the paper is organized as follows: the developed approach that formulates the gPC expansion for process characterizations and optimization is presented in Sec. 2; Sec. 3 details the implementation procedure of the presented method, which carries out on a real-world manufacturing factory to demonstrate its outperformance compared to existing methods tested; some concluding remarks are provided in Sec. 4.

2 Methodology

2.1 Discrete-Event Dynamic System With Disruptive Events.

The linchpin to realizing S&RMS is to characterize the uncertainties and disruptive events across the manufacturing systems. From the perspective of system dynamics, the uncertainties in manufacturing systems can be formulated as intermittent perturbations. The processes are switching between the static behaviors and the emanating chaotic bursts (due to external shocks or perturbations) [2022]. The duration of those static phases follows a power/scaling law [23]. Hence, one can conveniently formulate such intermittent perturbations in a discrete manufacturing process/system using a random variable from the exponential family.

The proposed method provides a continuous optimization tool to solve instability issues and enhance resilience when the system undergoes intermittent shortages in the materials flow and the resultant perturbations/disturbances in production planning. Essentially, the presented approach continuously adjusts the processing rate for each machine station to coordinate all the machines on the shop floor to maintain production flow and reduce overall system-level downtimes. The controllable processing time has been considered as an important optimization variable for shop floor scheduling and production planning problems [24]. In real-world manufacturing processes, the processing conditions can be controlled according to the real-time monitored quality of the process, and hence the actual processing time is not constant but adjustable in a certain scope. Adjusting the machining parameters (e.g., cutting speeds and feed rates for lathing and milling, and polishing time for the chemical mechanical planarization)—when such interventions are technically reasonable—allows the controllability for changing the processing time of the machining processes. Essentially, tuning the processing time can coordinate all workstations to reduce production downtime, mitigate the bottleneck impacts, and maintain the material flows throughout the system [25,26], which consequently impacts system performance criteria such as operating costs and inventory carrying costs. Related analytical approaches have been studied extensively to evaluate the performance of manufacturing systems via adjusting the processing time: Kayan and Akturk [25] investigated how to control the processing time in a computer numerical control (CNC) machine scheduling problem. Their bi-criteria scheduling problem on a single CNC machine scheduling problem suggests that by properly alternating the process parameters (e.g., cutting speed and feed rate), the production system can efficiently utilize the resources given specific requirements of make spans. Renna [26] proposed new policies for shop floor scheduling by adjusting the processing time of machine stations. The results suggested a significant system performance improvement under several dynamic conditions. In addition to controlling processing time, process uncertainty is another critical aspect of production planning. Shabtay and Zofi [27] investigated a single machine scheduling problem to minimize the overall makespan via adjusting controllable processing time. This problem was solved using a constant factor approximation algorithm and a polynomial-time approximation scheme. Kim and Lee [28] first considered the uncertain processing time and pick-up constraints in the scheduling problem. Wu and Zhou [29,30] further investigated derived optimality and feasibility conditions under this assumption and extended the work by developing a Petri-net model and control policy to obtain offline periodic scheduling solutions. In addition, adjusting the processing rate allows for the system's high performance even though the production complexities and uncertainties exist in intelligent machine systems [31,32].

In this paper, we consider optimizing the production planning in an I-stage assembly line consisting of workstations with buffers and storage. As shown in Fig. 2, the process starts from the material replenished buffer B0 and each stage i is followed by a buffer Bi with finite capacity Ci < ∞.

Fig. 2
A schematic diagram showing an I-stage manufacturing system with I + 1 buffer {B0, B1,…,}, where the total number of machines is Si in stage i, i = 1,2,…,I
Fig. 2
A schematic diagram showing an I-stage manufacturing system with I + 1 buffer {B0, B1,…,}, where the total number of machines is Si in stage i, i = 1,2,…,I
Close modal
In this exemplary manufacturing system, one can formulate the dynamic model as
(1)
where t is the time index, x0 records the state of storage size for raw materials at B0, XC is a 1 × (I − 1) column vector, i.e., XC=[x1,x2,,xI1], records all the levels of buffer from stage 1 to stage I − 1, and xI represents the level of machined products at BI. I is the identity matrix such that IR(I1)×(I1). Note that a fixed time interval is usually selected between two adjacent time indices to discretize the continuous time (in the numerical case study, we set the time interval as 20 min). The vector V(t) contains the processing rates for all machines at time index t, i.e., V(t)=[V1,1,,V1,S1,V2,1,V2,S2,,VI,1,,VI,SI] and MR(I+1)×i=1ISi is the machine control matrix as
(2)
where 1Si denotes an all-ones row vector with the dimension 1 × Si. R(t) represents the amount of raw materials (at B0), and P(t) represents the number of machined products (at BI). The equations for R(t) and P(t) are formulated as
(3)
(4)
Likewise, we have
(5)
(6)

Raw materials will be replenished at the time φIn and products will be sent to the downstream customer at the time φout. t0, t0 are the beginning time indices and Tτ, Tτ are the random intervals of the replenishment and take-out from the manufacturing system, respectively. τ, τ′ ∈ ℤ+ (τ = 1, 2, 3, …, r, τ′ = 1, 2, 3, …, p), where r is the number of the replenishment period, and p is the number of take-out of machined parts. Here, we model the time interval between every two events (QIn’s and/or QOut’s) using a Poisson distribution. Such intermittent demand patterns in material flows/supplies can be characterized by periods with positive demand, alternated with (many, or a few) periods without demands. Researchers reported that such intermittent demand follows a Poisson process [30]. The denoted intervals between two incidents (e.g., QIn’s and/or QOut’s), i.e., Tτ and Tτ, follow Poisson distributions: TτPoisson(hr) and TτPoisson(hp). After the disruptive event(s), the parameters of these Poisson distributions change to hr and hp, correspondingly. Also, QIn and QOut are in turn replaced by QIn and QOut after the disruptive event.

Recall that xi describes the buffer level at Bi. Here, we denote its derivative as Δxi(t) = [x(t) − x(t − Δt)]/Δt at time t, which can be formulated as
(7)
where 0 ≤ xi(t) ≤ Ci. Δx0(t) describes the releasing rate of raw materials at B0, and ΔxI(t) is the throughput rate capturing the productivity at the last stage I. Vi,j(t) and Vi+1,j(t) are processing rates for the jth machine at the ith and (i + 1)th stage at time t, respectively. If there is no material in the (i − 1)th storage, i.e., xi−1(t) = 0, then all the machines at stage i will be starved. Meanwhile, if the buffer capacity at Bi surpasses its capacity, i.e., xi(t) ≥ Ci, a flow jam will be formed for the machines at stage i. Hence, the equation can be formulated as
(8)
where ui,j is the actual processing rate when the machine Mi,j is under operation. When the machine Mi,j is unoccupied, the processing rate is set to zero. Essentially, the discontinuity nature in Eq. (8) introduces nonlinear behaviors in the system dynamics. Assume that the processing rate for the machine Mi,j is with mean μi,j0 and the standard deviation σi,j0 to describe the process uncertainties. As most products are processed in batches, one can estimate the mean of the processing rate per item [33,34] by a normal distribution with the sample mean μi,j and the sample variance σi,j2, i.e., ui,jN(μi,j,σi,j2). Let the vector μ=(μ1,1,,μ1,S1,,μI,S1,,μI,SI)R1×i=1ISi and σ=(σ1,1,,σ1,s1,,σI,S1,,σI,SI) represent the mean and standard deviation of processing rates for all the machines, respectively. In addition, we apply the signal-noise ratio (SNR) value [35], i.e., SNR = μi,j/σi,j, to denote the level of the uncertainty in the processing rate. During the production, Vi,j’s are affected by other machines from upstream and downstream. Hence, we can rewrite the notation Vi,j(t) as Vi,j(μ, t), denoting its relationship with μ. Similarly, xi(μ, t) replaces the notation xi(t) in the following (sub) sections. Therefore, we apply the time interval between two events conformed to Poisson distribution and the processing rate conformed to normal distribution. Those probability distributions lead to manufacturing system uncertainties, which cause the unexpected intermittent shortage/congestion of the material and/or the perturbations in production planning.

At each stage i, all the machines Mi,j′s operate in parallel, and the material flows assigned to each machine are proportional to each machine’s processing rate. For example, since the machine Mi,1 and the machine Mi,2 at stage i are located parallelly, they receive the material quantities from upstream with the proportions Vi,1(μ, t)/(Vi,1(μ, t) + Vi,2(μ, t)) and Vi,2(μ, t)/(Vi,1(μ, t) + Vi,2(μ, t)), respectively. In addition, these parallel machines share the same buffer Bi. In other words, once the upstream buffer Bi−1 is empty or the buffer at stage i (Bi) is full, all the machines at the stage i, {Mi,j} for j = 1, 2, …, Si, would be idle (starved or blocked).

2.2 The Generalized Polynomial Chaos-Based Model to Capture Manufacturing System Uncertainties.

To capture the propagation of uncertainties, we utilize the gPC expansion-based discrete-event dynamic system (DEDS) for manufacturing systems under intermittent disruptive events [36]. The gPC expansion has recently garnered tremendous traction for its efficient uncertainty quantification in complex dynamic systems [37]. Uncertainties are always present in the manufacturing environment, especially for the production process, such as processing rates and delivery lead time. In this paper, we model the processing time and its variations as a stochastic process u(ξ), which can be represented as a linear combination of a convergent series of polynomials in gPC expansion, i.e., u(ξ)=k=0ukϕk(ξ) [38], and the expansion is truncated to finite order K as an approximation, i.e., u(ξ)k=0Ku^kϕk(ξ). Here, uk is the polynomial coefficient in the gPC expansion while u^k is the polynomial coefficient in the truncated gPC expansion, ξ is the random variable inherent in the stochastic process u, and the functional ϕk represents the polynomial chaos basis function conforming to the distribution of ξ. Note that ϕk for k = 1, …, K are mutually orthogonal in L2 space, namely, ϕk,ϕl=ϕk(ξ)ϕl(ξ)ρ(ξ)dξ=δklϕk,ϕl, where ρ(ξ) is the probability density function of ξ, and δkl = 1 if k = l and δkl = 0 otherwise. The expansion coefficients u^k can be approximated by the Galerkin projection approach, such that u^k=u,ϕk/ϕk2 [22,37]. The numerator is approximated using a Gaussian quadrature rule as u,ϕk=z=1Zω(z)u(ξ(z))ϕk(ξ(z)) and the denominator is evaluated as ϕk2=z=1Zω(z)ϕk(ξ(z))ϕk(ξ(z)), where Z is the total number of quadrature points, ξ(z) is z-th quadrature point and ω(z) represents its weight. Hermite, Legendre, and Jacobi polynomials have been satisfied with this orthogonality criterion for Gaussian, Uniform, and Beta random variables, respectively [39,40]. Gaussian distribution is assumed in this study without loss of generality, and correspondingly, the functional ϕk is selected as the univariate Hermite polynomials.

In general, two functions are used to model the controllable time for manufacturing processes, namely the bounded linear and the scaling decreasing functions [41]: the linear bounded function is presented as Vj=Vj¯αjuj,0uju¯jV¯j/αj, where for the job j, Vj¯ is the non-compressed processing time, u¯j is the maximum (upper bound) based on the resource in the buffer that can be allocated to the current machine Mij, and the parameter αj represents the compression rate. Another formula utilizes the scaling function which can be stated as Vj = (θj/uj)k, where the parameter θj is the workload of the job j with a positive scaling factor k. In our presented method, the processing time is controllable given a specific range of the processing time with induced randomness to describe the uncertainty of the processes. The detailed formulation is summarized in Sec. 2.3.

2.3 A Smart DEDS Based Production Optimization Approach.

Next, we investigate an optimization strategy for production planning under perturbations and uncertainties in the aforementioned manufacturing system. The discontinuity nature causes perturbation behaviors in the system dynamics, i.e., the processing rate of machine Mi,j is set to ui,j only when the machine is running, as shown in Eq. (8). Meanwhile, the uncertainty for the manufacturing process resides in the process variations, i.e., ui,jN(μi,j,σi,j2). As suggested in Sec. 2.2, we introduce the surrogate gPC expansion estimations, i.e., ui,j(μi,j,σi,j,ξ)=k=0qu^k(μi,j,σi,j,ξ)ϕk(ξ), to approximate ui,j, where q is a finite order to the truncated, ξ is the Gaussian random variable, the functional ϕk(ξ) denotes the univariate Hermite polynomials conforming to the distribution of ξ, and u^k is the corresponding coefficient determined by the Galerkin projection approach [39]. Essentially, implementing the gPC approximation avoids uncertainty terms in the optimization problem, and the mean processing rates (μi,js) are considered as the variables in the optimization problem as stated in Eqs. (9)(16).

The generalized polynomial chaos-based smart & resilient process optimization and control (gPC-SRPOC) model aims to optimize the production plan by maximizing the system output rate while minimizing the system’s downtime. The gPC-SRPOC considers two criteria, i.e., system productivity and workstations’ downtime, into the optimization objective. The mathematical modeling of the optimization problem is stated as
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)

As demonstrated in the objective function of Eq. (9), we seek to maximize the production with a minimal of system downtime by adjusting the mean processing rates μ=(μ1,1,,μ1,S1,,μI,S1,,μI,SI) for machines in the system. Here, T0 and Tf denote the starting and finishing time stamps of the production process. The first term in the objective function is the total output of the system between T0 and Tf, where VI,j represents the processing rate of the machines at the last stage. When the shortage of material in production happens, the decrease in the throughput rate can be mainly caused by the deficiency of the material. This term does not guarantee a minimal downtime. The second term is added in the objective function to ensure maximal production rate with a minimal downtime under the perturbations of the material supplies. Frequent system/machine breakdowns have adverse effects on the equipment effectiveness, management activities, and profits at any capacity level of a manufacturing system [42]. For example, unplanned system breakdowns may result in a decline in labor efficiencies, and frequently starting and stopping machines and changing the operation parameters (e.g., revolutions per minute, cutting speed, and feed rate) may accelerate equipment degradation [43]. In addition, machine downtime increases the cost of labor and spares value or other resources for facilities in the industry. Therefore, decreasing downtime while maintaining consistent productivity is a value-added activity that consequently enhances machine utilization efficiency and business profitability in system [44,45]. di,j(t) is a binary variable indicating whether the machine j at stage i is down at time t, i.e., di,j(t) = 0 when the machine Mi,j is in operation, and di,j(t) = 1 when Mi,j is either blocked or starved. The variable a is a penalty term, which controls tolerance of the total downtime of the system (in most of our case studies, a is selected as 100 to properly weigh the downtime in the objective function) [46]. The constraints are delineated in Eqs. (10)(16). Here, Eq. (10) can capture process perturbation and uncertainty based on gPC expansion. Vi,j(μ,t)=k=0qu^k(μi,j,σi,j,ξ)ϕk(ξ) when the machine j at stage i is under operations, and Vi,j(μ, t) = 0 during the downtime. Equations (11)(16) are the state equations. The first derivative of the inventory level at ith buffer, Δxi(μ,t)=j=1SiVi,j(μ,t)j=1Si+1Vi+1,j(μ,t), denotes the rate of buffer level changes, which is determined by the differential of the throughput between its upstream and downstream machines (Eq. (12)). Especially, Δx0(μ, t) is the releasing rate of raw materials (Eq. (11)), and ΔxI(μ, t) is the throughput rate of the final production (Eq. (13)). In addition, x0(t) increases due to the replenishment (Eq. (14)) and xI(μ, t) decreases by the outflow (Eq. (15)) as the quantity of produced parts sent to downstream customers. The inventory level xi(μ, t) of the buffer Bi at time t is subject to the capacity limits in Eq. (16), i.e., xi(μ, t) is non-negative and no greater than the storage capacity Ci. The intermittent perturbations of the material flow can be reflected by the uncertainties of replenishment and take-out in both quantities and time durations. Therefore, we model such perturbations as stated in Sec. 2.1 (Eqs. (3)(6)). Those intermittent perturbations will affect the mathematical model of the optimization problem through Eqs. (14) and (15). Note that the main purpose of presenting the explicit formulas and parameters for system uncertainties is to demonstrate the validity of the presented approach for optimizing the system under uncertainties. This presented framework opens up an opportunity for implementing quantification approaches (to estimate the distribution formulas and parameters) to capture the real-world uncertainties. In this paper, a constrained optimization by linear approximation (COBYLA) based algorithm [47] is applied in the optimization process. If multiple equivalent optimal solutions are available, it is preferred to select the optima with minimal difference for adjusting the processing time. In other words, if we have K equivalent optimal solutions, we select the solution μ(*) such that *=argmin Therefore, we obtain the optimal mean processing rates (µ) after solving the optimization problem using the COBYLA algorithm [47], which can ensure maximizing the production rate with minimum system breakdowns.

2.4 Discrete Event-Based Simulation With Real-Time Optimal Solutions for Production Planning.

A simulation for the DEDS model of a production system is carried out in SimPy [48] to test the performance of the presented gPC-SRPOC. The manufacturing system simulation was conducted given the optimal production plan generated by gPC-SRPOC. As shown in Fig. 3, the objects such as the workstations (machines), buffers, and material flows are initialized. The material flows (shown as arrows in Fig. 3) suggest the production line structure and the connectivity between workstations. The overall flowchart describing the simulation procedure is summarized in Fig. 4. First, the parameters including material quantity, the time interval between arrivals, the processing rate as well as the uncertainty level for each machine are initialized. The dashed block in Fig. 4 describes the logic for determining the status of the current machine (i.e., being occupied or idle). The throughput rate and the total machine downtime (i.e., the time duration when one machine is under starved and blocked conditions) through the simulation are recorded to evaluate the performance of the presented method [17].

Fig. 3
A schematic diagram showing the structure (including buffers and machines) and material flow in an exemplary production line for discrete-event simulations. It suggests different machine statuses due to the limited sizes of buffer and the stock level: the upstream machines will be blocked when the stock reaches its capacity limit; the downstream machines will be starved when the stock is empty.
Fig. 3
A schematic diagram showing the structure (including buffers and machines) and material flow in an exemplary production line for discrete-event simulations. It suggests different machine statuses due to the limited sizes of buffer and the stock level: the upstream machines will be blocked when the stock reaches its capacity limit; the downstream machines will be starved when the stock is empty.
Close modal
Fig. 4
The logic diagram of the discrete-event simulation for manufacturing systems: during the simulation, for the machine j in stage i, the amount of the products in the upstream buffer is subtracted by ui, and the downstream buffer is added by ui, when the machine is under operations. When the machine j in stage i is being idle (due to starvation and/or block situations), the downtime di, is then added by 1, and the stock xi keeps unchanged.
Fig. 4
The logic diagram of the discrete-event simulation for manufacturing systems: during the simulation, for the machine j in stage i, the amount of the products in the upstream buffer is subtracted by ui, and the downstream buffer is added by ui, when the machine is under operations. When the machine j in stage i is being idle (due to starvation and/or block situations), the downtime di, is then added by 1, and the stock xi keeps unchanged.
Close modal

To compare the performance of the gPC-SRPOC with other methods, two strategies are carried out: Plan A selects a consistent production planning throughout the whole time-span (i.e., the exact solution of shop floor scheduling before and after the disruptive events); The plan B applies the presented gPC-SRPOC to generate an adaptive optimal solution, i.e., this solution to the production plans adjusts promptly after the onset of the disruptive events. The roadmap for the proposed approach is illustrated in Fig. 5:

  1. Initialization: it includes parameters which are the mean of the processing rate of the machine μi,j, the period Tτ(1), and the quantity QI of the replenished of the raw materials before perturbation in the multistage configurable manufacturing system;

  2. During the iteration of the dynamic model, the buffer capacity, xi(μ, t), i = 0, 1, 2, …, I, is updated. The objective function value in Eq. (9) is calculated once t = Tf;

  3. The optimal μi,j* is generated by solving the optimization problem described in Sec. 2.3. Then the measures, including the throughput rate and total downtime rate, are calculated;

  4. Initialize the parameters, such as Tτ(1) and QI at the starting point of phase II;

  5. In phase II, plan A applies the original optimal solution for the production planning. The measures, including the throughput rate and total downtime, are also calculated;

  6. Under plan B, the processing rate of the machine μi,j* is re-optimized by solving the optimization problem with new inputs (e.g., Tτ(1) and QI). The measures for plan B are then calculated;

  7. The optimized production plans are used as inputs in a discrete-event simulation module. The simulation result is used for evaluating the performance of the gPC-SRPOC.

Fig. 5
A flowchart describing the procedures for process optimization and result comparisons
Fig. 5
A flowchart describing the procedures for process optimization and result comparisons
Close modal

3 Case Study and Results

3.1 Manufacturing System Simulation.

We consider a bearing manufacturing workshop, as portrayed in Fig. 6. It consists of three production lines for machining three parts of the rolling bearing, i.e., the inner ring, the outer rings, and the rolling elements. The inner and outer rings go through the raw material removal procedures (e.g., turning, chamfering, and grooving). Before sending to the assembly and inspection, these machined parts are treated with heat treatment, grinding, and polishing. The simulation model of this manufacturing workshop is depicted in Fig. 7. This multistage manufacturing system can be simplified into two parallel production lines. Correspondingly, the production lines for producing inner and outer rings (i.e., material flows 1 and 2, respectively) include 2, 1, and 2 machines at three stages. The production line for material flow 3 only contains one machine at each stage. These three production lines are merged into a single unit for assembly, inspection, and packaging. The buffer size for each Bi (for i = 1, 2, …, 6) is set as 20 in the simulation. The processing rate ui,j is time-varying with uncertainties, i.e., ui,jN(μi,j,σi,j2), for each machine Mij, and the estimated PC coefficient u^k is obtained using 20 quadrature points (i.e., Z=20). SNR values are set as 100, 10, 5, 2, and 1 to simulate the system from a nearly deterministic process (SNR = 100) to a high uncertainty for the manufacturing process (SNR = 1).

Fig. 6
A shop floor structure of a rolling bearing manufacturing workshop, which mainly consists of three material flows: (1) flow 01 is the production line for machining inner rings, (2) flow 02 outlines the manufacturing procedures for outer rings, and (3) flow 03 describes the procedures of manufacturing rolling elements
Fig. 6
A shop floor structure of a rolling bearing manufacturing workshop, which mainly consists of three material flows: (1) flow 01 is the production line for machining inner rings, (2) flow 02 outlines the manufacturing procedures for outer rings, and (3) flow 03 describes the procedures of manufacturing rolling elements
Close modal
Fig. 7
A multistage manufacturing system model is extracted based on the presented rolling bearing manufacturing workshop
Fig. 7
A multistage manufacturing system model is extracted based on the presented rolling bearing manufacturing workshop
Close modal

In addition, note that the intervals between the events (QIn’s and QOut’s) are discrete values in this dynamic model. Then this point process can be characterized by Poisson statistics [49]. Therefore, in the presented model, the material flow demand at a random interval Intr follows a Poisson distribution as Intr ∼ Poisson (hR). At the onset of the disruptive event, the delivery time from upstream supplies varies significantly. This leads to a longer period between material replenishments, i.e., IntrPoisson(hR) where hR<hR. Due to the disruptive event, the quantity of replenished raw materials is reduced to QIn(QIn<QIn). As a result, such an uncertain disruptive incidence causes supply insufficiency, and the downstream machines will be under starvation. The total quantity of raw material QIn is set as 300 with the simulation period of 33.5 h and hR as 10 for phase I. Then, a disruptive event is at the beginning of phase II (at the time index tp (33.5)). The total quantity QIn is set as 250 with 50 h of simulation and hR as 15 in phase II. A 20 min interval (Δt = 20min) is set for this discrete-event simulation.

3.2 Data-Driven Modeling Results.

A DEDS simulation is carried out based on two production planning strategies A and B. The gPC-SRPOC generates the solution for the process parameters (i.e., the dynamic processing rate μi,j for each machine) in the DEDS simulation model. Figure 8 lists the evolution of the throughput rate and the downtime ratio for one study case with SNR = 100. The results of plan A (in dashed line) are obtained using the optimal solution when the system has no perturbations (i.e., no observable disruptive events). When the perturbations emerge (at the time index tp), plan A still sticks to the original solution for the production planning. The manufacturing system exhibits lower productivity, as indicated by the decreased throughput rate in Fig. 8(b). Moreover, the system is under significant machine downtime—more than 10% of the downtime ratio for the system after 50 h when the disruptive event emerges.

Fig. 8
The result comparisons between the conventional production planning (results in dashed lines) and the proposed gPC-SRPOC (dash-dotted lines) using two metrics: (a) downtime ratio and (b) throughput rate, where the system perturbations are introduced at the time index tp (segmenting phases I and II)
Fig. 8
The result comparisons between the conventional production planning (results in dashed lines) and the proposed gPC-SRPOC (dash-dotted lines) using two metrics: (a) downtime ratio and (b) throughput rate, where the system perturbations are introduced at the time index tp (segmenting phases I and II)
Close modal

On the other hand, by applying strategy B, the production planning strategy promptly adapts to the system uncertainty (the sudden perturbation introduced at tp). The overall downtime ratio is under 3% (shown in the dash-dotted lines in Fig. 8(a)). Specifically, the overall downtime for all machines is 18 h under plan B compared to 87 h under plan A. This illustrative example shows a significant improvement using the presented gPC-SRPOC method to enhance the system resilience.

Next, we compute the results with 20 replications under each SNR level. The throughput rates and the downtime ratios based on 20 computations of the simulations following strategies A and B are summarized in Table 1 and Fig. 9. The results generated from plan A in phase I are plotted in boxes with backslashes, and plan B’s results in phase I are shown with boxes with slashes. For comparisons between plans A and B, Figs. 9(a) and 9(b) are the results of the throughput rate and the downtime ratio before and after the perturbations. It may be noticed that there are no significant differences between these two plans after the disruptive events due to the deficiency of materials, signified by the similar throughput rates. However, the downtime ratio values from the two strategies (A and B) are significantly different: plan A has a downtime ratio increasing to 14.7%, and plan B’s downtime ratio is only 1.83% using the gPC-SRPOC under SNR of 100. Therefore, plan B, which re-optimizes the production plan after disruptive events, shows significant advances in enhancing the machine utility and reducing the system downtime (which may save associated marginal costs). This case study suggests that the proposed approach allows a timely intervention in production planning to significantly reduce downtime while guaranteeing maximum productivity under system perturbations and uncertainties.

Fig. 9
The boxplots show the production simulation results of the throughput rates and the downtime ratio values (based on 20 simulations under each condition) for two strategies (plans A and B) after introducing intermittent perturbations/disruptive events (phase II). The boxplot with back slashes represents the results from plan A and the boxplot with slashes represents the results from plan B (a) plots the statistics of throughput rates and (b) is the results of the downtime ratio.
Fig. 9
The boxplots show the production simulation results of the throughput rates and the downtime ratio values (based on 20 simulations under each condition) for two strategies (plans A and B) after introducing intermittent perturbations/disruptive events (phase II). The boxplot with back slashes represents the results from plan A and the boxplot with slashes represents the results from plan B (a) plots the statistics of throughput rates and (b) is the results of the downtime ratio.
Close modal
Table 1

Results in terms of the throughput rate and the downtime ratio under different SNRs using plans A and B

MeasurementsSNRBefore perturbationAfter perturbation
Plan APlan BPlan APlan B
MeanStd.MeanStd.MeanStd.MeanStd.
Throughput rate1003.0070.00213.0050.00272.0150.01962.0080.0186
102.9900.00702.9860.00812.0010.01662.0050.0168
52.9540.00852.9560.00762.0000.02212.0020.0238
22.8090.01162.8090.01192.0010.02391.9980.0263
12.7460.01452.7510.01311.9970.02881.9910.0257
Downtime ratio (%)1000.00.00.010.0514.700.411.830.36
100.030.080.030.0814.840.492.200.51
50.060.120.020.0516.940.492.520.58
20.150.230.090.1521.040.563.330.57
10.220.320.150.2626.220.853.670.60
MeasurementsSNRBefore perturbationAfter perturbation
Plan APlan BPlan APlan B
MeanStd.MeanStd.MeanStd.MeanStd.
Throughput rate1003.0070.00213.0050.00272.0150.01962.0080.0186
102.9900.00702.9860.00812.0010.01662.0050.0168
52.9540.00852.9560.00762.0000.02212.0020.0238
22.8090.01162.8090.01192.0010.02391.9980.0263
12.7460.01452.7510.01311.9970.02881.9910.0257
Downtime ratio (%)1000.00.00.010.0514.700.411.830.36
100.030.080.030.0814.840.492.200.51
50.060.120.020.0516.940.492.520.58
20.150.230.090.1521.040.563.330.57
10.220.320.150.2626.220.853.670.60

To compare with the gPC-SRPOC, we apply a conventional Monte Carlo-based production optimization and control (MCPOC) approach [50]. The detailed procedures for implementing MCPOC are as follows:

  1. a set of random numbers (ϵi,j)(i,j) are generated by the sampling from the distribution of N(0,σi,j2) [7];

  2. based on sampled εi,j, estimate ui,j = μi,j + εi,j, (i,j);

  3. μi,j*((i,j)) is obtained after resolving mathematical modeling of the optimization problem;

  4. iterate steps (1), (2), and (3) n times to obtain the solutions of processing rates {μi,j*(1),μi,j*(2),,μi,j*()};

  5. the expectation μ¯i,j* of all μi,j*(.)’s is used as the input in a discrete-event simulation module. The simulation result is used for evaluating the performance of the MCPOC.

Specifically, this MCPOC method uses two different sample sizes, i.e., 1000 and 10,000. The throughput rate and the downtime ratio with gPC-SRPOC and MCPOC are summarized in Table 2 and Fig. 10, where the gPC-SRPOC results are represented by boxplots with slashes, and MCPOC results are plotted by boxes with dots/crosses. Note that both methods are applied only under plan B to test their performances in optimizing the production plans after disruptive events occur.

Fig. 10
The boxplots showing the performance (based on 20 simulations) using gPC-SRPC (boxes with slashes) compared to two results (i.e., MC1 and MC2) using MCPOC under different sampling sizes: the sampling size of MC1 is 1000 (boxes with dots) and MC2’s sample size is 10,000 (boxes with crosses) (a) plots the statistics of the throughput rate and (b) shows the results of the downtime ratio values.
Fig. 10
The boxplots showing the performance (based on 20 simulations) using gPC-SRPC (boxes with slashes) compared to two results (i.e., MC1 and MC2) using MCPOC under different sampling sizes: the sampling size of MC1 is 1000 (boxes with dots) and MC2’s sample size is 10,000 (boxes with crosses) (a) plots the statistics of the throughput rate and (b) shows the results of the downtime ratio values.
Close modal
Table 2

The throughput rates and the downtime ratio values under different SNRs using gPC, MC method (MC1 for a sampling size of 1000 and MC2’s sample size is 10,000)

MeasurementSNRMethod
gPCMC1 (size = 1000)MC2 (size = 10,000)
MeanStd.MeanStd.MeanStd.
Throughput rate1002.6050.00242.6080.00882.6020.0048
102.5800.00432.5700.01112.5790.0047
52.5540.01002.5030.05062.5430.0171
22.4120.01632.3630.09332.4080.0278
12.3480.01702.3110.09122.3460.0378
Downtime ratio (%)1006.10.036.60.856.10.09
106.10.067.10.916.10.15
57.10.149.21.597.00.24
210.10.2812.11.9010.00.80
113.40.4414.42.0113.41.09
MeasurementSNRMethod
gPCMC1 (size = 1000)MC2 (size = 10,000)
MeanStd.MeanStd.MeanStd.
Throughput rate1002.6050.00242.6080.00882.6020.0048
102.5800.00432.5700.01112.5790.0047
52.5540.01002.5030.05062.5430.0171
22.4120.01632.3630.09332.4080.0278
12.3480.01702.3110.09122.3460.0378
Downtime ratio (%)1006.10.036.60.856.10.09
106.10.067.10.916.10.15
57.10.149.21.597.00.24
210.10.2812.11.9010.00.80
113.40.4414.42.0113.41.09

First, we apply a sampling size of 1000 for the MCPOC method. As shown in Fig. 10, the performance of the presented gPC expansion is with less variance than the MCPOC (here we denote the results based on 1000 sample size using MC1) and consistently with lower downtime ratios under all SNR levels. The throughput rate obtained using MCPOC decreases as the system uncertainty increases. This is because a considerable process variation may abrupt the production planning and increase the chances of being idle for downstream workstations. For instance, under the condition with SNR = 5, the throughput rate decreases to 2.503, and the downtime ratio increases up to 9.2%. On the contrary, the presented gPC method has less downtime (nearly 22% improvement compared to the MC-based method tested) but a higher throughput rate (1.99% increment compared to the MC-based method). Besides, the throughput rate and downtime ratio variances generated using MCPOC are more significant than gPC expansion. Pertinently, as the uncertainty increases (SNR decreases), the throughput rate using gPC varies from 0.0024 to 0.0170, and the MCPOC’s variance changes from 0.0088 to 0.0912. Meanwhile, the variance of the total downtime using gPC varies from 0.03% to 0.44%, but the MC method possesses relatively higher variances, increasing from 0.85% to 2.01% as the SNR ratio decreases.

We further test the MOPOC approach with a different sampling size of 10,000. The results of MCPOC (here it is denoted by MC2) and gPC were summarized in Table 2 and Fig. 10. The variances of the MC method are shrunk due to the increment of its sampling size. However, it is noticed that the presented gPC-SRPOC is still with less variance and lower downtime ratios under all SNR levels. For even lower SNR levels (i.e., larger uncertainties), the presented gPC-SRPOC is more stable than the MCPOC. Besides, in real-world applications, especially for monitoring a manufacturing platform/system, it is inconvenient to acquire sufficient information to infer the underlying probability distribution of a collection of empirical observations due to limited data availability. Compared to the MC-based method, gPC expansion possesses high accuracy and avoids the time-consuming sampling scheme. The gPC-SRPOC can generate consistent solutions throughout different levels of system dynamic uncertainties. Therefore, gPC-SRPOC can serve as an efficient analytic approach to enhance system resilience and mitigate the impacts of disruptive perturbations in manufacturing firms.

4 Conclusions and Discussions

This paper presents a DEDS modeling approach to capture the manufacturing system dynamics under production disturbances. A gPC-based optimization and control approach is proposed to realize a smart and resilient shop floor by providing responsive production planning strategies. The contributions of the paper are summarized as follows:

  1. The core issues of characterizations of nonstationary behaviors and uncertainties in manufacturing systems have been addressed using a gPC-based DEDS model.

  2. A gPC-based differential evolution global optimization tool is further developed. It provides instantaneous optimization and control of the shop floor activities to enhance the system’s resilience against unforeseen catastrophic events.

  3. The experimental case study suggests that the proposed gPC-SRPOC approach maintains the system production when the systems undergo intermittent material flow shortages without significant system downtime. In addition, this approach avoids large sampling efforts to save computation time and performs consistently compared to the existing random sampling methods MCPOC. Overall, the presented method captures the variations and uncertainties for responsive strategic planning on the shop floor, mitigating the impacts of disruptive events to enhance the system’s resilience.

Currently, the presented approach focuses on the I-stage system, which is a general presentation for most manufacturing factory platforms. However, further investigations are needed to implement gPC-SRPOC into manufacturing systems with various structures, such as custom workshops and flexible manufacturing systems which are with more complex logistics and manufacturing processes (e.g., feedback material flows into earlier workstations). The DEDS model needs to be extended for such scenarios. In addition, approaches such as Bayesian inference and Markov chain Monte Carlo need to be incorporated for further uncertainty quantifications.

Acknowledgment

This work is supported by the National Science Foundation (Award Number 2119334) of the United States.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

References

1.
Paul
,
S. K.
, and
Chowdhury
,
P.
,
2020
, “
A Production Recovery Plan in Manufacturing Supply Chains for a High-Demand Item During COVID-19
,”
Int. J. Phys. Distrib. Logist. Manage.
,
51
(
2
), pp.
104
125
.
2.
BCI
,
2019
, “
BCI Supply Chain Resilience Report 2019
,” Business Continuity Institute (BCI), Reading, UK, https://www.thebci.org/static/e5803f73-e3d5-4d78-9efb2f983f25a64d/BCISupplyChainResilienceReportOctober2019SingleLow1.pdf
3.
Goel
,
S.
,
Hawi
,
S.
,
Goel
,
G.
,
Thakur
,
V. K.
,
Agrawal
,
A.
,
Hoskins
,
C.
,
Pearce
,
O.
, et al
,
2020
, “
Resilient and Agile Engineering Solutions to Address Societal Challenges Such as Coronavirus Pandemic
,”
Mater. Today Chem.
,
17
, p.
100300
.
4.
Shen
,
W.
,
Yang
,
C.
, and
Gao
,
L.
,
2020
, “
Address Business Crisis Caused by COVID-19 With Collaborative Intelligent Manufacturing Technologies
,”
IET Collob. Intell. Manuf.
,
2
(
2
), pp.
96
99
.
5.
Belhadi
,
A.
,
Kamble
,
S.
,
Jabbour
,
C. J. C.
,
Gunasekaran
,
A.
,
Ndubisi
,
N. O.
, and
Venkatesh
,
M.
,
2021
, “
Manufacturing and Service Supply Chain Resilience to the COVID-19 Outbreak: Lessons Learned From the Automobile and Airline Industries
,”
Technol. Forecast. Soc. Change
,
163
, p.
120447
.
6.
Zhang
,
W. J.
, and
van Luttervelt
,
C. A.
,
2011
, “
Toward a Resilient Manufacturing System
,”
CIRP Ann.
,
60
(
2
), pp.
469
472
.
7.
Pearce
,
J. M.
,
2020
, “
Distributed Manufacturing of Open Source Medical Hardware for Pandemics
,”
J. Manuf. Mater. Process.
,
4
(
2
), p.
49
.
8.
Shokrani
,
A.
,
Loukaides
,
E. G.
,
Elias
,
E.
, and
Lunt
,
A. J. G.
,
2020
, “
Exploration of Alternative Supply Chains and Distributed Manufacturing in Response to COVID-19: A Case Study of Medical Face Shields
,”
Mater. Des.
,
192
, p.
108749
.
9.
Kumar
,
A.
,
Luthra
,
S.
,
Mangla
,
S. K.
, and
Kazançoğlu
,
Y.
,
2020
, “
COVID-19 Impact on Sustainable Production and Operations Management
,”
Sustainable Oper. Comput.
,
1
, pp.
1
7
.
10.
Okorie
,
O.
,
Subramoniam
,
R.
,
Charnley
,
F.
,
Patsavellas
,
J.
,
Widdifield
,
D.
, and
Salonitis
,
K.
,
2020
, “
Manufacturing in the Time of COVID-19: An Assessment of Barriers and Enablers
,”
IEEE Eng. Manage. Rev.
,
48
(
3
), pp.
167
175
.
11.
Gu
,
X.
,
Jin
,
X.
,
Ni
,
J.
, and
Koren
,
Y.
,
2015
, “
Manufacturing System Design for Resilience
,”
Procedia CIRP
,
36
, pp.
135
140
.
12.
Hu
,
Y.
,
Li
,
J.
, and
Holloway
,
L. E.
,
2008
, “
Towards Modeling of Resilience Dynamics in Manufacturing Enterprises: Literature Review and Problem Formulation
,”
2008 IEEE International Conference on Automation Science and Engineering
,
Washington, DC
,
Aug. 23–26
.
13.
Abimbola
,
M.
, and
Khan
,
F.
,
2019
, “
Resilience Modeling of Engineering Systems Using Dynamic Object-Oriented Bayesian Network Approach
,”
Comput. Ind. Eng.
,
130
, pp.
108
118
.
14.
Liu
,
J.
,
Chang
,
Q.
,
Xiao
,
G.
, and
Biller
,
S.
,
2012
, “
The Costs of Downtime Incidents in Serial Multistage Manufacturing Systems
,”
ASME J. Manuf. Sci. Eng.
,
134
(
2
), p.
021016
.
15.
Bukkapatnam
,
S. T.
,
Afrin
,
K.
,
Dave
,
D.
, and
Kumara
,
S. R.
,
2019
, “
Machine Learning and AI for Long-Term Fault Prognosis in Complex Manufacturing Systems
,”
CIRP Ann.
,
68
(
1
), pp.
459
462
.
16.
Mourtzis
,
D.
, and
Vlachou
,
E.
,
2018
, “
A Cloud-Based Cyber-Physical System for Adaptive Shop-Floor Scheduling and Condition-Based Maintenance
,”
J. Manuf. Syst.
,
47
, pp.
179
198
.
17.
Yang
,
H.
,
Bukkapatnam
,
S. T. S.
, and
Barajas
,
L. G.
,
2013
, “
Continuous Flow Modelling of Multistage Assembly Line System Dynamics
,”
Int. J. Comput. Integr. Manuf.
,
26
(
5
), pp.
401
411
.
18.
Haldar
,
A.
,
Ray
,
A.
,
Banerjee
,
D.
, and
Ghosh
,
S.
,
2014
, “
Resilient Supplier Selection Under a Fuzzy Environment
,”
Int. J. Manag. Sci. Eng. Manage.
,
9
(
2
), pp.
147
156
.
19.
Pettit
,
T. J.
,
Fiksel
,
J.
, and
Croxton
,
K. L.
,
2010
, “
Ensuring Supply Chain Resilience: Development of a Conceptual Framework
,”
J. Bus. Logist.
,
31
(
1
), pp.
1
21
.
20.
Wang
,
Z.
,
Bukkapatnam
,
S. T.
,
Kumara
,
S. R.
,
Kong
,
Z.
, and
Katz
,
Z.
,
2014
, “
Change Detection in Precision Manufacturing Processes Under Transient Conditions
,”
CIRP Ann.
,
63
(
1
), pp.
449
452
.
21.
Cheng
,
C.
,
Sa-Ngasoongsong
,
A.
,
Beyca
,
O.
,
Le
,
T.
,
Yang
,
H.
,
Kong
,
Z.
, and
Bukkapatnam
,
S. T.
,
2015
, “
Time Series Forecasting for Nonlinear and Non-Stationary Processes: A Review and Comparative Study
,”
IIE Trans.
,
47
(
10
), pp.
1053
1071
.
22.
Wang
,
Z.
, and
Bukkapatnam
,
S. T. S.
,
2018
, “
A Dirichlet Process Gaussian State Machine Model for Change Detection in Transient Processes
,”
Technometrics
,
60
(
3
), pp.
373
385
.
23.
Ismagilov
,
R. F.
,
Stroock
,
A. D.
,
Kenis
,
P. J.
,
Whitesides
,
G.
, and
Stone
,
H. A.
,
2000
, “
Experimental and Theoretical Scaling Laws for Transverse Diffusive Broadening in Two-Phase Laminar Flows in Microchannels
,”
Appl. Phys. Lett.
,
76
(
17
), pp.
2376
2378
.
24.
Glock
,
C. H.
, and
Grosse
,
E. H.
,
2021
, “
The Impact of Controllable Production Rates on the Performance of Inventory Systems: A Systematic Review of the Literature
,”
Eur. J. Oper. Res.
,
288
(
3
), pp.
703
720
.
25.
Kayan
,
R. K.
, and
Akturk
,
M. S.
,
2005
, “
A New Bounding Mechanism for the CNC Machine Scheduling Problems With Controllable Processing Times
,”
Eur. J. Oper. Res.
,
167
(
3
), pp.
624
643
.
26.
Renna
,
P.
,
2013
, “
Controllable Processing Time Policies for Job Shop Manufacturing System
,”
Int. J. Adv. Manuf. Technol.
,
67
(
9–12
), pp.
2127
2136
.
27.
Shabtay
,
D.
, and
Zofi
,
M.
,
2018
, “
Single Machine Scheduling With Controllable Processing Times and an Unavailability Period to Minimize the Makespan
,”
Int. J. Prod. Econ.
,
198
, pp.
191
200
.
28.
Kim
,
J.-H.
, and
Lee
,
T.-E.
,
2008
, “
Schedulability Analysis of Time-Constrained Cluster Tools With Bounded Time Variation by an Extended Petri Net
,”
IEEE Trans. Autom. Sci. Eng.
,
5
(
3
), pp.
490
503
.
29.
Wu
,
N.
, and
Zhou
,
M.
,
2011
, “
Schedulability Analysis and Optimal Scheduling of Dual-Arm Cluster Tools With Residency Time Constraint and Activity Time Variation
,”
IEEE Trans. Autom. Sci. Eng.
,
9
(
1
), pp.
203
209
.
30.
Wu
,
N. Q.
, and
Zhou
,
M.
,
2012
, “
Modeling, Analysis and Control of Dual-Arm Cluster Tools With Residency Time Constraint and Activity Time Variation Based on Petri Nets
,”
IEEE Trans. Autom. Sci. Eng.
,
9
(
2
), pp.
446
454
.
31.
Liang
,
S.
,
Rajora
,
M.
,
Liu
,
X.
,
Yue
,
C.
,
Zou
,
P.
, and
Wang
,
L.
,
2016
, “
Intelligent Manufacturing Systems: A Review
,”
Int. J. Mech. Eng. Robot. Res.
,
7
(
2
), pp.
324
330
.
32.
Govindan
,
K.
,
Mina
,
H.
,
Esmaeili
,
A.
, and
Gholami-Zanjani
,
S. M.
,
2020
, “
An Integrated Hybrid Approach for Circular Supplier Selection and Closed Loop Supply Chain Network Design Under Uncertainty
,”
J. Clean. Prod.
,
242
, p.
118317
.
33.
Vannucci
,
G.
, and
Teich
,
M. C.
,
1978
, “
Effects of Rate Variation on the Counting Statistics of Dead-Time-Modified Poisson Processes
,”
Opt. Commun.
,
25
(
2
), pp.
267
272
.
34.
Sivakumar
,
A. I.
, and
Chong
,
C. S.
,
2001
, “
A Simulation Based Analysis of Cycle Time Distribution, and Throughput in Semiconductor Backend Manufacturing
,”
Comput. Ind.
,
45
(
1
), pp.
59
78
.
35.
Widrow
,
B.
, and
Kollár
,
I.
,
2008
,
Quantization Noise
,
Cambridge University Press
,
Cambridge
, p.
228
.
36.
Millstein
,
M. A.
, and
Martinich
,
J. S.
,
2014
, “
Takt Time Grouping: Implementing Kanban-Flow Manufacturing in an Unbalanced, High Variation Cycle-Time Process With Moving Constraints
,”
Int. J. Prod. Res.
,
52
(
23
), pp.
6863
6877
.
37.
Xiu
,
D.
,
Lucor
,
D.
,
Su
,
C.-H.
, and
Em Karniadakis
,
G.
,
2003
, “Performance Evaluation of Generalized Polynomial Chaos,”
Computational Science
,
P. M. A.
Sloot
,
D.
Abramson
,
A. V.
Bogdanov
,
Y. E.
Gorbachev
,
J. J.
Dongarra
, and
A. Y.
Zomaya
, eds.,
Springer
,
Berlin/Heidelberg
, pp.
346
354
.
38.
Che
,
Y.
, and
Cheng
,
C.
,
2018
, “
Uncertainty Quantification in Stability Analysis of Chaotic Systems With Discrete Delays
,”
Chaos Solit. Fractals
,
116
, pp.
208
214
.
39.
Xiu
,
D.
, and
Em Karniadakis
,
G.
,
2002
, “
Modeling Uncertainty in Steady State Diffusion Problems Via Generalized Polynomial Chaos
,”
Comput. Methods Appl. Mech. Eng.
,
191
(
43
), pp.
4927
4948
.
40.
Xiu
,
D.
, and
Karniadakis
,
G. E.
,
2002
, “
The Wiener–Askey Polynomial Chaos for Stochastic Differential Equations
,”
SIAM J. Sci. Comput.
,
24
(
2
), pp.
619
644
.
41.
Xiu
,
D.
, and
Em Karniadakis
,
G.
,
2003
, “
Modeling Uncertainty in Flow Simulations via Generalized Polynomial Chaos
,”
J. Comput. Phys.
,
187
(
1
), pp.
137
167
.
42.
Kiesmüller
,
G. P.
, and
Zimmermann
,
J.
,
2018
, “
The Influence of Spare Parts Provisioning on Buffer Size in a Production System
,”
IISE Trans.
,
50
(
5
), pp.
367
380
.
43.
Qamsane
,
Y.
,
Phillips
,
J. R.
,
Savaglio
,
C.
,
Warner
,
D.
,
James
,
S. C.
, and
Barton
,
K.
,
2022
, “
Open Process Automation-and Digital Twin-Based Performance Monitoring of a Process Manufacturing System
,”
IEEE Access
,
10
, pp.
60823
60835
.
44.
Burnwal
,
S.
, and
Sankha
,
D.
,
2013
, “
Scheduling Optimization of Flexible Manufacturing System Using Cuckoo Search-Based Approach
,”
Int. J. Adv. Manuf. Technol.
,
64
(
5
), pp.
951
959
.
45.
Nwanya
,
S. C.
,
Udofia
,
J. I.
, and
Ajayi
,
O. O.
,
2017
, “
Optimization of Machine Downtime in the Plastic Manufacturing
,”
Cogent Eng.
,
4
(
1
), p.
1335444
.
46.
Shabtay
,
D.
,
2021
, “
Single-Machine Scheduling With Machine Unavailability Periods and Resource Dependent Processing Times
,”
Eur. J. Oper. Res.
,
296
(
2
), pp.
423
439
.
47.
Powell
,
M. J.
,
2007
, “
A View of Algorithms for Optimization Without Derivatives
,”
Math. Today-Bull. Inst. Math. Appl.
,
43
(
5
), pp.
170
174
.
48.
Matloff
,
N.
“Introduction to Discrete-Event Simulation and the SimPy Language,” p.
33
.
49.
Prak
,
D.
, and
Rogetzer
,
P.
,
2022
, “
Timing Intermittent Demand With Time-Varying Order-Up-to Levels
,”
Eur. J. Oper. Res.
,
303
(
3
), pp.
1126
1136
.
50.
Harrison
,
R. L.
,
2010
, “
Introduction to Monte Carlo Simulation
,”
AIP Conf. Proc.
,
1204
(
1
), pp.
17
21
.