Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Â
Bio-IT 2017 Automation
1. Automation
Hard Work Pays Off More Later than Laziness Pays Off Now
Bio-IT World 2017 brian.bissett@ieee.org Slide 1
Brian Bissett
Senior Member
Institute of Electrical and Electronics Engineers (IEEE)
Bio-IT World 2017
2. Objectives
At the Conclusion of this Presentation the Audience
will be able to Decide:
1. Is it Worth it to Automate?
1. Valuation of Intangibles makes Decisions Difficult.
2. What Automation Options are Available?
1. Software (Automation, Computational)
2. Hardware (Instrumentation & Sample Handling)
3. Methods of Validation and Verification.
4. Determine the Effectiveness of an Automated
System?
2
3. Overview â Types of Automation
â¸Software Automation
- Control of Hardware
- Computational - Curve Fitting, Binning, Interpolation, etc.
⢠COTS
⢠Custom
- Reporting â Database Uploads, Dissemination, Legal, etc.
â¸Hardware Automation
- Liquid Handling
- Material Handling (Powders, etc.)
- Instrumentation
- Packaging
â¸Systems Automation = Software + Hardware
3
4. Systems Engineering
â¸Systems Engineering is the art of getting a group of
perfectly independently functioning systems to
function correctly as a unit to achieve a specific
result.
â¸Design Phase -> Standards and Taxonomies
â¸Build Phase -> Physical Limitations (Power, Size, etc.)
â¸Integration Phase -> Timing and Programmatic
- Clock Skew, Backplane Noise, 60Hz, etc.
â¸Test Phase -> Irregular and Intermittent Faults
- Continues throughout System Lifecycle
4
Everything Always Works Great by Itself. . . .
5. Pharmaâs Big Three Automation
â¸Data Management
- Industrial Internet of Things (IIoT) requires more data
collection and storage capabilities.
â¸Serialization
- Regulatory Tracking Compliance
- Anti-Counterfeiting
- Recalls -> Lot# Tracking
â¸Robotics (Boston Dynamics -> now owned by Google
- Packaging
- 12% of Pharma now using Robotics for Assembly,
Processing and depalletization of incoming materials.
5
Data Management, Serialization, and Robotics
6. Requirements and Considerations
â¸Project Duration
- How Long are we REALLY going to be doing this?
â¸Project Resources
- FTEs and Contractor Resources
â¸Propensity for Errors
- Complex (Too hard for average person to do correctly)
- Mundane (Errors due to boredom and sloppiness)
â¸Seek to ELIMINATE Current Single Points of Failure
â¸Cost to Automate (You can get Money back)
â¸Time to Automate (You never get Time back)
6
7. Is the Juice Worth the Squeeze?
â¸Requirement is > 6 Months
â¸Time Investment ~ 10% of Lifecycle (6 Months = 2.5 wks)
â¸Requirement is Labor Intensive
â¸Requirement is Intolerant of Waste
â¸Results subject to wide variation depending on the
Experience and Expertise of the Scientist.
â¸Situational -> Necessity to free Scientific Talent for other
Projects?
â¸Rework and Reuse Possible for any aspects of the Project?
(For Software, almost always possible)
7
Rules of Thumb
8. COTS means not Re-Inventing the Wheel
â¸Rule 1: Never Start from Scratch
â¸Rule 2: Limit Dependence on Proprietary Resources
- 2a. Single Vendor for Proprietary Resources (Toyota)
⢠i.e. we use Matlab, Origin, or SciPy for all Computational Work.
- 2b. Small to Mid Size Vendors Offer the best Partnerships
â¸Rule 3: Open Source should be the Software of
Choice
- 3a. Large Vendors will not customize
- 3b. Smaller Vendors may go under.
- 3c. Open Source -> Widely Utilized -> Debugged
- 3d. Proprietary Software never Agile.
8
9. Automation Programming Languages
â¸C++, C, Ada, Fortran, ATS, Rust
â¸(2x- 3x) Java, C#, PyPy Python
â¸Slow Perl Family (20x to 40x C++) Perl, php,
CPython, Ruby
â¸VB.NET, VB Script
â¸Java
â¸C Family (C, C++, C#)
â¸Python
9
Popularity
S
P
E
E
D
10. Software Automation Open Source Python
â¸SciPy - Python-based ecosystem of open-source
software for mathematics, science, and engineering
â¸NumPy â the fundamental package for scientific
computing with Python.
â¸Matplotlib
- PyLab â provides a Matlab âlikeâ experience to Matplotlib
- PyPlot - Provides a MATLAB-like plotting framework.
â¸IPython - interactive computing in multiple
programming languages
- IPython Notebook
10
Python Based Numerical Computation Software have Matured
11. Software Automation Proprietary
SPREADSHEET BASED + MACRO LANGUAGE
â¸Excel - Proprietary
â¸OriginLab â Proprietary (Excel on Steroids)
â¸Igor Pro â Proprietary (Similar to OriginLab)
MATRIX BASED + PROGRAMMING LANGUAGE
â¸Matlab â Proprietary (Matrix Based)
â¸Mathematica â Proprietary (Matrix Hybrid)
â¸SAS â Proprietary High Level Matrix Programming
11
12. Software Automation Open Source
SPREADSHEET BASED + MACRO LANGUAGE
â¸QtiPlot â Open Source Alternative Origin & Igor Pro
â¸Extrema
â¸LabPlot and Grace â Documentation Limited.
MATRIX BASED + PROGRAMMING LANGUAGE
â¸R â Open Source Alternative to SAS
â¸Scilab - Open Source Alternative to Matlab
â¸GNU Octave - Open Source Alternative to Matlab
â¸SageMath - Open Source Conglomeration
- NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R
12
13. Testing Mathematical Software
NIST Provides Diverse Sample Data Sets Tested over a
Broad Range for:
â¸Analysis of Variance
â¸Linear Regression
â¸Nonlinear Regression
â¸Univariate Summary Statistic calculations
â¸Has the Software Chosen or Developed been
evaluated using the NIST Data Sets?
13
Evaluation of Software That âSolvesâ Difficult Problems
14. Regression Testing
â¸With Software Patches and Enhancements:
- New Faults Emerge.
- Old Faults May Re-Emerge.
â¸Software Fixes Often Lost Through Poor Revision
Control Practices.
â¸Regression Testing Verifies Previously Developed
Software Still Performs Correctly After Changes.
â¸Regression Testing Done by Automation Tools.
â¸Database Application Regression Testing Tools remain
Immature and Underdeveloped.
â¸Any Change in a Third Party Component (Black Box)
May Introduce Errors.
14
15. Configuration Management
1. What was Changed.
2. When it was Changed.
3. Who Changed it.
4. Why it was Changed.
5. Items Dependent or Adjacent to Items Changed.
â¸Not Uncommon for One Fix to Break Something Else.
â¸Must Track not only Changes, but Faults, and the
Changes that Caused them.
â¸Stored in a CMDB.
Bio-IT World 2017 brian.bissett@ieee.org Slide 15
16. Hardware Engineering - Instrumentation
â¸Hardware Engineering is the Most Difficult Facet of
Automation.
â¸Does an Instrument Exist with a USB or Serial Port
interface that can Control the functions needed by
software? Yes -> Buy It.
â¸If an Instrument can perform a Measurement by
Hand, then it CAN be modified to perform the
same Measurement by Software Triggers.
- Software Controlled Relay Boards can âPushâ switches.
- Digital and Analog I/O Boards can:
⢠Capture Data from an Instrument
⢠Send Data (Inputs) to the Instrument
16
17. Hardware Engineering â Good Questions
â¸Has the Vendor ever dealt with:
1. Clock Skew
2. Jitter
3. Noise
4. Cross Talk
5. Ground Loops
6. Dead Lock
7. Race Conditions
8. Asynchronous Systems
9. Building Interfaces
Bio-IT World 2017 brian.bissett@ieee.org Slide 17
18. Hardware Engineering - Material Handling
â¸Where âMaterialâ is any substance that is not a
liquid that needs to handled in an assay.
â¸Powders (Static Cling and Clumping)
â¸Tars and âGummyâ Compounds (Separation Issues)
â¸Consider Investment in a Proprietary Proven System.
â¸Tars and Gummy Compounds can often be dissolved
in hard core solvents, measured, and have the
solvent blown down leaving an accurate amount of
compound.
18
19. Hardware Engineering - Liquids
â¸Sample Delivery â Look for CVâs less than (<) 5.0%
â¸Lowest Volume Range: Picoliter, Nanoliter, Microliter
â¸Contact or Non-Contact of Sample to Medium?
- Non Contact Aspiration of Air Kills CVâs -> Air is
Compressible, Liquid is not.
â¸Liquid Viscosity Range?
â¸Is Heat Degradation Possible?
â¸Same Liquid Always Dispensed?
- Yes -> Cartridge based Systems a Consideration.
- No -> Develop a Cleaning Control (No Cross Contamination)
â¸How Valuable is the Sample to be Dispensed?
- Are âDead Volumesâ Acceptable?
19
21. Tracking Material Methods RFID or Barcode?
21
Tracking the Finished Product
BARCODES RFID
Less Expensive than RFID Tags Read at Greater Distance (300 ft.)
Smaller and Lighter than RFID Tags No Line of Sight Limitation
Ubiquitous Technology Read/Write Devices
Labor Intensive High Security Levels Possible
Easily Reproduced or Forged Large Data Capabilities Track History Dates
More Easily Damaged than RFID Tags Faster Reads (40 Simultaneous Reads)
Line of Sight Required to Scan More Expensive than Barcodes
Must be Exposed on Outside of
Product
Interference from Multiple Tags or Readers
Responding at the Same Time.
Different Machine to Required to Read and
Write to RFID Chips.
22. Hardware Engineering
â¸Industrial Internet of Things (IIoT)
- Strategic Enabler to improve manufacturing performance by
connecting previously stranded data from smart sensors,
equipment, and other assets with advanced applications and
predictive analytics.
- Edge Devices or Intelligent Gateways that collect, aggregate,
filter, and relay data close to industrial processes to improve
manufacturing process quality and production yields.
- Remote monitoring and IIoT are becoming industry standards
for packaging machinery.
- In two years 76% of manufacturers will increase their use of
smart devices and embedded intelligent systems to enable
manufacturing equipment to collect and exchange data.
22
23. Hardware Engineering
â¸Will a Systems Engineer perform a financial analysis
(independent of the vendor) to determine the
justified degree of automation based upon the
return on investment?
â¸Is the System Engineer willing to commit to
throughput and quality performance specifications?
â¸Will a competitive bid process (âLowest Cost
Technically Acceptableâ) be conducted to ensure
equipment and contractor installation is done at fair
market values?
23
Things to Consider Before Committing
24. Hardware Engineering Contractors
â¸Does the Vendor take complete responsibility for your project
from concept through commissioning?
â¸Layout Development
â¸Operations Strategy
â¸Equipment Selection and Procurement
â¸Detailed Line Design and Automation
â¸Offsite Modularization and Staging
â¸Factory Acceptance Testing
â¸Site Preparation and Installation
â¸Site Acceptance Testing
â¸Operator and Maintenance Training
â¸Commissioning
24
Are these items in your Statement of Work? SOW = What, not How
25. Testing and Verification
â¸Accuracy in pipetting is defined as the relationship
between the volume that is set and the volume
that is actually delivered
â¸Precision is a measure of repeatability. It is
expressed as a non-dimensional coefficient of
variation (CV). The CV is the standard deviation of a
number of events (dispenses) divided by the mean
value of those events.
25
Parameters of any Automated System
26. Testing and Verification
â¸The Problem with many Common Test Molecules is
that they are easy to screen.
â¸They often have low molecular weight, good
solubility, and favorable ionization constants.
â¸Often Common Commercial Drugs in the Market
Place are used which follow Lipinskiâs Rule of 5.
â¸The âLow Hanging Fruitâ of Drug Discovery has
already been picked, which makes robust assay
performance more critical.
26
The Problem with Test Cases is the Solutions are often Obvious
28. Measuring Effectiveness of Systems
â¸OEE factors: Availability, Performance, and Quality.
â¸Identifies the Percentage of Planned Production
Time that is Truly Productive.
â¸A Score of 100% means you are manufacturing only
Good Parts, as Fast as Possible, with no Stop Time.
28
Overall Equipment Effectiveness (OEE).
A P Q OEE
29. Production Metrics
â¸Availability = Run Time / Planned Production Time
- Where: Run Time = Planned Production Time â Stop Time
â¸Performance = Net Run Time/Run Time. It is
calculated as: Performance = (Ideal Cycle Time Ă Total
Count) / Run Time
â¸Quality = Good Count / Total Count
- Where: Good Count = Total Count â Reject Count
â¸Consider Dashboarding and Control Charting
â¸Are CMDB Changes Associated with Metric Changes?
29
Tried and True Production Metrics Great for Dashboarding
30. Biases â We All Have Them
Excel was First Released in 1985 but still lacks:
1. The ability to Generate a Data Set to a Regression line.
2. Plots only Data, not Equations.
3. No Percentage Change Function (Really?!!!)
4. No Linear Interpolation Formula.
5. No Drag and Drop GUI Development for Custom Tabs.
6. Must Login to See Help Files for Products?
7. Object Model and Auto Complete have Holes
(ActiveSheet Example)
30
Avoid Microsoft â Lack of Commitment to Improving Products
31. Summary
â¸Open Source has Come a Long Way.
â¸Pick Automation Products Carefully. (Especially
Software for which Transition is Difficult)
â¸For Hardware, COTS is 99% preferable to Internally
Developed Solutions.
â¸Contract Engineering Requires a Solid Well Thought
out Statement of Work (SOW).
â¸Testing, Verification, and Validation Choices are
neither Obvious or Trivial but Critical to Success.
31
32. Selected Publications
â¸Automated Data Analysis with Excel
- Softcover: 442 Pages
- Chapman & Hall (June 2007)
- Second Edition Coming in Early 2018
- ISBN: 1-58488-885-7
â¸Practical Pharmaceutical Laboratory Automation
- Hardcover: 464 pages
- Publisher: CRC Press (May 2003)
- ISBN: 0849318149
32
Shameless Self Aggrandizing Promotion
Editor's Notes
ETHICS DISCLOSURE
FEDERAL EMPLOYEE ON LEAVE THANK SPONSORS (NAME THEM)
START LIPINSKIâS LAB @ PFIZER
FOUNDATIONAL PRESENTATION
COBOL, FORTRAN, CHANGE IS DIFFICULT.
FALLACY OF HTS SCREENING
EVERYTHING WORKS ON THE FACTORY FLOOR. ACCEPTANCE TESTING CRITICAL.
TEST PHASE IN PERPITUITY. ASRS CHASING ERRORS THAT OCCUR 1 IN A MILLION TIMES.
5
IIoT (Industrial Internet of Things) = MORE SENSORS and LARGER TRUTH TABLES.
FAULT TRACKING (RECALLS)
SEEK TO ELIMINATE SINGLE POINTS OF FAILURE.
6 MONTH MINIMUM
TIME SPENT NTE 10% of LIFECYCLE. 6 MONTH PROJECT = 2 ½ WEEK TIME INVESTMENT.
REWORK AND REUSE, pKa Assay Automated Curve Fitting.
SINGLE VENDOR
CUSTOMIZATION BEST SERVED BY SMALL TO MEDIUM SIZED VENDORS.
SPEED LESS OF A FACTOR WITH INCREASED PROCESSOR SPEED.
C is POPULAR because it is like FORTRAN and COBAL, so much LEGACY CODE IS WRITTEN IN IT. All Navy Acoustic SP in C++.
10
Python OPEN SOURCE Tools Continue to Mature.
Errors cannot HIDE behind a Proprietary Framework in Open Source.
Like RPN vs Algebraic Entry
Spreadsheet Format has Intermediate Analysis
Easier to Follow
MATRIX based software has a MAHEMATICAL ELEGANCE to it.
NIST
ANOVA
LIN & NON-LIN REGRESSION
STATISTICS
SAMPLE DATA SETS BROAD AND DEEP IN DIVERSITY.
Regression Testing ensures One FIX DOES NOT BREAK something else.
WHAT CHANGED WHEN AND BY WHO.
TRACK NOT ONLY FAULTS, BUT THE MISTAKES THAT CAUSED THEM.
Good Config MGMT Software is Expensive $$$.
15
POWDERS â STATIC CLING, CLUMPING
TARRY & GUMMY COMPOUNDS ARE THE WORST.
DISSOLVE WITH HARD CORE SOLVENTS AND BLOW DOWN
SMALLER VOLUMES make low CVâs more IMPORTANT.
Aspiration of Air Pigs to Separate Solvent and Sample Kill Accuracy, Air is Compressible, Liquid is not.
DV=Residual Volume after Xfer.
nL Syringe Volumes require Dead Volumes.
Pico Liter Volumes can be achieved by modifying an ink jet printer head to dispense samples like ink.
S2D = Security, Speed, Distance
Glass Curvature degrades barcode reader performance.
Even at 99% accuracy, @ 1 Sample/min, line is stopping every 1 ½ hours due to read errors.
20
IIoT breaking down silos.
Remote Monitoring
Real Time Monitoring of Batch Processing
Intervention now possible prior to Failure.
Financial Analysis should be INDEPENDENT of VENDOR.
âLowest Cost Technically Acceptableâ Selects Nuclear Power Plant Builders in the US.
SOW = WHAT, not HOW
Test on FACTORY FLOOR
SITE ACCEPTANCE TEST CRITICAL
ACCURACY: what you Planned to Deliver vs. what was Actually Delivered.
PRECISION: Repeatability
Finding Drugs like Looking for Diamonds in Crater of Diamonds State Park.
Now looking for Outliers, Assays must be TESTED with OUTLIERS.
OCR->Post Office (Best in Class)
25
Determine which are Important.
Range of Acceptability should be defined in SOW.
Acceptance Testing Fails without Validation in specified Ranges.
IF OEE = 100% Then
Producing only GOOD PARTS
As FAST as POSSIBLE
With ZERO Down Time.
SharePoint Lists:
Formulas canât Access elements in other rows.
Cannot Total Columns Calculated by Formula.
InfoPath forms no Power Function xn