SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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