The Convergence of The Convergence of Software in the Medical - - PowerPoint PPT Presentation

the convergence of the convergence of software in the
SMART_READER_LITE
LIVE PREVIEW

The Convergence of The Convergence of Software in the Medical - - PowerPoint PPT Presentation

The Convergence of The Convergence of Software in the Medical Software in the Medical Device Industry Device Industry Joseph Azary 203-944-9320 Info@azarytech.com FDA Regulations & Quality Requirements Clinical Sterilization FDA


slide-1
SLIDE 1

The Convergence of The Convergence of Software in the Medical Software in the Medical Device Industry Device Industry

Joseph Azary 203-944-9320 Info@azarytech.com

slide-2
SLIDE 2

FDA Regulations & Quality Requirements

slide-3
SLIDE 3

FDA Regulations & Quality Requirements Sterilization

Clinical

Software

Engineering

slide-4
SLIDE 4
slide-5
SLIDE 5

Medical Device Definition Medical Device Definition

An Instrument, Apparatus, Implement, Machine, Contrivance, An Instrument, Apparatus, Implement, Machine, Contrivance, Implant, In Vitro Reagent, or other similar or related article, Implant, In Vitro Reagent, or other similar or related article, including any component, part, or accessory which has the including any component, part, or accessory which has the following characteristics: following characteristics:

  • Is recognized by USP or National Formulary

Is recognized by USP or National Formulary

  • Intended for use in diagnosis of disease or other conditions or in

Intended for use in diagnosis of disease or other conditions or in the cure, mitigation, treatment, or prevention of disease the cure, mitigation, treatment, or prevention of disease

  • Is intended to affect the structure or any function of the body

Is intended to affect the structure or any function of the body

  • Achieves its primary intended purpose through physical action,

Achieves its primary intended purpose through physical action, and not chemical or metabolic action. and not chemical or metabolic action.

slide-6
SLIDE 6
slide-7
SLIDE 7
  • Biochips
  • Surgery Nanotechnology
  • Implantable BioMEMS
  • Surface Modification
  • Nanosystems for Drug Delivery
  • Point-of-Care Diagnostic
  • Hybrid Bio/Artificial
  • Nanoprobes

Nanotechnology

slide-8
SLIDE 8

Telemedicine Telemedicine

slide-9
SLIDE 9

Remote Robotic Surgical System Remote Robotic Surgical System

slide-10
SLIDE 10

Computed Aided Diagnosis Computed Aided Diagnosis

slide-11
SLIDE 11

Software Controlled People Software Controlled People

slide-12
SLIDE 12

Medical Device Industry Facts Medical Device Industry Facts

  • Global Market of $169 Billion
  • U.S. consumes >40% of medical devices in world
  • Steady annual rate of growth (7%)
  • 70% have <50 employees
  • 25,905 device manufacturers in U.S.
  • Aging Population
  • High Tech
slide-13
SLIDE 13

North East North East

  • Massachusetts – 686

Massachusetts – 686

  • New York - 842

New York - 842

  • Connecticut – 298

Connecticut – 298

  • Rhode Island – 73

Rhode Island – 73

  • New Jersey – 440

New Jersey – 440

*Manufacturers (not including specification developers or *Manufacturers (not including specification developers or contract sterilizers – source contract sterilizers – source fDA fDA DSMA) DSMA)

slide-14
SLIDE 14

Trends in Device Industry Trends in Device Industry

  • Aging Population

Aging Population

– – By 2020 53.7 million people over 65 By 2020 53.7 million people over 65

  • Chronic Illness

Chronic Illness

  • Reimbursement

Reimbursement

  • Lifestyle

Lifestyle

– – >8 million cosmetic surgeries in 2000 >8 million cosmetic surgeries in 2000

  • Reuse of Single Use Devices

Reuse of Single Use Devices

slide-15
SLIDE 15

Trends (continued) Trends (continued)

  • Group Purchasing Practices

Group Purchasing Practices

  • Outpatient Treatment

Outpatient Treatment

  • Telemedicine

Telemedicine

  • Regulatory / Legal

Regulatory / Legal

  • Moving devices into new areas

Moving devices into new areas

