What is a business process?
A business process is a collection of activities, events, and decisions that collectively lead to an outcome that brings value to an organizations’ customers.
Business Process Management (BPM)
BPM is a body of methods, tools and techniqueto redesign, discover, analyze and execute business processes. It looks at the entire chain of events, activites and decisions.
Categories of a business process
Ingredients of a business process
BPM lifecycle
Role of Algorithms
Business process modelling and notation BPMN
Cirles - events (arrival of equipment) begin with noun end with verb in past participle
Rectangles- activities (inspecting equipment) begin with verb
Decision points (returning or keeping equipment)
Tokens
Tokens are depicted as a colored dot on top of a process model. They show the progress of a given instance of the process.
Gateways
A gating mechanism that allows or disallows the passage of a token.
As tokens arrive at a gateway they are either merged on input or split on output.
Why is XOR gateway used?
To model exlusive decisions
Whys is AND gateway used?
To model parallel execution
Why is the OR gateway used?
To model inclusive decision
More than one outcome can occur at a given time
Use only if XOR and AND don’t suffice
Resources
Resources are anything or anyone involved in the performance of an acticity such as equipment, software, participants.
Pools
Lanes
Data perspective
Data objects
Data stores
How is Token affected by data objects?
Reason for modelling a process
To better understand the process and to identify and prevent issues.
What are ARCs?
ARCs- sequence flows, represented by arrows with a full arrow-head
Lables
Names given to activities and events. Avoid lables with more than 5 words exluding prepositions and conjunctions.
What is the difference between a process model and a process instance?
A process model depicts all the possible ways a business process can be executed, while a process instance captures one specific process execution out of all possible ones.
How do pools interact?
Through message flows which can be directly attached to the boundary of a pool, should the details of the interaction not be relevant.