Download the bibliography document for all references mentioned in the presentation (at
the link above)
(In the workflow editor: use Shark view (Settings -> Configuration -> Shark))
2
Vojtech Huser, MD, PhD
Agenda
Part 1: Introduction,, history,
y, overview
Part 2: Standards, SDO, related theories
Part 3: Practical tools demonstration
3
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
4
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
5
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
6
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
7
Vojtech Huser, MD, PhD
Workflow technology
BPM = business pprocess management
g
Adaptive workflow (Adaptive Case
g
Management) )
Computer supported collaborative work
(
(CSCW))
Why workflow?
Sepa at o o
Separation of data into
to databases
Separation of UI from IT system core
Separation
p of process
p knowledge
g
8
Vojtech Huser, MD, PhD
Process Example
Koetter (2007)
9
Vojtech Huser, MD, PhD
10
Vojtech Huser, MD, PhD
Workflow patterns examples
Parallel Split: When an intrusion alarm is received,
ti
trigger th dispatch-patrol
the di t h t l activity
ti it and th inform-police
d the i f li
activity immediately.
11
Vojtech Huser, MD, PhD
12
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
13
Vojtech Huser, MD, PhD
WT development
1960s
Petri Nets (Carl A. Petri PhD work)
1960s-present
Workflow components of various systems
1999
WfMC: terminology
2000s
2002: XPDL 1.0
2005 XPDL 2.0
2008 XPDL 2.1
BPMN standard
14
Vojtech Huser, MD, PhD
15
Vojtech Huser, MD, PhD
16
Vojtech Huser, MD, PhD
17
Vojtech Huser, MD, PhD
18
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process
definition, execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
19
Vojtech Huser, MD, PhD
Automating Workflow
Defined by Workflow Management
Coalition (WfMC)
www.wfmc.org
T
Terminology
i l and
d Glossary
Gl
http://www.wfmc.org/standards/docs/TC-
1011 te m glossa
1011_term_glossary_v3.pdf
3 pdf
20
Vojtech Huser, MD, PhD
Terms
Workflow
The automation of a business process, in
whole or ppart,, during
g which documents,,
information or tasks are passed from one
participant to another for action, according to
a set of procedural rules.
WfMS = Workflow Management System
21
Vojtech Huser, MD, PhD
22
Vojtech Huser, MD, PhD
23
Vojtech Huser, MD, PhD
Humans & machines working together
24
Vojtech Huser, MD, PhD
Executable flowchart
25
Vojtech Huser, MD, PhD
26
Vojtech Huser, MD, PhD
Minimum components
edito
language
r
execution engine
27
Vojtech Huser, MD, PhD
Interfaces
28
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within
a generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
29
Vojtech Huser, MD, PhD
WT benefits
Non programmers understand processes
Non-programmers
Non-programmers can modify processes
Analytical tools
Faster IT system development (SOA+WT)
30
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source
workflow
kfl technology
t h l tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
31
Vojtech Huser, MD, PhD
Choice of Wf vendor
Major player
TIBCO
BEA
Global 360
IBM
Other
Fujitsu
F jit
IBM
Oracle
Microsoft
SAP
Lombardi
Open source
JBOSS
Taverna
Together
Bonita
YAWL
http://java-source.net/open-
source/workflow-engines
32
Vojtech Huser, MD, PhD
33
Vojtech Huser, MD, PhD
34
Vojtech Huser, MD, PhD
35
Vojtech Huser, MD, PhD
36
Vojtech Huser, MD, PhD
37
Vojtech Huser, MD, PhD
Workflow engine
38
Vojtech Huser, MD, PhD
Engine
39
Vojtech Huser, MD, PhD
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
Hi t
History off workflow
kfl ttechnology
h l
prior 1960s-1980s
development after 1990
Components
C t off workflow
kfl ttechnology
h l (process
( definition,
d fi iti
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic
i IT system
t
Major workflow vendors and open-source workflow
technology tools
W kfl
Workflow Technology
T h l applied
li d industries
i d i and d
healthcare
Future development and research challenges
40
Vojtech Huser, MD, PhD
Use of WT
Pioneer domains
Banking
Manufacturing
Shipping
Government authorities
Pharmaceutical
Healthca e
Healthcare
Gartner 2008 report: <5% use
41
Vojtech Huser, MD, PhD
Examples of WT use in healthcare
Bed management
Infections control (MRSA)
J. Emanuele and L. Koetter, "Workflow Opportunities and Challenges in Healthcare," in 2007 BPM
& Workflow Handbook, 2007.
L. Koetter, "MRSA infection control with workflow technology," Spring AMIA Conference, Orlando,
FL 2007.
FL, 2007
R. Hess, "The Chester County Hospital: Case Study," in 2007 Excellence in Practice: Moving the
Goalposts., 2007.
42
Vojtech Huser, MD, PhD
Stroke guideline (WfMS)
43
Vojtech Huser, MD, PhD
Soarian
44
Vojtech Huser, MD, PhD
45
Vojtech Huser, MD, PhD
Use at Marshfield Clinic
46
Vojtech Huser, MD, PhD
HealthFlow: RetroGuide,
RetroGuide FlowGuide
Workflow Workflow
mining editor
(ProM) (JaWE)
EHR System layer: Additional Components:
Notifications
Prospective mode Host EHR Passive
Knowledge Base Workflow Event (FlowGuide): Interaction Model
(workflow process
definitions) Execution Listener
EHR system Host EHR Active
Engine Interaction Model
(Shark) Actions
Retrospective mode
Additional External Services
(Terminology services, NLP services, Data Inquiry (RetroGuide):
Statistical Analysis) Data Visualization
Data Warehouse
Event Data Model
Workflow log analysis Reports
Ontology Model
47
Vojtech Huser, MD, PhD HealthcareWorkflow.wordpress.com
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems
History of workflow technology
prior 1960s-1980s
development
p after 1990
Components of workflow technology (process definition,
execution engine, analytical components)
Benefits of implementing a workflow server within a
generic IT system
Major workflow vendors and open-source workflow
t h l
technology tools
t l
Workflow Technology applied industries and healthcare
Future development and research challenges
48
Vojtech Huser, MD, PhD
Future of WT
Improvements
Adoption is growing
Software tools sophistication is improving
Competition, consolidation
Future similar to a database server inclusion in
IT systems
St d d consolidation
Standards lid ti
Research challenges
Process model visualization challenges
Process model cross-vendor portability
Adaptive workflow
49
Vojtech Huser, MD, PhD
Workflow patterns
http://
workflowpatterns.com/
50
Vojtech Huser, MD, PhD
Adaptive workflow
51
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
52
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
53
Vojtech Huser, MD, PhD
WfMC
Started in 1990
5 interfaces
XPDL 1.0,
1 0 2.0,
2 0 2.1
21
Yearly Workflow handbook
54
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
55
Vojtech Huser, MD, PhD
56
Vojtech Huser, MD, PhD
Workflow Technology
Business process management system (BPMS)
WfMC:Terminology&Glossary,DocumentNumberWFMCTC1011,Feb99
http://www.wfmc.org/index.php?option=com_docman&task=doc_download&gid=93&Itemid=74
57
Vojtech Huser, MD, PhD HealthcareWorkflow.wordpress.com
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d fi i i llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
58
Vojtech Huser, MD, PhD
XPDL
XML file based on a XSD schema
http://wfmc.org/xpdl.html
First introduced in 1999
Conformance testing available
h
http://www.xpdl.org/Validate/ValidateXpdl
// dl / ld / ld dl
Exchange format
Adoption (70+ products)
http://wfmc.org/xpdl-implementations.html
p // g/ p p
59
Vojtech Huser, MD, PhD
Standards Timeline
60
Vojtech Huser, MD, PhD
Example xpdl
Example.xpdl
61
Vojtech Huser, MD, PhD
Process Schema
62
Vojtech Huser, MD, PhD
Activities
63
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
64
Vojtech Huser, MD, PhD
WT standards
Historical
WSDL
Current major
j
XPDL, BPMN, BPEL
Proprietary (vendor specific):
JBPM (JBoss)
(JB )
Win Workflow Foundation (Microsoft)
T2Flow->SCUFL2 (Taverna)
internal format (Weka)
Research ones
YAWL
65
Vojtech Huser, MD, PhD
Part 2: WT standards
standards, SDOs
SDOs, related theories
Workflow management coalitions (WfMC)
standards
Definition of WT terms
XML process definition
d f llanguage (XPDL)
( )
Other standardization efforts
Business
B siness P
Process
ocess E
Execution
ec tion Lang
Language
age (BPEL)
Business Process Modeling Notation (BPMN)
Research-originated
g WT standards
Petri Nets theory and its relationship to
workflows
66
Vojtech Huser, MD, PhD
Petri Nets
Mathematical theory
Basics
Petri net consist two types of nodes: places
andd transitions.
t iti
A place may have zero or more tokens.
G aphic representations
Graphic ep esentations :Places
Places (ci
(circles),
cles)
transitions (bars), arcs (arrows), and
tokens ((dots))
p1 t1 p2
67
Vojtech Huser, MD, PhD
Definition of Petri Net
C = ( P,, T,, I,, O))
Places
P = { p1, p2, p3, , pn}
Transitions
T = { t1, t2, t3, , tn}
Input
I : T Pr (r = number of places)
Output
O : T Pq (q = number of places)
68
Vojtech Huser, MD, PhD
69
Vojtech Huser, MD, PhD
70
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
71
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
72
Vojtech Huser, MD, PhD
Together workflow suite
Editor
JaWE Together Workflow Editor (TWE)
v1 4 v2,
v1.4, v2 v3
Engine
Shark Together Workflow Engine (TWS)
Web-based module
I t
Integration
ti with
ith O
Outlook
tl k
73
Vojtech Huser, MD, PhD
Demo
74
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
75
Vojtech Huser, MD, PhD
76
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
77
Vojtech Huser, MD, PhD
78
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
79
Vojtech Huser, MD, PhD
80
Vojtech Huser, MD, PhD
Log schema
81
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
82
Vojtech Huser, MD, PhD
83
Vojtech Huser, MD, PhD
84
Vojtech Huser, MD, PhD
85
Vojtech Huser, MD, PhD
http://www.marshfieldclinic.org/birc/pages/default.aspx?page=mcrf_birc_pubs_presentations 86
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology
software
Case studies of use in healthcare/informatics research
W kfl
Workflow engines
i andd Decision
D i i supportt engines
i
87
Vojtech Huser, MD, PhD
Other WT software components
Editor, engine
Workflow simulation
Workflow mining
88
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics
research
W kfl
Workflow engines
i and
d Decision
D i i supportt engines
i
89
Vojtech Huser, MD, PhD
Use case studies
Marshfield Clinic
MainLine Health
U of Pavia
Einthoven University (NL)
Chester County hospital
90
Vojtech Huser, MD, PhD
Part 3: Practical tools demos
Demo of an editor and engine
E
Example
l 1:
1
Representing a surgical procedure, discharge and RCT trial
enrolment process
Example 2:
Two rheumatology decision support processes (TB screening,
Pneumococcal vaccine)
Process mining tool (ProM)
Example 3:
Mining a progression of a chronic kidney disease from EHR data
Brief overview of other workflow technology software
Case studies of use in healthcare/informatics research
Workflow engines and Decision support engines
91
Vojtech Huser, MD, PhD
WT and DSS
Clear overlap
Many decision support engines have workflow features
Many workflow engines have decision support features
Workflow support vs. decision support
Wh to do
What d and
d when
h
Published case studies of use of WT for decision support
Related
e ated work
o
Peleg at al.
Guidelines and workflow models
Design
g Patterns of Clinical Guidelines (2010)
( ) ((Bonita wf editor))
Mulyar at al.
Comparison of Guidelines formalisms and workflow patterns
92
Vojtech Huser, MD, PhD
Mulyar at al (2007)
93
Vojtech Huser, MD, PhD
GLIF
guideline
id li
94
Vojtech Huser, MD, PhD
Sage flowchart example
P. Ram (2004)
Executing Clinical Practice Guidelines
Using the SAGE Execution Engine,
Medinfo, pp. 251-5, 2004
95
Vojtech Huser, MD, PhD
Summary
Part 1: Basic terms,, history,
y, use
Part 2: Standards
Part 3: Tools demonstration
Cross-industry modeling
and execution platform
with growing vendor and
tool base and healthcare
use examples
l
http://healthcareworkflow.wordpress.com
huser.vojtech@marshfieldclinic.org
j g
96
Vojtech Huser, MD, PhD
Questions ?
http://healthcareworkflow.wordpress.com
huser vojtech@marshfieldclinic org
huser.vojtech@marshfieldclinic.org
huser.vojtech@gmail.com
97
Vojtech Huser, MD, PhD