SlideShare a Scribd company logo
1 of 23
BPMN Method & Style
CHAPTER 4
Descriptive Process Modeling
1
2
Outlines
• Activity
• Subprocess
• Gateway
• Event (start , end)
• Sequence Flow and Message Flow
• Swimlanes (pool, lane)
• Data Object and Data Store
• Documentation, Text Annotation, and Group
3
Activity
An activity represents a unit of work performed in the process.
Every activity is either: a task (atomic) or a subprocess (compound).
Task
A task represents an action, not a function or state. It should be labeled VERB-NOUN.
BPMN 2.0 defines task types
Activity and Task
Check stock
Send request
Receive payment
4
Subprocess
can be represented in multiple ways:
• collapsed subprocess with a [+] symbol
• expanded subprocess
5
Parallel Box and Ad-Hoc Subprocess
• denoted by a tilde marker at the
bottom.
• not all of the child activities must be
performed in order to complete the
ad-hoc subprocess
• when the subprocess starts, all of its
child activities are enabled to start in
parallel
• can be completed in any order
• subprocess must be complete
A parallel box or ad-hoc subprocess may have no start events
6
Call Activity
• formerly called reusable subprocess
• call activity has a thick border, while subprocess has a thin border
• It is applied when you have some subprocess used in more than one
process
7
Gateway
Gateway, the diamond shape, “controls” process flow, splitting it into
alternative paths.
Two common Types of Gateways:
• Exclusive Gateway
• Parallel Gateway
“ A gateway does not “make” a decision; it just tests a data
condition”
8
Exclusive Gateway
Officially named the exclusive data-based gateway, known as the XOR
gateway.
9
Parallel Gateway
• A parallel gateway also called an AND-gateway
• Parallel paths may either be:
joined (AND-join) also known as synchronizing join or,
separate (AND-split.).
10
Start Event
• Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger
• Message start event should be labeled
• A subprocess MUST have a None trigger
None start event
Message start event
Timer start event
Multiple start event
Multiple-Parallel Start Event
11
None start event
Message start event
Timer start event
Multiple start event
Multiple-Parallel Start Event
Start Event
• Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger
• Message start event should be labeled
• A subprocess MUST have a None trigger
12
None start event
Message start event
Timer start event
Multiple start event
Multiple-Parallel Start Event
Start Event
• Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger
• Message start event should be labeled
• A subprocess MUST have a None trigger
13
None start event
Message start event
Timer start event
Multiple start event
Multiple-Parallel Start Event
Start Event
• Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger
• Message start event should be labeled
• A subprocess MUST have a None trigger
14
None start event
Message start event
Timer start event
Multiple start event
Multiple-Parallel Start Event
Start Event
• Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger
• Message start event should be labeled
• A subprocess MUST have a None trigger
15
End Event
• An end event is always represented as a circle with a single thick border.
• It indicates the end (result) of a path in a process or subprocess.
None End Event
Message End Event
Terminate End Event
Multiple End Event
16
An end event is always represented as a circle with a single thick border.
It indicates the end (result) of a path in a process or subprocess.
None End Event
Message End Event
Terminate End Event
Multiple End Event
End Event
17
An end event is always represented as a circle with a single thick border.
It indicates the end (result) of a path in a process or subprocess.
None End Event
Message End Event
Terminate End Event
Multiple End Event
End Event
18
An end event is always represented as a circle with a single thick border.
It indicates the end (result) of a path in a process or subprocess.
None End Event
Message End Event
Terminate End Event
Multiple End Event
End Event
19
Sequence Flow and Message Flow
• Sequence flow, drawn in the diagram as a solid line connector,
• represents the sequential execution of process steps
• can connect to activities, gateways, and events
• Message flow, drawn in the diagram as a dashed line connector,
• represents communication between the process and an external entity.
• message flow can connect to any type of activity, a Message (or Multiple) event, or
black-box pool.
20
Swimlanes
Pool is a rectangular box
It can be either horizontal or vertical, with the label.
There are two types of pool: process pool ( white-box
pool), and an empty pool, (black-box pool)
it represents a participant in a collaboration.
Lanesare a holdover from traditional swimlane
flowcharts,
used to associate process activities with particular actors
– departments or roles
Pool could has lanesets, in the semantic model, all
associated with the same process level.
A lane in a process level may contain a child laneset. The
child lanes, also called sublanes
21
Data Object and Data Store
• data objects are considered as artifacts
• It represents a local variable in a process level
• Its value is visible to other elements in the
same process level
Data object data store
Temporary Data Persistent Data
• information stored in a database
Data object and data store connect to other model elements through data associations
22
Documentation, Text Annotation, and Group
Documentation
• The BPMN model as a whole and most of its individual elements each contain a
documentation element in the XML
• has no associated graphical element.
Text Annotation
• Text annotation and association are artifacts
• Used to put an annotation in the diagram
Group
• Group is also an artifact.
23
END.

More Related Content

Similar to method_style_ch04.pptx

The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflow
Norikkon, LLC.
 
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
rhetttrevannion
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
Neil Avery
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...
confluent
 

