SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
INTRODUCTION	
  TO	
  CMMN	
  
EXAMPLES	
  FROM	
  HEALTHCARE	
  
Nico	
  Herzberg	
  
	
  
August	
  28,	
  2015	
  
Structured/Unstructured	
  Processes	
  
Nico	
  Herzberg	
   2	
  Introduc=on	
  to	
  CMMN	
  
Strukturierung	
  eines	
  Prozesses	
  
	
  
Strukturiert	
   Strukturiert	
  mit	
  Ad-­‐Hoc-­‐
Ausnahmen	
  
Unstrukturiert	
  m.	
  
vordefinierten	
  
Fragmenten	
  
Unstrukturiert	
  
z.B.	
  Kunden-­‐registrierung,	
  
Rechnungsstellung	
  
z.B.	
  Back-­‐Office	
  in	
  
Finanzdienstleistung	
  
z.B.	
  Seefracht,	
  Insolvenz,	
  
TV-­‐Live-­‐Show	
  
	
  
z.B.	
  Feuerwehr-­‐einsatz?,	
  
Forschung?	
  
Vorhersehbar	
  
Wiederholbar	
  
Variabel	
  
Einzigar=g	
  
Strukturierte	
  Daten	
   Daten/Dokumente/Unstrukturierte	
  Daten	
   Unstrukturierte	
  Daten	
  
Steuerung	
   Unterstützung	
  
BPMN	
   BPMN	
   CMMN/BPMN	
   (CMMN?)	
  
Quelle:	
  Sandy	
  Kemsley,	
  Case	
  Management	
  and	
  BPM	
  (White	
  Paper)	
  
Mo=va=on	
  
•  Transferability	
  and	
  adop=on	
  of	
  a	
  clinical	
  
pathway	
  is	
  not	
  supported	
  
•  Required	
  flexibility	
  cannot	
  be	
  expressed	
  in	
  
BPMN	
  models	
  
	
  
Nico	
  Herzberg	
   3	
  Introduc=on	
  to	
  CMMN	
  
Expressing	
  Flexibility	
  in	
  BPMN?	
  
Ad-­‐Hoc	
  SubProcess	
  
	
  
Nico	
  Herzberg	
   4	
  Introduc=on	
  to	
  CMMN	
  
•  BPMN	
  2.0	
  OMG	
  Specifica=on	
  (2011):	
  
•  Ac=vi=es	
  with	
  „no	
  required	
  sequence	
  
rela=onships“	
  
•  AdHocOrdering	
  agribute:	
  ac=vi=es	
  
performed	
  in	
  parallel	
  or	
  as	
  sequence	
  
(default:	
  parallel)	
  
•  AdHocComple=onCondi=on:	
  when	
  	
  
	
  	
  	
  does	
  subprocess	
  ends	
  
BPMN-­‐Example:	
  Ad-­‐Hoc	
  Subprocess	
  
OMG	
  (2011)	
  
Nico	
  Herzberg	
   5	
  Introduc=on	
  to	
  CMMN	
  
Scenario	
  (I/II)	
  
Nico	
  Herzberg	
   6	
  Introduc=on	
  to	
  CMMN	
  
Scenario	
  (II/II)	
  
Nico	
  Herzberg	
   7	
  Introduc=on	
  to	
  CMMN	
  
•  Ques=onnaire	
  sent	
  to	
  all	
  14	
  liver	
  
transplanta=on	
  centers	
  in	
  Germany	
  
•  10	
  of	
  them	
  answered	
  
•  Results	
  (example):	
  
•  CT	
  is	
  done	
  by	
  all	
  centers	
  
•  MRI	
  is	
  done	
  by	
  5	
  of	
  10	
  
Case	
  Modeling	
  (I/II)	
  
Case	
  Management	
  Model	
  and	
  Nota=on	
  1.0	
  
	
  
Nico	
  Herzberg	
   8	
  Introduc=on	
  to	
  CMMN	
  
