Modelling and implementation of correct by construction healthcare workflows Petros Papapanagiotou Jacques Fleuriot This research is supported by EPSRC.

Slides:



Advertisements
Similar presentations
Being an effective team player
Advertisements

Specifying clinical IT requirements for pathways: a national perspective Dr Mark Dancy Consultant Cardiologist National Clinical Lead CHD Collaborative.
HCI in the software process Chapter 6
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Protecting patients- now and in the future Linda Matthew Senior Pharmacist National Patient Safety Agency.
Chapter 2 Health Care Information Systems: A Practical Approach for Health Care Management 2nd Edition Wager ~ Lee ~ Glaser.
CS 425/625 Software Engineering Software Processes
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Chapter 5. Describe the purpose, use, key attributes, and functions of major types of clinical information systems used in health care. Define the key.
IS550: Software requirements engineering Dr. Azeddine Chikh 4. Validation and management.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Laboratory Management - 1
a judgment of what constitutes good or bad Audit a systematic and critical examination to examine or verify.
Introduction to Software Testing
RENI PRIMA GUSTY, SK.p,M.Kes
[ §4 : 1 ] 4. Requirements Processes II Overview 4.1Fundamentals 4.2Elicitation 4.3Specification 4.4Verification 4.5Validation Software Requirements Specification.
INTERGRATING TB/HIV DATABASES INTERGRATING TB/HIV DATABASES Presenter: DR. LAMECK DIERO.
Current and Emerging Use of Clinical Information Systems
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
Document information 3.02 Understand Health Informatics
1/19 Component Design On-demand Learning Series Software Engineering of Web Application - Principles of Good Component Design Hunan University, Software.
 Definitions  Goals of automation in pharmacy  Advantages/disadvantages of automation  Application of automation to the medication use process  Clinical.
Presenter-Dr. L.Karthiyayini Moderator- Dr. Abhishek Raut
Medical Audit.
Coming Full Circle: AMI and Med Rec Across the Continuum Medication Reconciliation in Home Care Date: April 23 rd, 2007 Time: 10 – 11 am MDT Dial-in:
Design Science Method By Temtim Assefa.
Topic 4 Being an effective team player. LEARNING OBJECTIVE understand the importance of teamwork in health care know how to be an effective team player.
Laura M. Lee, R.N. Clinical Center, NIH The Epidemiology of Clinical Errors in a Research Hospital: Mining Occurrence Reporting Data for Mining Occurrence.
© Andrew IrelandDependable Systems Group ITI Techmedia and Technology Transfer Andrew Ireland Dependable Systems Group School of Mathematical & Computer.
Research Heaven, West Virginia A Compositional Approach for Validation of Formal Models Bojan Cukic, Dejan Desovski West Virginia University NASA OSMA.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
Health Management Information Systems
© Andrew IrelandDependable Systems Group On the Scalability of Proof Carrying Code for Software Certification Andrew Ireland School of Mathematical & Computer.
QA Best Practices Tool Kit Task Force The Back Story QA Summit The Healthcare Documentation Quality Assessment and Management Best Practices Tool Kit.
Workflow Management Systems for Disease Management Scenarios May 8, 2007 Harm Scherpbier MD Product Manager, Clinical Decision Support Siemens Health Services.
ATLAS Grid Data Processing: system evolution and scalability D Golubkov, B Kersevan, A Klimentov, A Minaenko, P Nevski, A Vaniachine and R Walker for the.
Systems Integration in an NHS Hospital Trust using HL7 V2 and XML Andrew Sergeant ICT Development Manager Island and Portsmouth Health ICT Service (IPHIS)
Associate. Prof. Dr. Fatma M. Baddar Nursing administration & education Dep. Nursing College King Saud University.
Software Debugging, Testing, and Verification Presented by Chris Hundersmarck November 10, 2004 Dr. Bi’s SE516.
School of Health Sciences Week 8! AHIMA Practice Briefs Healthcare Delivery & Information Management HI 125 Instructor: Alisa Hayes, MSA, RHIA, CCRC.
Software Engineering - Abdul Majeed. What is software? Definition of Software Engineering Software Process Generic view of Software Engineering Software.
Integrating a Federated Healthcare Data Query Platform With Electronic IRB Information Systems Shan He IPHIE 2010.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Formal Methods and Testing: Possible Attributes for Success A. J. Cowling Department of Computer Science University of Sheffield.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Unit 6a: Clinical Decision Support System (CDSS) basics Decision Support for Quality Improvement This material was developed by Johns Hopkins University,
The User Perspective Michelle Osmond. The Research Challenge Molecular biology, biochemistry, plant biology, genetics, toxicology, chemistry, and more.
PACS in Radiology By Alanoud Al Saleh.
Copyright © 2013, 2009, 2005 by Mosby, an imprint of Elsevier Inc. Chapter 19 Implementing Nursing Care.
Making Tough Choices: A journey to improve Engagement and Transparency National Health Leaders Conference June 16, 2015.
Smart Home Technologies
Thomas L. Gilchrist Testing Basics Set 3: Testing Strategies By Tom Gilchrist Jan 2009.
QUERI Robert L Jesse, MD, PhD Chief Consultant Medical Surgical Service.
Workflow Stephen Aylward Luis Ibanez. Goals Identify 3 main challenges in this area Identify 3 specific problems that can be solved by a collaborative.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
NHS Connecting for Health is delivering the National Programme for Information Technology NPfIT presentation to SCATA 17 th November 2005 Ian H K Scott.
Domino B. Puson Instructor I Cebu Normal University.
TO IMPROVE  Safety  Quality  Improve patient outcomes  Reduce cost of healthcare.
EMR Optimization in a Medical Clinic Environment: An Analysis of IT Support By Lydia Maples Senior Thesis Fall 2014.
Baseline The baseline at July Previously there was a lack of consistency for: Pathways into specialist clinics; Policies, procedures and guidelines.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Conferenceboard.ca Aligning, Foreseeing, and Optimizing HTA in Canada 2016 CADTH Symposium April 12, 2016 Dr. Gabriela Prada Director, Health Innovation.
Abstract Clear and accurate communication is an essential requirement within an integrated care team. Picture-based visual boards were used to improve.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Privacy: the morning after …What do we do now
Introduction to Software Testing
Presentation transcript:

