SlideShare a Scribd company logo
1 of 32
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
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
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
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. . . .
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Hardware Engineering – Liquid Dispensing
Micro
Pumps
▸Diaphragm
▸Gear
▸Peristaltic
Syringe (Piston)
Valve Dispensing
Nano
Syringe (Piston)
Piezoelectric
Acoustic
Valve Dispensing
20
Engineering Considerations by Dispensation Volume
Pico
Piezoelectric
Acoustic
Pressure Ejection
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.
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
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
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
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
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
Validation Characteristics
▸Specificity
▸Linearity
▸Accuracy
▸Repeatability
▸Reproducibility
▸Robustness (Sensitivity Analysis)
▸Dynamic Range
▸Detection Limit, LoD
- Quantitation Limit, LoQ; Limit of Blank, LoB
27
Not all are Applicable for every Type of Screen
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
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
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
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
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

More Related Content

Similar to Bio-IT 2017 Automation

Machine programming
Machine programmingMachine programming
Machine programmingDESMOND YUEN
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataStylight
 
Packaging with InduSoft and CCS-Inc.
Packaging with InduSoft and CCS-Inc.Packaging with InduSoft and CCS-Inc.
Packaging with InduSoft and CCS-Inc.AVEVA
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemAdam Cook
 
Ch 2 component of computer system
Ch 2 component of computer systemCh 2 component of computer system
Ch 2 component of computer systemKhan Yousafzai
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLMohammad Sabouri
 
Rapid iteration for an Internet of Things
Rapid iteration for an Internet of ThingsRapid iteration for an Internet of Things
Rapid iteration for an Internet of ThingsStudioSFO
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonInsuk (Chris) Cho
 
Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...Research Data Alliance
 
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...How to maximize profit from IoT by using data platform - Albert Lewandowski, ...
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...GetInData
 
Distributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLDistributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLJorge Cardoso
 
Big Data - Hadoop and MapReduce - Aditya Garg
Big Data - Hadoop and MapReduce - Aditya GargBig Data - Hadoop and MapReduce - Aditya Garg
Big Data - Hadoop and MapReduce - Aditya GargAgile Testing Alliance
 
Role of python in hpc
Role of python in hpcRole of python in hpc
Role of python in hpcDr Reeja S R
 
ScaleOut your team - Building a technology team for scale in a DevOps culture
ScaleOut your team - Building a technology team for scale in a DevOps cultureScaleOut your team - Building a technology team for scale in a DevOps culture
ScaleOut your team - Building a technology team for scale in a DevOps cultureAgileSparks
 
digitaldesign-s20-lecture3b-fpga-afterlecture.pdf
digitaldesign-s20-lecture3b-fpga-afterlecture.pdfdigitaldesign-s20-lecture3b-fpga-afterlecture.pdf
digitaldesign-s20-lecture3b-fpga-afterlecture.pdfDuy-Hieu Bui
 
ConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingMaarten Balliauw
 
Big Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of HadoopBig Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of HadoopHazelcast
 
Tommaso Cucinotta - Low-latency and power-efficient audio applications on Linux
Tommaso Cucinotta - Low-latency and power-efficient audio applications on LinuxTommaso Cucinotta - Low-latency and power-efficient audio applications on Linux
Tommaso Cucinotta - Low-latency and power-efficient audio applications on Linuxlinuxlab_conf
 

Similar to Bio-IT 2017 Automation (20)

Machine programming
Machine programmingMachine programming
Machine programming
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big Data
 
Alles offen = gut(ai)
Alles offen = gut(ai)Alles offen = gut(ai)
Alles offen = gut(ai)
 
Packaging with InduSoft and CCS-Inc.
Packaging with InduSoft and CCS-Inc.Packaging with InduSoft and CCS-Inc.
Packaging with InduSoft and CCS-Inc.
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python Ecosystem
 
Ch 2 component of computer system
Ch 2 component of computer systemCh 2 component of computer system
Ch 2 component of computer system
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Rapid iteration for an Internet of Things
Rapid iteration for an Internet of ThingsRapid iteration for an Internet of Things
Rapid iteration for an Internet of Things
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...Reproducibility challenges in computational settings: what are they, why shou...
Reproducibility challenges in computational settings: what are they, why shou...
 
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...How to maximize profit from IoT by using data platform - Albert Lewandowski, ...
How to maximize profit from IoT by using data platform - Albert Lewandowski, ...
 
