model-based design & certification - mathworks · clinicalnutrition i.v. drugs infusion therapy...

18
Disposables Infusion Devices Enteral Devices Software Solutions Model-Based Design & Certification Application to medical domain David Terrier, Product Architect MATLAB Expo - 18th June 2019 Pharmaceuticals and Devices Division / BU Devices / R&D Systems

Upload: others

Post on 22-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

DisposablesInfusion Devices Enteral Devices Software Solutions

Model-Based Design & Certification

Application to medical domain

David Terrier, Product Architect MATLAB Expo - 18th June 2019Pharmaceuticals and Devices Division / BU Devices / R&D Systems

Page 2: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Key Take-aways

Adoption of Model Based Design for Product development

Change from Prototyping to Production Code Generation for IEC62304

Leverage MATLAB / Simulink tools for Embedded Software development

2Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 3: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Who we are

Global healthcare company specializes in lifesaving medicines and technologies for

infusion, transfusion and clinical nutrition.

Our products and services are used to help care for critically and chronically ill patients.

3

Clinical Nutrition I.V. Drugs Infusion Therapy BiosimilarsMedical Devices/

Transfusion Technology

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 4: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Where we are

4

~ 65

~ 70

~ 20

Sales and Marketing Organizations

Production Sites and Compounding Centers

Research and Development Centers

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 5: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

What we do

5

DisposablesInfusion Devices Enteral Devices Software Solutions

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 6: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

What we do

6

Agilia ® Connect range (mono-channel infusion)

Orchestra® Infusion Station

Multi-channel infusion system

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 7: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

System

MBD for Product Development

7

Product Specification

Product Integration& Verification

Test Bench

Rapid Prototyping

Simulation

SW

HWMech

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 8: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

MBD for Product Development

Simscape for plant models

Stateflow for algorithm models

Simulink Project with SVN

Testing with Simulink VnV

Cont. Integ (Matlab Unit Test & Jenkins)

Code Generation (Embedded Coder)

8Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 9: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

MBD for Product Development

9

Jan. 2013LicenseSimulation

June 2013Rapid Prototyping

2014On-Target Rapid Prototyping

2015Test benchand Emb. Swto support R&D

Stateflow Simscape

Simulink VnV

Embedded Coder

Simulink Report Generator

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 10: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Knowledge (pump / algorithms)Skills (modeling, design control)

Goals and Challenges

No reuse of prototypes betweenQuality, Cost, Delivery of Sw dev

Time to market constrainsLeverage our MBD experienceBetter Quality, Cost, Delivery

Establish new process and integrate it to our SOPEstablish new tools

Process

People

Product

Create collaboration between “C/C++” and “MBD” developersChange MBD mindset from prototyping to software safety

Give confidence to project, management and QA stakeholders Deliver on Time !

10Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 11: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Our path to certification

11

MBD AdoptionProcess

Assessment

Mathworks Consulting Services

Audit of our MBD practices Gap analysis with IEC 62304

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 12: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Sw ArchitectureC/MBD development teamTraining Plan

Support of Mathworksfor reviews of SDP (Certification kit,

modeling rules) Architecture Training Plan

Our path to certification

12

MBD Adoption Process Assessment Change Preparation

IEC 62304 Certification KitSoftware development planRisk assessment and tool validation

Agile method Release Plan

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 13: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Our path to certification

13

Detailed DesignModelingModel static analysis, Unit test, Integration test

Static Model Analysis, Unit test, Integration test,Design verifier checksPolyspace analysisBack-to-back testingCode generation

Peer review

Static Code Analysis(Polyspace) Unit test

Integration test

C

Peer review

SpecificationArchitecturePlanning

MBD Adoption Process Assessment Change PreparationExecution on pilot

project2nd Project

Detailed DesignCodingStatic Code Analysis, Unit test, Integration test

C

transfer of generated code

Release

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 14: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

ModelingFunctional TestingModel Verification (Static Analysis)

Model Verification (Peer-reviews)

Generated Code Verification(Back to back testing)

Our path to certification

14

MBD Adoption Process Assessment Change PreparationExecution on pilot

project2nd Project

Process People Product

2/3 simple models / functions

Project ReviewTraining

More complex models / functions

Full Scope

Project ReviewTool coaching

Project ReviewTool coaching

MathworksSupport

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 15: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Our path to certification

15

MBD Adoption Process Assessment Change PreparationExecution on pilot

project2nd Project

Process People Product

Fast Start thanks to- Reused components- Reused patterns

Ramp up new ressources

Project duration reduced by 50 %

Mixed C/MBD development tasks Less defect in

development phase

Efficient maintainability during verification phase

Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 16: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Conclusion

Learning & Recommendations

Change management acting on the 3 «P» (Process, People, Product) is key

Break the walls between teams

Agile methods + Model-Based Design + Continuous Integration is powerful

Benefit of MBD for medical devices development (it is recognized by FDA)

Mathworks can guide you to do it right

16Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 17: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Conclusion

Forward-looking plans

Improve our existing MBD process

Reuse this methodology for other pieces of our systems

Study synergies between our MBD experience for our MBSE (Model-Based System

Engineering) approach => System Composer Toolbox

17Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019

Page 18: Model-Based Design & Certification - MathWorks · ClinicalNutrition I.V. Drugs Infusion Therapy Biosimilars Medical Devices/ ... Model-Based Design & Certification, Application to

Question ?

Thank you

18Model-Based Design & Certification, Application to medical domain MATLAB Expo 2019