SlideShare a Scribd company logo
1 of 50
Download to read offline
BUSINESS PROCESS MODELLING

via BPMN
WHO IS AMIRHOSSEIN?
• Software Designer and
Analyst, 2009-2014
• Software Development
Consultant / Instructor,
2014-2015
• Founder of “Espersa Ins.”,
2015-Now
AGENDA
• Introduction to Business Process
Modelling
• Elements of BPMN
• Events, activities and gateways
• Four main structural blocks
• Information artifacts
• Resources: pools and lanes
• Process decomposition and reuse
• Your process model
MODELLING?
– George E.P. Box (1919-2013)
“Essentially,
all models are wrong;
but some are useful.”
BUSINESS PROCESS MODEL AND NOTATION
(BPMN)
• Released by Object
Management Group (OMG)
• BPMN 2.0: March 2011
• Similar to UML’s Activity
Diagrams
Fairly complex language: over 100 symbols
but
Easy to learn:A handful of symbols cover
many of modelling needs
BASIC ELEMENTS
Event
Activity
(Task)
Sequence
Flow
Gateway
SIMPLE ORDER MANAGEMENT
Ship
product(s)
Receive
payment
Archive
order
Confirm
order
Order received Order fulfilled
BRANCH & MERGE
Split Gateway Join Gateway
TYPES OF GATEWAYS
XOR
(One)
AND
(All)
OR
(Some)
EXCLUSIVE DECISION
USING XOR GATEWAYS
Resend to
customer
Check for
mismatch
Park invoice
Post invoice
Block
invoice
Invoice received Invoice handled
No mismatch(es)
Mismatch(es), but
can be corrected
Mismatch(es), and
can not be corrected
PARALLEL EXECUTION
USING AND GATEWAYS
Proceed to
security
check
Pass
security
screening
Pass luggage
screening
Boarding pass
received
Departure level
reached
Proceed to
depart. level
ORDER MANAGEMENT
MORE ELABORATEDVERSION
Get
address
Ship
product(s)
Archive
order
Send
invoice
Receive
payment
Retrieve
product(s)
Confirm
order
Check
availability
Reject
order
Order
rejected
Order
received
Order
fulfilled
EXERCISE I
ASSESSING LOAN APPLICATIONS
A loan application is approved if it passes two checks:
I. The applicant’s loan risk assessment, done automatically by a system
II. The appraisal of the property for which the loan has been asked, carried
out by a property appraiser.
The risk assessment requires a credit history check on the applicant, which is
performed by a financial officer.
Once both the loan risk assessment and the property appraisal have been
performed, a loan officer can assess the applicant’s eligibility. If the applicant is
not eligible, the application is rejected, otherwise the acceptance pack is
prepared and sent to the applicant.
‫اول‬ ‫ﮐﻼﺳﯽ‬ ‫ﮐﺎر‬
‫وام‬ ‫‌ﻫﺎی‬‫ﺖ‬‫درﺧﻮاﺳ‬ ‫ارزﯾﺎﺑﯽ‬
:‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﭘﺬﯾﺮﻓﺘﻪ‬ ‫زﯾﺮ‬ ‫ﺷﺮاﯾﻂ‬ ‫ﮔﺬراﻧﺪن‬ ‫ﺑﺎ‬ ‫وام‬ ‫درﺧﻮاﺳﺖ‬ ‫ﯾﮏ‬
(i.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫اﳓﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺗﻮﺳﻂ‬ ‫اﺗﻮﻣﺎﺗﯿﮏ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﻪ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﺑﻪ‬ ‫وام‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬
(ii.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫اﳓﺎم‬ ‫ﻣﻠﮏ‬ ‫ارزﯾﺎب‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫وﺛﯿﻘﻪ‬ ‫ﻗﯿﻤﺖ‬ ‫ﺗﻌﯿﯿﻦ‬
‫ﺻﻮرت‬ ‫ﻣﺎﻟﯽ‬ ‫اﻣﻮر‬ ‫ﻣﺴﺌﻮل‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫‌ی‬‫ﻪ‬‫ﺳﺎﺑﻘ‬ ‫اﺳﺘﻌﻼم‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬
.‫‌ﭘﺬﯾﺮد‬‫ﯽ‬‫ﻣ‬
‫واﺟﺪ‬ ‫‌ﺗﻮاﻧﺪ‬‫ﯽ‬‫ﻣ‬ ‫وام‬ ‫اﻋﻄﺎی‬ ‫ﺷﺪ،ﻣﺴﺌﻮل‬ ‫اﳓﺎم‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬ ‫و‬ ‫وﺛﯿﻘﻪ‬ ‫ﻗﯿﻤﺖ‬ ‫ﺗﻌﯿﯿﻦ‬ ‫ﮐﻪ‬ ‫زﻣﺎﻧﯽ‬
،‫ﻧﺒﺎﺷﺪ‬ ‫ﺷﺮاﯾﻂ‬ ‫واﺟﺪ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﮐﻪ‬ ‫ﺻﻮرﺗﯽ‬ ‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﺸﺨﺺ‬ ‫را‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﺑﻮدن‬ ‫ﺷﺮاﯾﻂ‬
‫ﺑﺮای‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺻﺎدر‬ ‫وام‬ ‫‌ی‬‫ﻪ‬‫ﺣﻮاﻟ‬ ،‫ﺻﻮرت‬ ‫اﯾﻦ‬ ‫ﻏﯿﺮ‬ ‫در‬ ‫‌ﺷﻮد؛‬‫ﯽ‬‫ﻣ‬ ‫رد‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫درﺧﻮاﺳﺖ‬
.‫‌ﮔﺮدد‬‫ﯽ‬‫ﻣ‬ ‫ارﺳﺎل‬ ‫ﻣﺘﻘﺎﺿﯽ‬
EXERCISE II
ORDER DISTRIBUTION
An online store has two warehouses that store different
products in TehranPars and Ekbatan.
When an order is received, it is distributed across these
warehouses: if some of the relevant products are maintained in
TehranPars, a sub-order is sent there; likewise, if some relevant
products are maintained in Ekbatan, a sub-order is sent there.
Afterwards, the order is registered and the process completes.
‫دوم‬ ‫ﮐﻼﺳﯽ‬ ‫ﮐﺎر‬
‫ﺳﻔﺎرﺷﺎت‬ ‫ﺗﻮزﯾﻊ‬
‫ﮐﺎﻻﻫﺎی‬ ‫ﮐﻪ‬ ‫دارد‬ ‫اﮐﺒﺎﺗﺎن‬ ‫و‬ ‫‌ﭘﺎرس‬‫ن‬‫ﺗﻬﺮا‬ ‫در‬ ‫ﺑﺰرگ‬ ‫اﻧﺒﺎر‬ ‫دو‬ ‫‌ﻻﯾﻦ‬‫ن‬‫آ‬ ‫ﻓﺮوﺷﮕﺎه‬ ‫ﯾﮏ‬
.‫‌ﮐﻨﻨﺪ‬‫ﯽ‬‫ﻣ‬ ‫ﻧﮕﻬﺪاری‬ ‫را‬ ‫ﻣﺘﻔﺎوﺗﯽ‬
.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫اﻧﺒﺎرﻫﺎ‬ ‫اﯾﻦ‬ ‫از‬ ‫آن‬ ‫ﺗﻮزﯾﻊ‬ ،‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫درﯾﺎﻓﺖ‬ ‫ﺳﻔﺎرش‬ ‫ﯾﮏ‬ ‫ﮐﻪ‬ ‫زﻣﺎﻧﯽ‬
‫زﯾﺮﺳﻔﺎرش‬ ‫ﯾﮏ‬ ،‫ﺑﺎﺷﺪ‬ ‫‌ﭘﺎرس‬‫ن‬‫ﺗﻬﺮا‬ ‫اﻧﺒﺎر‬ ‫در‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﺳﻔﺎرش‬ ‫ﮐﺎﻻﻫﺎی‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﮔﺮ‬
‫ﺳﻔﺎرش‬ ‫ﮐﺎﻻﻫﺎی‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﮔﺮ‬ ،‫ﺗﺮﺗﯿﺐ‬ ‫ﻫﻤﯿﻦ‬ ‫ﺑﻪ‬ .‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﻓﺮﺳﺘﺎده‬ ‫اﻧﺒﺎر‬ ‫آن‬ ‫ﺑﺮای‬
.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﻓﺮﺳﺘﺎده‬ ‫اﻧﺒﺎر‬ ‫آن‬ ‫ﺑﺮای‬ ‫زﯾﺮﺳﻔﺎرش‬ ‫ﯾﮏ‬ ،‫ﺑﺎﺷﺪ‬ ‫اﮐﺒﺎﺗﺎن‬ ‫اﻧﺒﺎر‬ ‫در‬ ‫ﺷﺪه‬ ‫داده‬
.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﮐﺎﻣﻞ‬ ‫ﻓﺮآﯾﻨﺪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺛﺒﺖ‬ ‫ﺳﻔﺎرش‬ ،‫آن‬ ‫از‬ ‫ﭘﺲ‬
INCLUSIVE DECISION
FIRSTTRIAL
Forward to
Ekbatan
Warehouse
Check
order line-
items
Register
order
Forward to
TehranPars
Warehouse
Forward to
Ekbatan
Warehouse
Order
received
Order
completed
Only containsTehranPars products
Only contains
Ekbatan
products
Contains bothTehranPars
and Ekbatan products
Forward to
TehranPars
Warehouse
INCLUSIVE DECISION
SECONDTRIAL
Forward to
TehranPars
WarehouseCheck
order line-
items
Register
order
Order
received
Order
completed
Does not containsTehranPars products
Forward to
Ekbatan
Warehouse
contains
TehranPars products
Does not contains Ekbatan products
contains
Ekbatan products
INCLUSIVE DECISION
USING OR GATEWAYS
Check
order line-
items
Forward to
TehranPars
Warehouse
Forward to
Ekbatan
Warehouse
Order
received
Order
completed
Register
order
ContainTehranPars products
Contain Ekbatan products
ORDER MANAGEMENT
+ PRODUCT MANUFACTURING3.2 Branching and Merging 77
QUESTION
When should we use an
OR-join?
ABNORMALITIES
3.2 Branching and Merging 75
Fig. 3.11 What type should the join gateway have such that instances of this process can complete
correctly?
REWORK / REPETITION
Prepare
response
Investigate
inquiry
Register
inquiry
Review
response
Inquiry
received
Correspondance
addressed
Response
approved
Response
not approved
EXERCISE III
ASSESSING LOAN APPLICATIONS
Once a loan application is received by the loan provider, and
before proceeding with its assessment, the application itself
needs to be checked for completeness.
If the application is incomplete, it is returned to the applicant, so
that they can fill out the missing information and send it back to
the loan provider.
This process is repeated until the application is found complete.
MODELLINGVIEWPOINTS
When?
Control
Which?
Data / Service / Product
What?
Function
Who?
Resource / Organisation
INFORMATION ARTIFACTS
Data Object Data Store
[
Annotation Group
Directed Association
(Data Association)
Undirected Association
ORDER MANAGEMENT
+ ARTIFACTS
80 3 Essential Process Modeling
QUESTION
Do Data Objects affect the
token flow?
QUESTION
Do we always need to model
Data Objects?
EXERCISE IV
ASSESSING LOAN APPLICATIONS
When a claim related to a major car accident is evaluated, a clerk first
retrieves the corresponding car accident report in the Police Reports
database. If the report is retrieved, it is attached to the claim file.The claim file
and the police report serve as input to a claims handler who calculates an
initial claim estimate.Then, an “action plan” is created based on a “checklist”.
Based on the action plan and the initial claims estimate, a claims manager
negotiates a settlement with the customer.After this negotiation, the claims
manager makes a final decision, updates the claim file to record this decision,
and sends a letter to the claimant to inform him/her of the decision.
Please depict all relevant documents in the model.
RESOURCES
• Active vs. passive resources
• Resource classes
POOLS AND LANES
RECRUITMENT
ORDER MANAGEMENT
+ POOLS
CustomerSupplier
Check stock
availability
Confirm order
Reject order
Send invoice
Ship goods
Place
purchase
order
Purchase
order
Order Rejection Notification
Order confirmation
notification
Invoice
Make
payment
Shipment notification
ORDER MANAGEMENT
+ POOLS AND LANES
ORDER MANAGEMENT
+ ARTIFACTS, POOLS AND LANES
EXERCISEV
CLAIMS HANDLING PROCESS AT A CAR INSURER
A customer submits a claim by sending in relevant
documentation.The Customer Service department checks
the documents for completeness and registers the claim.The
Claims Handling department picks up the claim and first
checks the insurance policy.Then, an assessment is performed.
If the assessment is positive, a garage is phoned to authorise
the repairs and the payment is scheduled (in this order). In
any case (whether the outcome is positive or negative), an e-
mail is sent to the customer to notify the outcome.
SOMETOOLS …
• Computer-Aided Software Engineering (CASE) tools:
• Enterprise Architect by Sparx Systems
• Rational System Architect by IBM
• ARIS Express by Software AG
• Visual Paradigm for UML
• Workflow engines:
• Activiti by Alfresco
• jBPM by Red Hat
NEXT
SESSION
Model complex business
processes using
extensions …
WE SHOULD LEARNED
• Basic process models in BPMN:
• Simple activities, events, gateways,
data objects, pools, and lanes
• Process model vs. process instance
• Information flow between activities
and events
• Pools and lanes that can be used to
model resources
• Some software tools that supports
BPMN
REFERENCES
• Fundamentals of Business
Process Management by
Marlon Dumas et al.,
Springer, 2013
• Business Process
Management: Concepts,
Languages,Architectures (2nd
Edition) by Mathias Weske,
Springer, 2012
Business Process Modelling via BPMN, Session I

More Related Content

What's hot

Order To Cash for Services Business
Order To Cash for Services BusinessOrder To Cash for Services Business
Order To Cash for Services BusinessNaresh Lamba
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference ArchitectureRamadas MV
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2Eliza Wright
 
Procure To Pay and Source To Pay
Procure To Pay and Source To PayProcure To Pay and Source To Pay
Procure To Pay and Source To PaySrinivas Kolluri
 
SAP S4HANA Credit Management
SAP S4HANA Credit ManagementSAP S4HANA Credit Management
SAP S4HANA Credit ManagementJoe Torres
 
Payment gateway
Payment gatewayPayment gateway
Payment gatewayPiyush Dua
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASWayne Akey
 
Migration Cockpit (LTMC)
Migration Cockpit (LTMC)Migration Cockpit (LTMC)
Migration Cockpit (LTMC)Jayababu M
 
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Savita Marwal
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsCiklum Ukraine
 
Invoice Automation Paul Turner
Invoice Automation Paul TurnerInvoice Automation Paul Turner
Invoice Automation Paul TurnerPaul_M_Turner
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionIntegrify
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business UsersSandy Kemsley
 

What's hot (20)

Order To Cash for Services Business
Order To Cash for Services BusinessOrder To Cash for Services Business
Order To Cash for Services Business
 
Order To Cash Process
Order To Cash ProcessOrder To Cash Process
Order To Cash Process
 
Sap dms
Sap dmsSap dms
Sap dms
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference Architecture
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2
 
Procure To Pay and Source To Pay
Procure To Pay and Source To PayProcure To Pay and Source To Pay
Procure To Pay and Source To Pay
 
BPMN 2.0
BPMN 2.0BPMN 2.0
BPMN 2.0
 
BPMN 2.0 Introduction
BPMN 2.0 IntroductionBPMN 2.0 Introduction
BPMN 2.0 Introduction
 
SAP S4HANA Credit Management
SAP S4HANA Credit ManagementSAP S4HANA Credit Management
SAP S4HANA Credit Management
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Bpmn Poster
Bpmn PosterBpmn Poster
Bpmn Poster
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAAS
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Migration Cockpit (LTMC)
Migration Cockpit (LTMC)Migration Cockpit (LTMC)
Migration Cockpit (LTMC)
 
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
 
Invoice Automation Paul Turner
Invoice Automation Paul TurnerInvoice Automation Paul Turner
Invoice Automation Paul Turner
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business Users
 

Similar to Business Process Modelling via BPMN, Session I

IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxssuser0d0f881
 
Client Onboarding: Effectively Managing the Client Lifecycle
Client Onboarding: Effectively Managing the Client LifecycleClient Onboarding: Effectively Managing the Client Lifecycle
Client Onboarding: Effectively Managing the Client LifecycleDoxim Inc.
 
Sod remediation best practices for isaca
Sod remediation best practices for isacaSod remediation best practices for isaca
Sod remediation best practices for isacapooshu
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Panna Visani MBCS ACCA
 
From Paper to Paperless_ The Power of Loan Origination Software.pdf
From Paper to Paperless_ The Power of Loan Origination Software.pdfFrom Paper to Paperless_ The Power of Loan Origination Software.pdf
From Paper to Paperless_ The Power of Loan Origination Software.pdfmani3721
 
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docxhyacinthshackley2629
 
Vcu Stm Transformation 02 15 10
Vcu Stm Transformation 02 15 10Vcu Stm Transformation 02 15 10
Vcu Stm Transformation 02 15 10guesta24f4bc
 
Defining Business Requirements
Defining Business RequirementsDefining Business Requirements
Defining Business RequirementsPierre Gagne
 
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...SAP Ariba
 
CV HOSAM EL SHAER 2016
CV  HOSAM EL SHAER 2016CV  HOSAM EL SHAER 2016
CV HOSAM EL SHAER 2016hosam elshaer
 
15 and 16 SME FINANCE.pptx
15 and 16 SME FINANCE.pptx15 and 16 SME FINANCE.pptx
15 and 16 SME FINANCE.pptxVbsReddy2
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared visionAbhilash Gopalakrishnan
 
Tips for using cardinal
Tips for using cardinal Tips for using cardinal
Tips for using cardinal rwilson0429
 
Roadmap of the Mortgage Loan Process
Roadmap of the Mortgage Loan ProcessRoadmap of the Mortgage Loan Process
Roadmap of the Mortgage Loan ProcessJohanna Stubblefield
 

Similar to Business Process Modelling via BPMN, Session I (20)

IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptx
 
Client Onboarding: Effectively Managing the Client Lifecycle
Client Onboarding: Effectively Managing the Client LifecycleClient Onboarding: Effectively Managing the Client Lifecycle
Client Onboarding: Effectively Managing the Client Lifecycle
 
12order to-cash
12order to-cash12order to-cash
12order to-cash
 
Follow the Money_Subcontractor Payment Practices
Follow the Money_Subcontractor Payment PracticesFollow the Money_Subcontractor Payment Practices
Follow the Money_Subcontractor Payment Practices
 
Sod remediation best practices for isaca
Sod remediation best practices for isacaSod remediation best practices for isaca
Sod remediation best practices for isaca
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1
 
From Paper to Paperless_ The Power of Loan Origination Software.pdf
From Paper to Paperless_ The Power of Loan Origination Software.pdfFrom Paper to Paperless_ The Power of Loan Origination Software.pdf
From Paper to Paperless_ The Power of Loan Origination Software.pdf
 
IXS E-Biz Suite
IXS E-Biz SuiteIXS E-Biz Suite
IXS E-Biz Suite
 
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
 
Vcu Stm Transformation 02 15 10
Vcu Stm Transformation 02 15 10Vcu Stm Transformation 02 15 10
Vcu Stm Transformation 02 15 10
 
DEEPAKRAJ-D
DEEPAKRAJ-DDEEPAKRAJ-D
DEEPAKRAJ-D
 
Defining Business Requirements
Defining Business RequirementsDefining Business Requirements
Defining Business Requirements
 
Ts
TsTs
Ts
 
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
 
CV HOSAM EL SHAER 2016
CV  HOSAM EL SHAER 2016CV  HOSAM EL SHAER 2016
CV HOSAM EL SHAER 2016
 
15 and 16 SME FINANCE.pptx
15 and 16 SME FINANCE.pptx15 and 16 SME FINANCE.pptx
15 and 16 SME FINANCE.pptx
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared vision
 
OneKrew Purchase
OneKrew PurchaseOneKrew Purchase
OneKrew Purchase
 
Tips for using cardinal
Tips for using cardinal Tips for using cardinal
Tips for using cardinal
 
Roadmap of the Mortgage Loan Process
Roadmap of the Mortgage Loan ProcessRoadmap of the Mortgage Loan Process
Roadmap of the Mortgage Loan Process
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 

Business Process Modelling via BPMN, Session I

  • 2. WHO IS AMIRHOSSEIN? • Software Designer and Analyst, 2009-2014 • Software Development Consultant / Instructor, 2014-2015 • Founder of “Espersa Ins.”, 2015-Now
  • 3. AGENDA • Introduction to Business Process Modelling • Elements of BPMN • Events, activities and gateways • Four main structural blocks • Information artifacts • Resources: pools and lanes • Process decomposition and reuse • Your process model
  • 4.
  • 6. – George E.P. Box (1919-2013) “Essentially, all models are wrong; but some are useful.”
  • 7. BUSINESS PROCESS MODEL AND NOTATION (BPMN) • Released by Object Management Group (OMG) • BPMN 2.0: March 2011 • Similar to UML’s Activity Diagrams
  • 8. Fairly complex language: over 100 symbols but Easy to learn:A handful of symbols cover many of modelling needs
  • 11. BRANCH & MERGE Split Gateway Join Gateway
  • 13. EXCLUSIVE DECISION USING XOR GATEWAYS Resend to customer Check for mismatch Park invoice Post invoice Block invoice Invoice received Invoice handled No mismatch(es) Mismatch(es), but can be corrected Mismatch(es), and can not be corrected
  • 14. PARALLEL EXECUTION USING AND GATEWAYS Proceed to security check Pass security screening Pass luggage screening Boarding pass received Departure level reached Proceed to depart. level
  • 16.
  • 17. EXERCISE I ASSESSING LOAN APPLICATIONS A loan application is approved if it passes two checks: I. The applicant’s loan risk assessment, done automatically by a system II. The appraisal of the property for which the loan has been asked, carried out by a property appraiser. The risk assessment requires a credit history check on the applicant, which is performed by a financial officer. Once both the loan risk assessment and the property appraisal have been performed, a loan officer can assess the applicant’s eligibility. If the applicant is not eligible, the application is rejected, otherwise the acceptance pack is prepared and sent to the applicant.
  • 18. ‫اول‬ ‫ﮐﻼﺳﯽ‬ ‫ﮐﺎر‬ ‫وام‬ ‫‌ﻫﺎی‬‫ﺖ‬‫درﺧﻮاﺳ‬ ‫ارزﯾﺎﺑﯽ‬ :‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﭘﺬﯾﺮﻓﺘﻪ‬ ‫زﯾﺮ‬ ‫ﺷﺮاﯾﻂ‬ ‫ﮔﺬراﻧﺪن‬ ‫ﺑﺎ‬ ‫وام‬ ‫درﺧﻮاﺳﺖ‬ ‫ﯾﮏ‬ (i.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫اﳓﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺗﻮﺳﻂ‬ ‫اﺗﻮﻣﺎﺗﯿﮏ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﻪ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﺑﻪ‬ ‫وام‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬ (ii.‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫اﳓﺎم‬ ‫ﻣﻠﮏ‬ ‫ارزﯾﺎب‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫وﺛﯿﻘﻪ‬ ‫ﻗﯿﻤﺖ‬ ‫ﺗﻌﯿﯿﻦ‬ ‫ﺻﻮرت‬ ‫ﻣﺎﻟﯽ‬ ‫اﻣﻮر‬ ‫ﻣﺴﺌﻮل‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫‌ی‬‫ﻪ‬‫ﺳﺎﺑﻘ‬ ‫اﺳﺘﻌﻼم‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬ .‫‌ﭘﺬﯾﺮد‬‫ﯽ‬‫ﻣ‬ ‫واﺟﺪ‬ ‫‌ﺗﻮاﻧﺪ‬‫ﯽ‬‫ﻣ‬ ‫وام‬ ‫اﻋﻄﺎی‬ ‫ﺷﺪ،ﻣﺴﺌﻮل‬ ‫اﳓﺎم‬ ‫رﯾﺴﮏ‬ ‫ﺑﺮآورد‬ ‫و‬ ‫وﺛﯿﻘﻪ‬ ‫ﻗﯿﻤﺖ‬ ‫ﺗﻌﯿﯿﻦ‬ ‫ﮐﻪ‬ ‫زﻣﺎﻧﯽ‬ ،‫ﻧﺒﺎﺷﺪ‬ ‫ﺷﺮاﯾﻂ‬ ‫واﺟﺪ‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﮐﻪ‬ ‫ﺻﻮرﺗﯽ‬ ‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﺸﺨﺺ‬ ‫را‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫ﺑﻮدن‬ ‫ﺷﺮاﯾﻂ‬ ‫ﺑﺮای‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺻﺎدر‬ ‫وام‬ ‫‌ی‬‫ﻪ‬‫ﺣﻮاﻟ‬ ،‫ﺻﻮرت‬ ‫اﯾﻦ‬ ‫ﻏﯿﺮ‬ ‫در‬ ‫‌ﺷﻮد؛‬‫ﯽ‬‫ﻣ‬ ‫رد‬ ‫ﻣﺘﻘﺎﺿﯽ‬ ‫درﺧﻮاﺳﺖ‬ .‫‌ﮔﺮدد‬‫ﯽ‬‫ﻣ‬ ‫ارﺳﺎل‬ ‫ﻣﺘﻘﺎﺿﯽ‬
  • 19.
  • 20. EXERCISE II ORDER DISTRIBUTION An online store has two warehouses that store different products in TehranPars and Ekbatan. When an order is received, it is distributed across these warehouses: if some of the relevant products are maintained in TehranPars, a sub-order is sent there; likewise, if some relevant products are maintained in Ekbatan, a sub-order is sent there. Afterwards, the order is registered and the process completes.
  • 21. ‫دوم‬ ‫ﮐﻼﺳﯽ‬ ‫ﮐﺎر‬ ‫ﺳﻔﺎرﺷﺎت‬ ‫ﺗﻮزﯾﻊ‬ ‫ﮐﺎﻻﻫﺎی‬ ‫ﮐﻪ‬ ‫دارد‬ ‫اﮐﺒﺎﺗﺎن‬ ‫و‬ ‫‌ﭘﺎرس‬‫ن‬‫ﺗﻬﺮا‬ ‫در‬ ‫ﺑﺰرگ‬ ‫اﻧﺒﺎر‬ ‫دو‬ ‫‌ﻻﯾﻦ‬‫ن‬‫آ‬ ‫ﻓﺮوﺷﮕﺎه‬ ‫ﯾﮏ‬ .‫‌ﮐﻨﻨﺪ‬‫ﯽ‬‫ﻣ‬ ‫ﻧﮕﻬﺪاری‬ ‫را‬ ‫ﻣﺘﻔﺎوﺗﯽ‬ .‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫اﻧﺒﺎرﻫﺎ‬ ‫اﯾﻦ‬ ‫از‬ ‫آن‬ ‫ﺗﻮزﯾﻊ‬ ،‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫درﯾﺎﻓﺖ‬ ‫ﺳﻔﺎرش‬ ‫ﯾﮏ‬ ‫ﮐﻪ‬ ‫زﻣﺎﻧﯽ‬ ‫زﯾﺮﺳﻔﺎرش‬ ‫ﯾﮏ‬ ،‫ﺑﺎﺷﺪ‬ ‫‌ﭘﺎرس‬‫ن‬‫ﺗﻬﺮا‬ ‫اﻧﺒﺎر‬ ‫در‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﺳﻔﺎرش‬ ‫ﮐﺎﻻﻫﺎی‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﮔﺮ‬ ‫ﺳﻔﺎرش‬ ‫ﮐﺎﻻﻫﺎی‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﮔﺮ‬ ،‫ﺗﺮﺗﯿﺐ‬ ‫ﻫﻤﯿﻦ‬ ‫ﺑﻪ‬ .‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﻓﺮﺳﺘﺎده‬ ‫اﻧﺒﺎر‬ ‫آن‬ ‫ﺑﺮای‬ .‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﻓﺮﺳﺘﺎده‬ ‫اﻧﺒﺎر‬ ‫آن‬ ‫ﺑﺮای‬ ‫زﯾﺮﺳﻔﺎرش‬ ‫ﯾﮏ‬ ،‫ﺑﺎﺷﺪ‬ ‫اﮐﺒﺎﺗﺎن‬ ‫اﻧﺒﺎر‬ ‫در‬ ‫ﺷﺪه‬ ‫داده‬ .‫‌ﺷﻮد‬‫ﯽ‬‫ﻣ‬ ‫ﮐﺎﻣﻞ‬ ‫ﻓﺮآﯾﻨﺪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺛﺒﺖ‬ ‫ﺳﻔﺎرش‬ ،‫آن‬ ‫از‬ ‫ﭘﺲ‬
  • 22. INCLUSIVE DECISION FIRSTTRIAL Forward to Ekbatan Warehouse Check order line- items Register order Forward to TehranPars Warehouse Forward to Ekbatan Warehouse Order received Order completed Only containsTehranPars products Only contains Ekbatan products Contains bothTehranPars and Ekbatan products Forward to TehranPars Warehouse
  • 23. INCLUSIVE DECISION SECONDTRIAL Forward to TehranPars WarehouseCheck order line- items Register order Order received Order completed Does not containsTehranPars products Forward to Ekbatan Warehouse contains TehranPars products Does not contains Ekbatan products contains Ekbatan products
  • 24. INCLUSIVE DECISION USING OR GATEWAYS Check order line- items Forward to TehranPars Warehouse Forward to Ekbatan Warehouse Order received Order completed Register order ContainTehranPars products Contain Ekbatan products
  • 25. ORDER MANAGEMENT + PRODUCT MANUFACTURING3.2 Branching and Merging 77
  • 26. QUESTION When should we use an OR-join?
  • 27. ABNORMALITIES 3.2 Branching and Merging 75 Fig. 3.11 What type should the join gateway have such that instances of this process can complete correctly?
  • 29.
  • 30. EXERCISE III ASSESSING LOAN APPLICATIONS Once a loan application is received by the loan provider, and before proceeding with its assessment, the application itself needs to be checked for completeness. If the application is incomplete, it is returned to the applicant, so that they can fill out the missing information and send it back to the loan provider. This process is repeated until the application is found complete.
  • 31. MODELLINGVIEWPOINTS When? Control Which? Data / Service / Product What? Function Who? Resource / Organisation
  • 32. INFORMATION ARTIFACTS Data Object Data Store [ Annotation Group Directed Association (Data Association) Undirected Association
  • 33. ORDER MANAGEMENT + ARTIFACTS 80 3 Essential Process Modeling
  • 34. QUESTION Do Data Objects affect the token flow?
  • 35. QUESTION Do we always need to model Data Objects?
  • 36.
  • 37. EXERCISE IV ASSESSING LOAN APPLICATIONS When a claim related to a major car accident is evaluated, a clerk first retrieves the corresponding car accident report in the Police Reports database. If the report is retrieved, it is attached to the claim file.The claim file and the police report serve as input to a claims handler who calculates an initial claim estimate.Then, an “action plan” is created based on a “checklist”. Based on the action plan and the initial claims estimate, a claims manager negotiates a settlement with the customer.After this negotiation, the claims manager makes a final decision, updates the claim file to record this decision, and sends a letter to the claimant to inform him/her of the decision. Please depict all relevant documents in the model.
  • 38. RESOURCES • Active vs. passive resources • Resource classes
  • 41. ORDER MANAGEMENT + POOLS CustomerSupplier Check stock availability Confirm order Reject order Send invoice Ship goods Place purchase order Purchase order Order Rejection Notification Order confirmation notification Invoice Make payment Shipment notification
  • 43. ORDER MANAGEMENT + ARTIFACTS, POOLS AND LANES
  • 44.
  • 45. EXERCISEV CLAIMS HANDLING PROCESS AT A CAR INSURER A customer submits a claim by sending in relevant documentation.The Customer Service department checks the documents for completeness and registers the claim.The Claims Handling department picks up the claim and first checks the insurance policy.Then, an assessment is performed. If the assessment is positive, a garage is phoned to authorise the repairs and the payment is scheduled (in this order). In any case (whether the outcome is positive or negative), an e- mail is sent to the customer to notify the outcome.
  • 46. SOMETOOLS … • Computer-Aided Software Engineering (CASE) tools: • Enterprise Architect by Sparx Systems • Rational System Architect by IBM • ARIS Express by Software AG • Visual Paradigm for UML • Workflow engines: • Activiti by Alfresco • jBPM by Red Hat
  • 48. WE SHOULD LEARNED • Basic process models in BPMN: • Simple activities, events, gateways, data objects, pools, and lanes • Process model vs. process instance • Information flow between activities and events • Pools and lanes that can be used to model resources • Some software tools that supports BPMN
  • 49. REFERENCES • Fundamentals of Business Process Management by Marlon Dumas et al., Springer, 2013 • Business Process Management: Concepts, Languages,Architectures (2nd Edition) by Mathias Weske, Springer, 2012