Fundamentals Flashcards

1
Q

What are BPMN object types? (4)

A

Flow Objects
Connecting Objects
Swimlanes
Artifacts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are “Flow Objects”? (3)

A

Flow objects represent the activities, events, and gateways in a business process. They include:
1-Tasks
2-Events
3-Gateways

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are “Connecting Objects”? (3)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are “Artifacts”? (3)

A

Artifacts are used to provide additional information or details about a process. They include:
1-Data Object
2-Group
3-Annotation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a Task?

A

Represent the work or activities performed within the process / Unit of work / the job to be done

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an Event?

A

Represent something that happens during the process, such as the start or end of a process, a message received, or an error occurrence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Gateway?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a Sequence Flow?

A

Represents the order and direction of the flow between activities, events, and gateways.
Defines the execution order of activities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a Message Flow?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is an Association?

A

Represents a relationship or connection between a flow object and additional information or artifacts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Data Object?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a Group?

A

Represents a visual group of related activities or tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is an Annotation?

A

Provides additional explanatory information or comments about the process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

8 different types of tasks

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is “User Task”?

A

Represents a task that requires human interaction or input. It typically involves a user or actor performing an activity manually.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is “Service Task”?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is “Script Task”?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is “Business Rule Task”?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is “Receive Task”?

A

Represents a task that waits to receive a message or a signal from an external source or participant before continuing the process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is “Send Task”?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is “Manual Task”?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is “Call Activity”?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What are the 4 different types of events?

A

1-Start Event
2-Intermediate Event
3-End Event
4-Boundary Event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Definition of “Start Event”

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Definition of “Intermediate Event”

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Definition of “End Event”

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Definition of “Boundary Event”

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

What are the “Activities” in BPMN 2.0? (4)

A

Task, Transaction, Event Sub-Process, Call Activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

What is a “Transaction”?

A

A Transaction is a set of activities that logically belong together; it might follow a specified transaction protocol.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

What is a “Event Sub-Process”?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

What are 6 activity markers?

A

Sub-Process Marker
Loop Marker
Parallel MI Marker
Sequential MI Marker
Ad Hoc Marker
Compensation Marker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

What is a “Default Flow”?

A

Is the default branch to be chosen if all other conditions evaluate to false.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

What is a “Conditional Flow”?

A

It has a condition assigned that defines whether or not the flow is used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

What is a “Conversation”? (Hexagone Shape - Regular Borders)

A

A Conversation defines a set of logically related message exchanges. When marked with a “+” symbol it indicates a Sub-Conversation, a compound conversation element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

What is a “Call Conversation”? (Hexagone Shape - Bold Borders)

A

Call Conversation is a wrapper for a globally defined Conversation or Sub-Conversation. A call to a Sub-conversation is marked with a “+” symbol.

36
Q

In the swimlanes, “Pools (Participants) and Lanes” are representing …

A

Responsibilities for activities in a process. A pool or a lane can be an organization, a role, or a system. Lanes subdivide pools or other lanes hierarchically.

37
Q

What is a “Choreography Task”?

A

A Choreography Task represents an Interaction (Message Exchange) between two Participants. White is the initiator and gray is the receiver. It is used to show the sequence of specific processes and give a bird’s eye view of a process showing the interactions between participants and entities. Mostly used for B2B processes.

38
Q

What does a “Sub-Choreography” contain?

A

A Sub-Choreography contains a refined choreography with several Interactions.

39
Q

What is a “Call Choreography”?

A

A Call Choreography is a wrapper for a globally defined Choreography Task or Sub-Choreography. A call to a Sub-Choreography is marked with a symbol.

40
Q

What does an ad-hoc task do?

A

In BPMN, the ad-hoc task marker is a symbol or notation that can be applied to a User Task or a Sub-Process. It indicates that the associated task or sub-process can be performed in an ad-hoc or non-linear manner, allowing for flexibility in the order and sequence of activities.

When the ad-hoc task marker is applied to a User Task, it signifies that the tasks within that User Task can be performed in any order or dynamically determined by the performer. It enables a more flexible and unstructured execution of the tasks, where the performer can choose which tasks to execute and in what sequence.

41
Q

What is a “Collection Data Object”? (Data object with three parallel vertical lines at the lower boundary)

A

A Collection Data Object represents a collection of information, e.g., a list of order
items.

42
Q

What is a “Data Input Object”?

A

A Data Input is an external input for the entire process.A kind of input parameter.

43
Q

What is a “Data Output Object”?

A

A Data Output is the data result of the entire process. A kind of output parameter.

44
Q

What is a “Data Association Object”?

A

A Data Association is used to associate data elements to Activities, Processes and Global
Tasks.

45
Q

What is “Data Store Object”?

A

A Data Store is a place where the process can read or write data, e.g., a database or a filing cabinet. It persists beyond the lifetime of the process instance.

46
Q

What are the high-level classification of events?

A

Start, Intermediate, End

47
Q

How many types does an “Untyped Event” have?

A

3 types:
1-Start / Standard
2-Intermediate / Throwing
3-End / Standard

48
Q

How many types “Message Event” has?

A

8 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting
7-Intermediate / Throwing
8-End / Standard

49
Q

How many types “Timer Event” has?

A

6 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting

50
Q

How many types “Escalation Event” has?

A

6 types:
1-Start / Event Sub-Process Interrupting
2-Start / Event Sub-Process Non-Interrupting
3-Intermediate / Boundary Interrupting
4-Intermediate / Boundary Non-Interrupting
5-Intermediate / Throwing
6-End / Standard

51
Q

How many types “Conditional Event” has?

A

6 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting

52
Q

How many types “Link Event” has?

A

