BPMN 2.
0 Poster
Activities (Rounded Rectangles)
Represent the work performed within an organization. It can be simple or composed: Task
A task is a simple activity used when the work performed within the process cannot be broken down to a ner level of detail. BPMN denes di erent task types:
Gateways (Diamonds)
Gateways are elements used to control divergence and convergence of the ow. (Split and merge) Data-Based Exclusive Gateway
The exclusive decision has two or more outgoing sequence ows, but only one of them can be taken based on data expression conditions. As convergence is used to merge alternative paths.
Swimlanes
Pool
A pool is a container of a single process. The name of the pool can be considered as the name of the process. There is always at least a pool even if it is not diagrammed.
Lane
A lane is a subdivision of a pool and represents a role or an organizational area.
Event-Based Gateway
User Manual Service Send This gateway represents a point in the process where only one of many paths of the process can be selected based on an event, not on data expression condition. Receive Script Reference Business Rule Remaining paths will be disabled.
Sub-process
Is a composed activity whose internal details are dened as a ow of other activities.
Exclusive Event-Based Gateway
Allows instantiating a process. If ONE of the subsequent events occurs, a new process instance will be created.
Parallel Event-Based Gateway Embeded Sub-process
Depends on the parent process. It cannot contain pool or lanes. Allows instantiating a process. If ALL of the subsequent events occur, a new process instance will be created.
Parallel Gateway Reusable Sub-process
Is a process dened as an independent process diagram that does not depend on the parent process. Is used to create parallel ows. As convergence is used to synchronize multiple parallel paths into one. The ow continuous when all the incoming sequence ows have reached the gateway.
Transactional Sub-process
Its behavior is controlled through a transaction protocol.
Inclusive Gateway
Is used when in a point of the ow one or more routes can be activated from many available, and the decision is based on process data. As convergence indicates that the active routes are synchronized into just one.
Ad-Hoc Sub-process
Contains a group of activities whose sequence and number of activities is dened by their performers.
Complex Gateway Event Sub-process
Is launched by an event Is used to control complex decisions. As convergence, there will be an expression that will determine which of the incoming sequence ow will be required for the process to continue.
Artifacts
Artifacts are used to provide additional information about the process.
Annotation
Are text boxes used to provide additional information about the process.
Connecting Objects
Sequence ow
Represents the control of the ow and the sequence of the activities, gateways and events Conditional sequence ow Default sequence ow
Group
Group a set of activities for the purpose of documentation or analysis.
Message ow Data Object
Provides information about how documents, data and other objects are used and updated during the process.
A Message ow is used to show the ow of messages between two entities or processes. Represents signals or messages, not ow controls Not all message ows are fullled for each instance of the process nor is there a specic order for the messages
Data Store
Provides a mechanism for activities to retrieve or update stored information that will exist beyond the scope of the process.
Association
An association is used to associate additional information about the process and compensation tasks.
Events (Circles)
Events represent something that happens or may happen during the course of a process and that a ect its ow. There are three event types: Start events
These events start process ows. Do not have incoming sequence ows.
Intermediate Events
Intermediate Events indicate that something occurs or may occur somewhere between the start and end. These events can be used within sequence ows or attached to the boundaries of an activity so it is executed once the event is activated. None Intermediate Event
Indicates that something occurs or may occur within the process. It only can be used within the sequence ow.
End Events
These events end process ows thus, they do not have outgoing sequence ows.
None Start Event
Does not specify any particular behavior to start a process.
None End Event
Indicates that the ow ends and there is no a dened result.
Message Start Event
A process starts when a message is received.
Message Intermediate Event
Indicates that a message can be sent or received. It can be used within a sequence ow or attached to the boundaries of an activity to indicate an exception ow.
Message End Event
Indicates that a message is sent when the ow arrives at the end.
Timer Start Event
A process starts at certain time or on a specied date.
Timer Intermediate Event
Indicates a waiting time within the process. It can be used within a sequence ow or attached to the boundaries of an activity to indicate an exception ow.
Escalation Intermediate Event
Indicates that the process must be escalated to a higher level of responsibility. The shape can be used within the sequence ow to throw the event or attached to the boundaries of an activity to catch it.
Escalation End Event
Indicates that an escalation is necessary when the ow arrives at the end.
Conditional Start Event
A process starts when a business condition becomes true.
Conditional Intermediate Event
Is used when the ow needs to wait for a business condition to be fullled. It can be used within a sequence ow or attached to the boundaries of an activity to indicate an exception ow.
Link Intermediate Event
This event allows connecting two sections of the process. It only can be used within the process ow.
Error Intermediate Event
Is used to catch and handle errors. It only can be used attached to the boundaries of an activity.
Error End Event
Allows sending an error exception when the ow arrives at the end.
Cancel Intermediate Event
Is used within the transactional processes modeling. It only can be used attached to the boundaries of transactional sub processes to indicate an exception ow that will be activated once the sub process is cancelled.
Cancel End Event
Allows sending a cancel exception when the ow arrives at the end. It is only used in transactional sub processes.
Compensation Intermediate Event
Allows handling compensations. It can be used within the sequence ow to indicate that a compensation is needed or attached to the boundaries of an activity for the activity to be compensated once the event is activated.
Compensation End Event
Indicates that the ow has nished and it is necessary a compensation.
Signal Start Event
A process starts when a signal coming from another process is captured.
Signal Intermediate Event
Is used to send or receive signals. It can be used within a sequence ow or attached to the boundaries of an activity to indicate an exception ow.
Signal End Event
Indicates that a signal is sent when the ow arrives at the end.
Multiple Start Event
Indicates that there are many ways to start the process. Only one of them will be required.
Multiple Intermediate Event
This event can be activated by many causes. Only one of them is required. It can only be used within the sequence ow.
Multiple End Event
Indicates that many results can be given when the ow arrives at the end.
Multiple Parallel Start Event
Indicates that there are multiple triggers required to start the process.
Parallel Multiple Intermediate Event
This event is activated by multiple causes. It is necessary that all of them to be fullled for activating it. It can be used within the sequence ow or attached to the boundaries of an activity.
Terminate End Event
The process and all its activities nish, no matters if there is one or more pending ows.
Become a BPM Expert...completely free!, go to elearning.bizagi.com