31 October 2019

Short Notes : Gateways in Process Modelling, BPMN

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه



Gateways in Process Modelling, BPMN

What is a parallel gateway?

Divergence element 
- A parallel gateway used as divergence element indicates a point when activities (flow paths) must be carried out at the same time and in any order.
- represent by diamond shape with plus sign

Convergence element
- A parallel gateway used as an element of convergence allows you to synchronize (combine) parallel flows into a single path.


What is a data-based exclusive gateway?

Divergence element
- indicates that only one route can be taken from the various available.
- the decision will be taken after evaluating a business condition.
- represented by diamond.

Convergence element
- A data-based exclusive gateway used as convergence element enables joining routes into a single one.

What is an event based exclusive gateway?

Divergence element
- A point in the process where only one of many branches of the process can be selected.
- The decision is based on two or more events that might occur, rather than on a data condition (as in a data-based exclusive gateway).

What is an inclusive gateway?

Divergence element
- used when a point in a process enables one or more available paths (data-based).

Convergence element
- a converging inclusive gateway synchronizes the paths activated by the diverging inclusive gateway.

What is a complex gateway?

As an element of convergence
- is used to continue the next point in the process when a business condition is met

As an element of divergence
- is used to control complex decision points


اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)

30 October 2019

Short Notes : Activities in BPMN

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه



What is an activity, a task and a sub-process?

What are activities?
- Represented as rounded rectangles
- Signify the work performed by an organisation
- Uses resources such as time

Type of activities
- Task : atomic activity 
- Sub-process : compound activity

Task include :
- User
- Script
- Service
- Send
- Receive
- Manual

Sub-process include : 
- Embedded
- Reusable

> User task : an activity performed by a person or user with the help of system or software.

> Service task : activity performed by system without human intervention. 

> Script task : an activity that executes an expression.

Sub-process
- a compound activity included within a process (parent process)
- collection of activities
- logical sequences
- can be represented as collapsed or expanded.
- collapsed : sub-process detailed are not displayed
- expanded : sub-process detailed is diplayed
- two classification which are embedded and reusable.

Embeded - signifies the sub-process depends completely on the parent process.
> structurally part of the parent process
> Cannot contain pools or lanes
> Can only use a none start event
> All process data used in the parent process is directly accessible by the embedded sub-process.


Reusable - defined process like another business process diagram, and does not depend on the parent process.
> an independent process that can be called as a sub-process from different parent processes
> does not depend on a particular parent process and may be used in multiple business contexts without any alteration.
> can be a high level process or a sub-process

اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)

29 October 2019

Short Notes : BPM, What is a process?

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه



What is a process?

ex,
> claims and complaints > provide better respones
> accounts payable > organize and process company invoices
> recruitment and selection > find attract and keep the best people on the market

Process :
> operation
> transformation
> series of activities

What is a pool and a lane?

pool
> a process is contained in a pool
> a container of a single process
> name of the pool can be considered as the name of the process
> sequence flows cannot cross the boundary of a pool

lane
> subdivision of a pool
> defines the staff roles or departments that carry out the activities
> a lane may be responsible for many tasks
> lane do not assign assign activities. They are an aid for carrying out the graphic consultation involved in the process.


What is an activity?

Activities
- represented by rounded rectangles
- signify a task perfomed within an organisation
- do not represent a state, function or event
- when an activity is completed, the next activity starts
- should be labeled with verbs


What is a sequence and message flow?

sequence flow
> represent the control of the flow and the sequence of activities
> are used to define the execution order of the flow objects: activities, gateways and events

message flow
> represent the communication between two processes through messages


What is a gateway?
> represented by a diamond shape
> used to control the divergence and covergence of the flow (split and merge)

divergence (data-based exclusive gateway)
> the flow where there is one sequence flow in and more than one sequence flow out
> indicates that one route can be taken from various available
> the decision will be taken after evaluation a business condition

covergence
> more than one sequence flow in and only one sequence flow out


What is an event?

events
> an events represents something that may occur during the course of a process
> 3 types of events depending on when they affect the flow
- start events (start of a process)
- intermediate events (represent events that may occur within a process)
- end events (end of a process)


اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)

28 October 2019

Short Notes : Why is BPMN important?

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه



Why is BPMN important?

BPMN
> standard
> simplicity (simple notation)
> power of expression (process can be described precisely)
> implementation

ex, Who will perform each activity in the processes?

- what are the risks if the process is not created with precision?
- what are the risks by not implementing the standards established by your company?
- have you realised how much time your company is wasting if the process is not standardized?
- how many tasks may have to be re-processed because the process is not clear?
- how much time could your employees waste to re-processing these tasks?
- how much time could your company waste by not hiring the right people?
- how much money could your company waste re-processing tasks and hiring the wrong people?
- what is the impact on your services and clients by hiring the wrong people?
- how much business could your company lose if the wrong people are employed?

BPMN allows to improve : 
> profits
> customer satisfaction
> employee satisfaction
> efficiency

BPMN is important because : 
- BPMN is a standard for diagramming business processes (it is not a methodology)
- facilitates communication
- allows the diagramming of processes END to END
- allows business-IT allignment


اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)

27 October 2019

Short Notes : Business Process Model & Notation

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه



BPMN
Business Process Model & Notation
> BPMN is a graphic notation that captures the logic of the activities, messages between the various participants and all information necessary for a process to be analyzed, simulated and implemented.

Process models
- Process are the most important asset
- BPMN is a set of figures to diagram process models
- Modelling your process is the first step

BPMN
> unified language
> executable business process
> general understanding

Benefits of BPMN
- shared understanding
- rich and precise semantics
- BPMN facilitates standardization of processes inside and outside an organisation
- BPMN developed by BPMI (Business Process Management Initiative)
- BPMN 1.0, 2004 (first version)
- OMG (Object Management Group) standard, 2006
- BPMN 1.1, January 2008
- BPMN 2.0, January 2011

اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)