Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare...
-
Upload
vojtech-huser -
Category
Documents
-
view
3.186 -
download
2
description
Transcript of Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare...
![Page 1: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/1.jpg)
Introduction to workflow technology Representation of healthcare
processes in a workflow editor and their execution in a workflow engine
Vojtech Huser MD PhD
AMIA NOW, Small Group session, Tutorial (1hr)
![Page 2: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/2.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
2
Agenda Part 1: Introduction, history, overview Part 2: Standards, SDO, related
theories Part 3: Practical tools demonstration
Originally 2 hour workshop converted to 1 hour tutorial (with focus on introduction and
standards) Accompanying bibliography document
![Page 3: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/3.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
3
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 4: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/4.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
4
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 5: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/5.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
5
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 6: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/6.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
6
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 7: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/7.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
7
Workflow technology BPM = business process management Adaptive workflow (Adaptive Case
Management) Computer supported collaborative
work (CSCW) Why workflow?
Separation of data into databases Separation of UI from IT system core Separation of process knowledge
![Page 8: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/8.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
8
Process Example
Koetter (2007)
![Page 9: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/9.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
9
![Page 10: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/10.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
10
Workflow patterns examples Parallel Split: When an intrusion alarm is
received, trigger the dispatch-patrol activity and the inform-police activity immediately.
Exclusive Choice: After the review election activity is complete, either the declare results or the recount votes activity is undertaken.
Multi Choice: Depending on the nature of the emergency call, one or more of the despatch-police, despatch-fire-engine and despatch-ambulance activities is immediately initiated.
![Page 11: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/11.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
11
![Page 12: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/12.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
12
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 13: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/13.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
13
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
![Page 14: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/14.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
14
![Page 15: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/15.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
15
![Page 16: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/16.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
16
![Page 17: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/17.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
17
![Page 18: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/18.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
18
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 19: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/19.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
19
Automating Workflow Defined by Workflow Management
Coalition (WfMC) www.wfmc.org
Terminology and Glossary http://www.wfmc.org/standards/docs/TC-
1011_term_glossary_v3.pdf
![Page 20: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/20.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
20
Terms Workflow
The automation of a business process, in whole or part, during 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
BPM = Business Process Management BPMS = Business Process Management System
![Page 21: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/21.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
21
![Page 22: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/22.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
22
![Page 23: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/23.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
23
Humans & machines working together
![Page 24: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/24.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
24
Executable flowchart
![Page 25: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/25.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
25
![Page 26: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/26.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
26
Minimum componentslanguage edito
r
execution engine
![Page 27: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/27.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
27
Interfaces
![Page 28: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/28.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
28
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 29: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/29.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
29
WT benefits Non-programmers understand
processes Non-programmers can modify
processes Analytical tools Faster IT system development
(SOA+WT)
![Page 30: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/30.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
30
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 31: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/31.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
31
Choice of Wf vendor Major player
TIBCO BEA Global 360 IBM
Other Fujitsu IBM Oracle Microsoft SAP Lombardi
Open source JBOSS Taverna Together Bonita YAWL http://java-source.net/open-source/
workflow-engines
![Page 32: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/32.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
32
![Page 33: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/33.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
33
![Page 34: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/34.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
34
![Page 35: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/35.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
35
![Page 36: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/36.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
36
![Page 37: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/37.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
37
Workflow engine
![Page 38: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/38.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
38
Engine
![Page 39: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/39.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
39
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 40: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/40.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
40
Use of WT Pioneer domains
Banking Manufacturing Shipping Government authorities Pharmaceutical
Healthcare Gartner 2008 report: <5% use
![Page 41: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/41.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
41
Examples of WT use in healthcare
Bed managementInfections 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.
R. Hess, "The Chester County Hospital: Case Study," in 2007 Excellence in Practice: Moving the Goalposts., 2007.
![Page 42: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/42.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
42
Stroke guideline (WfMS)
![Page 43: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/43.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
43
Soarian
![Page 44: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/44.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
44
![Page 45: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/45.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
45
Current Soarian Example
![Page 46: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/46.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
46
Use at Marshfield Clinic
![Page 47: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/47.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
47
HealthFlow: RetroGuide, FlowGuide
HealthcareWorkflow.wordpress.com
EHR system
Event Listener
Notifications
Actions
Knowledge Base(workflow process
definitions)
Data Inquiry
Workflow Execution
Engine(Shark)
EHR System layer:
Prospective mode (FlowGuide):
Retrospective mode(RetroGuide):
Reports
Data Warehouse
Workflow mining(ProM)
Workflow editor(JaWE)
Data Visualization
Additional Components:
Event Data Model
Ontology Model
Host EHR Passive Interaction Model
Host EHR Active Interaction Model
Additional External Services(Terminology services, NLP services,
Statistical Analysis)
Workflow log analysis
![Page 48: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/48.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
48
Part 1: Introduction to workflow technology
Need for specifying workflow within IT systems History of workflow technology
prior 1960s-1980s development 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 technology tools
Workflow Technology applied industries and healthcare
Future development and research challenges
![Page 49: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/49.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
49
Future of WT Improvements
Adoption is growing Software tools sophistication is improving Competition, consolidation
Future similar to a database server inclusion in IT systems
Standards consolidation Research challenges
Process model visualization challenges Process model cross-vendor portability Adaptive workflow
![Page 50: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/50.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
50
Workflow patterns
http://
workflowpatterns.com/
![Page 51: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/51.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
51
Adaptive workflow
informationcentric
process centric
structuredprocess
unstructuredprocess
computer-supported collaborative work
ad-hoc workflow
production workflow
![Page 52: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/52.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
52
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 53: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/53.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
53
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 54: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/54.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
54
WfMC Started in 1990 5 interfaces XPDL 1.0, 2.0, 2.1 Yearly Workflow handbook
…
![Page 55: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/55.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
55
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 56: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/56.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
56
![Page 57: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/57.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
57
Workflow Technology Business process management system (BPMS)
Workflow = The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
Workflow Process = A set of one or more linked procedures or activities which collectively realize a business objective or policy goal, normally within the context of an organizational structure defining functional roles and relationships (definition vs. instance)
Worklist Handler = A software component that manages the interaction between the user and the worklist maintained by a workflow engine (task display, completion, acceptance, referral)
WfMC: Terminology & Glossary, Document Number WFMC-TC-1011, Feb 99 http://www.wfmc.org/index.php?option=com_docman&task=doc_download&gid=93&Itemid=74
HealthcareWorkflow.wordpress.com
![Page 58: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/58.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
58
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language
(XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 59: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/59.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
59
XPDL XML file based on a XSD schema
http://wfmc.org/xpdl.html First introduced in 1999 Conformance testing available
http://www.xpdl.org/Validate/ValidateXpdl
Exchange format Adoption (70+ products)
http://wfmc.org/xpdl-implementations.html
![Page 60: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/60.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
60
Standards Timeline
![Page 61: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/61.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
61
Example.xpdl
![Page 62: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/62.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
62
Process Schema
![Page 63: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/63.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
63
Activities
![Page 64: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/64.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
64
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 65: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/65.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
65
WT standards Historical
WSDL Current major
XPDL, BPMN, BPEL Proprietary (vendor specific):
JBPM (JBoss) Win Workflow Foundation (Microsoft) T2Flow->SCUFL2 (Taverna) internal format (Weka)
Research ones YAWL
![Page 66: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/66.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
66
Part 2: WT standards, SDOs, related theories
Workflow management coalition’s (WfMC) standards
Definition of WT terms XML process definition language (XPDL) Other standardization efforts
Business Process Execution Language (BPEL) Business Process Modeling Notation (BPMN) Research-originated WT standards
Petri Nets theory and its relationship to workflows
![Page 67: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/67.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
67
p2 p1
t1
Petri Nets Mathematical theory Basics
Petri net consist two types of nodes: places and transitions.
A place may have zero or more tokens.
Graphic representations :Places (circles), transitions (bars), arcs (arrows), and tokens (dots)
![Page 68: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/68.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
68
Definition of Petri Net C = ( P, T, I, O)
PlacesP = { p1, p2, p3, …, pn}
TransitionsT = { t1, t2, t3, …, tn}
Input I : T Pr (r = number of places)
OutputO : T Pq (q = number of places)
![Page 69: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/69.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
69
![Page 70: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/70.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
70
![Page 71: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/71.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
71
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 72: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/72.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
72
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 73: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/73.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
73
Together workflow suite Editor
JaWE Together Workflow Editor (TWE) v1.4, v2, v3
Engine Shark Together Workflow Engine
(TWS) Web-based module Integration with Outlook
![Page 74: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/74.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
74
Demo
![Page 75: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/75.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
75
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 76: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/76.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
76
![Page 77: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/77.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
77
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 78: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/78.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
78
![Page 79: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/79.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
79
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 80: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/80.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
80
![Page 81: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/81.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
81
Log schema
![Page 82: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/82.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
82
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 83: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/83.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
83
![Page 84: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/84.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
84
![Page 85: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/85.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
85
![Page 86: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/86.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
86
![Page 87: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/87.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
87
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 88: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/88.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
88
Other WT software components Editor, engine
Administration (load a process) Monitoring (exception) Analysis (bottleneck finding)
Workflow simulation Workflow mining
![Page 89: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/89.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
89
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 90: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/90.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
90
Use case studies Marshfield Clinic MainLine Health U of Pavia Einthoven University (NL) Chester County hospital
See bibliography for references
![Page 91: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/91.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
91
Part 3: Practical tools demos Demo of an editor and engine Example 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
![Page 92: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/92.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
92
WT and DSS Clear overlap
Many decision support engines have workflow features Many workflow engines have decision support features
Workflow support vs. decision support What to do and when
Published case studies of use of WT for decision support
Related work Peleg at al.
Guidelines and workflow models Design Patterns of Clinical Guidelines (2010) (Bonita wf editor)
Mulyar at al. Comparison of Guidelines formalisms and workflow patterns
![Page 93: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/93.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
93Mulyar at al (2007)
![Page 94: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/94.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
94
GLIF guideline
![Page 95: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/95.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
95
Sage flowchart example P. Ram (2004)
“Executing Clinical Practice Guidelines Using the SAGE Execution Engine,” Medinfo, pp. 251-5, 2004
SAGE’s decision maps subflows.
Rule-in and Rule-out contructs
Linking workflow engine with a rule engine
![Page 96: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/96.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
96
Summary Part 1: Basic terms, history, use Part 2: Standards Part 3: Tools demonstration
Cross-industry modeling and execution platformwith growing vendor and tool base and healthcare use examples
http://healthcareworkflow.wordpress.com [email protected]
informationcentric
process centric
structuredprocess
unstructuredprocess
computer-supported collaborative work
ad-hoc workflow
production workflow
![Page 97: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/97.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
97
Questions ?
http://healthcareworkflow.wordpress.com [email protected]
![Page 98: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/98.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
98
![Page 99: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/99.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
99
![Page 100: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/100.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
100
![Page 101: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/101.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
101
![Page 102: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/102.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
102
![Page 103: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/103.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
103
![Page 104: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/104.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
104
![Page 105: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/105.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
105
WT vendors Gartner:
![Page 106: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/106.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
106
Standards Key standards
XPDL = XML Process Definition Language Delivered as: XSD file
BPMN = Business Process Modeling Notation Delivered as: PDF file
Key organizations Workflow Management Coalition
www.wfmc.org
Object Management Group www.omg.org (www.bpmn.org)
![Page 107: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/107.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
107
Other standards BPEL
Business process execution language Origins: XLANG (Microsoft) + WSFL (IBM) =
BPEL4WS Also known as WS-BPEL Efforts to link BPEL to BPMN
YAWL Yet another workflow language Research project
![Page 108: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/108.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
108
WfMC WfMC
OASISOASIS
BPMIBPMI
OMGOMG
Standards Timeline - Releases
WPDLWPDL
XMLXML
BPMN 1.0BPMN 1.0
XPDL 2.0XPDL 2.0 XPDL 2.1XPDL 2.1
1994 1998 2000 2001 2008 201020072006 20092004 20052002 2003
XPDL 1.0
XPDL 1.0
BPMN 1.0BPMN 1.0BPMN
1.2BPMN
1.1
BPMN 1.1
BPMN 2.0
RefModel
RefModel
Wf-XML-RWf-XML 1.0
Wf-XML 1.0
Wf-XML 1.1
Wf-XML 1.1
BPEL4PeopleBPELBPEL
XPDL 3.0
BPAF
![Page 109: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/109.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
109
GLIF guideline
![Page 110: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/110.jpg)
Workflow editors and engines
![Page 111: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/111.jpg)
Wofkflow software components
![Page 112: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/112.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
112
WT software components Core components
Editor Engine
Additional components Administration application (deplay, terminate, versioning)
Worklist handler User management (LDAP, MS, other)
Organizational roles Monitoring/Analytical application Simulation tools Worfklow mining
![Page 113: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/113.jpg)
![Page 114: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/114.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
114
Interesting analyses Improving processes
Allocation of tasks Push (human decides)/pull (machine) strategy
(push to all or to one and then escalate) Earliest due date, first-in first-out Rules: (1)let a resource practice its specialty; (2) do
similar task in succession; (3) flexibility of staff (“save the generalist”)
Bottlenecks Number of cases in progress Case completion time Level of service (customers) Resource based indicators
BPR = business process re-engineering
![Page 115: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/115.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
115
![Page 116: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/116.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
116
![Page 117: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/117.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
117
![Page 118: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/118.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
118
Computer Supported Collaborative Work
![Page 119: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/119.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
119
![Page 120: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/120.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
120
Workflow mining Traditional approach
model your process, pilot, deploy
Alternative Take existing event data Mine process definition Delta analysis
Discovered process (current) vs. Human modelled process (goal, dream design)
Migration strategy
www.processmining.org
![Page 121: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/121.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
121
![Page 122: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/122.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
122
![Page 123: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/123.jpg)
Conclusion
![Page 124: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/124.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
124
How does it affect my coding ? Worklow technology is coming to your desktop Code will be split into small pieces (SOA)
Manipulation / customization via flowchart CSCW vs. Structured processes WT future
similar impact to IT as database technology in 1980s Worklow enabled IT system
Ability to send and receive data to a worklow server Worklist handler rather then full system No need for designated monitoring pieces
![Page 125: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/125.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
125
Summary Workflow technology
Terms History Software components Theory
Future of WT Bright (IT users will require it, ipod generation) Gradual adoption Maturation of standards, software
WT here in Marshfield Phase 1: research use Phase 2: dev use within IT (provisioning, QI, CDSS) Phase 3: production use within Cattails sw
![Page 126: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/126.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
126
Questions / Comments
![Page 127: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/127.jpg)
EXTRA SLIDES
![Page 128: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/128.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
128
![Page 129: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/129.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
129
Workflow / BPM Reference Model
![Page 130: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/130.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
130
Workflow / BPM Reference Model
BPMN
XPDL
SOAP
BPEL Wf-XMLBPAF
REST
![Page 131: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/131.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
131
WfMC WfMC
OASISOASIS
BPMIBPMI
OMGOMG
Standards Timeline - Releases
WPDLWPDL
XMLXML
BPMN 1.0BPMN 1.0
XPDL 2.0XPDL 2.0 XPDL 2.1XPDL 2.1
1994 1998 2000 2001 2008 201020072006 20092004 20052002 2003
XPDL 1.0
XPDL 1.0
BPMN 1.0BPMN 1.0BPMN
1.2BPMN
1.1
BPMN 1.1
BPMN 2.0
RefModel
RefModel
Wf-XML-RWf-XML 1.0
Wf-XML 1.0
Wf-XML 1.1
Wf-XML 1.1
BPEL4PeopleBPELBPEL
XPDL 3.0
BPAF
![Page 132: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/132.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
132
TimelineNovember
1998October
20021997
XPDL 1.0
October 2005
May2004
BPMN 1.0
1995
XPDL 2.0
WFMC
BPMI
1993
OASIS
OMG
ReferenceModel
Glossary
XML
WPDL
19961994 2000
BPEL
Wf-XML Wf-XML 2.0
ASAP
![Page 133: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/133.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
133
![Page 135: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/135.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
135
Over 70 XPDL Implementations… Adobe –
Adobe LiveCycle Workflow ADVANTYS - WorkflowGen Amazonas Workflow Appian - Enterprise Arachnea - EverSuite Ascentn - AgilePoint Server Aspose Pty Ltd -
Aspose.Workflow BOC - ADONIS 3.7 BEA - Fuego Brein BV - InProces Bonita v2.0 Box UK - Amaxus Canto - CanFlow CapeVisions CARNOT - Process Engine CHALEX - BPM Framework ComActivity Cubetto Toolset Dessault Systems - ENOVIA Eclaire Group –
Lynx Flow Designer EMC Documentum -
ApplicationXtender Workflow
Empresa Solutions - Kinnosa Workflow
Enhydra Shark
• OpenPages• Oracle - 9i Warehouse Builder• Pentaho• Projekty Bankowe Polsoft –
BPB Workflow• Proforma Corporation - ProVision• Rodan Systems - OfficeObjects®
Workflow• Simprocess• Software AG- crossvision BPM• SpeechCycle - LevelOne• TIBCO iProcess™ Suite• Together Workflow Editor• Transware - Ambassador• Vignette –
Process Workflow Modeler• W4 - BPM Suite• WfMOpen• Workflow::Wfmc• Workflow4r• ZAPLET 3 - PROCESS BUILDER• Zynium - Byzio
• Enhydra JaWE• Finantix Studio (FXS)• Fujitsu - Interstage BPM• FileNet - Process Manager• GA Communications• Global 360 –
Business Optimzation Server• HOGA.PL• IBM - FileNet• IDS Scheer –
Business Architect• Integic –
e.POWER WorkManager• Interwoven - WorkRoute MP• Infor - SSA Baan, SSA BPCS,
SSA MANMAN, SSA• Masterpiece• ITP-Commerce –
Process Modeler Professional• IT Pearls• jawFlow• Jenz & Partner GmbH• Kaisha-Tec - Avantage• Metoda S.p.A - OpenMet
BPMF• Mindfire Solutions• Nautica • Open Business Engine
![Page 136: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/136.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
136
![Page 137: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/137.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
137
![Page 138: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/138.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
138
Six Standard BPMN / XPDL Examples
![Page 139: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/139.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
139
Six Standard BPMN / XPDL Examples As of Feb 17, 2007, these vendors
had implemented:
![Page 140: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/140.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
140
![Page 141: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/141.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
141
![Page 142: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/142.jpg)
Workflow standards
![Page 143: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/143.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
143
Workflow vs. Java Workflow is basically graphical coding Workflow language offers contructs
for branching AND split AND joint OR split OR joint
![Page 144: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/144.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
144
![Page 145: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/145.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
145
![Page 146: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/146.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
146
![Page 147: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/147.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
147
![Page 148: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/148.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
148
![Page 149: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/149.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
149
Conditions Pre-condition Post-condition
Transition condition
![Page 150: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/150.jpg)
Tools
![Page 151: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/151.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
151
Tools Workflow editor
Workflow Engines Commercial
Oracle Workflow Open Source
Shark OpenWFE (does not use XPDL, but it’s own
format)
![Page 152: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/152.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
152
1. Editor - JaWE XPDL Editor
http://jawe.objectweb.org written in Java Open Source
![Page 153: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/153.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
153
![Page 154: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/154.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
154
2. Engine - Shark Workflow Engine Open Source In beta stage
http://shark.objectweb.org/
![Page 155: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/155.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
155
![Page 156: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/156.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
156
Conclusion/Questions How can we best separate logic of a
protocol from workflow?
Can HealthCare be automated using same approach as Business Processes?
Are the workflow standards and tools mature enough?
![Page 157: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/157.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
157
![Page 158: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/158.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
158
![Page 159: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/159.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
159
![Page 160: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/160.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
160
![Page 161: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/161.jpg)
Workflow engine project
![Page 162: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/162.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
162
Agenda Workflow project: people contacts, resources
Fujitsu go/no go criteria ability of Fujitsu to acknowledge current limitations Improvements to the editor (close collaboration vs. one-of-
many-customer)
Long term plan (phase 2, phase 3) If Fujitsu is chosen If other vendor is chosen
Small items Longer workflow technology talk (taped)
(scientific seminar (Wed), grand rounds (Fri), IT brown bags)
Shadowing
![Page 163: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/163.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
163
Workflow project Phase 1: Research use: BIRC, Vojtech+BIRC is
the main developer Scenarios: clinical scenarios based on Vojtech’s work on RetroGuide (e.g.,
osteoporosis, diabetes, chronic kidney disease)
Phase 2: dev use in IT within CattailsMD suite, Vojtech + IT workflow person/team
Scenarios: Provisioning (assigning user rightes, managing users), Decision Support (JohnF), Ancilarry services (TammyF), Radiology (preping prior imaging studies)
Phase 3: production use in IT, many IT developers/managers involved
Transforming dev processes to production systems
![Page 164: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/164.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
164
Current status Fujitsu’s visit of July 28th
Early experiments on VMWare Fujitsu’s image (dev image) Focus on breath of features (rather then full working scenario) Counting with future support MC’s server full install only finished on the last day at noon
After the visit MC server Transport of tested features from dev image to MC’s server Demo access
Mike’s flowchart Workflow follow-up meeting #1 (Aug 1st)
Rule systems in current CattailsMD suite (
![Page 165: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/165.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
165
Evaluation See separate document
Advantages Disadvantages
![Page 166: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/166.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
166
Key Benefit of Wf Technology Ability for non-expert to review or author
processes (strong editor)
Level 1: processes developed via consulting Level 2: processes developed by MC’s workflow person Level 3: processes developed by chief of Pediatrics
Using Wf Engine will decrease development cost
Basic functions (no need to develop them) Advanced analytical/monitoring functions
![Page 167: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/167.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
167
Requirements for Wf Editor/Flowchart
Complexity: Ability to express all my processes
Complexity (it can support MC’s business, clinical processes (DSS, QI), daily administrative processes (coordinating staff and clinicians, departments)
User-friendliness: Ability to express them in a level 3 friendly way
User-friendliness (buy in of MC’s users)
![Page 168: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/168.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
168
Requirements for the flowchart The flowchart can be read without
additional drill down Can become quite complex and have many extra
nodes (split, join, conditions)
Readability of the flowchart is most important.
Certain elements are hidden to improve readability
Mousing-over, drill-down click reveals additional detail
![Page 169: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/169.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
169
Choice of Wf vendor Feature set Price Special relationship
(partnership)
TIBCO Fujitsu Lombardi BEA Global 360
![Page 170: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/170.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
170
Evaluation perspectives data perspective
deals with the passing of information , scoping of variables
resource perspective deals with resource to task allocation,
delegation exception handling perspective
deal with the various causes of exceptions and the various actions that need to be taken as a result of exceptions occurring
![Page 171: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/171.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
171
WfMC glossary
![Page 172: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/172.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
172
Terms
![Page 173: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/173.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
173
Terms
[X]OR or AND split
Route A Route B Route C
“Otherwise” routeIf B If CIf A
Always or if not (A or B or C)
![Page 174: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/174.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
174
Flowchart and execution Complexity decision
Flowchart will have everything (no drill-downs necessary)
Flowchart will be a simplified view
Type of process specific knowledge Design time Run time
Deadlock situation (how bullet-proof is your process definition)
Flowchart level Engine level (default behavior) (simpler flowchart)
![Page 175: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/175.jpg)
Petri Nets (PN)
![Page 176: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/176.jpg)
Screenshots of Wf editor/engine (Fujitsu and
some TIBCO)
(will be commented orally)
![Page 177: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/177.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
177
![Page 178: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/178.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
178
![Page 179: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/179.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
179
![Page 180: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/180.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
180
![Page 181: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/181.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
181
![Page 182: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/182.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
182
![Page 183: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/183.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
183
![Page 184: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/184.jpg)
Theory
![Page 185: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/185.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
185
Petri net consist two types of nodes: places and transitions.
A place may have zero or more tokens.
Graphically, places, transitions, arcs, and tokens are represented respectively by: circles, bars, arrows, and dots.
p2 p1
t1
Petri Nets
![Page 186: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/186.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
186
Definition of Petri Net C = ( P, T, I, O)
PlacesP = { p1, p2, p3, …, pn}
TransitionsT = { t1, t2, t3, …, tn}
Input I : T Pr (r = number of places)
OutputO : T Pq (q = number of places)
![Page 187: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/187.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
187
Vector of places’ states Below is an example Petri net with two
places and one transaction. Transition node is ready to fire if and
only if there is at least one token at each of its input places
state transition of form (1, 0) (0, 1)p1 : input place p2: output place
p2 p1
t1
![Page 188: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/188.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
188
![Page 189: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/189.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
189
![Page 190: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/190.jpg)
Screenshot tour
HealthcareWorkflow.wordpress.com
![Page 191: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/191.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
191
HealthFlow: RetroGuide, FlowGuide
HealthcareWorkflow.wordpress.com
EHR system
Event Listener
Notifications
Actions
Knowledge Base(workflow process
definitions)
Data Inquiry
Workflow Execution
Engine(Shark)
EHR System layer:
Prospective mode (FlowGuide):
Retrospective mode(RetroGuide):
Reports
Data Warehouse
Workflow mining(ProM)
Workflow editor(JaWE)
Data Visualization
Additional Components:
Event Data Model
Ontology Model
Host EHR Passive Interaction Model
Host EHR Active Interaction Model
Additional External Services(Terminology services, NLP services,
Statistical Analysis)
Workflow log analysis
![Page 192: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/192.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
192HealthcareWorkflow.wordpress.com
![Page 193: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/193.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
193HealthcareWorkflow.wordpress.com
![Page 194: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/194.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
194
Code Layer (node; right click properties)
HealthcareWorkflow.wordpress.com
![Page 195: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/195.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
195
code.google.com/p/HealthFlow
HealthcareWorkflow.wordpress.com
![Page 196: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/196.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
196
HealthFlow: RetroGuide, FlowGuide
HealthcareWorkflow.wordpress.com
EHR system
Event Listener
Notifications
Actions
Knowledge Base(workflow process
definitions)
Data Inquiry
Workflow Execution
Engine(Shark)
EHR System layer:
Prospective mode (FlowGuide):
Retrospective mode(RetroGuide):
Reports
Data Warehouse
Workflow mining(ProM)
Workflow editor(JaWE)
Data Visualization
Additional Components:
Event Data Model
Ontology Model
Host EHR Passive Interaction Model
Host EHR Active Interaction Model
Additional External Services(Terminology services, NLP services,
Statistical Analysis)
Workflow log analysis
![Page 197: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/197.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
197
Together Workflow Engine (Community edition)
HealthcareWorkflow.wordpress.com
![Page 198: Tutorial: AMIA NOW conference: Introduction to workflow technology: Representation of healthcare processes in a workflow editor and their execution in a workflow engine, Vojtech Huser](https://reader031.fdocuments.in/reader031/viewer/2022020306/5472cb21b4af9fcd0a8b5073/html5/thumbnails/198.jpg)
Vojtech Huser, MD, PhDVojtech Huser, MD, PhD
198
Together Workflow Engine (Community edition)
HealthcareWorkflow.wordpress.com