3. Essential Process Modelling Flashcards
(18 cards)
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
What’s the definition of a subprocess? What’s the rule of thumb used to create them?
A self-contained, composite activity that can be divided into smaller units of work
Create it if model has more than 30 flow objects
In the process decomposition: Which is the hierachy of the levels?
1- Core business activities
2- Decision points and/or fined-grained activities
3- Exceptions and details
What’s a global process model?
Model that is not embedded with any process model, and as such can be invoked by other models within the same collection