1 / 44

Batch Startups Using Multivariate Statistics and Optimization

Outline of Talk. Batch processes

betty_james
Download Presentation

Batch Startups Using Multivariate Statistics and Optimization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Batch Startups Using Multivariate Statistics and Optimization Susan L. Albin Di Xu Rutgers University supported by NSF/Industry-University Cooperative Center for Quality and Reliability Engineering IBM, January 2003

    3. Startup Stage Accounts for Up to 50% of Batch Time

    4. Goal: Decrease Mean and Variance of Batch Startup Time create capacity without adding machines, personnel, or space improve production planning reduce scrap ease bottleneck at off-line testing

    5. Multiple Input and Output Variables in Batch Processes Process variables, X temperature, pressure, speeds Product variables, Y diameter, tensile strength, elongation Correlations among all variables

    6. Traditional Batch Startup Procedure One Variable at-a-time

    7. Consequences of Monitoring Multiple Process Variables One-at-a-Time X1 and X2 correlated

    8. Why Different Settings for Different Batches? Long time between batches Uncontrollable variables change batch-to-batch Raw material changes Environment changes Maintenance levels Uncontrollable variables often unknown Different system Not easily measured by sensor

    9. Batch Startup: Characterize Good Baseline Data Process & product variables Multivariate statistical Model For New Batch - Start at baseline average If product not ok, select new setting Consistent with Model Taking into account operator/engineering advice

    10. Partial Least Squares (PLS) Characterizes Process & Product Variables in Baseline

    11. Construct PLS Component Ts T1 = w1X1 + w2X2 + w3X3 + U1 = c1Y1 + c2Y2 + c3Y3 + Find ws and cs (normalized): Max Cov(T1 , U1) Find ws and cs: Max Cov(T2 , U2) s.t. T2 ? T1

    12. Comparison of Principal Components Analysis & PLS Both Reduce dimension of data Components are linear combinations of the Xs BUT PLS components consider the Ys Xs that are correlated with Ys emphasized in PLS components

    13. Measure Distance Between Current Process & Baseline: Squared Prediction Error SPE

    14. Calculate SPE

    15. A Filament Extrusion Process Conveying screw pushes solid raw material down length of enclosed barrel Melting occurs due to shear stresses, increased pressure and externally added heat Semi-molten extrudate pushed through die, producing desired filament shape Stretching and re-heating steps control molecular properties e.g. diameter and tensile strength Finished product wound onto take-up spools, each batch producing dozens

    16. Process & Product Variables Input: 25 On-line Process Variables ex: temperatures, pressures, speeds observations every few minutes Output: 12 Off-line Product Vars ex: diameters, tensile strength observations every few hours delay of an hour or more

    17. Develop PLS Model on Baseline Data (17 batches, 114 observations) 5 PLS components account for 98% cov (Xs, Ys) 84% var(Xs) 29% var(Ys) Could use fewer - 3 comps acct for 91% cov (Xs, Ys) 70% var(Xs) 22% var(Ys) 1Geladi, P. and Kowalski, B.R., (1986) 2Lindberg, W., Persson, J., and Wold, S. (1983) 3Wold, S., (1978)

    18. Graph of SPE for Baseline Data with Control Limit

    19. Ad Hoc Use of PLS to Find Adjustment: Decompose SPE

    20. Improving on the Ad Hoc Decomposition Method Decomposing SPE suggests which variable to adjust Does not give how much to adjust what related variables need adjustment New methodology combines optimization & multivariate statistics gives which variables to adjust and how much

    21. Operator-Assisted Batch Startup

    22. Operator Interfaces with Startup Algorithm in Several Modes Operator gives the variable to adjust algorithm gives setting and other process settings Operator gives several possible variables algorithm helps choose Operator unaware adjustment needed without prompt, algorithm suggests adjustment

    23. Relationship Between Process Settings and Variables Process variables are a linear function of process settings

    24. Mathematical Optimization: Determine Adjusted Process Vars xa & Settings sa Minimize SPE(xa) Subject to:

    25. Objective Function Given current process settings sc variables xc Find adjusted settings settings sa Minimize SPE(xa) distance from adjusted variables to baseline

    26. Constraint: Follow the Operators Recommendation ex: adjust setting 23 to a new value u ex: adjust setting 23 to a new value exceeding the current setting

    27. Constraints: Limit Size of Adjustments & No. of Variables Adjusted Introduce one integer variable zi for each possible adjustment Limit size of each adjustment Limit number of variables adjusted, typically 2 or 3

    28. Constraint: PLS Components Should Be Within Reasonable Range Compute PLS components, Ts, after adjustment Ts should be in a reasonable range

    29. Mixed Integer Quadratic Program Objective function: convex quadratic Mixed decision variables 0-1 variables in constraint limiting no. of adjustments continuous process settings Linear constraints Solve with Benders Algorithm or Search

    30. About SPE B contains weights to compute PLS components, t, from process variables x loadings to compute from PLS components t

    31. Example: Operator Considers Two possibilities and Algorithm Helps to Select Historical t=40: adjust v7 t=60: adjust v4, v5, v6 t=210: adjust v5, v6 t=240: adjust v5, v6 t=330: adjust v5, v6 t=360: adjust v7 (start) & production With algorithm t=40: input v4 OR v7 output v4, v5, v6 t=50: production! Startup reduced 86% from 360 to 50 minutes

    32. Example cont: Two possible adjustments at t=40 Adjust v7 SPE 13.8 plus other adjustments Adjust v4 SPE 8.3 also adjust v5 & v6 Select second choice with min SPE

    33. Uncontrollable Variables Contribute to Batch-to-Batch Variability Uncontrollable variables are random variables New values for each batch You can measure them You can control them within specifications You cannot set them Examples raw material characteristics, environmental and maintenance variables

    34. Select Better Settings by Accounting for Uncontrollable Variables

    35. Objective Given means and variances for uncontrollable variables Identify optimal settings quickly Predict whether likely to produce successful outputs

    36. Extend SPE to Include Uncontrollable Variables Original Divide x into two groups

    37. Optimization Objective Function Min Expected Value of SPE Select new settings xS xu are random variables mean vector & variance matrix known

    38. Mathematical Optimization: Choose Settings xS to Minimize ESPE Subject to:

    39. Settings depend on mean xu - min ESPE depends on mean and variances

    40. Predicting if this Batch is Likely to Work Well Find mean and variance for uncontrollable variables Solve for optimal settings If min ESPE exceeds threshold from baseline data, optimal settings are unlikely to produce successful outputs

    41. Polystyrene Extrusion Simulation: Baseline of 260 Good Batches 4 uncontrollable raw material vars density, specific heat, thermal conductivity, power law index 3 process settings flow rate, screw speed, barrel temp 8 outputs - extruder performance req axial length, bulk temp, pressure at screw tip & die entrance, max shear rate in channel & die, specific mechanical energy, ave residence time

    42. Comparison of Success Rates: Ave Baseline vs. Min ESPE Settings

    43. Raw Material Sample Estimates May Be Uncertain High variability in some materials food, oil, bulk chemicals Measurement error lab-to-lab and other testing errors Sampling problems how to sample from a large lot of bulk chemical Constraints on time/money small samples

    44. Sample Estimates of Input Variables Form Joint Confidence Interval

    45. ESPE Between Baseline and Uncontrollables Vars & Settings

    46. Compute Confidence Interval for ESPE

    47. Sequential Sampling Algorithm to Determine Whether to Process Batch Compare ESPE CI to 90th percentile of SPEs in baseline control limit

    48. If We Proceed with Batch, Select Settings Use point estimates of uncontrollable variables mean and variance, find settings to min ESPE More conservative Use minimax optimization to minimize worst case ESPE over the CI of the uncontrollable variables

    49. Summary: Batch Startups Using Multivariate Statistics and Optimization Uncontrollable variables contribute to batch-to-batch variability no info on uncontrollables means and variances estimates of means and variances Feedforward info on uncontrollables to select optimal batch settings (or quit batch)

    50. Summary: Batch Startups Using Multivariate Statistics and Optimization PLS baseline model characterizes uncontrollable variables, settings & process output Math program finds settings Objective: min distance from baseline PLS model to current process Constraints: consistent with PLS model, operator suggestions, & engineering considerations Synthesis of multivariate statistics and mathematical programming

    51. Continuing Research Monitoring Batch-to-Batch and Within Batch Variance during the production stage Robust optimization - takes into account that the objective function contains parameter estimates with confidence intervals

More Related