SlideShare a Scribd company logo
1 of 12
Chapter 9
Process Splitting &
Merging
By: Maram A. Fadel
TABLE OF CONTENTS
Multi-Merge, OR Gateway Join
04
Here you could describe
the topic of the section
05
OR Gateway split 01
02
Merging Alternative Paths 03
Conditionally Parallel Flow
Conditional Sequence Flow
Merging Sequence Flows
AND Gateway Join
Discriminator Pattern
Conditionally
Parallel Flow
OR Gateway Split :
The inclusive gateway, also called the OR
gateway, with the O symbol
inside,represents
conditional split. Like the exclusive (XOR)
gateway, each gate has a Boolean
condition,but here the conditions are
independent.
Conditional
Sequence Flow
Figure 9-3 illustrates a second
way to show conditionally
parallel flow, called
conditional sequence flow.
Merging Alternative Paths
If the paths to be merged represent exclusive alternatives, just
merge them directly (Figure 9-5,
left). In order to tell if they are exclusive alternatives, you need to
look upstream to see how
they were split in the first place.
AND Gateway Join
If paths are unconditionally parallel, usually you want to
join them (Figure 9-6, right). A parallel join is modeled
as an AND gateway with multiple sequence flows in and
one out.
Multi-Merge
Even though the parallel gateway is optional for a split, you should
not omit the gateway for the join (Figure 9-6, left). The spec
technically allows omitting the gateway – it’s called multimerge
– but it means the activity following the merge (Conduct final review)
is triggered multiple times, once for each incoming sequence
flow, and the same goes for all downstream activities.
OR Gateway Join
If some of the parallel paths to be joined are conditional, meaning not
enabled in every process instance, you may still join them, but you use
an OR gateway, not an AND gateway. An OR gateway join is like an
AND gateway join except that it ignores incoming sequence flows that
are not enabled for this process instance..
Discriminator Pattern
There is one more merging behavior worth discussing. It is called the
Discriminator pattern, and it uses the complex gateway, with the asterisk
symbol inside the diamond. A complex gateway does not necessarily
mean Discriminator. It means some user-defined behavior other than that
described by AND, OR, or XOR gateways.
THANKS!

More Related Content

More from 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
 
Lecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptxLecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptx
ssuser0d0f881
 
INB320.INN320_Lecture_week_12.2.2013_nc.pptx
INB320.INN320_Lecture_week_12.2.2013_nc.pptxINB320.INN320_Lecture_week_12.2.2013_nc.pptx
INB320.INN320_Lecture_week_12.2.2013_nc.pptx
ssuser0d0f881
 
IAB203.1.2015-Week-6_nc.pptx
IAB203.1.2015-Week-6_nc.pptxIAB203.1.2015-Week-6_nc.pptx
IAB203.1.2015-Week-6_nc.pptx
ssuser0d0f881
 
IAB203.1.2015-Week-4_nc.pptx
IAB203.1.2015-Week-4_nc.pptxIAB203.1.2015-Week-4_nc.pptx
IAB203.1.2015-Week-4_nc.pptx
ssuser0d0f881
 
IAB203.1.2015-Week-3_nc.pptx
IAB203.1.2015-Week-3_nc.pptxIAB203.1.2015-Week-3_nc.pptx
IAB203.1.2015-Week-3_nc.pptx
ssuser0d0f881
 
IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptx
ssuser0d0f881
 

More from ssuser0d0f881 (20)

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
 
ch02-part1.pptx
ch02-part1.pptxch02-part1.pptx
ch02-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
 
Lecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptxLecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptx
 
ProSA-4-Discovery.pptx
ProSA-4-Discovery.pptxProSA-4-Discovery.pptx
ProSA-4-Discovery.pptx
 
INB320.INN320_Lecture_week_12.2.2013_nc.pptx
INB320.INN320_Lecture_week_12.2.2013_nc.pptxINB320.INN320_Lecture_week_12.2.2013_nc.pptx
INB320.INN320_Lecture_week_12.2.2013_nc.pptx
 
IAB203.1.2015-Week-6_nc.pptx
IAB203.1.2015-Week-6_nc.pptxIAB203.1.2015-Week-6_nc.pptx
IAB203.1.2015-Week-6_nc.pptx
 
IAB203.1.2015-Week-4_nc.pptx
IAB203.1.2015-Week-4_nc.pptxIAB203.1.2015-Week-4_nc.pptx
IAB203.1.2015-Week-4_nc.pptx
 
IAB203.1.2015-Week-3_nc.pptx
IAB203.1.2015-Week-3_nc.pptxIAB203.1.2015-Week-3_nc.pptx
IAB203.1.2015-Week-3_nc.pptx
 
IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptx
 

Recently uploaded

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
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)

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
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
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
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
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

method_style_ch09.pptx

  • 1. Chapter 9 Process Splitting & Merging By: Maram A. Fadel
  • 2. TABLE OF CONTENTS Multi-Merge, OR Gateway Join 04 Here you could describe the topic of the section 05 OR Gateway split 01 02 Merging Alternative Paths 03 Conditionally Parallel Flow Conditional Sequence Flow Merging Sequence Flows AND Gateway Join Discriminator Pattern
  • 3. Conditionally Parallel Flow OR Gateway Split : The inclusive gateway, also called the OR gateway, with the O symbol inside,represents conditional split. Like the exclusive (XOR) gateway, each gate has a Boolean condition,but here the conditions are independent.
  • 4.
  • 5. Conditional Sequence Flow Figure 9-3 illustrates a second way to show conditionally parallel flow, called conditional sequence flow.
  • 6.
  • 7. Merging Alternative Paths If the paths to be merged represent exclusive alternatives, just merge them directly (Figure 9-5, left). In order to tell if they are exclusive alternatives, you need to look upstream to see how they were split in the first place.
  • 8. AND Gateway Join If paths are unconditionally parallel, usually you want to join them (Figure 9-6, right). A parallel join is modeled as an AND gateway with multiple sequence flows in and one out.
  • 9. Multi-Merge Even though the parallel gateway is optional for a split, you should not omit the gateway for the join (Figure 9-6, left). The spec technically allows omitting the gateway – it’s called multimerge – but it means the activity following the merge (Conduct final review) is triggered multiple times, once for each incoming sequence flow, and the same goes for all downstream activities.
  • 10. OR Gateway Join If some of the parallel paths to be joined are conditional, meaning not enabled in every process instance, you may still join them, but you use an OR gateway, not an AND gateway. An OR gateway join is like an AND gateway join except that it ignores incoming sequence flows that are not enabled for this process instance..
  • 11. Discriminator Pattern There is one more merging behavior worth discussing. It is called the Discriminator pattern, and it uses the complex gateway, with the asterisk symbol inside the diamond. A complex gateway does not necessarily mean Discriminator. It means some user-defined behavior other than that described by AND, OR, or XOR gateways.