3. Essential Process Modelling Flashcards
Where is process modelling located and what does it model?
In Process Discovery, it models how the process is currently being done
What are the 3 properties of a model?
- Mapping: maps a real world phenomenon
- Abstraction: Documents only important aspects
- Purpose: serves a purpose and has a target audience
What are the 4 components of a modelling language?
- Vocabulary: Set of modelling elements of the language
- Syntax: Set of rules to govern how elements can be combined
- Semantics: Binds elements to a precise meaning
- Notation: Set of graphical symbols
Name 4 modelling languajes
- Activity diagram*
- Business Process Execution Language for Web
Services (BPEL4WS) - Business Process Model and Notation (BPMN)
- Communication diagram*
- Data flow diagram (DFD)
- Event-driven process chain (EPC)
- Flowchart
- Gantt chart
- Interaction overview diagram*
- Petri net
- Sequence diagram*
- State machine diagram*
- Timing diagram*
- Use case diagram*
- Yet another workflow language (YAWL)
What are the 2 main purposes of the BPMN modelling language?
Organizational design
Application system design
What are the 4 core elements of BMPN modelling language? What are naming conventions?
- Activity
- Start & end event
- Sequence flow
- Gateway
Events: noun + past-participle verb
Activities: imperative verb + noun
What are the 4 perspectives of a process model?
- Organizational (WHO performs the activity)
- Object or data (WHICH business objects are required to perform an activity and which ones are produced by it)
- Control-flow (WHEN are activities occurring)
- Functional (WHAT activities should happen in the process)
Explain the 2 different types of XOR gateways
- XOR split: routes incoming branch token towards ONE outgoing branch
- XOR join: merges 2 or more alternative branches and proceeds when ONE incoming branch has completed
Explain the 2 different types of AND gateways
- AND split: each token coming from its incoming branch into multiple tokens
- AND merge: merges two or more parallel branches and proceeds when ALL incoming branches are completed
Explain the 2 different types of OR gateways
- OR join: routes each token from an incoming branch toward one or more outgoing branches (depending on conditions)
- OR split: merges one or more incoming branches and proceeds when ALL ACTIVE BRANCHES have completed (synchronizing merge)
What are data associations, data stores and data objetcs?
Objects: Represent info or material flowing in or out of activities
Associations: directed (input or output) vs undirected (handover)
Stores: Data objects that need to be persisted (db or file cabinet)
What’s an active resource?
Are resources that can AUTONOMOUSLY perform an activity:
- process participant
- software system
- piece of equipment
What’s a resource class?
A group of (active) resources that are interchangeable (role, org unit or whole org)
What are the BPMN elements regarding to resources?
Pool: Captures a resource class
Lane: Captures a sub-class within a pool, usually partitioning it. Generally used to model departments, roles, software machines or equipment
What’s the definition of a task?
An atomic activity capturing a unit of work that cannot be further broken down