– – Drug coated devices Drug coated devices – – Artificial organs Artificial organs – – Nanotechnology Nanotechnology

slide-16
SLIDE 16

Regulated Industry Regulated Industry

  • Heavily Regulated by

Heavily Regulated by FDA, as well as FDA, as well as ministries of health ministries of health around the world around the world

  • European Medical

European Medical Device Directives Device Directives

  • Canadian Medical

Canadian Medical Device Bureau Device Bureau

slide-17
SLIDE 17

Harmonization Harmonization

  • In 1996 FDA harmonized medical device

In 1996 FDA harmonized medical device GMPs (Good Manufacturing Practices) with GMPs (Good Manufacturing Practices) with ISO 9001:1994. ISO 9001:1994.

  • Facilitate compliance for medical device

Facilitate compliance for medical device companies. companies.

  • Facilitate global harmonization.

Facilitate global harmonization.

slide-18
SLIDE 18

What Is GMP What Is GMP

  • GMP stands for

GMP stands for G Good

  • od M

Manufacturing anufacturing P Practices ractices

slide-19
SLIDE 19

Food & Drug Administration Food & Drug Administration

  • FDA is responsible for

FDA is responsible for protecting public protecting public health by regulating health by regulating products such as: products such as:

– – Medicine / drugs Medicine / drugs – – Blood supply Blood supply – – Medical devices Medical devices – – Food Food – – Cosmetics Cosmetics

slide-20
SLIDE 20

History of GMPs History of GMPs

  • 1905 Food and Drug Act

1905 Food and Drug Act

  • 1962 Drug Amendments

1962 Drug Amendments

  • 1982 Tamper Resistant Packaging

1982 Tamper Resistant Packaging

  • 1985 AIDS Testing for blood supply

1985 AIDS Testing for blood supply

slide-21
SLIDE 21

History of GMPs History of GMPs

slide-22
SLIDE 22
slide-23
SLIDE 23

Goal Goal

  • Control the process

Control the process

– – To make improvement to the quality of the To make improvement to the quality of the software software – – To reduce impact of changes and errors To reduce impact of changes and errors – – To ensure user requirements are understood To ensure user requirements are understood and met and met – – To increase reliability and usability To increase reliability and usability

slide-24
SLIDE 24

Automated Processes

  • Validate processes that cannot be fully verified.
  • Examples (molding, welding, sterilization, robotics,

automated processes)

  • Computer or automated data processing systems used

in production or the quality system

  • Validation is to ensure process consistently produces a

result that meet specifications

slide-25
SLIDE 25

Process Validation

  • Validation Protocol
  • Defines the testing to be conducted, pass/fail

criteria, and responsibilities

  • Validation Report
  • Outlines the test results
  • Define processes that require validation
  • Define changes that require revalidation
slide-26
SLIDE 26

Process Validation Process Validation

  • Establishing by objective evidence that a

Establishing by objective evidence that a process consistently produces a result or process consistently produces a result or product meeting its predetermined product meeting its predetermined specifications. specifications.

– – Installation Qualification (IQ) Installation Qualification (IQ) – – Operation Qualification (OQ) Operation Qualification (OQ) – – Performance Qualification (PQ) Performance Qualification (PQ)

slide-27
SLIDE 27

Process Validation (continued) Process Validation (continued)

  • Pharma

Pharma – “Validate the performance of – “Validate the performance of those manufacturing processes that may those manufacturing processes that may be responsible for causing variability” be responsible for causing variability”

  • Device – “Where the results of a process

Device – “Where the results of a process cannot be fully verified”, “the process cannot be fully verified”, “the process must be validated” must be validated”

slide-28
SLIDE 28

Processes Requiring Validation Processes Requiring Validation

  • Water Purification

Water Purification

  • Freon

Freon Degreasing Degreasing

  • Air Systems for Clean Rooms

Air Systems for Clean Rooms

  • Cleaning

Cleaning

  • Sterilization

Sterilization

  • Sterile Packaging Sealing

Sterile Packaging Sealing

  • Plastic Injection Molding

Plastic Injection Molding

slide-29
SLIDE 29

Molding Molding

  • 32 Cavity Mold

