SlideShare a Scribd company logo
1Jarrar © 2015
BPMN 2.0
Analytical Constructs
Reference:
Mustafa Jarrar: Lecture Notes on BPMN 2.0 Analytical Constructs
Birzeit University, Palestine, 2015
In collaboration with
Bilal Farraj
Mustafa Jarrar
Birzeit University, Palestine
mjarrar@birzeit.edu
www.jarrar.info
2Jarrar © 2015
Download the slides from
http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html
Some content in this lecture are based on [4]:
http://www.bpmn-tool.com/en/tutorial/
3Jarrar © 2015
Reading and practice
[1] Every material in these slides.
[2] Chapter three of Mathias Weske BPM book.
[3] Practice on using Signavio process editor.
[4] Signavio Process Editor (Academic BPM initiative)
Keywords: Data Engineering, Data Modeling, Conceptual Data Modeling, ORM, Object Role Modeling, Information Modeling, Schema
engineering, Business Rules, integrity constraints, Derivation rules, Logic, verbalization of business rules, rules
contradictions, rules implications, Business Process Engineering, Business Process Management, Business Process Modelling, Process
Mapping, Process identification, process re-engineering, process re-engineering, Process Optimization, Process execution.
‫هندسة‬‫البيانات‬،‫مخطط‬‫بيانات‬‫المفاهيمية‬، ‫النمذجة‬‫المفاهيمية‬‫للبيانات‬،‫هندسة‬‫العمليات‬، ‫إعادة‬‫هندسة‬‫العمليات‬‫اإلدارية‬
4Jarrar © 2015
Practice on Signavio
Some time of this lecture time is dedicated to have
workshop practical session of modeling using Signavio.
5Jarrar © 2015
Analytics Constructs
• BPMN 2.0 supports descriptive and Analytical constructs.
• Descriptive constructs are covered in the previous lectures.
• Analytical constructs will be the focus of this lecture.
• Analytical constructs are designed to help us analyze and
improve/optimize business processes
6Jarrar © 2015
Activities
Collapsed subprocess: A whole process can be
collapsed and used as subprocess or activity inside
another activity, called.
This helps us to abstract and encapsulate details (hide internal
details) of our model, and help re-use previously designed
processes.
Order Book Ship Order
++
7Jarrar © 2015
Connecting Objects
Association (undirected), attaching a data object with an
undirected association to a sequence flow indicates hand-
over of information between the activities involved.
Association (unidirectional), a directed association indicates
information flow. A data object can be read at the start of an
activity or written upon completion.
8Jarrar © 2015
Connecting Objects
Association (bidirectional), a bidirected association
indicates that a data object is modified, i.e. both read and
write during the execution of an activity.
9Jarrar © 2015
Course Registration for PhD Student
10Jarrar © 2015
Process Diagrams are Good to Have
Process models/diagrams are good to have:
 0 Errors
 0 Warnings
 0 Hints
However, the target in this course that diagrams have
 0 Errors
 0 Warnings (except layout warnings)