Note that the connection of the connector (i.e., onPart of the entry criterion Sentry of B
of A visualizes the sentryRef of the onPart of the entry criterion Sentry of B (see 5.4
The construct in Figure 6.35 may be considered a “Stage transition,” triggered by a partic
via its entry criterion (depicted on its boundary), the OnPart of which may specify as sta
Stage A, given that it terminates based on the exit criterion (as depicted on its boundary)
has an OnPart (not depicted as connector) that refers e.g., to the creation of a document
when an instance of the document is created, Stage A terminates, and Stage B is enabled
given that it terminates based on that document creation event.
The following diagram illustrates a situation where Task A depends on the achievement
Figure 6.35 - Using the Sentry-based connector to visualize
dependency between a Task and a Milestone
The following diagram illustrates a situation where Task A depends on a TimerEventLis
Figure 6.36 - Using the Sentry-based connector to visualize
dependency between a Task and a TimerEventListener
The following diagram illustrates a situation where Task A depends on a CaseFileItem
Milestone A
!
Task A
!
Task A
Case Management Model and Notation, v1.0 45
The CMMN notation provides for the depiction of the behavioral model elements of a Case (i.e., elements of a Case's
casePlanModel). As far as modeling of information is concerned, only the information model elements (i.e.,
CaseFileItems) that are involved in the behavior of the Case are depicted. In other words, the CMMN notation does
not provide for the visual modeling of the information model elements of the Case.
As with many other modeling languages, there are many different ways in which to model a Case using CMMN and its
notation. It is left to the modeler to choose the best model to capture the essence of the situation at hand for the desired
purpose.
6.3 Case Plan Models
The complete behavior model of a Case is captured in a casePlanModel. A casePlanModel is depicted using a
“Folder” shape that consists of a rectangle with an upper left smaller rectangle attached to it. The name of the Case can
be enclosed into the upper left rectangle.
Figure 6.1 - CasePlanModel Shape
The various elements of a casePlanModel are depicted within the boundary of the casePlanModel shape. Note that the
casePlanModel is the outermost Stage that can be defined for a Case.
The following diagram shows an example of a Case’s casePlanModel. Although incomplete, this diagram exemplifies
the basis of Case modeling using the CMMN notation.
<CaseName>
Figure 6.4 - Collapsed Stage and Expanded Stage Shapes
A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A
discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of
a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with
short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center.
Figure 6.5 - Discretionary Collapsed Stage and Discretionary Expanded Stage Shapes
When a Stage is expanded, elements that are contained in it become visible.
6.6 Entry and Exit Criterion
PlanItems may have associated Sentries. When a Sentry is used as an entry criterion it is depicted by a shallow
“Diamond” shape.
Figure 6.6 - EntryCriterion Shape
When a Sentry is used as an exit criterion it is depicted by a solid “Diamond” shape.
!
!
Figure 6.4 - Collapsed Stage and Expanded Stage Shapes
A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A
discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of
a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with
short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center.
!
Figure 6.10 - Task Shape
A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plann
is depicted by a rectangle shape with dashed lines and rounded corners.
Figure 6.11 - Discretionary Task
A Task may be associated with one or more entry criteria Sentries and one or more
The following example illustrates a Task with one entry criterion and one exit criterio
Figure 6.10 - Task Shape
A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plan
is depicted by a rectangle shape with dashed lines and rounded corners.
Figure 6.11 - Discretionary Task
A Task may be associated with one or more entry criteria Sentries and one or mor
The following example illustrates a Task with one entry criterion and one exit criteri
Figure 6.12 - Task with one entry criterion and one exit criterion
6.8.1 Human Task
A HumanTask has two possible depictions. If the HumanTask is non-blocking (i.e., i
depicted by a rectangle with rounded corners and a “Hand” symbol in the upper left co
Figure 6.24 - Milestone Shape
A Milestone may have zero or more ent
Figure 6.25 - Milestone with one entry cri
6.10 EventListeners
An EventListener is depicted by a dou
to indicate variations of an EventListen
Figure 6.26 - EventListener Shape
A TimerEventListener is depicted by
Figure 6.27 - TimerEventListener Shap
A UserEventListener is depicted b
Figure 6.28 - UserEventListener Shap
6.11 Connectors
Case	
  Plan	
  Model	
  
Stages	
  
Milestone	
  and	
  Task	
  
Task	
  with	
  Sentries	
   Event	
  Listener	
  
Figure 6.14 - Blocking HumanTask Sh
A HumanTask may be discretionary (i
HumanTask is depicted by a rectangle
depending if it is blocking or not.
Figure 6.15 - Non-Blocking and Block
6.8.2 Case Task
A CaseTask is depicted by rectangle
Figure 6.16 - CaseTask Shape
A CaseTask may be discretionary (i.e
CaseTask is depicted by a dash lined
Figure 6.18 - Alternative CaseT
A discretionary CaseTask can a
the upper left corner, a collapse
Figure 6.19 - Alternative Discre
6.8.3 Process Task
A ProcessTask is depicted by
Figure 6.20 - ProcessTask Shap
A ProcessTask may be discret
discretionary ProcessTask is d
upper left corner.
Case/Process	
  Task	
  
46
Figure 6.2 - CasePlanMode
CMMN is declarative by n
6.4 Case File It
A CaseFileItem is depict
Figure 6.3 - CaseFileItem S
6.5 Stages
A Stage is depicted by a r
bottom center. When the St
form of a “-” sign in a sma
Case	
  File	
  Item	
  
 	
  	
  	
  	
  	
  	
  Case	
  Modeling	
  (II/II)	
  
Nico	
  Herzberg	
   9	
  Introduc=on	
  to	
  CMMN	
  
Case	
  Modeling	
  (II/II)	
  
Nico	
  Herzberg	
   9	
  
Modeling	
  and	
  Monitoring	
  Variability	
  in	
  Hospital	
  Treatments	
  -­‐	
  
A	
  Scenario	
  using	
  CMMN	
  
Tooling	
  
Nico	
  Herzberg	
   10	
  Introduc=on	
  to	
  CMMN	
  
Trisotech	
  CMMN	
  Modeler:	
  hgp://cmmnwebmodeler.com/	
  	
  
Discussion	
  (I/II)	
  
•  Modeling	
  a	
  general	
  process	
  	
  
valid	
  for	
  several	
  hospitals	
  
•  Yes,	
  it	
  is	
  possible	
  
•  Expressing	
  mandatory	
  tasks	
  in	
  one	
  hospital	
  is	
  
difficult	
  à	
  expert	
  knowledge	
  required	
  
•  Explicit	
  modeling	
  of	
  roles	
  not	
  supported	
  
•  Role	
  assignment	
  to	
  cases	
  and	
  human	
  tasks	
  
•  Not	
  expressed	
  explicitly	
  in	
  the	
  model	
  
Nico	
  Herzberg	
   11	
  Introduc=on	
  to	
  CMMN	
  
Discussion	
  (II/II)	
  
•  Explicit	
  modeling	
  of	
  loca=ons	
  not	
  supported	
  
•  Could	
  be	
  expressed	
  by	
  structuring,	
  e.g.	
  stages	
  
•  How	
  to	
  deal	
  with	
  complexity?	
  
•  Structuring	
  
•  How	
  to	
  use	
  case	
  plan	
  models?	
  
•  CMMN	
  +	
  hospital	
  specific	
  best	
  prac=ces	
  
•  CMMN	
  as	
  template	
  à	
  adop=on	
  by	
  each	
  hospital	
  
•  CMMN	
  as	
  inspira=on	
  for	
  a	
  more	
  concrete	
  model	
  
Nico	
  Herzberg	
   12	
  Introduc=on	
  to	
  CMMN	
  
Future	
  Work	
  
•  Is	
  CMMN	
  the	
  right	
  choice	
  for	
  modeling	
  
clinical	
  pathways?	
  
•  How	
  to	
  deal	
  with	
  the	
  weaknesses?	
  
•  Extensions	
  required?	
  
•  Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  
•  Best	
  prac=ces	
  for	
  using	
  CMMN	
  in	
  healthcare	
  
Nico	
  Herzberg	
   13	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Diagnose	
  bei	
  Verdacht	
  auf	
  Leberzellkrebs	
  	
  
Nico	
  Herzberg	
   14	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Diagnose	
  bei	
  Verdacht	
  auf	
  Leberzellkrebs	
  	
  
Nico	
  Herzberg	
   15	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Ambulante	
  Nachsorge	
  für	
  einen	
  Empfänger	
  einer	
  Leber	
  	
  
Nico	
  Herzberg	
   16	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Ambulante	
  Nachsorge	
  für	
  einen	
  Empfänger	
  einer	
  Leber	
  	
  
Nico	
  Herzberg	
   17	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Tägliche	
  Visite	
  für	
  einen	
  Leberlebendspender	
  	
  
Nico	
  Herzberg	
   18	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Tägliche	
  Visite	
  für	
  einen	
  Leberlebendspender	
  	
  
Nico	
  Herzberg	
   19	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Rekonvaleszenz	
  eines	
  Leberlebendspenders	
  	
  
Nico	
  Herzberg	
   20	
  Introduc=on	
  to	
  CMMN	
  
Evalua=on	
  of	
  CMMN	
  in	
  hospitals	
  	
  
Rekonvaleszenz	
  eines	
  Leberlebendspenders	
  	
  
Nico	
  Herzberg	
   21	
  Introduc=on	
  to	
  CMMN	
  
Conclusion	
  
Case	
  Management	
  Model	
  and	
  Nota=on	
  1.0	
  
	
  
Nico	
  Herzberg	
   22	
  Introduc=on	
  to	
  CMMN	
  
Note that the connection of the connector (i.e., onPart of the entry criterion Sentry of B
of A visualizes the sentryRef of the onPart of the entry criterion Sentry of B (see 5.4
The construct in Figure 6.35 may be considered a “Stage transition,” triggered by a partic
via its entry criterion (depicted on its boundary), the OnPart of which may specify as sta
Stage A, given that it terminates based on the exit criterion (as depicted on its boundary)
has an OnPart (not depicted as connector) that refers e.g., to the creation of a document
when an instance of the document is created, Stage A terminates, and Stage B is enabled
given that it terminates based on that document creation event.
The following diagram illustrates a situation where Task A depends on the achievement
Figure 6.35 - Using the Sentry-based connector to visualize
dependency between a Task and a Milestone
The following diagram illustrates a situation where Task A depends on a TimerEventLis
Figure 6.36 - Using the Sentry-based connector to visualize
dependency between a Task and a TimerEventListener
The following diagram illustrates a situation where Task A depends on a CaseFileItem
Milestone A
!
Task A
!
Task A
Case Management Model and Notation, v1.0 45
The CMMN notation provides for the depiction of the behavioral model elements of a Case (i.e., elements of a Case's
casePlanModel). As far as modeling of information is concerned, only the information model elements (i.e.,
CaseFileItems) that are involved in the behavior of the Case are depicted. In other words, the CMMN notation does
not provide for the visual modeling of the information model elements of the Case.
As with many other modeling languages, there are many different ways in which to model a Case using CMMN and its
notation. It is left to the modeler to choose the best model to capture the essence of the situation at hand for the desired
purpose.
6.3 Case Plan Models
The complete behavior model of a Case is captured in a casePlanModel. A casePlanModel is depicted using a
“Folder” shape that consists of a rectangle with an upper left smaller rectangle attached to it. The name of the Case can
be enclosed into the upper left rectangle.
Figure 6.1 - CasePlanModel Shape
The various elements of a casePlanModel are depicted within the boundary of the casePlanModel shape. Note that the
casePlanModel is the outermost Stage that can be defined for a Case.
The following diagram shows an example of a Case’s casePlanModel. Although incomplete, this diagram exemplifies
the basis of Case modeling using the CMMN notation.
<CaseName>
Figure 6.4 - Collapsed Stage and Expanded Stage Shapes
A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A
discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of
a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with
short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center.
Figure 6.5 - Discretionary Collapsed Stage and Discretionary Expanded Stage Shapes
When a Stage is expanded, elements that are contained in it become visible.
6.6 Entry and Exit Criterion
PlanItems may have associated Sentries. When a Sentry is used as an entry criterion it is depicted by a shallow
“Diamond” shape.
Figure 6.6 - EntryCriterion Shape
When a Sentry is used as an exit criterion it is depicted by a solid “Diamond” shape.
!
!
Figure 6.4 - Collapsed Stage and Expanded Stage Shapes
A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A
discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of
a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with
short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center.
!
Figure 6.10 - Task Shape
A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plann
is depicted by a rectangle shape with dashed lines and rounded corners.
Figure 6.11 - Discretionary Task
A Task may be associated with one or more entry criteria Sentries and one or more
The following example illustrates a Task with one entry criterion and one exit criterio
Figure 6.10 - Task Shape
A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plan
is depicted by a rectangle shape with dashed lines and rounded corners.
Figure 6.11 - Discretionary Task
A Task may be associated with one or more entry criteria Sentries and one or mor
The following example illustrates a Task with one entry criterion and one exit criteri
Figure 6.12 - Task with one entry criterion and one exit criterion
6.8.1 Human Task
A HumanTask has two possible depictions. If the HumanTask is non-blocking (i.e., i
depicted by a rectangle with rounded corners and a “Hand” symbol in the upper left co
Figure 6.24 - Milestone Shape
A Milestone may have zero or more ent
Figure 6.25 - Milestone with one entry cri
6.10 EventListeners
An EventListener is depicted by a dou
to indicate variations of an EventListen
Figure 6.26 - EventListener Shape
A TimerEventListener is depicted by
Figure 6.27 - TimerEventListener Shap
A UserEventListener is depicted b
Figure 6.28 - UserEventListener Shap
6.11 Connectors
Case	
  Plan	
  Model	
  
Stages	
  
Milestone	
  and	
  Task	
  
Task	
  with	
  Sentries	
   Event	
  Listener	
  
Figure 6.14 - Blocking HumanTask Sh
A HumanTask may be discretionary (i
HumanTask is depicted by a rectangle
depending if it is blocking or not.
Figure 6.15 - Non-Blocking and Block
6.8.2 Case Task
A CaseTask is depicted by rectangle
Figure 6.16 - CaseTask Shape
A CaseTask may be discretionary (i.e
CaseTask is depicted by a dash lined
Figure 6.18 - Alternative CaseT
A discretionary CaseTask can a
the upper left corner, a collapse
Figure 6.19 - Alternative Discre
6.8.3 Process Task
A ProcessTask is depicted by
Figure 6.20 - ProcessTask Shap
A ProcessTask may be discret
discretionary ProcessTask is d
upper left corner.
Case/Process	
  Task	
  
46
Figure 6.2 - CasePlanMode
CMMN is declarative by n
6.4 Case File It
A CaseFileItem is depict
Figure 6.3 - CaseFileItem S
6.5 Stages
A Stage is depicted by a r
bottom center. When the St
form of a “-” sign in a sma
Case	
  File	
  Item	
  

Weitere ähnliche Inhalte

Was ist angesagt?

BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
Onyx pro profile ar & en اونكس برو
Onyx pro profile ar & en اونكس برو Onyx pro profile ar & en اونكس برو
Onyx pro profile ar & en اونكس برو YemenSoft Co Ltd
 
SAP MM Versus SAP S/4 HANA
SAP MM Versus SAP S/4 HANASAP MM Versus SAP S/4 HANA
SAP MM Versus SAP S/4 HANAAnjali Rao
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMNGregor Polančič
 
What is BPM?
What is BPM?What is BPM?
What is BPM?BOC Group
 
cours erp (encgk)
cours erp (encgk)cours erp (encgk)
cours erp (encgk)zineb encgk
 
Le système d’information de l’entreprise
Le système d’information de l’entrepriseLe système d’information de l’entreprise
Le système d’information de l’entrepriseLee Schlenker
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business UsersSandy Kemsley
 
Sap sd interview_questions_answers_and_explanations_espana_norestriction
Sap sd interview_questions_answers_and_explanations_espana_norestrictionSap sd interview_questions_answers_and_explanations_espana_norestriction
Sap sd interview_questions_answers_and_explanations_espana_norestrictionkdnv
 
Gartner's ITScore for BPM Maturity
Gartner's ITScore for BPM MaturityGartner's ITScore for BPM Maturity
Gartner's ITScore for BPM MaturityGartner
 

Was ist angesagt? (20)

BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
Onyx pro profile ar & en اونكس برو
Onyx pro profile ar & en اونكس برو Onyx pro profile ar & en اونكس برو
Onyx pro profile ar & en اونكس برو
 
Selection Profile in SAP PM
Selection Profile in SAP PMSelection Profile in SAP PM
Selection Profile in SAP PM
 
SAP MM Versus SAP S/4 HANA
SAP MM Versus SAP S/4 HANASAP MM Versus SAP S/4 HANA
SAP MM Versus SAP S/4 HANA
 
BPMN 2.0 Introduction
BPMN 2.0 IntroductionBPMN 2.0 Introduction
BPMN 2.0 Introduction
 
Erp
ErpErp
Erp
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMN
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
cours erp (encgk)
cours erp (encgk)cours erp (encgk)
cours erp (encgk)
 
Le système d’information de l’entreprise
Le système d’information de l’entrepriseLe système d’information de l’entreprise
Le système d’information de l’entreprise
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business Users
 
BPMN
BPMNBPMN
BPMN
 
Sap sd interview_questions_answers_and_explanations_espana_norestriction
Sap sd interview_questions_answers_and_explanations_espana_norestrictionSap sd interview_questions_answers_and_explanations_espana_norestriction
Sap sd interview_questions_answers_and_explanations_espana_norestriction
 
Gartner's ITScore for BPM Maturity
Gartner's ITScore for BPM MaturityGartner's ITScore for BPM Maturity
Gartner's ITScore for BPM Maturity
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 
S4 hana mm
S4 hana mmS4 hana mm
S4 hana mm
 
SAP MM Presentation
SAP MM PresentationSAP MM Presentation
SAP MM Presentation
 

Andere mochten auch

Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)camunda services GmbH
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Denis Gagné
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMNProjectLearnPAd
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?camunda services GmbH
 
Factories of the Future ICT Call 10 July - 4 December 2012
Factories of the Future ICT Call 10 July - 4 December 2012Factories of the Future ICT Call 10 July - 4 December 2012
Factories of the Future ICT Call 10 July - 4 December 2012Erastos Filos
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMNathaniel Palmer
 
Dynamic Case Management
Dynamic Case ManagementDynamic Case Management
Dynamic Case ManagementSoftware AG
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNcamunda services GmbH
 
Discovery and Analysis for Case Management
Discovery and Analysis for Case ManagementDiscovery and Analysis for Case Management
Discovery and Analysis for Case ManagementDenis Gagné
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderSalesforce Developers
 
งานโลหะแผ่น5 3
งานโลหะแผ่น5 3งานโลหะแผ่น5 3
งานโลหะแผ่น5 3Pannathat Champakul
 
06module 16 building-lan
06module 16 building-lan06module 16 building-lan
06module 16 building-lansetioaribowo
 
Se Dio La Reeleccion...
Se Dio La Reeleccion...Se Dio La Reeleccion...
Se Dio La Reeleccion...Muklisito
 
Wellness at Dartmouth_asessment and recommendations
Wellness at Dartmouth_asessment and recommendationsWellness at Dartmouth_asessment and recommendations
Wellness at Dartmouth_asessment and recommendationsBoyd Lever
 

Andere mochten auch (18)

Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMN
 
Camunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - DeutschCamunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - Deutsch
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
 
Factories of the Future ICT Call 10 July - 4 December 2012
Factories of the Future ICT Call 10 July - 4 December 2012Factories of the Future ICT Call 10 July - 4 December 2012
Factories of the Future ICT Call 10 July - 4 December 2012
 
Simplify BPM with Decision Management
Simplify BPM with Decision ManagementSimplify BPM with Decision Management
Simplify BPM with Decision Management
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPM
 
Dynamic Case Management
Dynamic Case ManagementDynamic Case Management
Dynamic Case Management
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMN
 
Discovery and Analysis for Case Management
Discovery and Analysis for Case ManagementDiscovery and Analysis for Case Management
Discovery and Analysis for Case Management
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
 
2007 urok greek cafee
2007 urok greek cafee2007 urok greek cafee
2007 urok greek cafee
 
งานโลหะแผ่น5 3
งานโลหะแผ่น5 3งานโลหะแผ่น5 3
งานโลหะแผ่น5 3
 
06module 16 building-lan
06module 16 building-lan06module 16 building-lan
06module 16 building-lan
 
Se Dio La Reeleccion...
Se Dio La Reeleccion...Se Dio La Reeleccion...
Se Dio La Reeleccion...
 
Wellness at Dartmouth_asessment and recommendations
Wellness at Dartmouth_asessment and recommendationsWellness at Dartmouth_asessment and recommendations
Wellness at Dartmouth_asessment and recommendations
 

Ähnlich wie Introduction to CMMN

Logistic Regression Classifier - Conceptual Guide
Logistic Regression Classifier - Conceptual GuideLogistic Regression Classifier - Conceptual Guide
Logistic Regression Classifier - Conceptual GuideCaglar Subasi
 
Introducing Assignment invalidates the Substitution Model of Evaluation and v...
Introducing Assignment invalidates the Substitution Model of Evaluation and v...Introducing Assignment invalidates the Substitution Model of Evaluation and v...
Introducing Assignment invalidates the Substitution Model of Evaluation and v...Philip Schwarz
 
Business game - Polimi (three-year bachelor thesis)
Business game - Polimi (three-year bachelor thesis)Business game - Polimi (three-year bachelor thesis)
Business game - Polimi (three-year bachelor thesis)filippo cheli
 
10 slide systemsequencediagrams (1)
10 slide systemsequencediagrams (1)10 slide systemsequencediagrams (1)
10 slide systemsequencediagrams (1)Zoya Khan
 
CSCI-383 Lecture 3-4: Abstraction
CSCI-383 Lecture 3-4: AbstractionCSCI-383 Lecture 3-4: Abstraction
CSCI-383 Lecture 3-4: AbstractionJI Ruan
 
Engineering Objects in Plait Glass v1 Emulation Testing
Engineering Objects in Plait Glass v1 Emulation TestingEngineering Objects in Plait Glass v1 Emulation Testing
Engineering Objects in Plait Glass v1 Emulation TestingBrij Consulting, LLC
 
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxDescriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxcarolinef5
 
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxDescriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxdonaldp2
 
Trust Measurement Presentation_Part 3
Trust Measurement Presentation_Part 3Trust Measurement Presentation_Part 3
Trust Measurement Presentation_Part 3Gan Chun Chet
 
CS8592 Object Oriented Analysis & Design - UNIT III
CS8592 Object Oriented Analysis & Design - UNIT III CS8592 Object Oriented Analysis & Design - UNIT III
CS8592 Object Oriented Analysis & Design - UNIT III pkaviya
 
Case Study 3 Production Cost Perfect Comp Answer Sheet - new
Case Study 3 Production Cost Perfect Comp Answer Sheet - newCase Study 3 Production Cost Perfect Comp Answer Sheet - new
Case Study 3 Production Cost Perfect Comp Answer Sheet - newKayla Davenport
 
The Glass Wave V2 Ark Mode and Production Scale
The Glass Wave V2 Ark Mode and Production ScaleThe Glass Wave V2 Ark Mode and Production Scale
The Glass Wave V2 Ark Mode and Production ScaleBrij Consulting, LLC
 
CSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionCSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionJI Ruan
 
ENGR 131 Elementary Computer ProgrammingTeam IN – Instructor
ENGR 131  Elementary Computer ProgrammingTeam IN – InstructorENGR 131  Elementary Computer ProgrammingTeam IN – Instructor
ENGR 131 Elementary Computer ProgrammingTeam IN – InstructorTanaMaeskm
 
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...AlexHunetr
 
Fall 2018 Statics Mid-Term Exam 3 Take-Home Name Please .docx
Fall 2018  Statics Mid-Term Exam 3 Take-Home Name Please .docxFall 2018  Statics Mid-Term Exam 3 Take-Home Name Please .docx
Fall 2018 Statics Mid-Term Exam 3 Take-Home Name Please .docxmecklenburgstrelitzh
 

Ähnlich wie Introduction to CMMN (20)

Module-2 PPT.ppt
Module-2 PPT.pptModule-2 PPT.ppt
Module-2 PPT.ppt
 
Logistic Regression Classifier - Conceptual Guide
Logistic Regression Classifier - Conceptual GuideLogistic Regression Classifier - Conceptual Guide
Logistic Regression Classifier - Conceptual Guide
 
Introducing Assignment invalidates the Substitution Model of Evaluation and v...
Introducing Assignment invalidates the Substitution Model of Evaluation and v...Introducing Assignment invalidates the Substitution Model of Evaluation and v...
Introducing Assignment invalidates the Substitution Model of Evaluation and v...
 
Business game - Polimi (three-year bachelor thesis)
Business game - Polimi (three-year bachelor thesis)Business game - Polimi (three-year bachelor thesis)
Business game - Polimi (three-year bachelor thesis)
 
10 slide systemsequencediagrams (1)
10 slide systemsequencediagrams (1)10 slide systemsequencediagrams (1)
10 slide systemsequencediagrams (1)
 
CSCI-383 Lecture 3-4: Abstraction
CSCI-383 Lecture 3-4: AbstractionCSCI-383 Lecture 3-4: Abstraction
CSCI-383 Lecture 3-4: Abstraction
 
Engineering Objects in Plait Glass v1 Emulation Testing
Engineering Objects in Plait Glass v1 Emulation TestingEngineering Objects in Plait Glass v1 Emulation Testing
Engineering Objects in Plait Glass v1 Emulation Testing
 
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxDescriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
 
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docxDescriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
Descriptionsordernametypeformatvallabvarlab1location_idint8.0gNum.docx
 
Trust Measurement Presentation_Part 3
Trust Measurement Presentation_Part 3Trust Measurement Presentation_Part 3
Trust Measurement Presentation_Part 3
 
Pras s curve final
Pras s curve finalPras s curve final
Pras s curve final
 
S Curves Made Easy With Primavera P6
S Curves Made Easy With Primavera P6S Curves Made Easy With Primavera P6
S Curves Made Easy With Primavera P6
 
Pras s curve final
Pras s curve finalPras s curve final
Pras s curve final
 
CS8592 Object Oriented Analysis & Design - UNIT III
CS8592 Object Oriented Analysis & Design - UNIT III CS8592 Object Oriented Analysis & Design - UNIT III
CS8592 Object Oriented Analysis & Design - UNIT III
 
Case Study 3 Production Cost Perfect Comp Answer Sheet - new
Case Study 3 Production Cost Perfect Comp Answer Sheet - newCase Study 3 Production Cost Perfect Comp Answer Sheet - new
Case Study 3 Production Cost Perfect Comp Answer Sheet - new
 
The Glass Wave V2 Ark Mode and Production Scale
The Glass Wave V2 Ark Mode and Production ScaleThe Glass Wave V2 Ark Mode and Production Scale
The Glass Wave V2 Ark Mode and Production Scale
 
CSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionCSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: Abstraction
 
ENGR 131 Elementary Computer ProgrammingTeam IN – Instructor
ENGR 131  Elementary Computer ProgrammingTeam IN – InstructorENGR 131  Elementary Computer ProgrammingTeam IN – Instructor
ENGR 131 Elementary Computer ProgrammingTeam IN – Instructor
 
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
Excel 2013 Chapter 3: SAM Project 1a Flex Cab Company FORMAT A REVENUE REPORT...
 
Fall 2018 Statics Mid-Term Exam 3 Take-Home Name Please .docx
Fall 2018  Statics Mid-Term Exam 3 Take-Home Name Please .docxFall 2018  Statics Mid-Term Exam 3 Take-Home Name Please .docx
Fall 2018 Statics Mid-Term Exam 3 Take-Home Name Please .docx
 

Kürzlich hochgeladen

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Kürzlich hochgeladen (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Introduction to CMMN

  • 1. INTRODUCTION  TO  CMMN   EXAMPLES  FROM  HEALTHCARE   Nico  Herzberg     August  28,  2015  
  • 2. Structured/Unstructured  Processes   Nico  Herzberg   2  Introduc=on  to  CMMN   Strukturierung  eines  Prozesses     Strukturiert   Strukturiert  mit  Ad-­‐Hoc-­‐ Ausnahmen   Unstrukturiert  m.   vordefinierten   Fragmenten   Unstrukturiert   z.B.  Kunden-­‐registrierung,   Rechnungsstellung   z.B.  Back-­‐Office  in   Finanzdienstleistung   z.B.  Seefracht,  Insolvenz,   TV-­‐Live-­‐Show     z.B.  Feuerwehr-­‐einsatz?,   Forschung?   Vorhersehbar   Wiederholbar   Variabel   Einzigar=g   Strukturierte  Daten   Daten/Dokumente/Unstrukturierte  Daten   Unstrukturierte  Daten   Steuerung   Unterstützung   BPMN   BPMN   CMMN/BPMN   (CMMN?)   Quelle:  Sandy  Kemsley,  Case  Management  and  BPM  (White  Paper)  
  • 3. Mo=va=on   •  Transferability  and  adop=on  of  a  clinical   pathway  is  not  supported   •  Required  flexibility  cannot  be  expressed  in   BPMN  models     Nico  Herzberg   3  Introduc=on  to  CMMN  
  • 4. Expressing  Flexibility  in  BPMN?   Ad-­‐Hoc  SubProcess     Nico  Herzberg   4  Introduc=on  to  CMMN   •  BPMN  2.0  OMG  Specifica=on  (2011):   •  Ac=vi=es  with  „no  required  sequence   rela=onships“   •  AdHocOrdering  agribute:  ac=vi=es   performed  in  parallel  or  as  sequence   (default:  parallel)   •  AdHocComple=onCondi=on:  when          does  subprocess  ends  
  • 5. BPMN-­‐Example:  Ad-­‐Hoc  Subprocess   OMG  (2011)   Nico  Herzberg   5  Introduc=on  to  CMMN  
  • 6. Scenario  (I/II)   Nico  Herzberg   6  Introduc=on  to  CMMN  
  • 7. Scenario  (II/II)   Nico  Herzberg   7  Introduc=on  to  CMMN   •  Ques=onnaire  sent  to  all  14  liver   transplanta=on  centers  in  Germany   •  10  of  them  answered   •  Results  (example):   •  CT  is  done  by  all  centers   •  MRI  is  done  by  5  of  10  
  • 8. Case  Modeling  (I/II)   Case  Management  Model  and  Nota=on  1.0     Nico  Herzberg   8  Introduc=on  to  CMMN   Note that the connection of the connector (i.e., onPart of the entry criterion Sentry of B of A visualizes the sentryRef of the onPart of the entry criterion Sentry of B (see 5.4 The construct in Figure 6.35 may be considered a “Stage transition,” triggered by a partic via its entry criterion (depicted on its boundary), the OnPart of which may specify as sta Stage A, given that it terminates based on the exit criterion (as depicted on its boundary) has an OnPart (not depicted as connector) that refers e.g., to the creation of a document when an instance of the document is created, Stage A terminates, and Stage B is enabled given that it terminates based on that document creation event. The following diagram illustrates a situation where Task A depends on the achievement Figure 6.35 - Using the Sentry-based connector to visualize dependency between a Task and a Milestone The following diagram illustrates a situation where Task A depends on a TimerEventLis Figure 6.36 - Using the Sentry-based connector to visualize dependency between a Task and a TimerEventListener The following diagram illustrates a situation where Task A depends on a CaseFileItem Milestone A ! Task A ! Task A Case Management Model and Notation, v1.0 45 The CMMN notation provides for the depiction of the behavioral model elements of a Case (i.e., elements of a Case's casePlanModel). As far as modeling of information is concerned, only the information model elements (i.e., CaseFileItems) that are involved in the behavior of the Case are depicted. In other words, the CMMN notation does not provide for the visual modeling of the information model elements of the Case. As with many other modeling languages, there are many different ways in which to model a Case using CMMN and its notation. It is left to the modeler to choose the best model to capture the essence of the situation at hand for the desired purpose. 6.3 Case Plan Models The complete behavior model of a Case is captured in a casePlanModel. A casePlanModel is depicted using a “Folder” shape that consists of a rectangle with an upper left smaller rectangle attached to it. The name of the Case can be enclosed into the upper left rectangle. Figure 6.1 - CasePlanModel Shape The various elements of a casePlanModel are depicted within the boundary of the casePlanModel shape. Note that the casePlanModel is the outermost Stage that can be defined for a Case. The following diagram shows an example of a Case’s casePlanModel. Although incomplete, this diagram exemplifies the basis of Case modeling using the CMMN notation. <CaseName> Figure 6.4 - Collapsed Stage and Expanded Stage Shapes A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center. Figure 6.5 - Discretionary Collapsed Stage and Discretionary Expanded Stage Shapes When a Stage is expanded, elements that are contained in it become visible. 6.6 Entry and Exit Criterion PlanItems may have associated Sentries. When a Sentry is used as an entry criterion it is depicted by a shallow “Diamond” shape. Figure 6.6 - EntryCriterion Shape When a Sentry is used as an exit criterion it is depicted by a solid “Diamond” shape. ! ! Figure 6.4 - Collapsed Stage and Expanded Stage Shapes A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center. ! Figure 6.10 - Task Shape A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plann is depicted by a rectangle shape with dashed lines and rounded corners. Figure 6.11 - Discretionary Task A Task may be associated with one or more entry criteria Sentries and one or more The following example illustrates a Task with one entry criterion and one exit criterio Figure 6.10 - Task Shape A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plan is depicted by a rectangle shape with dashed lines and rounded corners. Figure 6.11 - Discretionary Task A Task may be associated with one or more entry criteria Sentries and one or mor The following example illustrates a Task with one entry criterion and one exit criteri Figure 6.12 - Task with one entry criterion and one exit criterion 6.8.1 Human Task A HumanTask has two possible depictions. If the HumanTask is non-blocking (i.e., i depicted by a rectangle with rounded corners and a “Hand” symbol in the upper left co Figure 6.24 - Milestone Shape A Milestone may have zero or more ent Figure 6.25 - Milestone with one entry cri 6.10 EventListeners An EventListener is depicted by a dou to indicate variations of an EventListen Figure 6.26 - EventListener Shape A TimerEventListener is depicted by Figure 6.27 - TimerEventListener Shap A UserEventListener is depicted b Figure 6.28 - UserEventListener Shap 6.11 Connectors Case  Plan  Model   Stages   Milestone  and  Task   Task  with  Sentries   Event  Listener   Figure 6.14 - Blocking HumanTask Sh A HumanTask may be discretionary (i HumanTask is depicted by a rectangle depending if it is blocking or not. Figure 6.15 - Non-Blocking and Block 6.8.2 Case Task A CaseTask is depicted by rectangle Figure 6.16 - CaseTask Shape A CaseTask may be discretionary (i.e CaseTask is depicted by a dash lined Figure 6.18 - Alternative CaseT A discretionary CaseTask can a the upper left corner, a collapse Figure 6.19 - Alternative Discre 6.8.3 Process Task A ProcessTask is depicted by Figure 6.20 - ProcessTask Shap A ProcessTask may be discret discretionary ProcessTask is d upper left corner. Case/Process  Task   46 Figure 6.2 - CasePlanMode CMMN is declarative by n 6.4 Case File It A CaseFileItem is depict Figure 6.3 - CaseFileItem S 6.5 Stages A Stage is depicted by a r bottom center. When the St form of a “-” sign in a sma Case  File  Item  
  • 9.              Case  Modeling  (II/II)   Nico  Herzberg   9  Introduc=on  to  CMMN   Case  Modeling  (II/II)   Nico  Herzberg   9   Modeling  and  Monitoring  Variability  in  Hospital  Treatments  -­‐   A  Scenario  using  CMMN  
  • 10. Tooling   Nico  Herzberg   10  Introduc=on  to  CMMN   Trisotech  CMMN  Modeler:  hgp://cmmnwebmodeler.com/    
  • 11. Discussion  (I/II)   •  Modeling  a  general  process     valid  for  several  hospitals   •  Yes,  it  is  possible   •  Expressing  mandatory  tasks  in  one  hospital  is   difficult  à  expert  knowledge  required   •  Explicit  modeling  of  roles  not  supported   •  Role  assignment  to  cases  and  human  tasks   •  Not  expressed  explicitly  in  the  model   Nico  Herzberg   11  Introduc=on  to  CMMN  
  • 12. Discussion  (II/II)   •  Explicit  modeling  of  loca=ons  not  supported   •  Could  be  expressed  by  structuring,  e.g.  stages   •  How  to  deal  with  complexity?   •  Structuring   •  How  to  use  case  plan  models?   •  CMMN  +  hospital  specific  best  prac=ces   •  CMMN  as  template  à  adop=on  by  each  hospital   •  CMMN  as  inspira=on  for  a  more  concrete  model   Nico  Herzberg   12  Introduc=on  to  CMMN  
  • 13. Future  Work   •  Is  CMMN  the  right  choice  for  modeling   clinical  pathways?   •  How  to  deal  with  the  weaknesses?   •  Extensions  required?   •  Evalua=on  of  CMMN  in  hospitals   •  Best  prac=ces  for  using  CMMN  in  healthcare   Nico  Herzberg   13  Introduc=on  to  CMMN  
  • 14. Evalua=on  of  CMMN  in  hospitals     Diagnose  bei  Verdacht  auf  Leberzellkrebs     Nico  Herzberg   14  Introduc=on  to  CMMN  
  • 15. Evalua=on  of  CMMN  in  hospitals     Diagnose  bei  Verdacht  auf  Leberzellkrebs     Nico  Herzberg   15  Introduc=on  to  CMMN  
  • 16. Evalua=on  of  CMMN  in  hospitals     Ambulante  Nachsorge  für  einen  Empfänger  einer  Leber     Nico  Herzberg   16  Introduc=on  to  CMMN  
  • 17. Evalua=on  of  CMMN  in  hospitals     Ambulante  Nachsorge  für  einen  Empfänger  einer  Leber     Nico  Herzberg   17  Introduc=on  to  CMMN  
  • 18. Evalua=on  of  CMMN  in  hospitals     Tägliche  Visite  für  einen  Leberlebendspender     Nico  Herzberg   18  Introduc=on  to  CMMN  
  • 19. Evalua=on  of  CMMN  in  hospitals     Tägliche  Visite  für  einen  Leberlebendspender     Nico  Herzberg   19  Introduc=on  to  CMMN  
  • 20. Evalua=on  of  CMMN  in  hospitals     Rekonvaleszenz  eines  Leberlebendspenders     Nico  Herzberg   20  Introduc=on  to  CMMN  
  • 21. Evalua=on  of  CMMN  in  hospitals     Rekonvaleszenz  eines  Leberlebendspenders     Nico  Herzberg   21  Introduc=on  to  CMMN  
  • 22. Conclusion   Case  Management  Model  and  Nota=on  1.0     Nico  Herzberg   22  Introduc=on  to  CMMN   Note that the connection of the connector (i.e., onPart of the entry criterion Sentry of B of A visualizes the sentryRef of the onPart of the entry criterion Sentry of B (see 5.4 The construct in Figure 6.35 may be considered a “Stage transition,” triggered by a partic via its entry criterion (depicted on its boundary), the OnPart of which may specify as sta Stage A, given that it terminates based on the exit criterion (as depicted on its boundary) has an OnPart (not depicted as connector) that refers e.g., to the creation of a document when an instance of the document is created, Stage A terminates, and Stage B is enabled given that it terminates based on that document creation event. The following diagram illustrates a situation where Task A depends on the achievement Figure 6.35 - Using the Sentry-based connector to visualize dependency between a Task and a Milestone The following diagram illustrates a situation where Task A depends on a TimerEventLis Figure 6.36 - Using the Sentry-based connector to visualize dependency between a Task and a TimerEventListener The following diagram illustrates a situation where Task A depends on a CaseFileItem Milestone A ! Task A ! Task A Case Management Model and Notation, v1.0 45 The CMMN notation provides for the depiction of the behavioral model elements of a Case (i.e., elements of a Case's casePlanModel). As far as modeling of information is concerned, only the information model elements (i.e., CaseFileItems) that are involved in the behavior of the Case are depicted. In other words, the CMMN notation does not provide for the visual modeling of the information model elements of the Case. As with many other modeling languages, there are many different ways in which to model a Case using CMMN and its notation. It is left to the modeler to choose the best model to capture the essence of the situation at hand for the desired purpose. 6.3 Case Plan Models The complete behavior model of a Case is captured in a casePlanModel. A casePlanModel is depicted using a “Folder” shape that consists of a rectangle with an upper left smaller rectangle attached to it. The name of the Case can be enclosed into the upper left rectangle. Figure 6.1 - CasePlanModel Shape The various elements of a casePlanModel are depicted within the boundary of the casePlanModel shape. Note that the casePlanModel is the outermost Stage that can be defined for a Case. The following diagram shows an example of a Case’s casePlanModel. Although incomplete, this diagram exemplifies the basis of Case modeling using the CMMN notation. <CaseName> Figure 6.4 - Collapsed Stage and Expanded Stage Shapes A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center. Figure 6.5 - Discretionary Collapsed Stage and Discretionary Expanded Stage Shapes When a Stage is expanded, elements that are contained in it become visible. 6.6 Entry and Exit Criterion PlanItems may have associated Sentries. When a Sentry is used as an entry criterion it is depicted by a shallow “Diamond” shape. Figure 6.6 - EntryCriterion Shape When a Sentry is used as an exit criterion it is depicted by a solid “Diamond” shape. ! ! Figure 6.4 - Collapsed Stage and Expanded Stage Shapes A Stage may be discretionary (i.e., used as DiscretionaryItem that is contained in a PlanningTable). A discretionary Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “+” sign in a small box at its bottom center, while a discretionary expanded Stage has the shape of a rectangle with short dashed lines and angled corners and a marker in the form of a “-” sign in a small box at its bottom center. ! Figure 6.10 - Task Shape A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plann is depicted by a rectangle shape with dashed lines and rounded corners. Figure 6.11 - Discretionary Task A Task may be associated with one or more entry criteria Sentries and one or more The following example illustrates a Task with one entry criterion and one exit criterio Figure 6.10 - Task Shape A Task may be discretionary (i.e., used as DiscretionaryItem contained in a Plan is depicted by a rectangle shape with dashed lines and rounded corners. Figure 6.11 - Discretionary Task A Task may be associated with one or more entry criteria Sentries and one or mor The following example illustrates a Task with one entry criterion and one exit criteri Figure 6.12 - Task with one entry criterion and one exit criterion 6.8.1 Human Task A HumanTask has two possible depictions. If the HumanTask is non-blocking (i.e., i depicted by a rectangle with rounded corners and a “Hand” symbol in the upper left co Figure 6.24 - Milestone Shape A Milestone may have zero or more ent Figure 6.25 - Milestone with one entry cri 6.10 EventListeners An EventListener is depicted by a dou to indicate variations of an EventListen Figure 6.26 - EventListener Shape A TimerEventListener is depicted by Figure 6.27 - TimerEventListener Shap A UserEventListener is depicted b Figure 6.28 - UserEventListener Shap 6.11 Connectors Case  Plan  Model   Stages   Milestone  and  Task   Task  with  Sentries   Event  Listener   Figure 6.14 - Blocking HumanTask Sh A HumanTask may be discretionary (i HumanTask is depicted by a rectangle depending if it is blocking or not. Figure 6.15 - Non-Blocking and Block 6.8.2 Case Task A CaseTask is depicted by rectangle Figure 6.16 - CaseTask Shape A CaseTask may be discretionary (i.e CaseTask is depicted by a dash lined Figure 6.18 - Alternative CaseT A discretionary CaseTask can a the upper left corner, a collapse Figure 6.19 - Alternative Discre 6.8.3 Process Task A ProcessTask is depicted by Figure 6.20 - ProcessTask Shap A ProcessTask may be discret discretionary ProcessTask is d upper left corner. Case/Process  Task   46 Figure 6.2 - CasePlanMode CMMN is declarative by n 6.4 Case File It A CaseFileItem is depict Figure 6.3 - CaseFileItem S 6.5 Stages A Stage is depicted by a r bottom center. When the St form of a “-” sign in a sma Case  File  Item