Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1)...

24
Marcello Colledani Marcello Colledani (1) (1) , Alessio Angius , Alessio Angius (2) (2) , , Andras Horvath Andras Horvath (2) (2) , Stanley B. Gershwin , Stanley B. Gershwin (3) (3) (1) Department of Mechanical Engineering Politecnico di Milano (2) Department of Computer Science Università di Torino Lead Time Dependent Product Deterioration in Manufacturing Systems with Serial, Assembly and Closed-loop Layouts (3) Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology

Transcript of Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1)...

Page 1: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Marcello ColledaniMarcello Colledani(1)(1), Alessio Angius, Alessio Angius(2)(2), , Andras HorvathAndras Horvath(2)(2), Stanley B. Gershwin, Stanley B. Gershwin(3)(3)

(1) Department of Mechanical EngineeringPolitecnico di Milano

(2) Department of Computer ScienceUniversità di Torino

Lead Time Dependent Product Deterioration in Manufacturing Systems with Serial, Assembly

and Closed-loop Layouts

(3) Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology

Page 2: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Lead time constraints in Lead time constraints in manufacturing systemsmanufacturing systems

2B2M 3B1B1M 5M4M 4B,

3M

• Perishable, or obsolete, or deteriorating products are allowed to spend a limited amount of time inside the manufacturing system (or a portion of system).

• If the system flow time, or lead time, LT exceeds a certain fixed threshold the product has to be considered as a defect and has to be scrapped by the system.

Raw Material. Finished products.

Challenges:•Machine unreliability. •Buffers sizes and productioncontrol policies.

Full

Empty

Full

Empty

Full

Empty

Full

Empty

Strong impact of the system dynamics on the product

quality.

Lead time constraints in manufacturing systems are usually due to:1.Perishable or deteriorating products;2.Strict customer delivery requirements.

Page 3: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Industrial motivation – lead Industrial motivation – lead time constraintstime constraints

• Strict requirements on hygiene. • A typical production sequence

includes: 1) mixing/standardizing of milk, 2) pasteurization, 3) fermentation, 4) cooling, 5) addition of fruit additives,6) packaging.

• A typical daily order base is 500 000 units.

• Maximum storage time before packaging,

Yoghurt production at Arla Foods, Sweden

1- Production of fresh food, such as yoghurt.

2- Production of multi-layer, multi-lumen micro-catheters for medical applications.

Die production by micro-milling, micro-EDM.

Raw material characterization and treatment

Micro-catheters (Ø0.2mm – Ø3mm).

2B1B0MRaw parts

Additives

Quality Correlation

Process Stages

M2: dryingM3: compounding M4: extrusion M5: forming

Inspection Stage

M0: integrity testM1: moisture test

ELEMENTS

Challenges: •The lead time between the drying and extrusion processes should not exceed a certain limit to avoid increase of the moisture level by exposure to the air.•Excessive moisture level affects the material viscosity. •This results in fluctuations of the material shear rate and instability in the extrusion process, thus affecting the quality of the tube section.

(EU Project MuProD - Innovative proactive Quality Control system for in-process multi-stage defect reduction –FOF.NMP.2011.5: “Towards zero-defect manufacturing”)

3- Production of high-tech electronics products and semiconductor wafers (deterioration due to exposure to dust).

4- Production of drugs and medicines (deterioration due to temperature variations).

5- Body painting process in car body manufacturing (dust contamination by exposure to the air).

Page 4: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Literature reviewLiterature reviewImpact of system design on product quality (no perishable goods):•Colledani M., Fischer A., Iung B., Lanza G., Schmitt R., Tolio. T., Vancza J., Design and management of manufacturing systems for production quality, CIRP Annals - Manufacturing Technology, Volume 63, Issue 2, 2014.•R. R. Inman, D. E. Blumenfeld, N. Huang, and J. Li, Survey of recent advances on the interface between production system design and quality, IIE Transactions, vol. 45/6, pp. 557–574, 2013.•M. Colledani and T. Tolio, Integrated quality, production logistics and maintenance analysis of multi-stage asynchronous manufacturing systems with degrading machines, CIRP Annals-Manufacturing Technology, vol. 61/1, pp. 455–458, 2012. •Kim and S. Gershwin, Integrated quality and quantity modeling of a production line, OR spectrum, vol. 27/2, pp. 287–314, 2005.

