Holistic Modeling and Analysis of Multistage Manufacturing

Preview:

Citation preview

Holistic Modeling and Analysis of Multistage Manufacturing Processes with Sparse Effective

Inputs and Mixed Profile Outputs

Andi Wang

Arizona State University

Website: https://web.asu.edu/andi-wang Email: andi.wang@asu.edu

August 6, 2021

1Wang, A., & Shi, J. (2021). Holistic modeling and analysis of multistage manufacturing processes with sparse effective inputs and mixed profile outputs. IISE Transactions, 53(5), 582-596.

Research Motivation

2

Problems to tackleโ€ข Which potential root causes affect the

quality measurements in the MMP? โ€ข How those root causes lead to the

variation of the quality measurements?

Potential root causes ๐ฎ! ๐ฎ" ๐ฎ#. . . . . . . . . .

Multistage: โ€ข Error propagationData-rich: โ€ข Mixed profilesโ€ข Redundant information in ๐ฎ"โ€™s

DepositionWaferSubstrate Lithography Etching Polish Polish Deposition Final Product

Etching profileOverlay fieldFilm Thickness Film Thickness

Process and Data Characteristics

3

Cascading effects

โ€ข Potential causes may affect current and later stages

Sparsity of actual root causes

โ€ข Not all potential causes affect the quality simultaneously

Smoothness of quality measurements

โ€ข Profiles of smooth curves and images

Few underlying quality issues

โ€ข Actual root causes link to few latent quality issues and

thus cause limited variation patterns of profiles

Common Existing Approaches

4

Separate models [e.g., 5,6]Risk missing key features.

Two-step approach [e.g., 7]May not reach consensus on the actual root causes.

Stream-of-variation [1,2]โ€œState vectorsโ€ are not well defined.

[1] Shi, J. (2006). Stream of variation modeling and analysis for multistage manufacturing processes. CRC press.[2] Shi, J., & Zhou, S. (2009). Quality control and improvement for multistage systems: A survey. IISE Transactions, 41(9), 744-753.[3] Ju, F., Li, J., Xiao, G., Huang, N., & Biller, S. (2013). A quality flow model in battery manufacturing systems for electric vehicles. IEEE Transactions on Automation Science and Engineering, 11(1), 230-244.[4] Ju, F., Li, J., Xiao, G., & Arinez, J. (2013). Quality flow model in automotive paint shops. International Journal of Production Research, 51(21), 6470-6483.[5] Lin, T. H., Hung, M. H., Lin, R. C., & Cheng, F. T. (2006, May). A virtual metrology scheme for predicting CVD thickness in semiconductor manufacturing. In Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006. (pp. 1054-1059). IEEE.[6] Ma, X., Zhao, Q., Zhang, H., Wang, Z., & Arce, G. R. (2018). Model-driven convolution neural network for inverse lithography. Optics express, 26(25), 32565-32584.[7] Moyne, J., & Iskandar, J. (2017). Big data analytics for smart manufacturing: Case studies in semiconductor manufacturing. Processes, 5(3), 39.

Quality Flow Model [3,4]Not suitable for data-rich MMPs.

5

Research Objective

Objective:To develop a holistic framework for the MMP in data rich environment

Unique contributions:

โ€ข Analyze heterogeneous quality measures and potential root causes

simultaneously under a unified framework.

โ€ข Develop a solution procedure based on distributed optimization

Which are the actual root causes that affect the process quality?

How these root causes affect the quality measurements?

How to associate the quality measures with several key variation patterns?

Linearity assumption and cascading effect

๐˜# = ๐#$ +&"%&

#

&'%&