32 Cavity Mold

  • Use 90 shots (One shot fills all 32 cavities)

Use 90 shots (One shot fills all 32 cavities)

  • Vary Time and Pressure

Vary Time and Pressure 10 shots 10 shots 10 shots 10 shots 10 shots 10 shots 6 6 secs secs 10 shots 10 shots 10 shots 10 shots 10 shots 10 shots 5 5 secs secs 10 shots 10 shots 10 shots 10 shots 10 shots 10 shots 4 4 secs secs High High Pressure Pressure Med Med Pressure Pressure Low Low Pressure Pressure Time Time

slide-30
SLIDE 30

Software Software

  • 242 recalls between 1992 – 1998 were

242 recalls between 1992 – 1998 were attributed to software failures. attributed to software failures.

  • Of the software failures 79% were caused

Of the software failures 79% were caused by software defects introduced when by software defects introduced when changes were made to the software after changes were made to the software after initial release. initial release.

  • Validation and design controls are

Validation and design controls are supposed to help avoid such defects. supposed to help avoid such defects.

slide-31
SLIDE 31

Software Software

  • All devices that contain software are

All devices that contain software are subject to design control requirements as subject to design control requirements as found in 21 CFR 820.30. found in 21 CFR 820.30.

slide-32
SLIDE 32

Software Validation Software Validation

  • Confirmation by examination and provision

Confirmation by examination and provision

  • f objective evidence that software
  • f objective evidence that software

specifications conform to user needs and specifications conform to user needs and intended uses and that the particular intended uses and that the particular requirements implemented through requirements implemented through software can be consistently fulfilled. software can be consistently fulfilled.

slide-33
SLIDE 33

What software needs validating? What software needs validating?

  • Software that is part of a medical device

Software that is part of a medical device

  • Software that is the medical device

Software that is the medical device

  • Software used in production

Software used in production

  • Software used in the implementation of

Software used in the implementation of the quality system the quality system

slide-34
SLIDE 34

Risk Based Risk Based

  • The level of validation is based on the

The level of validation is based on the intended use and safety risks associated intended use and safety risks associated with the software with the software

slide-35
SLIDE 35

Risk Management Risk Management

slide-36
SLIDE 36

Level of Validation Level of Validation

  • Validate to develop a level of confidence that the

Validate to develop a level of confidence that the software meets all requirements and user software meets all requirements and user expectations. expectations.

  • The old FDA “IQ/OQ/PQ” validation model may

The old FDA “IQ/OQ/PQ” validation model may not be suitable or relevant to software. not be suitable or relevant to software.

  • Validation increases usability and reliability

Validation increases usability and reliability resulting in decreased failures, less risk to resulting in decreased failures, less risk to patients and users, and reduced liability. Can patients and users, and reduced liability. Can also reduce costs in the long-term. also reduce costs in the long-term.

slide-37
SLIDE 37

Software Design Software Design

  • Most software errors are traceable to

Most software errors are traceable to design. design.

  • Branching (ability to execute alternative

Branching (ability to execute alternative series of commands based on differing series of commands based on differing inputs) is significant part of software. inputs) is significant part of software.

  • Testing alone cannot fully verify software

Testing alone cannot fully verify software is complete and correct. is complete and correct.

  • Highly mobile workforce and high turnover.

Highly mobile workforce and high turnover. Need documentation. Need documentation.

slide-38
SLIDE 38

Software Changes Software Changes

  • Insignificant changes to software code can

Insignificant changes to software code can create unexpected and significant create unexpected and significant problems in the program. problems in the program.

  • Solid design and validation helps with

Solid design and validation helps with creating a reliable and usable software. creating a reliable and usable software.

  • Changes must be analyzed to determine

Changes must be analyzed to determine the extent and impact on the entire the extent and impact on the entire system. system.

slide-39
SLIDE 39

Software Life Cycle Software Life Cycle

slide-40
SLIDE 40

Software Life Cycle Software Life Cycle

  • Planning

Planning

  • System Requirements

System Requirements

  • Software Requirements / Specifications

Software Requirements / Specifications

  • Coding

Coding

  • Testing

Testing

  • Installation

Installation

  • Operation and Support