Manufacturing of perishable products (no lead time analysis):•G. Liberopoulos, G. Kozanidis, and P. H. Tsarouhas, Performance evaluation of an automatic transfer line with WIP scrapping during long failures, Manufacturing and Service Operations, vol. 9/1, p. 6283, 2007. •Wang, Y. Hu, and J. Li, Transient analysis to design buffer capacity in dairy filling and packing production lines, Journal of Food Engineering, vol. 98/1, p. 112, 2010.

Lead time analysis (only simple manufacturing system settings):•C. Shi and S. Gershwin, Part waiting time distribution in a two- machine line, in Proc. of the 14th IFAC Symposium on Information Control Problems in Manufacturing, 2012, pp. 457–462. •M. Colledani, Angius A., Horvath A. Lead Time Distribution in Unreliable Production Lines Processing Perishable Products, ETFA Emergin Technology and Factory Automation, Barcelona, Spain, 2014.

Part-release policies for lead time control (only Bernoulli lines):•Biller, S., Meerkov, S., and Yan, C.B. (2013). Raw material release rates to ensure desired production lead time in bernoulli serial lines. International Journal of Production Research, 51, 4349–4364. •Naebulharam, R., Zhang, L., 2014, Bernoulli Serial Lines with Deteriorating Product quality: Performance Evaluation and System‐theoretic Properties. International Journal of Production Research, 52/5: 1479‐1494.

Page 5: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Objective and research strategyObjective and research strategy

Research Strategy: Derive the lead time distribution in unreliable manufacturing systems, under general system architecture and machines’ behavior. Calculate the relevant performance measures for systems under lead time constraints (e.g. due to part quality deterioration). Investigate the impact of the system parameters on the performance measures. Derive system design and management rules.

• To develop a methodology for modeling and analyzing the performance of manufacturing systems under lead time constraints.

2B2M 3B1B1M 5M4M 4B3M

Raw Material. Finished products.

Page 6: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Modelling Assumptions – System Modelling Assumptions – System ArchitecturesArchitecturesThe system architecture can be described in

form of a directed graph as the set of connections between generic stages i and j.

Fixed population Np of parts circulating in the system.For each machine Mj the input buffers is in the set j.

Page 7: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Modelling Assumptions – System Modelling Assumptions – System FeaturesFeatures

• The flow of material in the system is discrete.

• Each buffer Bi,j is located between machines Mi and Mj and has finite capacity denoted as Ni,j

• Blocking Before Service (BBS) protocol is assumed.

Page 8: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Modelling Assumptions - Modelling Assumptions - Machines’ behaviorMachines’ behavior

• Machine Mk is characterized by a set of states Sk, with dimensionality Ik.

• A binary reward vector k is considered with size Ik:

• kj=1, if Mk is operational in state j and processes

one part per time unit;

• kj=0, if Mk is down in state j and it does not

produce.

• The operational states are in the set Uk and the down states are in the set Dk.

• The machine dynamics is regulated by the transition probability matrix k (Ik Ik matrix).

• Transitions are Operation Dependent.

We consider General Markovian Machines with multiple operational and down states ([Gershwin, Fallah-Fini, 2007], [Colledani 2011]).

=1

=0

Page 9: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Assumptions – Lead Time dependent Assumptions – Lead Time dependent deteriorationdeterioration

Critical portion of the system: is composed of those buffers that are between stages Me and Mq, in the direction of the material flow.Quality deterioration function (h): probability that a part released by the system is defective given that it spent h time units in the critical portion of system.

LT

LT

Page 10: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Performance Measures

• The average total production rate of the system, ETot, calculated neglecting the lead time constraint;

• The average effective production rate, Eeff, only considering parts that respect the lead time constraint. It is given by:

• The system yield, YSystem, i.e. the fraction of products respecting the lead time constraint;

• The average Work in Progress, WIP, total average inventory in the system.

• The probability that the lead time LT is equal to the number of time units, h, i.e. P(LT=h);

Page 11: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Calculation of the lead time distribution – simple exampleThe dynamics of the system in visiting its states s=(n1,2,1,2) can be modeled as a DTMC with transition probability matrix R.

The steady state probability vector is denoted as .Where:•E (b,2): the probability that, when the part enters the buffer, it is in position b and Machine 2 is in state 2.• q2(h,b): the probability that a part leaves the

system in h time units given that it enters the buffer in position b and the second machine is in state 2.

Machine 1 Machine 2b

P(LT=h)

Page 12: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

RE: matrix which contains only those transition probabilities of R that correspond to placing a part in the buffer.