(!

๐‘ข"'๐"',# + ๐„#, ๐‘˜ = 1,โ€ฆ , ๐พ.

Proposed Process Model

6

โ„ฌ$ ={๐#$: ๐‘˜ = 1,โ€ฆ , ๐พ} Offset matricesโ„ฌ ={๐"',#: ๐‘– = 1,โ€ฆ , ๐‘˜; ๐‘˜ = 1,โ€ฆ , ๐พ; ๐‘— = 1โ€ฆ ๐ฝ"} Effect matrices between ๐˜# and ๐‘ข"'โ€™s

Stage 1 Stage KStage 2

๐˜& ๐˜* ๐˜+

๐ฎ& ๐ฎ* ๐ฎ+Multiple potential root causes (๐ฎ")

๐ฎ" = ๐‘ข"&, โ€ฆ , ๐‘ข"', โ€ฆ , ๐‘ข"(!,

Quality measurements of multiple functional signals or images (๐˜#)

7

Problem Formulation and Expected Outcomes

By solving โ„ฌ,โ„ฌ$, we can answer the three problems simultaneously

โ€ข Actual root causes:

๐‘–, ๐‘— : ๐"',# = ๐Ž, ๐‘˜ = ๐‘–, โ€ฆ , ๐พ

โ€ข Subspace of all variation patterns for stage ๐‘˜:

span ๐"',#: ๐‘– = 1,โ€ฆ , ๐‘˜, ๐‘— = 1,โ€ฆ , ๐‘›"

โ€ข How root causes ๐‘ข"' affect the quality measurements ๐˜#:

Individual effect matrix ๐"',#

Linearity assumption and cascading effect

๐˜# = ๐#$ +&"%&

#

&'%&

-!

๐‘ข"'๐"',# + ๐„#, ๐‘˜ = 1,โ€ฆ , ๐พ.Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

Problem Formulation: Magnitude of Prediction Error

8

Magnitude of the prediction error:

โ„’ โ„ฌ,โ„ฌ$ = &.%&

/

&#%&

+

๐˜#. โˆ’ ๐#$ โˆ’&

"%&

#

&'%&

-!

๐‘ข"'. ๐"',#

0

*

minโ„ฌ,โ„ฌ"

โ„’ โ„ฌ,โ„ฌ$ + ๐œ†&๐‘& โ„ฌ,โ„ฌ$ + ๐œ†*๐‘* โ„ฌ,โ„ฌ$ + ๐œ†2๐‘2 โ„ฌ + ๐œ†3๐‘3 โ„ฌ Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

For good prediction of the quality measurements using potential causes

Problem Formulation: Smoothness

9

๐‘& โ„ฌ,โ„ฌ$ =&#โˆˆ๐’ฎ

&6%$

6#๐ƒ7๐#$ ๐‘š, : *

* +&"%&

#&

'%&

-!&

6%&

6#๐ƒ7๐"',# ๐‘š, : *

*

๐‘* โ„ฌ,โ„ฌ$ =&#โˆˆโ„

๐ƒ9 vec ๐#$ ** +&

"%&

#&

'%&

-!๐ƒ9 vec ๐"',# *

*

Quality measure as functional curves

minโ„ฌ,โ„ฌ"

โ„’ โ„ฌ,โ„ฌ$ + ๐œ†&๐‘& โ„ฌ,โ„ฌ$ + ๐œ†*๐‘* โ„ฌ,โ„ฌ$ + ๐œ†2๐‘2 โ„ฌ + ๐œ†3๐‘3 โ„ฌ Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

Quality measure as images

[1] Buckley, M. J. (1994). Fast computation of a discretized thin-plate smoothing spline for image data. Biometrika, 81(2), 247-258.

๐ƒ$, ๐ƒ%: discretized versions of โ„๐œ•" ๐œ•๐‘ฅ" and โ„๐œ•" ๐œ•๐‘ฅ" + โ„2๐œ•" ๐œ•๐‘ฅ๐œ•๐‘ฆ + โ„๐œ•" ๐œ•๐‘ฆ" [1].

Problem Formulation: Sparsity of Potential Root Causes

10

Select the potential root causes

minโ„ฌ,โ„ฌ"

โ„’ โ„ฌ,โ„ฌ$ + ๐œ†&๐‘& โ„ฌ,โ„ฌ$ + ๐œ†*๐‘* โ„ฌ,โ„ฌ$ + ๐œ†2๐‘2 โ„ฌ + ๐œ†3๐‘3 โ„ฌ

๐"',โ‹… =vec ๐"',"

โ‹ฎvec ๐"',+

A long vector containing all elements in โ„ฌ associated with ๐‘ข"'.

๐‘2 โ„ฌ =&"%&

+&

'%&

-!๐"',โ‹… *

Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

Problem Formulation: Few Latent Quality Issues

11

Restrict the number of variation patterns of each stageโ€™s quality measurement

minโ„ฌ,โ„ฌ"

โ„’ โ„ฌ,โ„ฌ$ + ๐œ†&๐‘& โ„ฌ,โ„ฌ$ + ๐œ†*๐‘* โ„ฌ,โ„ฌ$ + ๐œ†2๐‘2 โ„ฌ + ๐œ†3๐‘3 โ„ฌ

๐โ‹…โ‹…,# = vec ๐&&,# โ€ฆ vec ๐#-#,#

Each column is a variation pattern of stage ๐‘˜ output caused by a ๐‘ข"'.

๐‘3 โ„ฌ =&#%&

+๐โ‹…โ‹…,# โˆ—

Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

Problem Formulation: Summary

Convex formulation, but lots of parameters!

12

minโ„ฌ,โ„ฌ"

โ„’ โ„ฌ,โ„ฌ$ + ๐œ†&๐‘& โ„ฌ,โ„ฌ$ + ๐œ†*๐‘* โ„ฌ,โ„ฌ$ + ๐œ†2๐‘2 โ„ฌ + ๐œ†3๐‘3 โ„ฌ

&.%&

/

&#%&

+

๐˜#. โˆ’ ๐#$ โˆ’&

"%&

#

&'%&

-!

๐‘ข"'. ๐"',#

0

*

+&#โˆˆ๐’ฎ

&6%$

6#๐ƒ7๐#$ ๐‘š, : *

* +&"%&

#&

'%&

-!&

6%&

6#๐ƒ7๐"',# ๐‘š, : *

*

+&#โˆˆโ„

๐ƒ9 vec ๐#$ ** +&

"%&

#&

'%&

-!๐ƒ9 vec ๐"',# *

*

+&"%&

+&

'%&

-!๐"',โ‹… * +&#%&

+๐โ‹…โ‹…,# โˆ—

Offset matโ€™s โ„ฌ! ={๐"!}Effect matโ€™s โ„ฌ ={๐#$,"}

Solution Based on ADMM Consensus Algorithm (1)

13

Analyze the problem:

โ€ข Summation of five terms.

โ€ข Each term has disjoint groups of coefficients.

โ€ข Each term consists of simple convex functions.

Apply a parallel ADMM consensus algorithm [1]

Key step: update groups of โ„ฌ,โ„ฌ$ in parallel. Need to calculate

proxCD โ‹… ๐ฑ = argmin๐ฏ

๐‘“(๐ฏ) +12๐œ‚

๐ฑ โˆ’ ๐ฏ *

๐‘“ โˆ’ quadratic loss, โ‹… *, โ‹… โˆ—, ๐‘F โ‹… = ๐ƒG โ‹… ** and ๐‘9 โ‹… = ๐ƒ9 โ‹… *

*

[1] Parikh, N., & Boyd, S. (2014). Proximal algorithms. Foundations and Trends in optimization, 1(3), 127-239.

Solution Based on ADMM Consensus Algorithm (2)

14

Calculate proxCH$ โ‹… ๐ฑ :1. ๐ฑโˆ— โ† DCT(๐ฑ)2. $๐‘ฅ#โˆ— โ† ๐‘ฅ#โˆ—/ 1 + 4๐œ‚ 1 โˆ’ cos #'(

) ๐œ‹*

3. W๐ฑ โ† IDCT(๐ฑโˆ—)

Calculate proxCH% โ‹… ๐“ :1. ๐“โˆ— โ† DCT2(๐“)2. ๏ฟฝฬƒ๏ฟฝ#$โˆ— โ† ๐‘ก#$โˆ— / 1 + 4๐œ‚ 2 โˆ’ cos #'(

+ ๐œ‹ โˆ’ cos $'(, ๐œ‹

*

3. Z๐“ โ† IDCT2(Z๐“โˆ—)

We give the efficient algorithms for the prox operator of curve and image smoother.

Computational Complexity๐‘‚ ๐‘š* โ†’ ๐‘‚(๐‘š log๐‘š)

Computational Complexity๐‘‚ ๐‘š*๐‘›* โ†’ ๐‘‚ ๐‘š๐‘› log๐‘š + log ๐‘›

Overview of the ADMM Consensus Algorithm

15

Local ComputationAll For loops (2a) โ€“ (2d)can be performed in parallel using prox operators

Initialize4 replicates for โ„ฌ2 replicates for โ„ฌ&

Global AggregationAll elements in assignmentscan be performed in parallel

Iterate Until Convergence

Simulation Study

A four-stage test-bed motivated by semiconductor manufacturing processes

16

20 potential root causes per stage

Mixed quality measures

Four Settings

โ€ข 3 or 6 actual root causes

โ€ข 2 or 5 quality variation patterns

๐ฎ2 ๐ฎ3

Stage 1 Stage 3Stage 2

๐˜& ๐˜* ๐˜2

๐ฎ" = ๐‘ข"&, โ€ฆ , ๐‘ข",*$๐ฎ*

Stage 4

๐˜3

๐ฎ&

Illustrating the Effect of Actual Root Causes (1)

17

Effect of actual root causes

from stage 1

๐‘ข!!

๐‘ข!"

๐‘ข!'

๐˜! ๐˜" ๐˜' ๐˜(

3 actual root causes

2 quality variation patterns

๐‘ข!!

๐‘ข!"

๐‘ข!'

๐˜! ๐˜" ๐˜' ๐˜(

True parameters of ๐)*,, Estimated parameters of ๐)*,,

Illustrating the Effect of Actual Root Causes (2)

18

๐‘ข"!

๐‘ข""

๐‘ข"'

๐˜! ๐˜" ๐˜' ๐˜(

๐‘ข"!

๐‘ข""

๐‘ข"'

๐˜! ๐˜" ๐˜' ๐˜(

Effect of actual root causes

from stage 2

3 actual root causes

2 quality variation patterns

True parameters of ๐)*,, Estimated parameters of ๐)*,,

