5.9 KiB
BPMN Terminology
Activity
This refers to the work carried out by an individual or an organization within a process. Activities can be classified into three categories: Task, Subprocess, and Call Activity. These activities can be either atomic or non-atomic. Atomic activities are indivisible and represent single tasks, while non-atomic activities involve multiple steps or subprocesses that work together to achieve a larger objective.
Boundary Event
This refers to an event that can be triggered while an activity is in progress. Boundary events are utilized for error and exception handling purposes.
BPMN Model
This is a visual depiction of a business process designed to be both human-readable and machine-readable, typically represented in XML format.
Business Process
This is a sequence of interconnected activities conducted by individuals and systems, following a defined order, with the aim of delivering a service or product, or accomplishing a specific business objective. These processes involve the receipt, processing, and transfer of information and resources to generate desired outputs.
Diagram
This is the visual platform where business processes are represented and mapped out.
Call Activity
This refers to the act of a parent or higher-level process invoking a predefined or reusable child process, which is represented in another process diagram. This invocation allows for the utilization of the child process multiple times, enhancing reusability within the overall model.
Collapsed Subprocess
This is a Subprocess that conceals the underlying process it includes.
Connecting Element
These are lines that establish connections between Flow Elements within a process, creating a Flow. There are four distinct types of connecting elements: Sequence Flows, Message Flows, Associations, and Data Associations.
Elements
These are the fundamental components used to construct processes. These elements encompass Flow Elements, Connecting Elements, Data Elements, Artifacts, and Swimlanes.
End Event
This marks the conclusion of a process. An End Event can result in a Message, Error, or Signal outcome.
Error
This denotes a significant issue encountered during the execution of an Activity or process, indicating a failure or malfunction in the processing.
Event
This is an occurrence within a process that influences the Flow and typically involves a trigger and/or a result. Events can be categorized into four types: Start, Intermediate, End, and Boundary.
Event-Based Gateway
This marks a specific point within the process where alternative paths are initiated based on the occurrence of an Event.
Exception
This is an Event within the process that deviates from the normal flow of execution. Exceptions can be triggered by Time, Error, or Message Events.
Exclusive Gateway
This denotes a juncture within the process where multiple alternative paths are available, but only one path can be chosen. The decision regarding the chosen path is determined by a condition.
Expanded Subprocess
This is a Subprocess that shows the process it contains.
Gateway
This is a component that governs the available paths within a process. Gateways can merge or diverge paths or introduce additional paths based on conditions or Events. There are four types of Gateways: Exclusive, Parallel, Inclusive, and Event-Based.
Intermediate Event
This is an event that occurs in the middle of a process, neither at the start nor the end. It can be connected to other tasks through connectors or placed on the border of a task. It evaluates conditions and circumstances, triggering events and enabling the initiation of alternative paths within the process.
Join
This refers to the process of merging two or more parallel Sequence Flows into a single path using a Parallel Gateway.
Lane
These are subdivisions within a Pool that are utilized to assign activities to specific roles, systems, or departments.
Merge
This is the process in which two or more parallel Sequence Flow paths converge into a single path, achieved either through multiple incoming Sequence Flows or by utilizing an Exclusive Gateway. This merging of paths is also commonly referred to as an "OR-Join."
Message
This signifies the content of a communication exchanged between two Participants. The message is transmitted through a Message Flow.
Non-atomic Activity
This refers to an Activity that can be further decomposed into more detailed steps or subtasks. A Subprocess is an example of a non-atomic Activity. It is also commonly referred to as a "compound" Activity.
Parallel Gateway
This indicates a specific point within the process where the Flow divides or merges into multiple parallel paths.
Parent Process
This is a process that contains a Subprocess.
Participant
This refers to a business entity, which can be an organization, department, unit, or role involved in a process.
Pool
This represents a Participant in a process.
Sequence Flow
This specifies the sequence and behavior of the Flow Elements within a process.
Signal
This is an Event that is transmitted to all individuals or entities participating in a process.
Start Event
This indicates where a process starts.
Subprocess
This is a self-contained and compound Activity incorporated within a process, capable of being further decomposed into smaller units of work.
Swimlane
This is a visual representation that separates processes based on the Participants responsible for performing them. Swimlanes are comprised of Pools and Lanes.
Task
This is an action performed by a person, an application, or both.
Text Annotation
This provides additional information about the elements in a diagram.
Trigger
This is a mechanism that detects and identifies a particular condition or circumstance within a Start Event or Intermediate Event, subsequently initiating a corresponding response.