50
2014 AAPS Advanced Process Control and Continuous Processing in Pharmaceutical Manufacturing: What Can We Learn from Other Industries Paul Brodbeck/Control Associates Inc.

AAPS Advanced Controls Uploaded 2

Embed Size (px)

Citation preview

Page 1: AAPS Advanced Controls Uploaded 2

2014 AAPSAdvanced Process Control and Continuous Processing in

Pharmaceutical Manufacturing: What Can We Learn from Other Industries

Paul Brodbeck/Control Associates Inc.

Page 2: AAPS Advanced Controls Uploaded 2

What is Process Control? How? Why? Benefits? Why Advanced Process Control? Advanced Controls

◦ MPC◦ Kalman Filter◦ Neural Networks◦ LP Optimization

Agenda

Page 3: AAPS Advanced Controls Uploaded 2

Controlling process variable to a desired SP.◦ Reactor Temperature◦ Heat Exchanger Flow Rate◦ Boiler Pressure◦ OTC Tablet (API) Concentration.◦ Dryer Moisture Content◦ House Temperature◦ Car Speed◦ Distillation Column Production Rate

Controller

What is Process Control?

Page 4: AAPS Advanced Controls Uploaded 2

How is Process Control done? First Feed Back Controller – Humans Closed Loop Control – Level, Press, Flow, API Concentration (%) Vary output – Valve, Pump, Agitator, Fan

Page 5: AAPS Advanced Controls Uploaded 2

WHY? Manual vs. Automatic Easy Quality – Temperature Variability Temperature Cycling

◦ Poor Quality◦ Inefficient◦ Wear and Tear on Heater and Parts

Auto change SP at day/night Cost Savings Control Improves Quality & Reduces

Costs

House Temperature Control

Page 6: AAPS Advanced Controls Uploaded 2

WHY? Manual vs. Automatic Quality – Constant Speed Speed Cycling

◦ Poor QualityInefficient◦ Wear and Tear on Car and Parts

Get there faster!◦ Set Speed closer to speed limit◦ Less Risk/Less Speeding Tickets

Control Improves Quality & Reduces Costs

Car Cruise Control

Page 7: AAPS Advanced Controls Uploaded 2

Distillation Columns/Refinery

WHY? Manual vs. Automatic Production Yields Profit Reduces Costs

◦ Labor◦ Energy

Safer Lower Risk

Page 8: AAPS Advanced Controls Uploaded 2

Improves Quality Reduces Costs Increases Production

Control Generalization

Page 9: AAPS Advanced Controls Uploaded 2

Reduce Variability!◦ Almost at end in itself.

Edward Deming – Quality Program Founder Japan Post WWWII Better Quality

◦ Autos, Semi-Conductors, Steel…

1980’s American Manufacturing Poor Quality Statistical Process Control Introduced into US

Get Process under Control (Statistically)◦ Control Charts

Reduce Variability Increase Quality

How does it improve Quality?

Page 10: AAPS Advanced Controls Uploaded 2

Variable Parameters

Variable Quality

Controlled Parameters

Fixed Quality

Statistical Process Control

Page 11: AAPS Advanced Controls Uploaded 2

Pharma Poor Manufacturing Techniques

Page 12: AAPS Advanced Controls Uploaded 2

Why Process Control?

Improve Quality Increase Yields Increase Production Reduce off-spec Reduce Bad Batches Reduce Energy Costs Reduce Production

Costs Improve Safety Reduce Risk Increase Profitability

Page 13: AAPS Advanced Controls Uploaded 2

Optimal Control Better Control Control Poor Control Manual Control

Process Control Benefits

Page 14: AAPS Advanced Controls Uploaded 2

Basic vs. Advanced Control

BasicPID

Advanced PID

AdvancedControl

NoControl

OptimalControl

Optimization

Control

Page 15: AAPS Advanced Controls Uploaded 2

Basic Process Control = PID

Tuning Constants:1. Proportional (P)2. Integral (I)3. Derivative (D)

Page 16: AAPS Advanced Controls Uploaded 2

Applications Car Cruise Control Home Heating/AC, Distillation Columns Chemical Reactors Bioreactors Crystallization Chromatography

Basic Control (PID) - Ubiquitous

Industries Chemical Pharmaceutical Petroleum Automotive Robots Aerospace Boilers Missile Guidance

Page 17: AAPS Advanced Controls Uploaded 2

Applications Distillation Columns Robotics Drones Aerospace Robots Missile Guidance Stock Market, Operations Research Economics Scheduling

Advanced Control - Ubiquitous

Industries Chemical Pharmaceutical Petroleum Automotive Robots Aerospace Boilers Missile Guidance

Page 18: AAPS Advanced Controls Uploaded 2

1. Model Predictive Control (MPC)◦ Distillation Columns, Robotics, Drones,

Aerospace… 2. Kalman Filter

◦ Robots, Aerospace, Missile Guidance… 3. Neural Networks (NN)

◦ Pattern Recognition, Stock Market, Genetics… 4. Linear Programming (LP) Optimization

◦ Operations Research, Economics, Scheduling

What are Advanced Controls?

Page 19: AAPS Advanced Controls Uploaded 2

Machine Learning◦ Computer Science & Statistics ◦ Real World Problem Prediction/Optimization

Search Engines Stock Market Prediction Pattern Recognition (OCR) Robotics Recommender Systems DNA Sequencing Chemometrics

Big Data/Data MiningAPC Subset

Page 20: AAPS Advanced Controls Uploaded 2

Numerical Methods Least Squares Statistics Modeling Analytics Linear Programming Optimization

Machine LearningUnderlying Technology