IOT Exploitation
IOT Exploitation	IOT Exploitation
IOT Exploitation
 
Distributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLDistributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using ML
 
Big Data - Hadoop and MapReduce - Aditya Garg
Big Data - Hadoop and MapReduce - Aditya GargBig Data - Hadoop and MapReduce - Aditya Garg
Big Data - Hadoop and MapReduce - Aditya Garg
 
Role of python in hpc
Role of python in hpcRole of python in hpc
Role of python in hpc
 
ScaleOut your team - Building a technology team for scale in a DevOps culture
ScaleOut your team - Building a technology team for scale in a DevOps cultureScaleOut your team - Building a technology team for scale in a DevOps culture
ScaleOut your team - Building a technology team for scale in a DevOps culture
 
digitaldesign-s20-lecture3b-fpga-afterlecture.pdf
digitaldesign-s20-lecture3b-fpga-afterlecture.pdfdigitaldesign-s20-lecture3b-fpga-afterlecture.pdf
digitaldesign-s20-lecture3b-fpga-afterlecture.pdf
 
ConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttling
 
Big Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of HadoopBig Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of Hadoop
 
Tommaso Cucinotta - Low-latency and power-efficient audio applications on Linux
Tommaso Cucinotta - Low-latency and power-efficient audio applications on LinuxTommaso Cucinotta - Low-latency and power-efficient audio applications on Linux
Tommaso Cucinotta - Low-latency and power-efficient audio applications on Linux
 

More from Brian Bissett

IT Security Metrics
IT Security MetricsIT Security Metrics
IT Security MetricsBrian Bissett
 
Automating Data Analysis with Excel Bio-IT World 2018
Automating Data Analysis with Excel Bio-IT World 2018Automating Data Analysis with Excel Bio-IT World 2018
Automating Data Analysis with Excel Bio-IT World 2018Brian Bissett
 
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...Brian Bissett
 
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...Brian Bissett
 
Lies, Damn Lies, and Big Data
Lies, Damn Lies, and Big DataLies, Damn Lies, and Big Data
Lies, Damn Lies, and Big DataBrian Bissett
 
Program Management of SSA's Data Center OMB 300 Program
Program Management of SSA's Data Center OMB 300 ProgramProgram Management of SSA's Data Center OMB 300 Program
Program Management of SSA's Data Center OMB 300 ProgramBrian Bissett
 
Data Analytics of Strategic Information Technology Asset Reviews
Data Analytics of Strategic Information Technology Asset ReviewsData Analytics of Strategic Information Technology Asset Reviews
Data Analytics of Strategic Information Technology Asset ReviewsBrian Bissett
 
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...Brian Bissett
 
ElogPoct: A Tool for Lipophilicity Determination in Drug Discovery
ElogPoct: A Tool for Lipophilicity Determination in Drug DiscoveryElogPoct: A Tool for Lipophilicity Determination in Drug Discovery
ElogPoct: A Tool for Lipophilicity Determination in Drug DiscoveryBrian Bissett
 
Automating pKa Curve Fitting Using Origin
Automating pKa Curve Fitting Using OriginAutomating pKa Curve Fitting Using Origin
Automating pKa Curve Fitting Using OriginBrian Bissett
 
Physicochemical Profiling In Drug Research
Physicochemical Profiling In Drug ResearchPhysicochemical Profiling In Drug Research
Physicochemical Profiling In Drug ResearchBrian Bissett
 
Addressable Location Indicator Apparatus and Method
Addressable Location Indicator Apparatus and MethodAddressable Location Indicator Apparatus and Method
Addressable Location Indicator Apparatus and MethodBrian Bissett
 
Automated Kinetic Solubility Assay Apparatus and Method
Automated Kinetic Solubility Assay Apparatus and MethodAutomated Kinetic Solubility Assay Apparatus and Method
Automated Kinetic Solubility Assay Apparatus and MethodBrian Bissett
 