(N1,2,D)

(N1,2-1,U)

(N1,2-1,D)

(2,U)

(2,D)

(1,U)

(1,D)

(0,U)

1-r2

r2

p21-r2

1-r2

1-r2

p2

p2

r2

r2

1-p2

1-p2

1-p2

The LT is the time to absorption of a MC with initial state (b,2), final state (0,U) and transition matrix RT.

Calculation of the lead time distribution – simple example

Page 13: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Calculation of the lead time distribution – Arbitrarily long serial and assembly line

Critical portion

s=(1,..,K,n1,2,.., nK-1,K), R, , RE, E

s’=(e+1,..,K,ne,e+1,.., nK-1,K), RT, T

• Denote by T,h the transient probabilities after h steps:

• The lead time distribution is:

Page 14: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Calculation of the lead time distribution – loop systems

2M1M 5M4M,

3M

Critical PortionNp=19

2M1M 5M4M,

3M

Critical Portion

• There is need to classify the pallets in the critical portion of system:• “Inner” pallets: those that are already in the critical portion of system when the part enters it.

• “Outer” pallets: the remaining parts.• Inner pallets become outer pallets when the leave the critical portion of the system.

Page 15: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Calculation of the lead time distribution – loop systems

o bi,j: number of “outer” pallets in Bi,j

o ci,j: number of “inner” pallets in Bi,j

• s=(1,..,K,n1,2,.., nK,1), R, , RE, E• s’=(1,..,K,b1,2,.., bK,1,c1,2,..,cK,1), RT, T

• The lead time distribution is:

2M1M 5M4M,

3M

Critical Portion

Page 16: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Effect on the Lead Time Effect on the Lead Time DistributionDistribution

The lead time distribution is multimodal, with a number of peaks equal to the number of stages K.

The j-th peak, with j=1,..,q-e+1, is found for a number of time units given by this equation.

2M1M 5M4M,

3M

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=5. e=1,q=5.

If e=1, q=K

LT

Page 17: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Impact of the Buffer SizeImpact of the Buffer Size

2M1M 5M4M,

3M

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=5. e=1,q=5.

h*=35

LT

Page 18: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Analysis of Assembly SystemsAnalysis of Assembly Systems

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=5. e=1,q=5.

LT

Lead time for the 6 machine assembly line.

Lead time for the serial line, with 5 machines.

h*=35

Page 19: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Analysis of Loop SystemsAnalysis of Loop Systems

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=5. e=1,q=5.

h*=35• The effective throughput of CONWIP is higher that of the serial line.

LT

Page 20: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

ConclusionsConclusionsMajor findings:•Calculation of the lead time distribution in general system architectures and machines’ behavior.•Derivation of the main performance measures, under lead time constraints imposed by product deterioration.•Insights on the system behavior gathered from numerical results.Future Research:•Extension to longer systems through decomposition and propagation of lead time distributions.•Application to multiple loops.•Application to other areas (e.g. supply chain management, production planning).

Page 21: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Marcello ColledaniMarcello Colledani(1)(1), Alessio Angius, Alessio Angius(2)(2), , Andras HorvathAndras Horvath(2)(2), Stanley B. Gershwin, Stanley B. Gershwin(3)(3)

(1) Department of Mechanical EngineeringPolitecnico di Milano

(2) Department of Computer ScienceUniversità di Torino

Lead Time Dependent Product Deterioration in Manufacturing Systems with Serial, Assembly

and Closed-loop Layouts

(3) Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology

Page 22: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Effect on the Lead Time Effect on the Lead Time DistributionDistribution

2M1M 5M4M,

3M

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=10. e=1,q=5.

• Identical up-down machines. p=0.05, r=0.5. Identical buffers, N=10. e=1,q=5.

Page 23: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Impact of the Buffer SizeImpact of the Buffer Size

1- What is the motivation?

2- What is the reason for the discontinuity?

3- For what buffer size is it observed?

M1 B1,2 M2

It does not make sense to have a buffer size larger than h*+1.

h*=40

Page 24: Marcello Colledani (1), Alessio Angius (2), Andras Horvath (2), Stanley B. Gershwin (3) (1) Department of Mechanical Engineering Politecnico di Milano.

Effect on the Line LengthEffect on the Line Length

2M1M 5M4M,

3M

• Identical up-down machines. p=0.01, r=0.1. Identical buffers, N=10. e=1,q=5.