Operation and Support

  • Maintenance

Maintenance

  • Retirement

Retirement

slide-41
SLIDE 41

Planning Planning

  • Factors (reliability, maintainability, usability,

Factors (reliability, maintainability, usability, etc) etc)

  • Methods / Procedures for each task

Methods / Procedures for each task

  • Acceptance criteria

Acceptance criteria

  • Defining outputs

Defining outputs

  • Compare outputs to inputs

Compare outputs to inputs

  • Roles, resources, responsibilities

Roles, resources, responsibilities

  • Risks

Risks

  • Documentation of user needs

Documentation of user needs

slide-42
SLIDE 42

System block diagram

On Off Switch

System Block Diagram

PIC Processor Block ADSP Processor Block

H-Bridge Block

Target Wheel Motor Battery Pack

Watchdog and Overvoltage Protection Block RS232 and ICSP Interfaces Other Wheel Battery Status Button Simulated Fuel Gauge Power to H-Bridge and Motor Power to Processors SPI Interface Power Enable Signal H-Bridge Enable Signal PWM 3 Phase Motor Control 3 Phase Motor Current Strain Gauge Hand Rim Input Velocity and Temperature Feedback Current and Temperature Feedback Output Torque Power On and Handshake Signal

slide-43
SLIDE 43

Coding Coding

  • Different levels of error checking may be

Different levels of error checking may be used during coding. used during coding.

  • Source code should be evaluated to verify

Source code should be evaluated to verify its compliance with specified coding its compliance with specified coding guidelines. guidelines.

  • Source code

Source code traceability traceability analysis will verify analysis will verify that all code is linked to established that all code is linked to established specifications and test procedures. specifications and test procedures.

slide-44
SLIDE 44

Structural Testing Structural Testing

  • Branch Coverage – test each decision or

Branch Coverage – test each decision or branch so each possible outcome occurs branch so each possible outcome occurs

  • nce.
  • nce.
  • Condition Coverage – Sufficient test cases

Condition Coverage – Sufficient test cases for each condition in a program decision for each condition in a program decision to take all possible outcomes at least to take all possible outcomes at least

  • nce.
  • nce.
  • Path Coverage – Sufficient test cases for

Path Coverage – Sufficient test cases for each feasible path from start to exit of a each feasible path from start to exit of a defined program segment to be executed defined program segment to be executed at least once. at least once.

slide-45
SLIDE 45

White Box White Box vs vs Black Box Black Box

  • White Box testing refers to structural

White Box testing refers to structural testing of the software to show that the testing of the software to show that the creator followed standards. Usually creator followed standards. Usually involves inspection of the program code. involves inspection of the program code.

  • Black Box testing refers to functional

Black Box testing refers to functional testing of the program under known testing of the program under known conditions with defined inputs. conditions with defined inputs.

slide-46
SLIDE 46

Testing Testing

  • Unit (module or component) – focuses on

Unit (module or component) – focuses on early examination of sub-program early examination of sub-program functionality and ensures that functionality functionality and ensures that functionality not visible at the system level is examined by not visible at the system level is examined by testing testing

  • Integration – Transfer of data and control

Integration – Transfer of data and control across a program’s internal and external across a program’s internal and external interfaces (operating system, hardware, interfaces (operating system, hardware, users) users)

slide-47
SLIDE 47

System Testing System Testing

  • All specified functionality exists and software is

All specified functionality exists and software is trustworthy trustworthy

– – Performance (reliability, response times) Performance (reliability, response times) – – Response to stress conditions (under max load continuous use) Response to stress conditions (under max load continuous use) – – Security Security – – Effectiveness of recovery Effectiveness of recovery – – Usability Usability – – Compatibility with other software Compatibility with other software – – Behavior in defined hardware configurations Behavior in defined hardware configurations – – Accuracy of documentation Accuracy of documentation – – Robustness (behavior during unexpected and invalid inputs) Robustness (behavior during unexpected and invalid inputs)

slide-48
SLIDE 48

User Site Testing User Site Testing

  • Beta Testing, Site Validation, User Acceptance

Beta Testing, Site Validation, User Acceptance Testing Testing