MPC Neural Networks MVA Tools

MLR PCA PLS

Kalman Filter Multivariate SPC

Page 21: AAPS Advanced Controls Uploaded 2

Optimal Control Slow Processes Large Dead Times Multiple Loops (50x25) Complex Dynamics Strongly Correlated Loops

Model Predictive Control (MPC)

Page 22: AAPS Advanced Controls Uploaded 2

MPC Batch Reactor

Page 23: AAPS Advanced Controls Uploaded 2

Multi-Loop Control

Multi-Loop PID Multi-Loop MPC

Page 24: AAPS Advanced Controls Uploaded 2

Model predictive control (MPC)

22 2

1 1 1 1 1 1

1 1y u un n nP M M

y set u uj j j j j j j j

i j i j i j

J w y k i y k i w u k i w u k i u

y: Controlled variableu: Actuator△u: Predicted adjustment

manipulated variable

deviations

Controlled variable deviations

controller adjustments

Singh, R., Ierapetritou, M., Ramachandran, R. (2013). European Journal of Pharmaceutics and Biopharmaceutics, http://dx.doi.org/10.1016/j.ejpb.2013.02.019.

Tuning parameters1. Output weights (wy

j) 2. Rate weights ( ) 3.Input weight ( ) 4. Prediction horizon5. Control horizon

ujw

ujw

Page 25: AAPS Advanced Controls Uploaded 2

Rutgers Engineering Research CenterContinuous Manufacturing

Page 26: AAPS Advanced Controls Uploaded 2

Single Loop MPC

Page 27: AAPS Advanced Controls Uploaded 2

MPC – API Controller

Page 28: AAPS Advanced Controls Uploaded 2

MPC Model Builder

Actuator Control variable

Page 29: AAPS Advanced Controls Uploaded 2

Linear Model for MPC

Page 30: AAPS Advanced Controls Uploaded 2

Linear Model for MPC

Page 31: AAPS Advanced Controls Uploaded 2

MPC Operator Interface

Page 32: AAPS Advanced Controls Uploaded 2

Actuator

Control variable

MPC Performance - Simulation

Page 33: AAPS Advanced Controls Uploaded 2

MPC Performance – Pilot Plant

Filtered NIR signal CV(API composition)

Actuator Ratio SP

NIR signal

Page 34: AAPS Advanced Controls Uploaded 2

MPC Performance v. RobustnessPenalty on Move/Penalty on Error

3

1

2

Page 35: AAPS Advanced Controls Uploaded 2

Statistically Optimal Estimator Numerous Applications

◦ De facto Standard Robotics◦ Aerospace◦ Missile Guidance◦ Economics ◦ Signal Processing

State Prediction based on:◦ Noisy Data◦ Physical Model (Error increases w/ Time)

Kalman Filter

Page 36: AAPS Advanced Controls Uploaded 2

Takes a statistical average of:◦ Measured Variable◦ Model

Acts Recursively to continuously predict most probable state.

First used by NASA to predict location of rockets◦ Uncertain GPS Signal◦ Physical Model error increases with time

Use measurement signal to correct errors with model.

Use model to validate measured values.

Kalman Filter

Page 37: AAPS Advanced Controls Uploaded 2

Kalman Filter Cannonball

Page 38: AAPS Advanced Controls Uploaded 2

Kalman Filter – Logistic Growth

dF(x)/dx = f(x)*(1-f(x))

Page 39: AAPS Advanced Controls Uploaded 2

E-mail Spam Internet Browser Recommender systems Pattern Recognition

◦ Bar coders◦ Facial identification◦ Robotics

Pharma ◦ Soft Sensors◦ Non-Linear Control

Neural Networks

Page 40: AAPS Advanced Controls Uploaded 2

Non-Linear Data Modeling Combination of Linear Regressions Build up a series of linear models

(regressions) to create a non-linear model

Neural Network Algorithm

Page 41: AAPS Advanced Controls Uploaded 2

Linear Regression

1 2 3 4 5 6 7 8 9 10 110

2

4

6

8

10

12

14

FitRaw Data

1 3 5 7 9 11 13 15 17 19 21 23 250

100

200

300

400

500

600

700

1 3 5 7 9 11 13 15 17 19 21 23 250

100

200

300

400

500

600

700

1

2

3

Page 42: AAPS Advanced Controls Uploaded 2

Combine Multiple Linear FitsRegress Against Y Data

Page 43: AAPS Advanced Controls Uploaded 2

Neural Net ExampleContinuous Digester Degree of delignification indicated by Kappa number.

Page 44: AAPS Advanced Controls Uploaded 2

Neural Net Parameters

Page 45: AAPS Advanced Controls Uploaded 2

Build Neural Net

BUILD MODEL

PREDICTVALUE !

Page 46: AAPS Advanced Controls Uploaded 2

Neural Net Configuration

Page 47: AAPS Advanced Controls Uploaded 2

LP Optimization Linear Programming A mathematical/computer optimization

technique – Simplex Method Solve a system of linear equations Can be used to find the minimum and

maximum states of process control Can be made subject to multiple constraints

Page 48: AAPS Advanced Controls Uploaded 2

Pusher Function Maximize Flowrate subject to constraints

LP Optimization w/MPC

Page 49: AAPS Advanced Controls Uploaded 2

Complexity PID vs. APC

Page 50: AAPS Advanced Controls Uploaded 2

Introduction of Technology◦ PAT◦ Continuous Manufacturing

Introduce Advanced Controls ◦ MPC◦ Kalman Filter◦ Neural Net◦ LP Optimization◦ MultiVariable SPC

Opportunity