Methods for the specification and verification of business processes MPB (6 cfu, 295AA)
|
|
- Lee Johns
- 8 years ago
- Views:
Transcription
1 Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni Event-driven process chains 1
2 Object We overview EPC and the main challenges that arise when analysing them with Petri nets 2
3 Event-driven Process Chain An Event-driven Process Chain (EPC) is a particular type of flow-chart that can be used for configuring an Enterprise Resource Planning (ERP) implementation Supported by many tools (e.g. SAP R/3) EPC Markup Language available (EPML) as interchange format 3
4 EPC overview Important notation to model the domain aspects of business processes Rather informal notation EPC focus is on representing domain concepts and processes (not their formal aspects and technical realization) It can be used to drive the modelling, analysis and redesign of business process 4
5 EPC origin EPC method was originally developed by Wilhelm-August Scheer (early 1990 s) Part of a holistic modelling approach called ARIS framework (Architecture of Integrated Information Systems) 5
6 ARIS house (1999): three pillars and a roof... Organization Data Control Functions 6
7 ...and three levels of abstraction each Organization Concept Architecture Implementation Data Control Functions 7
8 ...and three levels of abstraction each Organizational Diagrams Organization Entity Relatioship Diagrams EPC Business Goals Data Control Functions 8
9 EPC informally An EPC is an ordered graph of events and functions It provides various connectors that allow alternative and parallel execution of processes The flow is specified by logical operators AND,, OR Simple, easy-to-understand notation 9
10 EPC ingredients: Event Any EPC diagram must start with event(s) and end with event(s) Passive elements used to describe under which circumstances a process (or a function) works or which state a process (or a function) results in (like pre- / post-conditions) Graphical representation: hexagons 10
11 EPC ingredients: Function Any EPC diagram may involve several functions Active elements used to describe the tasks or activities of a business process Functions can be refined to other EPC Graphical representation: rounded rectangles 11
12 EPC ingredients: Logical connectors Any EPC diagram may involve several connectors Elements used to describe the logical relationships between elements in the diagram Branch, merge, fork, join Graphical representation: circles (or also octagons) 12
13 EPC ingredients: Control flow Any EPC diagram may involve several control flow connections Control flow is used to connect events with functions and connectors by expressing causal dependencies Graphical representation: dashed arrows 13
14 EPC ingredients at glance 14
15 EPC ingredients: Diagrams EPC elements can be combined in a fairly free manner (possibly including cycles) There must be at least one start event and one end event Events have at most one incoming and one outgoing arc Events have at least one incident arc Functions have exactly one incoming and one outgoing arc The graph is weakly connected (no isolated nodes) Connectors have either one incoming arc and multiple outgoing arcs or viceversa (multiple incoming arcs and one outgoing arc) 15
16 EPC ingredients: Diagrams Other constraints are sometimes imposed There is no arc between two events There is no arc between two functions Unique start / end event No event is followed by a decision node (i.e. (X)OR-split) 16
17 EPC an example Petri Net Transformations for Business Processes A Survey 53 Finish image f finish failed Start u V V Evaluate e V redo Create thumbnail t thumbnail failed Image too big Send link l Link sent Image small enough Send image m Image sent function event function Legend Start event Simple flow Sequence End event -split Exclusive choice V AND-split Parallel split V OR-split Multi-choice -join Simple merge V AND-join Synchronization V OR-join Gen. Sync. Merge Fig. 4. The example process as an EPC 17
18 Other stuff Other decorations / annotations for functions: Information, material, resource object: represents objects in the real world that can be input data or output data for a function (rectangles linked to function boxes) Organization unit: determines the person or organization responsible for a specific function (ellipses with a vertical line) Supporting system: technical support (rectangles with vertical lines on its sides) 18
19 EPC intuitive semantics A process starts when some initial event(s) occurs The activities are executed according to the constraints in the diagram When the process is finished, only final events have not been dealt with If this is always the case, then the EPC is correct 19
20 Syntax! Events! Functions! Connectors! Control flow Folder-passing semantics Semantics! State: Process folders! Transition relation: Propagation of process folders On the semantics of EPCs - Efficient calulation and simulation 5 20
21 Event Folder-passing University of Paderborn Software Engineering Group E. Kindler semantics: events On the semantics of EPCs - Efficient calulation and simulation 21
22 ND-Split Folder-passing University of Paderborn Software Engineering Group E. Kindler semantics: AND-split 22
23 Folder-passing -Split University of Paderborn Software Engineering Group semantics: -split E. Kindler 23
24 Folder-passing semantics: -join University of Paderborn Software Engineering Group E. Kindler -Join 24
25 f2 c2 Folder-semantics Stop1 Stop2 Inner2 f 2 Figure 1: An EPC c. d. in one slide a. e e b. f f Stop2 e. f. c. d. An EPC b. f f e. f. g. h. d. 25
26 is that the process folders are stuck at f1 and f2. The two OR-joins the process folders to the Inner events. A vicious circle Start1 Start2 f1 f2 Inner1 Inner2 f 1 f 2 Stop1 26 Stop2
27 n example without a semantics University of Paderborn Software Engineering Group E. Kindler A vicious circle? n the semantics of EPCs - Efficient calulation and simulation 27 13
28 EPC semantics? Little unanimity around the EPC semantics Roughly described (verbal form) in the original publication by Scheer (1992) Later, several attempts to define formal semantics (in many cases they end up attributing different meanings to the same EPC) Discrepancies typically stem from the interpretation of (X)OR connectors (in particular, join case) Other issues: unclear start, join/split balancing, alternation of events and functions 28
29 Problem with start events A start event is an event with no incoming arc A start event invokes a new execution of the process template What if multiple start events occur? Start events are mutually exclusive (as if they were preceded by an implicit split) 29
30 Problem with start events hypothetical / implicit split A B 30
31 Problem with corresponding splits The semantics of a join often depends on whether or not it has a corresponding split In theory, every join has at least one candidate split (i.e. a split for which there is a path from either output to the input of the join) proof: we trace backward the paths leading to the join from start events; if the start events coincide there must be a split node in the path; if start events differ, the candidate split is the implicit But there can be more candidates to corresponding split and they can have different type than the join (candidates of the same type of the join are called matching split) Some suggested to have a flag that denotes the corresponding split 31
32 Problem with corresponding splits s1 s2 j1 {s1} j2 {s2} 32
33 Problem with OR join If an OR join has a matching split, the semantics is usually: wait for the completion of all paths activated by the matching split If there is no matching split, some ambiguities can arise: wait-for-all: wait for the completion of all activated paths (default semantics, because it coincides with that of a matched OR) first-come: wait only for the path that is completed first and ignore the second every-time: trigger the outgoing path on each completion (the outgoing path can be activated multiple times) Some suggested to have different (trapezoid) symbols or suitable flags to distinguish the above cases and allow them all 33
34 Problem with OR join 34
35 Problem with join Similar considerations hold for the join If a join has a matching split, the semantics is intuitive: it blocks if both paths are activated and it is triggered by the completion of a singe activated path If there is no matching split: all feasible interpretations that do not involve blocking are already covered by the OR (wait-for-all, first-come, every-time) and contradict the exclusivity of the (a token from one path can be accepted only if we make sure that no second token will arrive via the other path) Some suggest to just forbid the use of in the unmatched case (the implicit start split is allowed as a valid match) 35
36 Problem with join 36
37 Problem with alternation Empirical studies have shown that middle and upper management people consider strict alternation between events and functions as too restrictive: they find it hard to identify the necessary events at the abstract level of process description they are working at It is safe to drop this requirement, as dummy events might always be added later, if needed 37
38 Translation of EPC to Petri nets 38
39 Idea We transform EPC diagrams to Workflow nets We exploit the formal semantics of nets to give unambiguous semantics to EPC diagrams We apply the verification tools we have seen to check if the net is sound: the EPC diagram is sound if its net is so 39
40 A note about the transformation We first transform each event, function and connector separately in small nets When translating the control flow arcs we may then introduce other places / transitions to preserve the bipartite structure in the net (no arc allowed between two places, no arc allowed between two transitions) We show two translations, depending on whether the join are decorated or not 40
41 First attempt (decorated EPC) 41
42 EPC Petri net A event place 42
43 EPC Petri net function transition 43
44 EPC Petri net AND split net 44
45 EPC Petri net OR split net 45
46 EPC Petri net split net 46
47 EPC Petri net AND join net 47
48 EPC Petri net corresponding split??? join net 48
49 EPC Petri net corresponding /OR split? join ok net 49
50 EPC Petri net corresponding AND/OR split?? dangling deadlock! tokens! join net 50
51 EPC Petri net matched part OR join net with matched OR split 51
52 EPC Petri net corresponding split??? wfa OR join net wait-for-all (unmatched) 52
53 EPC Petri net corresponding AND split wfa OR join net wait-for-all (unmatched) 53
54 EPC Petri net corresponding split wfa OR join net wait-for-all (unmatched) 54
55 EPC Petri net corresponding split??? fc OR join first-come (unmatched) net 55
56 EPC Petri net corresponding split fc ok OR join first-come (unmatched) net 56
57 EPC Petri net corresponding AND split fc dangling token! OR join first-come (unmatched) net 57
58 EPC Petri net corresponding split??? et OR join net every-time (unmatched) 58
59 EPC Petri net corresponding split et ok OR join net every-time (unmatched) 59
60 EPC Petri net corresponding AND split et OR join every-time (unmatched) two tokens! net 60
61 split join corresp. split matched OR split corresp. split: wfa corresp. split: fc corresp. split: et 61
62 Ill-formed net Petri net dummy transition 62
63 Ill-formed net Petri net dummy place 63
64 Exercise Sound? (first-come) f a modepc 64
65 ZOOM IN (first-come) 65
66 ers, which are propagated between the different nodes of the EPC along its control arcs. The connectors, which are represented as circles, may join and split process ers. This way, the connectors define the routing and the synchronization of process ers. For our example, we assume that, initially, there is one process folder on each of two events Start1 and Start2. Exercise Start1 Start2 f1 f2 By pass Inner1 Inner2 Sound? Empty f 1 f 2 Stop1 Stop2 66
67 Summary of possible problems We need to decorate the EPC diagram OR-join decorated with corresponding splits OR-join decorated with policies (unmatched split) Split / join mismatch may induce unexpected behaviour Possible introduction of dummy places and transitions 67
68 Second attempt (no decoration available) 68
69 Simplified EPC We rely on event / function alternation along paths in the diagram and also along paths between two connectors OR-connectors are not considered 69
70 EPC 2 Petri nets event place function transition : Events are mapped onto places and functions are mapped onto 70
71 EPC 2 Petri nets e1 e2 e1 e2 f1 f2 f1 f2 V V f1 f1 e1 e1 e1 e2 e1 e2 f1 f2 f1 f2 71
72 EPC 2 Petri nets f1 f1 e1 e1 e1 e1 f1 f1 V V f1 f2 f1 f2 e1 e2 e1 e1 e1 f1 f1 e2 72
73 V EPC 2 Petri nets V f1 f1 e1 e1 e1 e2 e1 e2 f1 f2 f1 f2 f1 f1 e1 e1 e1 e1 f1 f1 73
74 V V EPC 2 Petri nets f1 f2 f1 f2 e1 e2 e1 e2 e1 e1 f1 f1 f1 f2 f1 f2 e1 e2 e1 e2 Figure 4: Mapping connectors onto places and transitions
75 Petri net. Figure 5 illustrates the approach that is used to handle arcs in. The arc between the -join (join connector of type ) and the AND-join (join connector of type ) is replaced by function X and event X and three arcs. The arc between EPC the AND-join 2 nets: and the -split Example is also replaced by a function, an event and three arcs. event A event B event C event A event B event C event A event B event C function X function X event X event X V V function Y function Y event Y event Y function D function E function D function E function D function E Figure 5: Arcs between connectors are replaced by events and functions before the 75 event-driven process chain is mapped onto a Petri net.
76 Outcome From any EPC we derive a free-choice net Moreover, if we add unique start / end events (and suitable transitions attached to them) the net is a workflow net 76
77 customer order received customer order accepted check availability customer order received compare customer order data customer order rejected Exercise customer order accepted check availability compare customer order data customer order rejected articles available articles need to be produced articles available articles need to be produced ship order order shipped purchase material material available V make production plan plan available Sound! ship order order shipped purchase material material available make production plan plan available send bill V produce articles send bill produce articles outstanding accounts finished product outstanding accounts finished product check payment check payment customer order completed odeling of a business process, using event-driven process chains. 77 customer order completed Figure 6: The event-driven process chain of Figure 1, mapped onto
78 customer order received register customer order V Exercise start billing start production send bill V purchase material make production plan outstanding accounts material available plan available V check payment V produce articles finished product Sound? V (remind to add dummy no billing needed billing completed ship order events and functions) order shipped 78
79 ZOOM IN customer order received register customer order V V send bill purchase material outstanding accounts material available produce articles finished product make production plan plan available V V start start billing production check payment V no billing needed billing completed ship order order shipped 79
80 Relaxed soundness (a third attempt) 80
81 Popularity vs superiority EPC are a quite successful, semiformal notation They lack a comprehensive and consistent syntax They lack even more a corresponding semantics You may enrich the notation, but people will dislike or misinterpret implementation policies You may restrict the notation, but people will prefer the more liberal (flexible) syntax and ignore the guidelines 81
82 Remember some good old friends Chief Process Officer EPC Business engineer Process participants System architect WFnet Process designer Knowledge worker 82 Process responsible System developer
83 What are ultimately business process? Graphical language to communicate concepts Careful selection of symbols shapes, colors, arrows (the alphabet is necessary for communication) Greatest common denominator of the people involved Intuitive meaning (verbal description, no math involved) 83
84 A secret not to tell The more ways are to interpret a certain construct the more likely an agreement will be reached 84
85 A pragmatic consideration Moreover in the analysis phase the participants may not be ready to finalise the specification and decide for the correct interpretation However ambiguous process description constitutes a major problem in the design phase 85
86 Consequences Yet it is important to find out flaws as soon as possible Therefore we need to fix a formal representation that preserves all ambiguities 86
87 Problem EPC is fine (widely adopted) WF net offer a useful tool but Soundness is too demanding at early stages 87
88 Relaxed soundness A sound behaviour: we move from a start event to an end event so that nothing blocks or remains undone Execution paths leading to unsound behaviour can be used to infer potential mistakes in the EPC If some unsound behaviour is possible but enough sound paths exist the process is called relaxed sound 88
89 A 3-steps approach (keep it simple!) 89
90 Step 1: straightforward 162 Juliane Dehnert and Peter Rittgen Petri net are equivalent, because both accept the same executions. Note that the case that E is reached twice if F 1 and F 2 occur sequentially has not been excluded. element map EPC PN EPC PN > > > > 90
91 Step 2: element fusion A B A B A B Unification of elements (Case1) ta tab tb OR Step 1 Step 2 Mapping EPC elements Modul combination to PN!modules C C Fusion of arcs (Case2) C Figure 4: Transformation of the OR-connector. 91
92 new places are connected to the Petri net so that the places rep y start events (or end events) of the EPC are initialized (clean tion of the new places to the primary places is not trivial and ation of the corresponding events in the EPC. start2 exclusive or parallel. Therefore, a new start place and/or a new sink p These new places are connected Step to the 3: Petri net so that the places re primary start events (or end events) of the EPC are initialized (clea connection of the new places to the primary places is not trivial an the relation of the corresponding events in the EPC. a) start1 Step1 & Step2 add unique start / end start b) start1 start2 Step1 & Step2 start2 start1 start2 Step3 start1 Step3 start1 start2 start start2 b) start end1 AND end1 AND end2 end2 Step1 & Step2 Step1 & Step2 end1 end1 end2 end2 Step S (sometimes AND can be preferred) c) end1 c) end2 end1 end2 end1 end1 end2 end2 end1 end2 end1 end2 Step1 & Step2 Step1 & Step2 Step3 OR Step3 OR end end 92 OR end Figure 5: Step 3: Adding new start and sink places.
93 > goods arrived E11 > C6 Example check goods F8 C8 C7 ok E15 not_ok E14 complaint F10 record receipt of goods F9 Sound? data revised E16 goods recorded E12 C11 > C12 store goods F13 stored E20 Fig. 1. Handling of incoming goods 93
94 > > goods has been introduced and to the example below. arrived E11 Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This > C6 transformation is unique, in the sense that to each EPC belongs exactly one WF net. check goods Example F8 An example for such a transformation is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed C8 into a WF net. For convenience we surrounded the Petri net- C7 modules which correspond to the routing constructs of the EPC with dotted ok not_ok E15 E14 rectangles. F9 record Transition t10_ complaint AND-Join and the sink place o have been added due to rule 3. Transition receipt of F10 goods t10_ AND-Join corresponds to an AND connector which complements the last connector on goods data Not sound! revised E12 the paths from the recorded E16end events E12 and E20, namely connector C12. Transition t10_ AND- Join bundles the different path and leads to the sink place o. C11 > C12 store goods F13 stored E20 t5_ OR-Join > Fig. 1. Handling of incoming goods s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 94 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
95 > has been introduced and to the example below. Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This transformation is unique, in the sense that to each EPC belongs exactly one WF net. An example for such a transformation Example is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed into a WF net. For convenience we surrounded the Petri netmodules which correspond to the routing constructs of the EPC with dotted rectangles. Transition t10_ We can turn it to sound, but: AND-Join and the sink place o have been added due to rule 3. Transition t10_ AND-Join corresponds to an AND connector which complements the last connector on the paths small from the changes end events E12 in and the E20, namely net, connector turn big C12. Transition in EPCt10_ ANDbundles the different path and leads to the sink place o. Join t5_ OR-Join > s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 95 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
96 Relaxed soundness: formally Definition: A WF net is relaxed sound if every transition belongs to a firing sequence that starts in state i and ends in state o t T. M,M.i M t M o (it is sound enough, in the sense that all transitions are covered by at least one sound execution) 96
97 > > goods has been introduced and to the example below. arrived E11 Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This > C6 transformation is unique, in the sense that to each EPC belongs exactly one WF net. check goods Example F8 An example for such a transformation is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed C8 into a WF net. For convenience we surrounded the Petri net- C7 modules which correspond to the routing constructs of the EPC with dotted ok not_ok E15 E14 rectangles. F9 record Transition t10_ complaint AND-Join and the sink place o have been added due to rule 3. Transition receipt of F10 goods t10_ AND-Join corresponds to an AND connector which complements the last connector on goods data Relaxed sound? revised E12 the paths from the recorded E16end events E12 and E20, namely connector C12. Transition t10_ AND- Join bundles the different path and leads to the sink place o. C11 > C12 store goods F13 stored E20 t5_ OR-Join > Fig. 1. Handling of incoming goods s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 97 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
98 > > goods has been introduced and to the example below. arrived E11 Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This > C6 transformation is unique, in the sense that to each EPC belongs exactly one WF net. check goods Example F8 An example for such a transformation is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed C8 into a WF net. For convenience we surrounded the Petri net- C7 modules which correspond to the routing constructs of the EPC with dotted ok not_ok E15 E14 rectangles. F9 record Transition t10_ complaint AND-Join and the sink place o have been added due to rule 3. Transition receipt of F10 goods t10_ AND-Join corresponds to an AND connector which complements the last connector on goods data Relaxed sound? revised E12 the paths from the recorded E16end events E12 and E20, namely connector C12. Transition t10_ AND- Join bundles the different path and leads to the sink place o. C11 > C12 store goods F13 stored E20 t5_ OR-Join > Fig. 1. Handling of incoming goods s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 98 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
99 > > goods has been introduced and to the example below. arrived E11 Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This > C6 transformation is unique, in the sense that to each EPC belongs exactly one WF net. check goods Example F8 An example for such a transformation is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed C8 into a WF net. For convenience we surrounded the Petri net- C7 modules which correspond to the routing constructs of the EPC with dotted ok not_ok E15 E14 rectangles. F9 record Transition t10_ complaint AND-Join and the sink place o have been added due to rule 3. Transition receipt of F10 goods t10_ AND-Join corresponds to an AND connector which complements the last connector on goods data Relaxed sound? revised E12 the paths from the recorded E16end events E12 and E20, namely connector C12. Transition t10_ AND- Join bundles the different path and leads to the sink place o. C11 > C12 store goods F13 stored E20 t5_ OR-Join > Fig. 1. Handling of incoming goods s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 99 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
100 > > goods has been introduced and to the example below. arrived E11 Applying the proposed rules 1 to 3, an EPC is transformed into a WF net. This > C6 transformation is unique, in the sense that to each EPC belongs exactly one WF net. check goods Example F8 An example for such a transformation is shown in Fig. 5. Here the EPC from Fig. 1 has been transformed C8 into a WF net. For convenience we surrounded the Petri net- C7 modules which correspond to the routing constructs of the EPC with dotted ok not_ok E15 E14 rectangles. F9 record Transition t10_ complaint AND-Join and the sink place o have been added due to rule 3. Transition receipt of F10 goods t10_ AND-Join corresponds to an AND Not connector relaxed which complements sound! the last connector on goods data revised recorded E12 the paths from the E16end events E12 and E20, namely connector C12. Transition t10_ But sound as EPC AND- Join bundles the different path and leads to the sink place o. C11 C12 > store goods F13 stored E20 t5_ OR-Join > Fig. 1. Handling of incoming goods s3 t6_ OR-Join record receipt of goods goods recorded goods arrived i t1_ AND-Split s1 s2 check goods t2_ -Split t3_ -Split not_ok ok complaint 100 data revised > t4_ AND-Split s4 s6 t8_ t9_ t7_ OR-Join -Join -Join s7 s5 store goods t10_ AND-Join stored o >
101 Pros and Cons If the WF net is not sound: there are transitions that are not contained in any sound firing sequence Hence their EPC counterparts need improvements Relaxed soundness can be proven only by enumeration (of enough sound firing sequences) No equivalent characterisation is known that is more convenient to check 101
BRIDGING THE GAP BETWEEN BUSINESS MODELS AND WORKFLOW SPECIFICATIONS
International Journal of Cooperative Information Systems c World Scientific Publishing Company BRIDGING THE GAP BETWEEN BUSINESS MODELS WORKFLOW SPECIFICATIONS JULIANE DEHNERT Fraunhofer ISST, Mollstr.
More informationBIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
More informationDiagramming Techniques:
1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The
More informationProcess Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
More informationChapter 2 Introduction to Business Processes, BPM, and BPM Systems
Chapter 2 Introduction to Business Processes, BPM, and BPM Systems This chapter provides a basic overview on business processes. In particular it concentrates on the actual definition and characterization
More informationProcess Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
More informationModel Simulation in Rational Software Architect: Business Process Simulation
Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation
More informationPaving the Road to Business Process Automation
Paving the Road to Business Process Automation P. Rittgen University Koblenz-Landau Rheinau 1 Koblenz, 56075 Germany Abstract- Event-driven Process Chains (EPCs) have been helped to achieve an important
More informationStructural Detection of Deadlocks in Business Process Models
Structural Detection of Deadlocks in Business Process Models Ahmed Awad and Frank Puhlmann Business Process Technology Group Hasso Plattner Institut University of Potsdam, Germany (ahmed.awad,frank.puhlmann)@hpi.uni-potsdam.de
More informationThe Application of Petri Nets to Workflow Management
The Application of Petri Nets to Workflow Management W.M.P. van der Aalst Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands,
More informationModeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe john.doe@johnydoe.com Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
More informationBusiness Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management
Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management Wil M.P. van der Aalst Department of Technology Management Eindhoven University of Technology
More informationChapter 3 Essential Process Modeling
Chapter 3 Essential Process Modeling Essentially, all models are wrong, but some are useful. George E.P. Box (1919 ) Business process models are important at various stages of the BPM lifecycle. Before
More informationEMC A MODELING METHOD FOR DEVELOPING WEB- BASED APPLICATIONS
EMC A MODELING METHOD FOR DEVELOPING WEB- BASED APPLICATIONS Peter Rittgen Institute of Business Informatics, University Koblenz-Landau, Rheinau 1, D-56075 Koblenz email: rittgen@uni-koblenz.de, phone:
More informationPROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC COMMERCE AND INTERORGANIZATIONAL WORKFLOW
Information Systems Vol.??, No.??, pp.??-??, 1999 Copyright 1999 Elsevier Sciences Ltd. All rights reserved Printed in Great Britain 0306-4379/98 $17.00 + 0.00 PROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC
More informationE-Commerce Software: From Analysis to Design
E-Commerce Software: From Analysis to Design Peter Rittgen Institute of Business Informatics, University Koblenz-Landau, Koblenz, Germany ABSTRACT Early information systems were mainly built around secondary,
More informationModeling Business Processes with BPMN. Andrea Marrella marrella@dis.uniroma1.it
Modeling Business Processes with BPMN Andrea Marrella marrella@dis.uniroma1.it Presentation Outline This seminar introduces business process modeling using the BPMN (Business Process Model and Notation)
More informationUsing UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
More informationProcess Mining Using BPMN: Relating Event Logs and Process Models
Noname manuscript No. (will be inserted by the editor) Process Mining Using BPMN: Relating Event Logs and Process Models Anna A. Kalenkova W. M. P. van der Aalst Irina A. Lomazova Vladimir A. Rubin Received:
More information7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.
7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler kindler@upb.de Structuring (repetition) Automation UPB SS 2006 L04 2 Classification
More informationYAWL: Yet Another Workflow Language (Revised version) 2
YAWL: Yet Another Workflow Language (Revised version) W.M.P. van der Aalst ½ ¾ and A.H.M. ter Hofstede ¾ ¾ ½ Department of Technology Management, Eindhoven University of Technology P.O. Box 513, NL-5600
More informationProcess Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
More informationModelling Workflow with Petri Nets. CA4 BPM PetriNets
Modelling Workflow with Petri Nets 1 Workflow Management Issues Georgakopoulos,Hornick, Sheth Process Workflow specification Workflow Implementation =workflow application Business Process Modelling/ Reengineering
More informationDr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
More informationARIS Education Package Process Design & Analysis
ARIS Education Package Process Design & Analysis ARIS Architect Beginner Modeling Exercises Version 2.1 3, August, 2015 8/3/2015 2015 Software AG. All rights reserved. Table of Contents Introduction...
More informationAnalysis and Implementation of Workflowbased Supply Chain Management System
Analysis and Implementation of Workflowbased Supply Chain Management System Yan Tu 1 and Baowen Sun 2 1 Information School, Central University of Finance and Economics, Beijing, 100081, P.R.China,Yolanda_tu@yahoo.com.cn
More informationBusiness Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationConfigurable Reference Modeling Languages
Configurable Reference Modeling Languages Jan Recker 1), Michael Rosemann 1), Wil van der Aalst 1,2), Monique Jansen-Vullers 2), Alexander Dreiling 3) 1) Faculty of Information Technology Queensland University
More informationKirsten Sinclair SyntheSys Systems Engineers
Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use
More informationBPMN by example. Bizagi Suite. Copyright 2014 Bizagi
BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...
More informationBruce Silver Associates Independent Expertise in BPM
Bruce Silver Associates Independent Expertise in BPM BPMN and the Business Process Expert Summary: BPMN has become the standard language of the Business Process Expert, usable for descriptive process modeling,
More informationQuery-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005
Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005 Weizhen Dai and H. Dominic Covvey School of Computer Science and the Waterloo Institute for Health
More informationBusiness Process Standards and Modeling
Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)
More informationProcess Modelling Notations
Process Modelling Notations Event-driven Process Chains (EPC) Business Process Modelling Notation (BPMN) Workflow Management Agenda Motivation for BPM EPC BPMN Case Study 1 Why Business Process Modelling
More information... Chair of Mobile Business & Multilateral Security. Lecture 13 Business Informatics 2 (PWIN) Business Process Reengineering (BPR) SS 2015
Lecture 13 Business Informatics 2 (PWIN) Business Process Reengineering (BPR) SS 2015 Prof. Dr. Kai Rannenberg www.m-chair.de Chair of Mobile Business & Multilateral Security Jenser (Flickr.com) Business
More informationAMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects
AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects Björn Axenath, Ekkart Kindler, Vladimir Rubin Software Engineering Group, University of Paderborn, Warburger Str. 100, D-33098
More information1.1 Motivation and Definitions
1 Introduction Business process management has received considerable attention recently by both business administration and computer science communities. Members of these communities are typically characterized
More informationThe Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary Workflow The automation of a business process, in whole or part, during which documents, information
More informationTowards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
More informationTHE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR
THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR Jerzy Roszkowski, Andrzej Kobylinski 2 Management Systems Consulting, Poznanska 28/, 93-34 Lodz,
More informationVDM vs. Programming Language Extensions or their Integration
VDM vs. Programming Language Extensions or their Integration Alexander A. Koptelov and Alexander K. Petrenko Institute for System Programming of Russian Academy of Sciences (ISPRAS), B. Communisticheskaya,
More informationChallenges in Business Process Management: Verification of business processes using Petri nets
Challenges in Business Process Management: Verification of business processes using Petri nets W.M.P. van der Aalst Department of Technology Management, Eindhoven University of Technology P.O. Box 513,
More informationMethods and Tolls for Business Process Modeling
Methods and Tolls for Business Process Modeling Operations Management Dr. Giuditta Pezzotta Università degli Studi di Bergamo 2011 Riproduzione riservata http://cels.unibg.it 1 Objectives of the lesson
More informationQuick Guide Business Process Modeling Notation (BPMN)
Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business
More informationProM Framework Tutorial
ProM Framework Tutorial Authors: Ana Karla Alves de Medeiros (a.k.medeiros@.tue.nl) A.J.M.M. (Ton) Weijters (a.j.m.m.weijters@tue.nl) Technische Universiteit Eindhoven Eindhoven, The Netherlands February
More informationBusiness Process Modelling. CA4 Business Process Modelling 1
Business Process Modelling CA4 Business Process Modelling 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) + Frank Gilbreth & his 'Flow Process Charts' (= flowcharts) + First structured
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationEVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
More informationSequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c 2004 2011
Sequence Diagrams Massimo Felici What are Sequence Diagrams? Sequence Diagrams are interaction diagrams that detail how operations are carried out Interaction diagrams model important runtime interactions
More informationFormal Modeling Approach for Supply Chain Event Management
Formal Modeling Approach for Supply Chain Event Management Rong Liu and Akhil Kumar Smeal College of Business Penn State University University Park, PA 16802, USA {rul110,akhilkumar}@psu.edu Wil van der
More informationProcess Modeling and Process Improvement. Process Modeling
Process Modeling and Process Improvement Process Modeling Business processes are complex, and require people with various skills and abilities to work in a cooperative fashion Processes will not be efficient
More informationCompare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management
Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...
More informationExtension the capacity of the cellular network process simulation and optimization
Bart omiej Gawin Department of Business Informatics, University of Gda sk, Piaskowa 9 Street, Sopot, Poland e-mail: bartlgaw@wp.pl Jerzy Roszkowski Management Systems Consulting, Pozna ska 28/1 Street,
More informationSemantic Analysis of Flow Patterns in Business Process Modeling
Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,
More informationObject Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
More information(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
More informationMTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling
More informationBPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006
BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based
More informationGoals of the Unit. spm - 2014 adolfo villafiorita - introduction to software project management
Project Scheduling Goals of the Unit Making the WBS into a schedule Understanding dependencies between activities Learning the Critical Path technique Learning how to level resources!2 Initiate Plan Execute
More informationFaculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov
Faculty of Science and Technology MASTER S THESIS Study program/ Specialization: Computer science Spring semester, 2012 Open Writer: Artur Latifov Faculty supervisor: (Artur Latifov) Chunming Rong External
More informationChapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
More informationSystem modeling. Budapest University of Technology and Economics Department of Measurement and Information Systems
System modeling Business process modeling how to do it right Partially based on Process Anti-Patterns: How to Avoid the Common Traps of Business Process Modeling, J Koehler, J Vanhatalo, IBM Zürich, 2007.
More informationBusiness Process Modeling
Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo kellyrb@ime.usp.br January 30, 2009 1 / 41 Business Process Concepts Process
More informationBusiness Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems sam.mancarella@sparxsystems.com OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
More informationBusiness Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
More informationEXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE
EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE Lucinéia Heloisa Thom 1, Jean Michael Lau 1, Cirano Iochpe 1,2, Jan Mendling 3 1 Institute of Informatics, Federal University of Rio
More informationDiagnosing workflow processes using Woflan
Diagnosing workflow processes using Woflan H.M.W. Verbeek 1, T. Basten 2, and W.M.P. van der Aalst 3 1 Dept. of Computing Science, Eindhoven University of Technology, The Netherlands wsineric@win.tue.nl
More information2 SYSTEM DESCRIPTION TECHNIQUES
2 SYSTEM DESCRIPTION TECHNIQUES 2.1 INTRODUCTION Graphical representation of any process is always better and more meaningful than its representation in words. Moreover, it is very difficult to arrange
More informationProM 6 Exercises. J.C.A.M. (Joos) Buijs and J.J.C.L. (Jan) Vogelaar {j.c.a.m.buijs,j.j.c.l.vogelaar}@tue.nl. August 2010
ProM 6 Exercises J.C.A.M. (Joos) Buijs and J.J.C.L. (Jan) Vogelaar {j.c.a.m.buijs,j.j.c.l.vogelaar}@tue.nl August 2010 The exercises provided in this section are meant to become more familiar with ProM
More informationWoPeD - An Educational Tool for Workflow Nets
WoPeD - An Educational Tool for Workflow Nets Thomas Freytag, Cooperative State University (DHBW) Karlsruhe, Germany freytag@dhbw-karlsruhe.de Martin Sänger, 1&1 Internet AG, Karlsruhe, Germany m.saenger09@web.de
More informationSemTalk BPMN Tutorial APRIL 2015 Email: support@semtalk.com. Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis
Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis Contents 1. About Business Process Modeling Notation (BPMN)... 3 2. Starting SemTalk BPMN Edition... 4 3. Editing a Process... 7 3.1. Adding
More informationOverview. Semantics of EPCs. EPC Tools. Problem: Vicious Circle. Non-local Semantics of EPCs
Handout for the talk given in the ejustice Dialogues at Saarland University. June 6, 2005. The Aspects of Business Processes An open and formalism independent architecture Ekkart Kindler Universität Paderborn
More informationTECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.
CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express
More informationINTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements
More information4.7 Business Process Model and Notation
206 4 Process Orchestrations 4.7 Business Process Model and Notation This section introduces the Business Process Model and Notation (BPMN), developed under the coordination of the Object Management Group.
More informationActivity Mining for Discovering Software Process Models
Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de
More informationFrom Business Process Models to Process-oriented Software Systems
From Business Process Models to Process-oriented Software Systems Chun Ouyang 1, Marlon Dumas 1, Wil M.P. van der Aalst 2,1 Arthur H.M. ter Hofstede 1, and Jan Mendling 1 1 Faculty of Information Technology,
More informationOMG releases BPMN 1.1 - What's changed?
OMG releases BPMN 1.1 - What's changed? (revised version as of April 2008) Gero Decker 1 and Torben Schreiter 2 1 Hasso Plattner Institute, Potsdam, Germany 2 inubit AG, Berlin, Germany Abstract The Business
More informationInstantiation Semantics for Process Models
Instantiation Semantics for Process Models Gero Decker 1 and Jan Mendling 2 1 Hasso-Plattner-Institute, University of Potsdam, Germany gero.decker@hpi.uni-potsdam.de 2 Queensland University of Technology,
More informationHuman-Readable BPMN Diagrams
Human-Readable BPMN Diagrams Refactoring OMG s E-Mail Voting Example Thomas Allweyer V 1.1 1 The E-Mail Voting Process Model The Object Management Group (OMG) has published a useful non-normative document
More informationAn Introduction to Business Process Modeling
An Introduction to Business Process Modeling Alejandro Vaisman Université Libre de Bruxelles avaisman@ulb.ac.be Abstract. Business Process Modeling (BPM) is the activity of representing the processes of
More informationInstructional Systems Design
Analysis and Design of Distance Learning Systems: Instructional Systems Design Contents The Purpose of Design Audience of Design documents Phases of Instructional Design Development of initial Content
More informationThe Business Process Model
The Business Process Model by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page: 1 Table of Contents INTRODUCTION...3 BUSINESS PROCESS MODELING NOTATION (BPMN)...4 FLOW ELEMENTS...4
More informationA Method for Verifiable and Validatable Business Process Modeling
A Method for Verifiable and Validatable Business Process Modeling Egon Börger 1 and Bernhard Thalheim 2 1 Università di Pisa, Dipartimento di Informatica, I-56125 Pisa, Italy boerger@di.unipi.it 2 Chair
More informationScheduling Home Health Care with Separating Benders Cuts in Decision Diagrams
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery
More informationProject and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi
Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 9 Basic Scheduling with A-O-A Networks Today we are going to be talking
More informationWorkflows in UML. Peter Rittgen
Workflows in UML Peter Rittgen University College of Borås, 501 90 Borås, Sweden, phone: +46 33 16 5930, fax: +46 33 16 4007 E-mail: peter.rittgen@hb.se ABSTRACT UML Activity Diagrams have been studied
More informationUPDATES OF LOGIC PROGRAMS
Computing and Informatics, Vol. 20, 2001,????, V 2006-Nov-6 UPDATES OF LOGIC PROGRAMS Ján Šefránek Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics, Comenius University,
More informationSTUDY ON DOCUMENT-DRIVEN WORKFLOW MANAGEMENT SYSTEM BASED ON SELF-DEFINITION FORMS TECHNOLOGY
STUDY ON DOCUMENT-DRIVEN WORKFLOW MANAGEMENT SYSTEM BASED ON SELF-DEFINITION FORMS TECHNOLOGY 1 ST LIANG CHEN College of computer science Xi an Polytechnic University Xi an ShanXi, China xpuchenliang@gmail.com
More information1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität
More informationBPMN Business Process Modelling Notation
BPMN Business Process Modelling Notation Knut Hinkelmann This chapter is based on the BPMN Tutorial of Stephen A. White and the book White, S.A., Miers, D. (2008) BPMN - Modeling and Reference Guide. Future
More information(Refer Slide Time: 2:03)
Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 11 Models of Industrial Control Devices and Systems (Contd.) Last time we were
More informationNr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg
More informationSECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
More informationBusiness Process Quality Metrics: Log-based Complexity of Workflow Patterns
Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal jcardoso@uma.pt Abstract. We
More informationComplexity Metrics for Business Process Models
Complexity Metrics for Business Process Models Volker Gruhn and Ralf Laue Chair of Applied Telematics / e-business Computer Science Faculty, University of Leipzig, Germany {gruhn,laue}@ebus.informatik.uni-leipzig.de
More informationUsing UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
More informationUML Activities & Actions. Charles ANDRE - UNSA
UML Activities & Actions Action & Object Nodes Accept inputs, start behaviors, provide outputs Object/Data flow Control flow Send Envoice Invoice Make Payment Accept Payment Invoice1234: Invoice Invoice1234:
More informationUnderstanding Data Flow Diagrams Donald S. Le Vie, Jr.
Understanding Flow Diagrams Donald S. Le Vie, Jr. flow diagrams (DFDs) reveal relationships among and between the various components in a program or system. DFDs are an important technique for modeling
More information