– – High Volume of Data High Volume of Data – – Heavy loads or stresses Heavy loads or stresses – – Security Security – – Fault testing Fault testing – – Error Messages Error Messages – – Safety Safety – – Usability Usability

slide-49
SLIDE 49

Software Changes Software Changes

  • Corrective Maintenance – to correct errors or

Corrective Maintenance – to correct errors or faults. faults.

  • Perfective

Perfective Maintenance – to improve Maintenance – to improve performance. performance.

  • Adaptive Maintenance – ensure software is

Adaptive Maintenance – ensure software is usable in changed environments usable in changed environments

– – Sufficient regression analysis and testing should be Sufficient regression analysis and testing should be conducted to demonstrate that portions of the conducted to demonstrate that portions of the software not involved in the change were not software not involved in the change were not adversely effected. adversely effected.

slide-50
SLIDE 50

Anomaly Evaluation Anomaly Evaluation

  • Document

Document

  • Identify root cause

Identify root cause

  • Corrective Action

Corrective Action

  • Verification

Verification

  • Identification of trends

Identification of trends

  • Problem and resolution tracking

Problem and resolution tracking

slide-51
SLIDE 51

Process Software Process Software

  • Examples

Examples

– – Plant Wide Electronic Record System Plant Wide Electronic Record System – – Statistical Process Control Statistical Process Control – – Controller for a Sterilization Cycle Controller for a Sterilization Cycle – – Robotics Robotics – – Automated Test Equipment for inspection of circuit Automated Test Equipment for inspection of circuit boards in a life sustaining device boards in a life sustaining device

  • Level of Validation Commensurate with risk

Level of Validation Commensurate with risk

slide-52
SLIDE 52

Define User Requirements Define User Requirements

  • Intended use

Intended use

  • Performance

Performance

  • Quality

Quality

  • Security

Security

  • Safety (alarms, sensors, interlocks,

Safety (alarms, sensors, interlocks, commands) commands)

slide-53
SLIDE 53

Off-The-Shelf Software Off-The-Shelf Software

  • Estimation of risk

Estimation of risk

  • Hazard – possible source of danger or a

Hazard – possible source of danger or a condition that could cause injury condition that could cause injury

  • Hazard Analysis – Identification of hazards and

Hazard Analysis – Identification of hazards and their causes. their causes.

  • Risk control and mitigation

Risk control and mitigation

slide-54
SLIDE 54

Off-the-Shelf Off-the-Shelf

  • Conduct research into program’s use

Conduct research into program’s use history. history.

– – Know limitations, other user experiences, and Know limitations, other user experiences, and known problems. known problems.

  • Evaluation software development

Evaluation software development activities. activities.

slide-55
SLIDE 55

Hazard Analysis Hazard Analysis

  • List all potential hazards

List all potential hazards

  • Estimate severity of hazards

Estimate severity of hazards

  • List potential causes of hazards

List potential causes of hazards

  • Hazard Mitigation

Hazard Mitigation

– – Design Design – – Protective Measures Protective Measures – – Warnings / Labeling Warnings / Labeling

slide-56
SLIDE 56

Level of Concern Level of Concern

  • Major – Directly effects patient, operator,

Major – Directly effects patient, operator,

  • r by-stander, failure could result in death
  • r by-stander, failure could result in death
  • r serious injury or delayed or incorrect
  • r serious injury or delayed or incorrect

information that could result in death or information that could result in death or serious injury. serious injury.

  • Moderate – Could result in non-serious

Moderate – Could result in non-serious injury. injury.

  • Minor – Not expected to result in any

Minor – Not expected to result in any injury injury

slide-57
SLIDE 57

Off-the-Shelf Off-the-Shelf

  • Identify “what is it”

Identify “what is it”

  • Specifications (hardware, OS)

Specifications (hardware, OS)

  • Actions to be taken by end users

Actions to be taken by end users (installation, configuration, training) (installation, configuration, training)

  • Identify “what does it do”

Identify “what does it do”

  • Identify “How do you know it works”

Identify “How do you know it works”

  • Identify “How is it controlled”

Identify “How is it controlled” (maintenance, life cycle support, storage) (maintenance, life cycle support, storage)

