Fundamentals Flashcards
What are BPMN object types? (4)
Flow Objects
Connecting Objects
Swimlanes
Artifacts
What are “Flow Objects”? (3)
Flow objects represent the activities, events, and gateways in a business process. They include:
1-Tasks
2-Events
3-Gateways
What are “Connecting Objects”? (3)
Connecting objects are used to illustrate the flow and connections between different elements in the process. They include:
1-Sequence Flow
2-Message Flow
3-Association
What are “Artifacts”? (3)
Artifacts are used to provide additional information or details about a process. They include:
1-Data Object
2-Group
3-Annotation
What is a Task?
Represent the work or activities performed within the process / Unit of work / the job to be done
What is an Event?
Represent something that happens during the process, such as the start or end of a process, a message received, or an error occurrence.
What is a Gateway?
Represent decision points or branching in the process flow, determining which path to follow based on specific conditions - Logic of the process, could act as decision point
What is a Sequence Flow?
Represents the order and direction of the flow between activities, events, and gateways.
Defines the execution order of activities.
What is a Message Flow?
Represents the flow of messages between two participants or pools.
Message Flow symbolizes information flow across organizational boundaries. Message flow can be attached to pools, activities, or message events. The Message Flow can be decorated with an envelope depicting the content of the message.
What is an Association?
Represents a relationship or connection between a flow object and additional information or artifacts.
What is a Data Object?
Represents data used or produced by an activity.
A Data Object represents information flowing through the process, such as business documents, e-mails, or letters.
What is a Group?
Represents a visual group of related activities or tasks.
What is an Annotation?
Provides additional explanatory information or comments about the process.
8 different types of tasks
1-User task
2-Service task
3-Script task
4-Business rule task
5-Receive task
6-Send task
7-Manual task
8-Call activity
What is “User Task”?
Represents a task that requires human interaction or input. It typically involves a user or actor performing an activity manually.
What is “Service Task”?
Represents an automated task or activity that is performed by a software system or a service. It may involve invoking a web service, executing a script, setting a value for a variable or interacting with an external system. i.e. credit card validation in E-commerce, automated email notification, data backup
What is “Script Task”?
Represents a task that involves the execution of a script or code. It can be used to perform calculations, data manipulation, or any other custom logic required within the process. i.e. calculating the cost, data cleansing, automated UAT, scheduled report generation, change user role in PBI
What is “Business Rule Task”?
Represents a task that evaluates business rules or decision criteria to determine the next course of action. It involves applying predefined rules to make decisions within the process flow. i.e. classifying a customer based on expected annual purchase, loan approval, discount eligibility check in retail, employee promotion
What is “Receive Task”?
Represents a task that waits to receive a message or a signal from an external source or participant before continuing the process.
What is “Send Task”?
Represents a task that sends a message or a signal to an external participant or system. i.e. customer inquiry, order processing in e-commerce, document approval in project management
What is “Manual Task”?
Represents a task that is performed manually, but without any user interaction. It may involve activities such as document handling or physical work that cannot be automated.
What is “Call Activity”?
Represents a reusable subprocess or a separate process that is invoked from within the main process. It allows for modularization and reusability of process components.
A Call Activity is a wrapper for a globally defined Task or Process reused in the current Process. i.e. customer onboarding at bank, product return in retail, incident management at IT
What are the 4 different types of events?
1-Start Event
2-Intermediate Event
3-End Event
4-Boundary Event
Definition of “Start Event”
Represents the initiation or start of a process or a subprocess. It indicates where the process flow begins and can have various triggers, such as a message received, a timer, a signal, or the start of a specific condition.
Definition of “Intermediate Event”
Represents an event that occurs within the flow of the process, interrupting or influencing the normal sequence of activities. Intermediate events can have triggers, such as a message received, a timer, a signal, a specific condition, or the completion of a task.
Definition of “End Event”
Represents the completion or termination of a process or a subprocess. It indicates where the process flow ends and can have triggers, such as a message sent, a specific condition, or the completion of a task.
Definition of “Boundary Event”
Represents an event that is attached to a specific activity and interrupts or influences the normal flow of that activity. Boundary events are used to handle exceptions or timeouts related to the activity they are attached to.
What are the “Activities” in BPMN 2.0? (4)
Task, Transaction, Event Sub-Process, Call Activity
What is a “Transaction”?
A Transaction is a set of activities that logically belong together; it might follow a specified transaction protocol.
What is a “Event Sub-Process”?
An Event Sub-Process is placed into a Process or Sub-Process. It is activated when its start event gets triggered and can interrupt the higher-level process context or run in parallel (non-interrupting) depending on the start event.
What are 6 activity markers?
Sub-Process Marker
Loop Marker
Parallel MI Marker
Sequential MI Marker
Ad Hoc Marker
Compensation Marker
What is a “Default Flow”?
Is the default branch to be chosen if all other conditions evaluate to false.
What is a “Conditional Flow”?
It has a condition assigned that defines whether or not the flow is used.
What is a “Conversation”? (Hexagone Shape - Regular Borders)
A Conversation defines a set of logically related message exchanges. When marked with a “+” symbol it indicates a Sub-Conversation, a compound conversation element.