Layout warnings are useful to resolve for better readability of the
business process models (BPMN 2.0).
11Jarrar © 2015
Start Events
Start Conditional Event
A process instance is started based on changed
business conditions or matching business rule (i.e.,
reached maximum limit of course admission)
Start Signal Event
A process instance is started based on signaling
across different processes (one signal thrown can be
caught multiple times).
12Jarrar © 2015
End Events
End Escalated Event
The case is escalated with the end of process.
End Error Event
The process ends in an error state. As result a
named error is thrown.
End Signal Event
At the end of process a signal is thrown (one signal
thrown can be caught multiple times.
13Jarrar © 2015
Gateways
Event-based Gateway
Is always followed by catching events or receiving
tasks. Sequence flow is routed to the subsequent
event/task which happen first.
Inclusive Gateway
When splitting, one or more branches are activated
based on branching conditions. When merging, it waits
all active incoming branches to complete.
14Jarrar © 2015
Data Objects
Message
A message is used to depict the contents of communication
between two participants.
15Jarrar © 2015
Throwing Intermediate Events
Intermediate Escalation Event
This event triggers the escalation of the case to another
role in the organization. After this, process execution is
resumed.
Intermediate Message Event
The throwing message event sends a message to a
communication partner and afterwards continues process
execution.
16Jarrar © 2015
Throwing Intermediate Events
Intermediate Signal Event
The throwing signal event fires up a signal. Afterwards it
continues the process execution. One signal is thrown can
be caught multiple times by different catching signal
events. Signals can happen across different
processes.
Intermediate Link Event
A throwing link event activates a link event with the same
name somewhere within the process. Together the two
corresponding link events replace the sequence flow.
17Jarrar © 2015
Catching Intermediate Event
Intermediate Message Event
This event reacts on the arrival of a message.
Intermediate Timer Event
Process execution is delayed until a certain point in
time is reached or a particular duration is over.
Intermediate Conditional Event
Process execution is delayed until a changed business
condition or business rule matches.
18Jarrar © 2015
Catching Intermediate Event
Intermediate Error Event
Catches a named error, which was thrown be an inner
scope (e.g. subprocess). This event need to be
attached to the boundary of an activity.
Intermediate Signal Event
Process execution is delayed until a particular signal is
catched. Signaling can happen across different
processes.
19Jarrar © 2015
Catching Intermediate Event
Intermediate Link Event
A catching end event waits for a throwing link event with
the same name to triggered. Together the two
corresponding link events replace a sequence flow.
Intermediate Escalation Event
This event reacts on the escalation of a case. It need to
be attached to the boundary of an activity.
20Jarrar © 2015
Project I: Graduation Clearance
Description: After graduation, each student is required to fill in a
clearance form, and get it signed by several departments in the
University. Students cannot obtain their certificate unless this
form is ready and signed by the Financial department, Library,
Student Affairs, and his/her Academic department.
As this process takes lots of time and efforts from students and
involved departments. The university would like to automate the
process, so that students can request easily it through Ritaj.
Task: Model the above business process using BPMN 2.0 on
Signavio, and deliver hard copy before, April 30th 2015 at 9AM,
Please also save a soft copy on the shared folder “Graduation
Clearance”.
21Jarrar © 2015
Project I: Graduation Clearance
22Jarrar © 2015
Project II: Faculty Traveling Permission
Description: Faculty member who want to travel during semesters are required to
have a permission. Faculty member need to fill in a form and get it signed by the
department chair and the dean of the faculty. The form includes (a) some
information about the trip, destination, dates, and purpose; and (b) a plan on how
they will make up the the missed lectures. The form is then sent to the department
chair to decide whether this plan is acceptable, and send it to the dean who then
decides to give the permission or not. The dean may take the recommendations of
the dept. chair into account; and can refuse if the faculty member succeeded the
allowed number of absence days (9 teaching days per semester). After
acceptance/rejection of the form, the faculty member and the chair are notified, and
a copy of the decision is also sent to VP-academic.
As this process takes lots of time and efforts from faculty member and involved
departments. The university would like to automate the process, so that faculty
members can request it easily through Ritaj.
Task: Model the above business process using BPMN 2.0 on Signavio, and deliver
hard copy before, May 5th 2015 at 9AM, Please also save a soft copy on the shared
folder “Faculty Traveling Permission”.
23Jarrar © 2015
Project: Faculty Traveling Permission
Ad

More Related Content

Similar to BPMN 2.0 Analytical Constructs (20)

Jarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructsJarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructs
Beta-Research.org
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
Mustafa Jarrar
 
IRJET - College Event Management System
IRJET - College Event Management SystemIRJET - College Event Management System
IRJET - College Event Management System
IRJET Journal
 
Presentation tritan erp service
Presentation tritan erp servicePresentation tritan erp service
Presentation tritan erp service
Tritan solution
 
508037705-PostProcessingFramework-1.pptx
508037705-PostProcessingFramework-1.pptx508037705-PostProcessingFramework-1.pptx
508037705-PostProcessingFramework-1.pptx
SUBHOJITBANERJEE16
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees Management
IRJET Journal
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
MeasureWorks
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
waqar younas
 
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET Journal
 
Epco itsm transformation_roadmap_v5_draft_063008
Epco itsm transformation_roadmap_v5_draft_063008Epco itsm transformation_roadmap_v5_draft_063008
Epco itsm transformation_roadmap_v5_draft_063008
Accenture
 
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docxAppendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
festockton
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Ciklum Ukraine
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
HSBC Private Bank
 
SAP Leonardo Blockchain Services and Use-Cases
SAP Leonardo Blockchain Services and Use-CasesSAP Leonardo Blockchain Services and Use-Cases
SAP Leonardo Blockchain Services and Use-Cases
Nagesh Caparthy
 
Change Management Options
Change Management Options Change Management Options
Change Management Options
Aras
 
Itil v3 foundation study guide service operation
Itil v3 foundation study guide   service operationItil v3 foundation study guide   service operation
Itil v3 foundation study guide service operation
Muhammad Zamzani
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
Klaus Hofeditz
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Opher Etzion
 
Sanofi’s Journey to Service Resolution
Sanofi’s Journey to Service ResolutionSanofi’s Journey to Service Resolution
Sanofi’s Journey to Service Resolution
BMC Software
 
IRJET- Event Compass - An Event Management Application
IRJET- Event Compass - An Event Management ApplicationIRJET- Event Compass - An Event Management Application
IRJET- Event Compass - An Event Management Application
IRJET Journal
 
Jarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructsJarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructs
Beta-Research.org
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
Mustafa Jarrar
 
IRJET - College Event Management System
IRJET - College Event Management SystemIRJET - College Event Management System
IRJET - College Event Management System
IRJET Journal
 
Presentation tritan erp service
Presentation tritan erp servicePresentation tritan erp service
Presentation tritan erp service
Tritan solution
 
508037705-PostProcessingFramework-1.pptx
508037705-PostProcessingFramework-1.pptx508037705-PostProcessingFramework-1.pptx
508037705-PostProcessingFramework-1.pptx
SUBHOJITBANERJEE16
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees Management
IRJET Journal
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
MeasureWorks
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
waqar younas
 
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET- Comparative Analysis between Sequential and Iterative Project Manageme...
IRJET Journal
 
Epco itsm transformation_roadmap_v5_draft_063008
Epco itsm transformation_roadmap_v5_draft_063008Epco itsm transformation_roadmap_v5_draft_063008
Epco itsm transformation_roadmap_v5_draft_063008
Accenture
 
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docxAppendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
festockton
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Ciklum Ukraine
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
HSBC Private Bank
 
SAP Leonardo Blockchain Services and Use-Cases
SAP Leonardo Blockchain Services and Use-CasesSAP Leonardo Blockchain Services and Use-Cases
SAP Leonardo Blockchain Services and Use-Cases
Nagesh Caparthy
 
Change Management Options
Change Management Options Change Management Options
Change Management Options
Aras
 
Itil v3 foundation study guide service operation
Itil v3 foundation study guide   service operationItil v3 foundation study guide   service operation
Itil v3 foundation study guide service operation
Muhammad Zamzani
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
Klaus Hofeditz
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Opher Etzion
 
Sanofi’s Journey to Service Resolution
Sanofi’s Journey to Service ResolutionSanofi’s Journey to Service Resolution
Sanofi’s Journey to Service Resolution
BMC Software
 
IRJET- Event Compass - An Event Management Application
IRJET- Event Compass - An Event Management ApplicationIRJET- Event Compass - An Event Management Application
IRJET- Event Compass - An Event Management Application
IRJET Journal
 

More from Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
Mustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
Mustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
Mustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
Mustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
Mustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
Mustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
Mustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
Mustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
Mustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
Mustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Mustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
Mustafa Jarrar
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology Engineering
Mustafa Jarrar
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
Mustafa Jarrar
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean Methodology
Mustafa Jarrar
 
Jarrar: Games
Jarrar: GamesJarrar: Games
Jarrar: Games
Mustafa Jarrar
 
Jarrar: Informed Search
Jarrar: Informed Search  Jarrar: Informed Search
Jarrar: Informed Search
Mustafa Jarrar
 
Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
Mustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
Mustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
Mustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
Mustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
Mustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
Mustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
Mustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
Mustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
Mustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
Mustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Mustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
Mustafa Jarrar
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology Engineering
Mustafa Jarrar
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
Mustafa Jarrar
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean Methodology
Mustafa Jarrar
 
Jarrar: Informed Search
Jarrar: Informed Search  Jarrar: Informed Search
Jarrar: Informed Search
Mustafa Jarrar
 
Ad

Recently uploaded (20)

Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Ad

BPMN 2.0 Analytical Constructs

  • 1. 1Jarrar © 2015 BPMN 2.0 Analytical Constructs Reference: Mustafa Jarrar: Lecture Notes on BPMN 2.0 Analytical Constructs Birzeit University, Palestine, 2015 In collaboration with Bilal Farraj Mustafa Jarrar Birzeit University, Palestine [email protected] www.jarrar.info
  • 2. 2Jarrar © 2015 Download the slides from http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html Some content in this lecture are based on [4]: http://www.bpmn-tool.com/en/tutorial/
  • 3. 3Jarrar © 2015 Reading and practice [1] Every material in these slides. [2] Chapter three of Mathias Weske BPM book. [3] Practice on using Signavio process editor. [4] Signavio Process Editor (Academic BPM initiative) Keywords: Data Engineering, Data Modeling, Conceptual Data Modeling, ORM, Object Role Modeling, Information Modeling, Schema engineering, Business Rules, integrity constraints, Derivation rules, Logic, verbalization of business rules, rules contradictions, rules implications, Business Process Engineering, Business Process Management, Business Process Modelling, Process Mapping, Process identification, process re-engineering, process re-engineering, Process Optimization, Process execution. ‫هندسة‬‫البيانات‬،‫مخطط‬‫بيانات‬‫المفاهيمية‬، ‫النمذجة‬‫المفاهيمية‬‫للبيانات‬،‫هندسة‬‫العمليات‬، ‫إعادة‬‫هندسة‬‫العمليات‬‫اإلدارية‬
  • 4. 4Jarrar © 2015 Practice on Signavio Some time of this lecture time is dedicated to have workshop practical session of modeling using Signavio.
  • 5. 5Jarrar © 2015 Analytics Constructs • BPMN 2.0 supports descriptive and Analytical constructs. • Descriptive constructs are covered in the previous lectures. • Analytical constructs will be the focus of this lecture. • Analytical constructs are designed to help us analyze and improve/optimize business processes
  • 6. 6Jarrar © 2015 Activities Collapsed subprocess: A whole process can be collapsed and used as subprocess or activity inside another activity, called. This helps us to abstract and encapsulate details (hide internal details) of our model, and help re-use previously designed processes. Order Book Ship Order ++
  • 7. 7Jarrar © 2015 Connecting Objects Association (undirected), attaching a data object with an undirected association to a sequence flow indicates hand- over of information between the activities involved. Association (unidirectional), a directed association indicates information flow. A data object can be read at the start of an activity or written upon completion.
  • 8. 8Jarrar © 2015 Connecting Objects Association (bidirectional), a bidirected association indicates that a data object is modified, i.e. both read and write during the execution of an activity.
  • 9. 9Jarrar © 2015 Course Registration for PhD Student
  • 10. 10Jarrar © 2015 Process Diagrams are Good to Have Process models/diagrams are good to have:  0 Errors  0 Warnings  0 Hints However, the target in this course that diagrams have  0 Errors  0 Warnings (except layout warnings) Layout warnings are useful to resolve for better readability of the business process models (BPMN 2.0).
  • 11. 11Jarrar © 2015 Start Events Start Conditional Event A process instance is started based on changed business conditions or matching business rule (i.e., reached maximum limit of course admission) Start Signal Event A process instance is started based on signaling across different processes (one signal thrown can be caught multiple times).
  • 12. 12Jarrar © 2015 End Events End Escalated Event The case is escalated with the end of process. End Error Event The process ends in an error state. As result a named error is thrown. End Signal Event At the end of process a signal is thrown (one signal thrown can be caught multiple times.
  • 13. 13Jarrar © 2015 Gateways Event-based Gateway Is always followed by catching events or receiving tasks. Sequence flow is routed to the subsequent event/task which happen first. Inclusive Gateway When splitting, one or more branches are activated based on branching conditions. When merging, it waits all active incoming branches to complete.
  • 14. 14Jarrar © 2015 Data Objects Message A message is used to depict the contents of communication between two participants.
  • 15. 15Jarrar © 2015 Throwing Intermediate Events Intermediate Escalation Event This event triggers the escalation of the case to another role in the organization. After this, process execution is resumed. Intermediate Message Event The throwing message event sends a message to a communication partner and afterwards continues process execution.
  • 16. 16Jarrar © 2015 Throwing Intermediate Events Intermediate Signal Event The throwing signal event fires up a signal. Afterwards it continues the process execution. One signal is thrown can be caught multiple times by different catching signal events. Signals can happen across different processes. Intermediate Link Event A throwing link event activates a link event with the same name somewhere within the process. Together the two corresponding link events replace the sequence flow.
  • 17. 17Jarrar © 2015 Catching Intermediate Event Intermediate Message Event This event reacts on the arrival of a message. Intermediate Timer Event Process execution is delayed until a certain point in time is reached or a particular duration is over. Intermediate Conditional Event Process execution is delayed until a changed business condition or business rule matches.
  • 18. 18Jarrar © 2015 Catching Intermediate Event Intermediate Error Event Catches a named error, which was thrown be an inner scope (e.g. subprocess). This event need to be attached to the boundary of an activity. Intermediate Signal Event Process execution is delayed until a particular signal is catched. Signaling can happen across different processes.
  • 19. 19Jarrar © 2015 Catching Intermediate Event Intermediate Link Event A catching end event waits for a throwing link event with the same name to triggered. Together the two corresponding link events replace a sequence flow. Intermediate Escalation Event This event reacts on the escalation of a case. It need to be attached to the boundary of an activity.
  • 20. 20Jarrar © 2015 Project I: Graduation Clearance Description: After graduation, each student is required to fill in a clearance form, and get it signed by several departments in the University. Students cannot obtain their certificate unless this form is ready and signed by the Financial department, Library, Student Affairs, and his/her Academic department. As this process takes lots of time and efforts from students and involved departments. The university would like to automate the process, so that students can request easily it through Ritaj. Task: Model the above business process using BPMN 2.0 on Signavio, and deliver hard copy before, April 30th 2015 at 9AM, Please also save a soft copy on the shared folder “Graduation Clearance”.
  • 21. 21Jarrar © 2015 Project I: Graduation Clearance
  • 22. 22Jarrar © 2015 Project II: Faculty Traveling Permission Description: Faculty member who want to travel during semesters are required to have a permission. Faculty member need to fill in a form and get it signed by the department chair and the dean of the faculty. The form includes (a) some information about the trip, destination, dates, and purpose; and (b) a plan on how they will make up the the missed lectures. The form is then sent to the department chair to decide whether this plan is acceptable, and send it to the dean who then decides to give the permission or not. The dean may take the recommendations of the dept. chair into account; and can refuse if the faculty member succeeded the allowed number of absence days (9 teaching days per semester). After acceptance/rejection of the form, the faculty member and the chair are notified, and a copy of the decision is also sent to VP-academic. As this process takes lots of time and efforts from faculty member and involved departments. The university would like to automate the process, so that faculty members can request it easily through Ritaj. Task: Model the above business process using BPMN 2.0 on Signavio, and deliver hard copy before, May 5th 2015 at 9AM, Please also save a soft copy on the shared folder “Faculty Traveling Permission”.
  • 23. 23Jarrar © 2015 Project: Faculty Traveling Permission