Multivariate Analysis Of Energy Policy Options Using Lindo
Multivariate Analysis Of Energy Policy Options Using LindoMultivariate Analysis Of Energy Policy Options Using Lindo
Multivariate Analysis Of Energy Policy Options Using LindoBrian Bissett
 
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...Brian Bissett
 
Advanced Excel Technologies In Early Development Applications
Advanced Excel Technologies In Early Development ApplicationsAdvanced Excel Technologies In Early Development Applications
Advanced Excel Technologies In Early Development ApplicationsBrian Bissett
 
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...Brian Bissett
 
Bridging Pharma And IT 2008
Bridging Pharma And IT 2008Bridging Pharma And IT 2008
Bridging Pharma And IT 2008Brian Bissett
 

More from Brian Bissett (18)

IT Security Metrics
IT Security MetricsIT Security Metrics
IT Security Metrics
 
Automating Data Analysis with Excel Bio-IT World 2018
Automating Data Analysis with Excel Bio-IT World 2018Automating Data Analysis with Excel Bio-IT World 2018
Automating Data Analysis with Excel Bio-IT World 2018
 
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...
Deaths by Shooting in Baltimore before and after the Firearms Safety Act of 2...
 
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...
Presentation given at Bio-IT World 2016 as a Senior Member of the IEEE on the...
 
Lies, Damn Lies, and Big Data
Lies, Damn Lies, and Big DataLies, Damn Lies, and Big Data
Lies, Damn Lies, and Big Data
 
Program Management of SSA's Data Center OMB 300 Program
Program Management of SSA's Data Center OMB 300 ProgramProgram Management of SSA's Data Center OMB 300 Program
Program Management of SSA's Data Center OMB 300 Program
 
Data Analytics of Strategic Information Technology Asset Reviews
Data Analytics of Strategic Information Technology Asset ReviewsData Analytics of Strategic Information Technology Asset Reviews
Data Analytics of Strategic Information Technology Asset Reviews
 
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...
ElogDoct: A Tool for Lipophilicity Determination in Drug Discovery. 2. Basic ...
 
ElogPoct: A Tool for Lipophilicity Determination in Drug Discovery
ElogPoct: A Tool for Lipophilicity Determination in Drug DiscoveryElogPoct: A Tool for Lipophilicity Determination in Drug Discovery
ElogPoct: A Tool for Lipophilicity Determination in Drug Discovery
 
Automating pKa Curve Fitting Using Origin
Automating pKa Curve Fitting Using OriginAutomating pKa Curve Fitting Using Origin
Automating pKa Curve Fitting Using Origin
 
Physicochemical Profiling In Drug Research
Physicochemical Profiling In Drug ResearchPhysicochemical Profiling In Drug Research
Physicochemical Profiling In Drug Research
 
Addressable Location Indicator Apparatus and Method
Addressable Location Indicator Apparatus and MethodAddressable Location Indicator Apparatus and Method
Addressable Location Indicator Apparatus and Method
 
Automated Kinetic Solubility Assay Apparatus and Method
Automated Kinetic Solubility Assay Apparatus and MethodAutomated Kinetic Solubility Assay Apparatus and Method
Automated Kinetic Solubility Assay Apparatus and Method
 
Multivariate Analysis Of Energy Policy Options Using Lindo
Multivariate Analysis Of Energy Policy Options Using LindoMultivariate Analysis Of Energy Policy Options Using Lindo
Multivariate Analysis Of Energy Policy Options Using Lindo
 
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...
Bio-IT World 2009: Adjusting Information Flow from In-house HTS to Global Out...
 
Advanced Excel Technologies In Early Development Applications
Advanced Excel Technologies In Early Development ApplicationsAdvanced Excel Technologies In Early Development Applications
Advanced Excel Technologies In Early Development Applications
 
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...
Development of Pfizer's Third Generation Turbidimetric Solubility Assay - An ...
 
Bridging Pharma And IT 2008
Bridging Pharma And IT 2008Bridging Pharma And IT 2008
Bridging Pharma And IT 2008
 

Recently uploaded

Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...narwatsonia7
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...saminamagar
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowNehru place Escorts
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformKweku Zurek
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Serviceparulsinha
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAAjennyeacort
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...narwatsonia7
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Servicesonalikaur4
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girlsnehamumbai
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...narwatsonia7
 
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxDr.Nusrat Tariq
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaCall Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaPooja Gupta
 

