bpmn. bpmn will provide businesses with the capability of understanding their internal business...
DESCRIPTION
BPMN vs. UML (UML) is a standardized, general- purpose modeling language in the field of software engineering. (BPMN) is a graphical notation for specifying business processes in a business process diagram.TRANSCRIPT
![Page 1: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/1.jpg)
BUSINESS PROCESS MODEL
AND NOTATION
BPMN
![Page 2: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/2.jpg)
BPMN BPMN will provide businesses with the
capability of understanding their internal business procedures in a graphical notation.
![Page 3: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/3.jpg)
BPMN vs. UML (UML) is a standardized, general-
purpose modeling language in the field of software engineering.
(BPMN) is a graphical notation for specifying business processes in a business process diagram.
![Page 4: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/4.jpg)
BPMN Elements The five basic categories of elements
are:1. Flow Objects2. Data3. Connecting Objects4. Swimlanes5. Artifacts
![Page 5: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/5.jpg)
![Page 6: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/6.jpg)
1. Flow Objects Flow Objects are the main graphical
elements to define the behavior of a Business Process.
There are three Flow Objects: 1. Events 2. Activities 3. Gateways
![Page 7: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/7.jpg)
Flow Objects - Event An Event is something that “happens”
during the course of a Process. there are three main types of Events:
Start Events○ which indicate where a Process will start.
End Events ○ which indicate where a path of a Process will end.
Intermediate Events ○ which indicate where something happens
somewhere between the start and end of a Process.
![Page 8: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/8.jpg)
![Page 9: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/9.jpg)
Flow Objects – Activities An Activity can be atomic or non-atomic
(compound) Activities are separated into following
categories:Taskssub-processes
![Page 10: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/10.jpg)
Activities - Tasks A Task is an atomic Activity within a
Process flow. A Task is used when the work in the
Process cannot be broken down to a finer level of detail.
![Page 11: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/11.jpg)
three types of markers for Task:a Loop marker
Multi-Instance marker
Compensation marker
Activities - Tasks
![Page 12: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/12.jpg)
Types of Tasks Service Task
Task that uses some sort of service, which could be a Web service or an automated application
![Page 13: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/13.jpg)
Send Task Task that is designed to send a Message to
an external Participant (relative to the Process).
Types of Tasks
![Page 14: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/14.jpg)
Receive Task Task that is designed to wait for a Message
to arrive from an external Participant (relative to the Process)
Types of Tasks
![Page 15: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/15.jpg)
User taskTask where a human performer performs
the Task with the assistance of a software application
Types of Tasks
![Page 16: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/16.jpg)
Manual taskTask that is expected to be performed
without the aid of any business process execution engine or any application.
Types of Tasks
![Page 17: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/17.jpg)
Activities - Sub-Processes A Sub-Process is an Activity whose
internal details have been modeled using Activities, Gateways, Events, and Sequence Flows.
A Sub-Process is a graphical object within a Process, but it also can be “opened up” to show a lower-level Process.
![Page 18: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/18.jpg)
Activities - Sub-Processes
![Page 19: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/19.jpg)
Activities - Sub-Processes
![Page 20: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/20.jpg)
Gateways are used to control how Sequence Flows interact as they converge and diverge within a Process.
If the flow does not need to be controlled, then a Gateway is not needed
Flow Objects - Gateways
![Page 21: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/21.jpg)
Types of Gateways
![Page 22: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/22.jpg)
Types of Gateways Exclusive Gateway
![Page 23: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/23.jpg)
Types of Gateways Inclusive Gateway
![Page 24: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/24.jpg)
Types of Gateways Parallel Gateway
![Page 25: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/25.jpg)
Types of Gateways Complex Gateway
![Page 26: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/26.jpg)
Types of Gateways Event-Based Gateway
![Page 27: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/27.jpg)
2. Data A traditional requirement of Process
modeling is to be able to model the items (physical or information items) that are created, manipulated, and used during the execution of a Process.
This requirement is realized in BPMN through various constructs: Data Objects
![Page 28: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/28.jpg)
1. Sequence Flows Sequence Flow is used to show the order that Activities
will be performed in a Process
2. Message Flows A Message Flow is used to show the flow of Messages
between two Participants that are prepared to send and receive them
3. Associations An Association is used to link information and Artifacts
with BPMN graphical elements
3. Connecting Objects
![Page 29: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/29.jpg)
4. Swimlanes Pool
lanes
![Page 30: BPMN. BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation](https://reader034.vdocuments.site/reader034/viewer/2022051507/5a4d1b647f8b9ab0599aec5f/html5/thumbnails/30.jpg)
5. Artifacts BPMN provides modelers with the
capability of showing additional information about a Process that is not directly related to the Sequence Flows or Message Flows of the Process