BPMN Legend of Common Errors PDF

Title BPMN Legend of Common Errors
Course Business Process Modelling
Institution Swinburne University of Technology
Pages 3
File Size 77.2 KB
File Type PDF
Total Downloads 104
Total Views 154

Summary

Common errors in BPM legends Common errors in BPM legends Common errors in BPM legends Common errors in BPM legends Common errors in BPM legends...


Description

BPMN Legend of Common Errors LEVEL 1 ACTIVITIES

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱

Bad activity name – should start with verb Activity without inflow Activity without outflow Missing activity Activity must be named after work done by the actor Activity must model work and take time Task should normally model a single and entire uninterrupted session of work Tasks too algorithmic – should all be modelled in a single task. Activity does nothing Data available is not sufficient to perform this activity GATEWAYS A Gateway should not model work Data for a decision gateway must already have been created or received upstream Decision gateway should named by a question or its branches by conditions Bad branch label – should be condition or value Missing label on data-based gateway branch Exclusive gateway conditions not mutually exclusive Missing branch or missing default Branch condition undefined

FLOW

⑲ ⑳ 21 22 23 24 25 26 27 28 29 30 31 32

Sequence flows should not cross each other

33 34 35 36 37 38

A None Start event should not be named

39 40 41 42 43

Activity attributed to wrong actor

Generally flows should point left to right Plain Sequence Flow should not be named Incorrect use of merge – should be join (synchronization) Not clear where or if this parallel fork synchronizes Incorrect use of join – should be merge Merge combines concurrent threads, so subsequent activity performed twice Activities in wrong order These activities should be concurrent These activities should be sequential This condition is always FALSE Deadlock Missing branch and loop Bypassing synchronization from concurrent thread is potentially unsafe EVENTS (Start and End) End Events must be named by an assertion describing the process state A Terminate event is required only if there are active concurrent threads Externally initiated process should start with a Message Start Event Internally initiated process should start with a None Start Event A Catch Link Event must have only one corresponding Throw Link Event and vice versa. RESOURCES Resource allocation too coarse Organizational units generally not appropriate for naming roles Activity has not been allocated to a resource class Preferably allocate a subprocess to the initial actor POOL

44 45 46 47 48

External participant must be modelled by black-box pool Black-box pool must not show activities Sequence flow must never cross a pool boundary Pool containing a child process should have the same name as the parent pool. White-box pool should be named after the process, not the participant.

SUBPROCESS

49 50 51 52 53 54 55 56 57 58 59

Subprocess should have only one start event. Subprocess must start with a None event. Sequence flow must never cross a subprocess boundary Subprocess cannot be re-entered from a boundary event Subprocess does not have an expansion Missing condition label on subprocess End event Generally a subprocess should contain more than one activity. Task requires many sessions so should be modelled by a subprocess. Unnecessary and undesirable to merge threads immediately preceding an End Event. Unnecessary to show child message flows in the parent Terminate event in child process can never end its parent. MESSAGES

60 61 62 63 64

Message flows should be named by the data object transmitted A gateway cannot receive or send a message Message flow not allowed within a pool At Level 1, message must attach to an activity or a pool Request has no matching response. MISC

65 66 67 68 69 70 71

Inconsistent notation Inconsistent with narrative Notation not legal BPMN Undue or excessive use of BPMN annotation Undue or excessive use of BPMN data artefact Undue or excessive use of non-BPMN documentation Confusing or excessive use of links GLOBAL

72 73 74

A process model must not contradict the process on the ground Model an end-to-end process in a single pool Significant features of the narrative have not been modelled....


Similar Free PDFs