slide-58
SLIDE 58

Y2K Y2K

  • Watch out, this is going to be big!

Watch out, this is going to be big!

slide-59
SLIDE 59

Electronic Records Electronic Records

  • 21 CFR 11

21 CFR 11 – – When first introduced this regulation was When first introduced this regulation was broadly interpreted resulting in unnecessary broadly interpreted resulting in unnecessary controls and costs, discouraging innovation controls and costs, discouraging innovation and technological advances without and technological advances without providing benefit to public health. providing benefit to public health. – – A more narrow interpretation is used now. A more narrow interpretation is used now.

slide-60
SLIDE 60

Electronic Records Electronic Records

  • Applies to any records required to be

Applies to any records required to be maintained by FDA, and maintained by FDA, and

  • Only if electronic format is kept in place of

Only if electronic format is kept in place of paper. paper.

slide-61
SLIDE 61

Electronic Records Electronic Records

  • Validate software to ensure accuracy,

Validate software to ensure accuracy, reliability, integrity, availability, and reliability, integrity, availability, and authenticity of required records. authenticity of required records.

  • Validation must include stress conditions

Validation must include stress conditions (high number of users, error conditions, (high number of users, error conditions, unexpected entries) unexpected entries)

  • Live user tests

Live user tests

slide-62
SLIDE 62

Electronic Records Electronic Records

  • Audit Trail – computer generate time

Audit Trail – computer generate time stamped audit trails to record entries and stamped audit trails to record entries and actions that create, modify, or delete actions that create, modify, or delete records. records.

slide-63
SLIDE 63

Electronic Records Electronic Records

  • Legacy Systems in place prior to 1997,

Legacy Systems in place prior to 1997, FDA will use discretionary enforcement. FDA will use discretionary enforcement.

  • Accessibility – Records must be accessible.

Accessibility – Records must be accessible.

  • Retention – Records must be retained in

Retention – Records must be retained in accordance with retention requirements. accordance with retention requirements.

slide-64
SLIDE 64

Security Security

  • Access only by authorized individuals

Access only by authorized individuals

  • Audit Trail

Audit Trail

  • Operational system checks to enforce

Operational system checks to enforce permitted sequencing of steps and events permitted sequencing of steps and events

  • Authority checks

Authority checks

  • Use of device checks to determine validity

Use of device checks to determine validity

  • f source data
  • f source data
slide-65
SLIDE 65

Policies Policies

  • Written policies to hold individuals accountable

Written policies to hold individuals accountable and responsible. and responsible.

  • Training and experience to perform assigned

Training and experience to perform assigned tasks. tasks.

  • Controls for distribution and access to records.

Controls for distribution and access to records.

  • Controls for revision and change control.

Controls for revision and change control.

slide-66
SLIDE 66

Electronic Signature Electronic Signature

  • Name of signer

Name of signer

  • Date / Time of Signature

Date / Time of Signature

  • Meaning (approval, review, authorship,

Meaning (approval, review, authorship, etc) etc)

  • Controls to ensure signature cannot be

Controls to ensure signature cannot be copied or transferred to falsify records. copied or transferred to falsify records.

  • Signature must be unique to one

Signature must be unique to one individual. individual.

slide-67
SLIDE 67

Electronic Signature Electronic Signature

  • Verify identify of person

Verify identify of person

  • Certify to FDA that signatures are used

Certify to FDA that signatures are used and are legally binding and are legally binding

  • Two identification components (ID code

Two identification components (ID code and Password) and Password)

  • Biometrics can also be used

Biometrics can also be used

  • ID code and password must be unique

ID code and password must be unique

slide-68
SLIDE 68

Electronic Signature Electronic Signature

  • Periodic Checks of ID Code and Password

Periodic Checks of ID Code and Password

  • Deauthorize

Deauthorize lost, stolen, missing ID info lost, stolen, missing ID info

  • Safeguards to prevent unauthorized use of

Safeguards to prevent unauthorized use of passwords or ID codes passwords or ID codes

  • Testing of devices to ensure they function

Testing of devices to ensure they function properly. properly.

  • Certify to FDA if signatures are to be used.

Certify to FDA if signatures are to be used.