Similar to method_style_ch04.pptx (20)

Flow based programming in golang
Flow based programming in golangFlow based programming in golang
Flow based programming in golang
 
method_style_ch11.pptx
method_style_ch11.pptxmethod_style_ch11.pptx
method_style_ch11.pptx
 
Akka Streams and HTTP
Akka Streams and HTTPAkka Streams and HTTP
Akka Streams and HTTP
 
From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)
 
Bpmn Poster
Bpmn PosterBpmn Poster
Bpmn Poster
 
The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflow
 
ch02-part1.pptx
ch02-part1.pptxch02-part1.pptx
ch02-part1.pptx
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10
 
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt
 
CPAP.com Introduction to Flowcharts and Process Design
CPAP.com Introduction to Flowcharts and Process DesignCPAP.com Introduction to Flowcharts and Process Design
CPAP.com Introduction to Flowcharts and Process Design
 
Introduction to Business Processes 3.7
Introduction to Business Processes 3.7Introduction to Business Processes 3.7
Introduction to Business Processes 3.7
 
Netty Notes Part 3 - Channel Pipeline and EventLoops
Netty Notes Part 3 - Channel Pipeline and EventLoopsNetty Notes Part 3 - Channel Pipeline and EventLoops
Netty Notes Part 3 - Channel Pipeline and EventLoops
 
Compiler design
Compiler designCompiler design
Compiler design
 
The process approach (and business process management)
The process approach (and business process management)The process approach (and business process management)
The process approach (and business process management)
 
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
36334 Topic Demonstrating a Systemic ApproachNumber of Pages.docx
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Role of BPMN in Business
Role of BPMN in BusinessRole of BPMN in Business
Role of BPMN in Business
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...
 
Runtimeenvironment
RuntimeenvironmentRuntimeenvironment
Runtimeenvironment
 

More from ssuser0d0f881

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.ppt
ssuser0d0f881
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptx
ssuser0d0f881
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptx
ssuser0d0f881
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...
ssuser0d0f881
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
ssuser0d0f881
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
ssuser0d0f881
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
ssuser0d0f881
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
ssuser0d0f881
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
ssuser0d0f881
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
ssuser0d0f881
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
ssuser0d0f881
 

More from ssuser0d0f881 (20)

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.ppt
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptx
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptx
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
 
ch6-part1.pptx
ch6-part1.pptxch6-part1.pptx
ch6-part1.pptx
 
ch05-part1.pptx
ch05-part1.pptxch05-part1.pptx
ch05-part1.pptx
 
ch04-part1.pptx
ch04-part1.pptxch04-part1.pptx
ch04-part1.pptx
 
ch03-part2.pptx
ch03-part2.pptxch03-part2.pptx
ch03-part2.pptx
 
ch03-part1.pptx
ch03-part1.pptxch03-part1.pptx
ch03-part1.pptx
 
protect your data.pdf
protect your data.pdfprotect your data.pdf
protect your data.pdf
 
BPMN (28).pptx
BPMN (28).pptxBPMN (28).pptx
BPMN (28).pptx
 
2018Lecture12.pptx
2018Lecture12.pptx2018Lecture12.pptx
2018Lecture12.pptx
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
 
ITlecture5.pptx
ITlecture5.pptxITlecture5.pptx
ITlecture5.pptx
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