2 Types:
1-Intermediate / Catching
2-Intermediate / Throwing

53
Q

How many types “Error Event” has?

A

3 types:
1-Start / Event Sub-Process Interrupting
2-Intermediate / Catching
3-Intermediate / Throwing

54
Q

How many types “Cancel Event” has?

A

2 Types:
1-Intermediate / Boundary Interrupting
2-End / Standard

55
Q

How many types “Compensation Event” has?

A

4 types:
1-Start / Event Sub-Process Interrupting
2-Intermediate / Catching
3-Intermediate / Throwing
4-End / Standard

56
Q

How many types “Signal Event” has?

A

8 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting
7-Intermediate / Throwing
8-End / Standard

57
Q

How many types “Multiple Event” has?

A

8 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting
7-Intermediate / Throwing
8-End / Standard

58
Q

How many types “Parallel Event” has?

A

6 types:
1-Start / Standard
2-Start / Event Sub-Process Interrupting
3-Start / Event Sub-Process Non-Interrupting
4-Intermediate / Catching
5-Intermediate / Boundary Interrupting
6-Intermediate / Boundary Non-Interrupting

59
Q

How many types “Termination Event” has?

A

1 type: End / Standard

60
Q

How many Event types are available in BPMN?

A

13 types:
1-Untyped
2-Message
3-Timer
4-Escalation
5-Compensation
6-Signal
7-Link
8-Error
9-Cancel
10-Multiple
11-Parallel
12-Conditional
13-Termination

61
Q

What is the meaning of closing “Exclusive Gateway”?

A

Just acts like a fork to reconnect branches > No logic.
When splitting, it routes the sequence flow to exactly one of the outgoing branches. When merging, it awaits one incoming branch to complete before triggering the outgoing flow.

62
Q

A process can change due to …

A

Growth, Change in technology, etc.

63
Q

What is the meaning of “Parallel Gateway” (Opening)

A

No decision making > All outcoming paths will be taken - Token will be cloned
When used to split the sequence flow, all outgoing branches are activated simultaneously. When merging parallel branches it waits for all incoming branches to complete before triggering the outgoing flow.

64
Q

What is the meaning of “Parallel Gateway” (Closing)

A

To collect all the tokens and merge all of them into one > Waits for all the tokens

65
Q

What are the types of Gateway? (7)

A

1-Exclusive
2-Parallel
3-Inclusive
4-Event Based
5-Complex
6-Exclusive Event Based
7-Parallel Event Based

66
Q

What is the meaning of “Inclusive Gateway”? (Opening)

A

When splitting, one or more branches are activated. All active incoming branches must complete before merging - The circle inside resembles OR

67
Q

What is the meaning of “Inclusive Gateway”? (Closing)

A

Waits for all active inputs as it is informed about all preceding token flows.

68
Q

What is the meaning of “Event Based Gateway”?

A

Is always followed by catching events or receive tasks. Sequence flow is routed to the subsequent event/task which happens first.

69
Q

What is the meaning of “Complex Gateway”?

A

Complex merging and branching behavior that is not captured by other gateways.

70
Q

What is the meaning of “Exclusive Event-based Gateway
(instantiate)”?

A

Each occurrence of a subsequent event starts a new process instance.

71
Q

What is the meaning of “Parallel Event-based Gateway
(instantiate)”?

A

The occurrence of all subsequent events starts a new process instance.

72
Q

What is a “Collapsed Pool”?

A

Does not show the process flow > Represents external process participants

73
Q

What is a “Message Event”?

A

Incoming or outgoing messages. Could be used for sending/receiving goods, money etc.

74
Q

A catching intermediate event defines …..

A

Waiting point

75
Q

A plain intermediate event defines …..

A

A Milestone

76
Q

What does a “Timer Event” represent?

A

Represents a time or a period of time when a trigger will be activated

77
Q

What does a “Conditional Event” represent?

A

An event that is triggered if a given condition is evaluated true - A waiting point till the time the condition is satisfied

78
Q

What type are all boundary events? Catching/Throwing/Both

A

ONLY catching

79
Q

What are 4 characteristics of “Event Based Gateways”?

A

1-No decision
2-Only one output
3-Always followed by one/multiple CATCHING event (We suppose they will not happen simultaneously)
4-The process will wait till one of the events occur

80
Q

What is “Process Success Path” (Happy Path)?

A

The path in which all the steps will be taken successfully.

81
Q

What “Link Event” is used for?

A

Link event only appears at INTERMEDIARY level > Used to divide a process into two or more processes. Link is not supposed to be used to connect a follow-up process. Like: Audit accomplishment in finance to be linked to report to EXCO and archive the documents, Order fulfillment to be linked to update inventory and logistics

82
Q

What a “Cancel Event” used for?

A

It is used to roll back a transaction in case it is cancelled

83
Q

How we can distinguish between “Interrupting” and “Non-Interrupting” events?

A

Interrupting events have “Solid” line at their border, whereas “Non-Interrupting” events have “Dashed” line.

84
Q

What “Escalation” event is used for?

A

To communicate between process and sub-process > Like delayed order processing notification, IT support ticket resolution needs intervention of the manager, medical emergency in the hospital when the intervention of a specialized doctor is needed etc.

85
Q

What is “Signal Event” used for?

A

To broadcast or catch signals - used when there is no specific audience - Like: new product lunch, safety incident at plant, system wide software update etc.

86
Q

What is “Compensation Event” used for?

A

As the name implies, to compensate - like when finance stops a delivery due to bad credit of a customer, the concerned compensation throwing event is set off and the sales order will be canceled after the corresponding compensation catching event is triggered. Like: Order cancellation in E-commerce, reversing a bank transaction, rescheduling a project meeting

87
Q
A