BPMN for Business Analysts (Vliegenthart) Flashcards

1
Q

What are the (4) basic elements in (the vocabulary of) BPMN 2.0 Level 1

A

Activity
Gateway
Event
Sequence flow

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

What are activities in BPMN + (sub)types + notation

A

Only flow objects that represent work in the process
Only object with a performer (person or system)
Two types:
- Task: atomic activity; no internal sub-parts known to the model
User task
Service task
Generic task
- Subprocess (+): compound; can be expressed as a process
Noun + Verb
Task types can be filtered
Process optimization: look at user tasks?

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

What are gateways in BPMN + types + notation?

A
Controls process flow
Routing logic
Does not perform work
Can test a decision
Diamond
Types: XOR; Parallel gateway
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are events in BPMN + types + notation?

A

Marks start or end of process
Level 2: how a process responds to a signal
Types: Start - End - Intermediate
cf pic: event types; only border type changes meaning of event

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

What is a pool in BPMN + uses & limitations?

A

Container for a BPMN process
Outside the pool = outside the process
Sequence flow can not cross the boundaries of the pool; if you do need to link outside the pools, instead, use a message flow: exchange between two pools or processes, incl synchronization
Pool is a graphical representation of a ??participant in a collaboration??, a pattern and message flow
Pool name: after the end-to-end process it represents, NOT organization that performs it
Pool drawing: optional if only one process on canvas; obligatory if multiple processes on canvas
eg: Order fulfillment (noun)
Pool might have only one lane - delete second lane in Lucidchart

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

What are lanes in BPMN + uses & limitations?

A

Lane: sub-partition in a pool, used to categorize and organize activities of a process; most commonly, lane represents org role
- Subdivisions of a process
- No naming conventions
- Categorization at will
- Possible: multiple alternative lane sets in one process ???
- Only apply to activities
- Human and tech activities
Don’t use lanes in top level diagram ??? top level diagram: brief overview of entire end to end process

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

What are subprocesses in BPMN + uses & limitations?

A

Compound activities; composed of multiple flow objects
Nested: parent - child - grandchild
<b>Is activity and process at same time</b>; unexpanded subprocess looks like activity in top level diagram
Open subprocess in same canvas?
Depends on tool
If complex: use hyperlink canvas or (separate) child level canvas
Features:
Subprocesses are immediately triggered
Child level diagrams: Should not contain specific trigger (???event??? cf diagram in slides =! “unspecified start event”(no label))
Sequence flows cannot cross parent-child lines

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

How is an XOR Gateway otherwise called?

A

Exclusive data based gateway

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

What is a Parallel gateway?

A
  • A gateway
  • Doesn’t evaluate any conditions or events
  • Represents two concurrent tasks in a process flow
  • Sequence flow at parallel gateway -> two or more concurrent paths activated
  • If two sequence flows arrive (join) at parallel gateway: both should be completed before flow can go on
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a Black box pool + uses & limitations?

A

To visualize actors that do interact with the process (eg customer), but are no member of the process provider’s organization; requester should have no defined role in the process; if requester does have defined role: lane instead of black box
Always above the internal process pool

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

What is a Message flow + uses & limitations + notation?

A

A (message) interaction with an external entity
Can cross borders of pool
Dashed + open arrow + open circle

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

What is a Message trigger?

A

A starting event
Starts a process when an external request is received
Only in top level diagram??
Envelopke

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

What is a Message end event trigger?

A

When an internal process ends and should result in message to external pool
Zwart envelopke

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

How can a process be started in BPMN?

A

Manually (by a non-event = generic event)
External trigger: message trigger event
Timer trigger: only on top level diagrams
When sequence flow arrives at non trigger

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

What is the difference between a none event in the top diagram and a none event in child diagram?

A

Parent: start manually
Child: start immediately when sequence flow arrives at non trigger

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

What are the end event types in BPMN 2.0 Level 1?

A

None end event
Terminate end event: only in scenarios with parallel paths
Message end event

17
Q

What are Data objects in BPMN + uses + limitations + notation?

A

Show how data is handled in / flows through the process: data association flow; does not affect the sequence flow in a process
Data objects: Digital and physical
Notation: Page
Data objects only available during a process instance -> data object is not stored after a process is finished
eg: claim details - cf pic - after process finished, claim details no longer available

18
Q

What are Datastores in BPMN + uses + limitations + notation?

A
IF you want to store data in a more permanent way
External to the process
Physical and digital
Permanently available
DB icon
19
Q

What are Call activities in BPMN?

A

Reusable activity type
A subprocess when a process arrives at a call activity
External to the diagram - stored in different place, vrgl data store
Actual process steps not part of the diagram, external to the diagram -> you can call the activity from the external reference without specifying a subprocess in a diagram -> reuse building blocks or subprocesses

20
Q

What are the (3) kinds of flows / connectors in BPMN?

A

Sequence flow
Message flow
Data association

21
Q

What are the (3X2) high-level phases of a good Business Analysis?

A
* High-level business process
Scope
Map
Improve & discuss
* Subprocesses
Scope
Map
Improve & discuss
22
Q

What are the questions you should answer in the scoping phase of a Business Analysis?

A
  • What does the process represent?
  • What does a process instance represent?
  • When is a process started? By whom?
  • High-level activities that compose the parent level diagram (max 12)
  • Important end states of each subprocess and of process as a whole