Recently uploaded (20)

Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in Connaught Place  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in Connaught Place DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
 
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Servicesauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy Platform
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
 
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptx
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaCall Girls Service Noida Maya 9711199012 Independent Escort Service Noida
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
  • 20. Hardware Engineering – Liquid Dispensing Micro Pumps ▸Diaphragm ▸Gear ▸Peristaltic Syringe (Piston) Valve Dispensing Nano Syringe (Piston) Piezoelectric Acoustic Valve Dispensing 20 Engineering Considerations by Dispensation Volume Pico Piezoelectric Acoustic Pressure Ejection
  • 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
  • 27. Validation Characteristics ▸Specificity ▸Linearity ▸Accuracy ▸Repeatability ▸Reproducibility ▸Robustness (Sensitivity Analysis) ▸Dynamic Range ▸Detection Limit, LoD - Quantitation Limit, LoQ; Limit of Blank, LoB 27 Not all are Applicable for every Type of Screen
  • 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

  1. 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
  2. EVERYTHING WORKS ON THE FACTORY FLOOR. ACCEPTANCE TESTING CRITICAL. TEST PHASE IN PERPITUITY. ASRS CHASING ERRORS THAT OCCUR 1 IN A MILLION TIMES.
  3. 5 IIoT (Industrial Internet of Things) = MORE SENSORS and LARGER TRUTH TABLES. FAULT TRACKING (RECALLS)
  4. SEEK TO ELIMINATE SINGLE POINTS OF FAILURE.
  5. 6 MONTH MINIMUM TIME SPENT NTE 10% of LIFECYCLE. 6 MONTH PROJECT = 2 ½ WEEK TIME INVESTMENT. REWORK AND REUSE, pKa Assay Automated Curve Fitting.
  6. SINGLE VENDOR CUSTOMIZATION BEST SERVED BY SMALL TO MEDIUM SIZED VENDORS.
  7. 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++.
  8. 10 Python OPEN SOURCE Tools Continue to Mature. Errors cannot HIDE behind a Proprietary Framework in Open Source.
  9. Like RPN vs Algebraic Entry Spreadsheet Format has Intermediate Analysis Easier to Follow MATRIX based software has a MAHEMATICAL ELEGANCE to it.
  10. NIST ANOVA LIN & NON-LIN REGRESSION STATISTICS SAMPLE DATA SETS BROAD AND DEEP IN DIVERSITY.
  11. Regression Testing ensures One FIX DOES NOT BREAK something else.
  12. WHAT CHANGED WHEN AND BY WHO. TRACK NOT ONLY FAULTS, BUT THE MISTAKES THAT CAUSED THEM. Good Config MGMT Software is Expensive $$$.
  13. 15
  14. POWDERS – STATIC CLING, CLUMPING TARRY & GUMMY COMPOUNDS ARE THE WORST. DISSOLVE WITH HARD CORE SOLVENTS AND BLOW DOWN
  15. 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.
  16. nL Syringe Volumes require Dead Volumes. Pico Liter Volumes can be achieved by modifying an ink jet printer head to dispense samples like ink.
  17. 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.
  18. 20 IIoT breaking down silos. Remote Monitoring Real Time Monitoring of Batch Processing Intervention now possible prior to Failure.
  19. Financial Analysis should be INDEPENDENT of VENDOR. “Lowest Cost Technically Acceptable” Selects Nuclear Power Plant Builders in the US.
  20. SOW = WHAT, not HOW Test on FACTORY FLOOR SITE ACCEPTANCE TEST CRITICAL
  21. ACCURACY: what you Planned to Deliver vs. what was Actually Delivered. PRECISION: Repeatability
  22. 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)
  23. 25 Determine which are Important. Range of Acceptability should be defined in SOW. Acceptance Testing Fails without Validation in specified Ranges.
  24. IF OEE = 100% Then Producing only GOOD PARTS As FAST as POSSIBLE With ZERO Down Time.
  25. SharePoint Lists: Formulas can’t Access elements in other rows. Cannot Total Columns Calculated by Formula. InfoPath forms no Power Function xn
  26. 30 ETHICS DISCLOSURE AGAIN