Title: Medilink: Guidelines via Workflow
1MedilinkGuidelines via Workflow
2Outline
- Clinical guidelines, representation, automation.
- Workflow,
- Role of workflow in the Medilink framework
3Clinical Guidelines
- Recommended strategies for managing healthcare in
specific clinical circumstances. - Evidence-based best practice
- Largely text-based to date.
- Any flowcharts are usually ambiguous.
- Poorly and slowly adopted.
4Guideline Automation
- Need guideline-based computersied decision
support at the point of care - Range of approaches
- Therapy-planning
- Process-oriented
- Need a guideline representation model
5Guideline Tasks (Tu and Musen)
- Make decisions
- Sequence actions
- Set goals
- Maintain BP lt 130/85 for DM patients
- Interpret data
- Severity of asthma from freq, lung function
- Refine actions
- Operationalise an abstract intervention
6Guideline Repn. Reqmts. Peleg
- Precise, unambiguos, executable
- Human readable
- Support dift. kinds of guideline
- Support difft. modes of use
- Sharable (to reuse effort) Boxwala
- Adaptable
- Integratable
7Guideline Repn Models Survey Wang
- Primitives
- Decisions, actions
- Patient state of execution state or both
- Temporal constraint spec
- Flowcharts, state transition diagrams or
constriant satisfaction graphs - Nesting
- Abstraction, hiding complexity
8Models Surveyed by Wang
- Arden Syntax (MLMs) single decisions
- DILEMMA
- EON - very knowledge-based
- PROforma - active decision support and workflow
managment - GLIF3
- Asbru - for AI-planning style system
- GUIDE
- PRODIGY
9GLIF
- Intermeds GuideLine Interchange Format
- Aims to become a standard shared representation
- Tries to support spec. of guidelines that differ
in various ways. - GLIF3 recently released executability
- HL7 is likely to adopt GLIF
10GLIF Levels of Abstraction
- Conceptual flowchart
- Computable/parsable specification
- Expression syntax, defns. of patient data items,
clinical actions, flow of the algorithm. - Consistency and completeness checks possible
- Implementable specification
- Incorporated into specific institutional systems
- Loses part of its sharability
11GLIF3 Steps
- Patient state step
- E.g., possible plasma glucose emergency
- Action step
- Could be a sub-guideline (nesting)
- Decision steps
- Case step automatable branching
- Choice step physicians decision point
- Branching and synchronization steps
12GLIF3 Computable level
- Interpretable by computer
- Logical consistency and completeness can be
analysed. - Uses Arden syntax for decision criteria and
patient states. - Domain object model
- Patient data items are defined by a controlled
terminology
13Diabetes diagnosis in GLIF
14Subguideline DM diagnosed
15Subguideline possible plasma glucose emergency
16Over to Vinny
17Workflow at a glance.
- defines, manages and executes processes .
- driven by a computer representation of the
process logic. - WfMC 2001
18Process
- one or more linked procedures or activities
which collectively realise a business objective
or policy goal, normally within the context of an
organisation stucture defining functional roles
and relationships
19Workflow goes mainstream ader
- Emergent within
- Enterprise Application Integration
- Active Databases
- Business Object Management Systems
- Process automation/management systems
- CASE Tools
- International Standardisation
- OMG, WfMC, W3C
20Key Research Areas in Workflow
- Process Modelling Specification
- Process Automation Management
21Process Representation
- Traditional workflow representation focused on
low-level implementation mechanisms e.g.
petri-nets etc. - Need to move toward common modelling language
(notation) for capturing reqd control data flow
22Process Representation Reqment
- Precise
- Executable
- Support multiple workflow patterns
- Understandable by human readers
-
-
23Process Representation in UML
- UML universal software development modelling
language - Consist of 11 different notations for different
aspects of software development cycle e.g.
business modelling, requirements modelling etc. - Activity Graphs currently being enhanced for
workflow representation - UML v1.4, and in 2002/3 UML v2.0
24Main diabetes diagnosis guidelines as a UML
activity diagram
25Possible emergency sub-guideline in UML
26Diabetes diagnosed sub-guideline in UML
27Workflow Management Automation
- the management automation of a process (in
whole or in part) duing which documents,
information and tasks are passed from one
participant to another for action according to a
set of rules -
WfMC2001
28Business Process Integration Framework
29EJB Framework
30Serene workflow framework
31Medilink Draft Architecture
- Synapses feeds data from DBs and components that
provide patient data to components that need
data. - Care process (workflow) engine invokes activities
in accordance with the process rule base.
32Draft Architecture
Protocols, plans and logs
Order
Prescrib
Protocol Automation
CBR
Schedul
LIS
Care Process Knowledge
Synapses
Care Process Engine
PAS
Process Exec. Log
Other Pat. DB
Report
MODEL
SIMUL
Analyse
Other decision support components
invocation
data flow
33Care Process Engine
Handles patient to process instance mapping
Workflow Engine (Serene)
Care Process Knowledge
Care Process Manager
Start/stoppatient on process
Process Exec. Log
Patient process data
Process instance data
34Role of workflow
- Engine sequences activities
- Process knowledge may
- make decisions
- interpret data
- refine actions
- or these tasks may be embedded in components
invoked by the engine.
35Next Steps
- Refine the draft architecture
- Specify data and invocation interfaces
- Design scenarios which demonstrate Medilink
integration - Encode scenarios as processes
- Develop necessary prototype components
36References
- Boxwala, A., S. Tu, Q. Zeng, M. Peleg, O.
Ogunyemi, R. Greenes, E. Shortliffe, V. Patel,
Towards a representation format for sharable
clinical guidelines, Journal of Biomedical
Informatics, 2001 (submitted). Available as
Stanford Tech Report SMI-2001-0896. - Peleg, M., A. Boxwala, O. Ogunyemi, Q. Zeng, S.
Tu, E. Bernstam, L. Ohno-Machado, E. Shortliffe,
R. Greenes. GLIF3 The Evolution of a
Guideline Representation Format. AMIA Annual
Symposium, Los Angeles, CA, (20 Suppl)645-649.
2000. - Wang, D. A., M. Peleg, S. Tu, E. H. Shortliffe,
R. A. Greenes. Representation of Clinical
Practice Guidelines for Computer-Based
Implementations. Medinfo, London, UK 285-289.
2001. - Tu, Samson, Mark Musen, Representation
Formalisms and Computational Methods for Modeling
Guideline-Based Patient Care, EWGLP, Leipzig
125-141. 2000.
37UML Activity Diagrams
- Are special case of UML State Diagrams which in
turn, are graphical representations of state
machines - State machines are transition machines whose arcs
are labeled by ECA rules