Illustrating the Effect of Actual Root Causes (3)

19

๐‘ข'!

๐‘ข'"

๐‘ข''

๐˜! ๐˜" ๐˜' ๐˜(

๐‘ข'!

๐‘ข'"

๐‘ข''

๐˜! ๐˜" ๐˜' ๐˜(

Effect of actual root causes

from stage 3

3 actual root causes

2 quality variation patterns

True parameters of ๐)*,, Estimated parameters of ๐)*,,

Illustrating the Effect of Actual Root Causes (4)

20

๐‘ข(!

๐‘ข("

๐‘ข('

๐˜! ๐˜" ๐˜' ๐˜(

๐‘ข(!

๐‘ข("

๐‘ข('

๐˜! ๐˜" ๐˜' ๐˜(

Effect of actual root causes

from stage 4

3 actual root causes

2 quality variation patterns

True parameters of ๐)*,, Estimated parameters of ๐)*,,

Summary of the Findings

21

Correctly identified actual root causes

โ€ข Stage 1-3:All actual root causes are identified.

โ€ข Stage 4:No type I error (missing actual rootcauses).Small type II error (average false rootcauses < 1.4%).

Correctly identified variation patterns

โ€ข With 2 variation patterns: The number of variation patterns is always correctly identified.

โ€ข With 5 variation patterns: The numbers can be identified correctly if they are linearly independent.

Summary

โ€ข A holistic modeling and root cause diagnostic framework for data-rich MMPs.

22

รผ Identify the actual root causes

รผ Understand the root causeโ€™s effect on profile measurements

รผ Identify the subspace of underlying quality variation patterns

Stage 1 Stage KStage 2

๐˜& ๐˜* ๐˜+

๐ฎ& ๐ฎ* ๐ฎ+Multiple potential root causes ๐ฎ"โ€™s

Quality measurements of multi-signals or images ๐˜"โ€™s

โ€ข First MMP analysis method based on distributed optimization.

โ€ข Extendable to more types of data by adjusting loss and penalization terms.

About MyselfAndi WangAssistant ProfessorThe Polytechnic SchoolArizona State Universityhttps://web.asu.edu/andi-wangandi.wang@asu.edu

23

DataScience

AdvancedManufacturing

ProblemsVariation modeling and analysisโ€ข Monitoring / Detectionโ€ข Diagnostics & Prognostics โ€ข Forecasting and prediction

Toolsโ€ข Machine Learningโ€ข High-dimensional Statโ€ข Large Scale Optimization

ApplicationsIntelligent Manufacturing Systemsโ€ข Steel Rollingโ€ข Semiconductor Manufacturingโ€ข Additive Manufacturingโ€ข Internet-of-Thingsโ€ข Cyber-physical Systems

Algorithms and Solutionsโ€ข Accurateโ€ข Efficientโ€ข Scalable

Dataโ€ข High-speedโ€ข Massiveโ€ข Heterogeneousโ€ข Complex-structured

Interdisciplinaryresearch

Call for new PhD studentsโ€ข Research Area

industrial data analysis, machine learning for engineering applications, smart manufacturing, and data-driven modeling for complex systems.

โ€ข Requirementsโ€ข B.S. or M.S. in engineering or statisticsโ€ข Motivated for interdisciplinary research

Collaboration opportunitiesPlease contact me with data problems in engineering applications!

24

Recommended