Modelling and implementation of correct by construction healthcare workflows Petros Papapanagiotou Jacques Fleuriot This research is supported by EPSRC grant EP/J001058/1 and the College of Sciences and Engineering, University of Edinburgh. ProHealth 2014

Healthcare Processes Long, complicated guidelines or sometimes complete lack of documentation! Medical staff employ informal, error-prone practices, such as: – Post-it notes – Oral handovers Result: miscommunications, delays, errors, omissions, repetitions, …

Correct-by-construction workflows Workflows (BPM) F ormal Methods (Theorem Proving) WorkflowFM

WorkflowFM Focus Focus less on: Clinical guidelines Knowledge management Decision making Focus more on: Information flow Resource tracking Communication Process dependencies Facilitating administrative tasks (e.g. documentation) Procedure optimisation

Methodology in Healthcare

Assumptions 1.Set of atomic healthcare processes with IOPE specifications, that can interface: – EMRs, equipment/instruments, HPSs (eForms), etc. 2.“Black-boxes” 3.Always terminate

WorkflowFM Combined Value Workflows (BPM) Management and governance Flexibility and scalability Effectiveness and separation of concerns Integration of technology Simulation Maintainability Formal verification Explicit, verified information/resource flow Systematic resource management (including exception handling) Concurrency and freedom of deadlocks and livelocks Type correctness during composition Automated workflow deployment

Applications Patient handovers (Assignment/Delegation). Intra-hospital patients’ transfers. (St Mary’s Hospital, London) Integrated Care Pathways for HIV patients. (NHSGGC, NHSL)

logical proofs  concurrent processes CLL  π-calculus  Proofs-as-processes theory

Diagrammatic Interface Simple mouse gestures to apply actions. Minimum interaction with CLL or theorem proving.

Example of resource management ?

Architecture

Assignment / Delegation 1.GP diagnoses patient with Acute Renal Failure. 2.GP assigns treatment to nephrologist Dr. John. 3.Dr. John settles on hæmodialysis treatment. 4.Dr. John delegates hæmodialysis to APN Anna.

Requester Provider Request Provide Requester Provider Request Provide Assignment / Delegation GP assigns treatment to nephrologist Dr. John.. Dr. John delegates hæmodialysis to APN Anna.

Requester Provider Request Provide Requester Provider Request Provide Assignment / Delegation GP assigns treatment to nephrologist Dr. John.. Dr. John delegates hæmodialysis to APN Anna. Handle exceptions + Check outcome

Patient handover (Assignment)

Deployment

DigiHealth prototype

WorkflowFM in Healthcare: Lessons learned A lot of stakeholders, a lot of resources. Tracking of information, resources, and people is highly important (time, cost, safety). Workflow technicalities are challenging for clinical staff. Trust on the correctness of the deployed system is a requirement. Formal approach opens doors to further analysis and verification.

Conclusion WorkflowFM aims to improve healthcare processes by eliminating errors, inconsistencies, redundancies, lack of specifications/guidelines, etc. Formally verified process workflows. – Logical engine uses Proofs-as-processes paradigm Two stages: – Modelling: close collaboration with experts – Deployment: automated – facilitated integration Interface hides underlying logical engine. Prototype implementation is actively being applied in real-world cases in collaboration with clinicians. Still quite a few open challenges.