method_style_ch04.pptx

  • 1. BPMN Method & Style CHAPTER 4 Descriptive Process Modeling 1
  • 2. 2 Outlines • Activity • Subprocess • Gateway • Event (start , end) • Sequence Flow and Message Flow • Swimlanes (pool, lane) • Data Object and Data Store • Documentation, Text Annotation, and Group
  • 3. 3 Activity An activity represents a unit of work performed in the process. Every activity is either: a task (atomic) or a subprocess (compound). Task A task represents an action, not a function or state. It should be labeled VERB-NOUN. BPMN 2.0 defines task types Activity and Task Check stock Send request Receive payment
  • 4. 4 Subprocess can be represented in multiple ways: • collapsed subprocess with a [+] symbol • expanded subprocess
  • 5. 5 Parallel Box and Ad-Hoc Subprocess • denoted by a tilde marker at the bottom. • not all of the child activities must be performed in order to complete the ad-hoc subprocess • when the subprocess starts, all of its child activities are enabled to start in parallel • can be completed in any order • subprocess must be complete A parallel box or ad-hoc subprocess may have no start events
  • 6. 6 Call Activity • formerly called reusable subprocess • call activity has a thick border, while subprocess has a thin border • It is applied when you have some subprocess used in more than one process
  • 7. 7 Gateway Gateway, the diamond shape, “controls” process flow, splitting it into alternative paths. Two common Types of Gateways: • Exclusive Gateway • Parallel Gateway “ A gateway does not “make” a decision; it just tests a data condition”
  • 8. 8 Exclusive Gateway Officially named the exclusive data-based gateway, known as the XOR gateway.
  • 9. 9 Parallel Gateway • A parallel gateway also called an AND-gateway • Parallel paths may either be: joined (AND-join) also known as synchronizing join or, separate (AND-split.).
  • 10. 10 Start Event • Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger • Message start event should be labeled • A subprocess MUST have a None trigger None start event Message start event Timer start event Multiple start event Multiple-Parallel Start Event
  • 11. 11 None start event Message start event Timer start event Multiple start event Multiple-Parallel Start Event Start Event • Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger • Message start event should be labeled • A subprocess MUST have a None trigger
  • 12. 12 None start event Message start event Timer start event Multiple start event Multiple-Parallel Start Event Start Event • Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger • Message start event should be labeled • A subprocess MUST have a None trigger
  • 13. 13 None start event Message start event Timer start event Multiple start event Multiple-Parallel Start Event Start Event • Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger • Message start event should be labeled • A subprocess MUST have a None trigger
  • 14. 14 None start event Message start event Timer start event Multiple start event Multiple-Parallel Start Event Start Event • Its purpose is to indicate how a process or subprocess starts, the icon in the circle, called trigger • Message start event should be labeled • A subprocess MUST have a None trigger
  • 15. 15 End Event • An end event is always represented as a circle with a single thick border. • It indicates the end (result) of a path in a process or subprocess. None End Event Message End Event Terminate End Event Multiple End Event
  • 16. 16 An end event is always represented as a circle with a single thick border. It indicates the end (result) of a path in a process or subprocess. None End Event Message End Event Terminate End Event Multiple End Event End Event
  • 17. 17 An end event is always represented as a circle with a single thick border. It indicates the end (result) of a path in a process or subprocess. None End Event Message End Event Terminate End Event Multiple End Event End Event
  • 18. 18 An end event is always represented as a circle with a single thick border. It indicates the end (result) of a path in a process or subprocess. None End Event Message End Event Terminate End Event Multiple End Event End Event
  • 19. 19 Sequence Flow and Message Flow • Sequence flow, drawn in the diagram as a solid line connector, • represents the sequential execution of process steps • can connect to activities, gateways, and events • Message flow, drawn in the diagram as a dashed line connector, • represents communication between the process and an external entity. • message flow can connect to any type of activity, a Message (or Multiple) event, or black-box pool.
  • 20. 20 Swimlanes Pool is a rectangular box It can be either horizontal or vertical, with the label. There are two types of pool: process pool ( white-box pool), and an empty pool, (black-box pool) it represents a participant in a collaboration. Lanesare a holdover from traditional swimlane flowcharts, used to associate process activities with particular actors – departments or roles Pool could has lanesets, in the semantic model, all associated with the same process level. A lane in a process level may contain a child laneset. The child lanes, also called sublanes
  • 21. 21 Data Object and Data Store • data objects are considered as artifacts • It represents a local variable in a process level • Its value is visible to other elements in the same process level Data object data store Temporary Data Persistent Data • information stored in a database Data object and data store connect to other model elements through data associations
  • 22. 22 Documentation, Text Annotation, and Group Documentation • The BPMN model as a whole and most of its individual elements each contain a documentation element in the XML • has no associated graphical element. Text Annotation • Text annotation and association are artifacts • Used to put an annotation in the diagram Group • Group is also an artifact.

Editor's Notes

  1. Task there is no internal subparts in the model ***************************************************************************************** Subprocess it has subparts defined in the model. this subpart is child-level process. ******************************************************************************************
  2. the child-level expansion – is defined within the parent-level process or independently. If you have some subprocess that is used in more than one process, it is best to define it independently – in its own file – and then call it from each process that uses it, rather than replicate and embed the definition within each calling process.
  3. Without a gateway, when a BPMN activity has more than one outgoing sequence flow, the process splits into multiple parallel paths.
  4. “Exclusive” means only one of its outgoing sequence flows, or gates, is enabled in any instance.
  5. trigger identifies the meaning of the process ******************************************************** A subprocess MUST have a None trigger, no icon inside, because a subprocess is not initiated by an event but by an incoming sequence flow. ********************************************************* None trigger means the process trigger is unspecified
  6. Message start event means that the process is triggered upon receipt of a message from outside the process
  7. Timer start event, with a clock icon, signifies a scheduled process, should be labeled to indicate the schedule, such as Monthly or Fridays 4pm.
  8. Multiple start event with a pentagon, means that the process could be initiated by any one of multiple triggers
  9. Multiple parallel start event means the process requires all of the triggers to occur before instantiation.
  10. A Message end event signifies that a message is sent upon reaching the end event /
  11. A Terminate end event will ends the whole process or subprocess, even if other parallel paths are still running.
  12. Data object It represents a local variable in a process level, when the process level ends, the data object goes away ****************************************************************************************************************** Data store It can be queried or updated, It does not disappear when a process level, or the process as a whole, ends
  13. documentation has no associated graphical element. In other words, it doesn’t show up in the diagram. ************************************************************************************************************* Text annotation and association are artifacts, meaning supporting information that does not affect process flow. ******************************************************************************************************************** Group drawn around a set of elements in the diagram to indicate some relationship between them.