SlideShare a Scribd company logo
1 of 23
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

More Related Content

Similar to BPMN 2.0 Analytical Constructs

Jarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructsJarrar farraj.lecturenotes.bpmn descriptiveconstructs
Jarrar farraj.lecturenotes.bpmn descriptiveconstructsBeta-Research.org
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
IRJET - College Event Management System
IRJET - College Event Management SystemIRJET - College Event Management System
IRJET - College Event Management SystemIRJET Journal
 
Presentation tritan erp service
Presentation tritan erp servicePresentation tritan erp service
Presentation tritan erp serviceTritan solution
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET 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 REPORT1waqar 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_063008Accenture
 
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.docxfestockton
 
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 practiceCiklum 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_gloveHSBC 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-CasesNagesh 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 operationMuhammad Zamzani
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out PlanKlaus 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 ResolutionBMC 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 ApplicationIRJET Journal
 

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
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
IRJET - College Event Management System
IRJET - College Event Management SystemIRJET - College Event Management System
IRJET - College Event Management System
 
Presentation tritan erp service
Presentation tritan erp servicePresentation tritan erp service
Presentation tritan erp service
 
IRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees ManagementIRJET- Survey on Students Fees Management
IRJET- Survey on Students Fees Management
 
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!
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
 
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...
 
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
 
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
 
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
 
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
 
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
 
Change Management Options
Change Management Options Change Management Options
Change Management Options
 
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
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
 
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 ...
 
Sanofi’s Journey to Service Resolution
Sanofi’s Journey to Service ResolutionSanofi’s Journey to Service Resolution
Sanofi’s Journey to Service Resolution
 
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
 
172298
172298172298
172298
 

More from Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa 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 RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa 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 PalestineMustafa 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 CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa 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 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa 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 ProposalsMustafa 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 Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringMustafa Jarrar
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesMustafa Jarrar
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyMustafa Jarrar
 
Jarrar: Informed Search
Jarrar: Informed Search  Jarrar: Informed Search
Jarrar: Informed Search Mustafa Jarrar
 

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
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
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
 
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
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
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
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
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
 
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
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology Engineering
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean Methodology
 
Jarrar: Games
Jarrar: GamesJarrar: Games
Jarrar: Games
 
Jarrar: Informed Search
Jarrar: Informed Search  Jarrar: Informed Search
Jarrar: Informed Search
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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 mjarrar@birzeit.edu 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