Professional Documents
Culture Documents
BPMN 2.0 Example Document
BPMN 2.0 Example Document
The information in this document has been generated from the EAExample model, supplied
by Sparx with the EA Product. The content is therefore (c) Sparx.
All information, apart from these annotations, has been generated from the EAExample
model using eaDocX.
Generated on 03/12/2011
At 11:19
Author eaDocX Development
C:\Users\Public\Documents\0 - eaDocX\99 -
Repository
Testing\EAExample.eap
1|Page
(c) eaDocX 2011 eaDocX Examples
Contents of this example
This example prints all the content of the BPMN 2.0 Examples package of the EASample
repository.
The only changes to the EAExample model have been to re-sequence some of the activities, so
that the first activity in a flow prints first. Other than that, everything, including the spelling
mistakes, have been kept the same.
It prints all the information in that model. We made the following formatting decisions when
designing the document:
1. All the Activity elements in the EAExample model also have a stereotype of Activity,
so all the formatting has been specified for <<Activity>>Activity elements. We will
just call them Activities. This is probably a quirk of the way in which EA allows for
MDG stereotypes to be created.
2. Activity elements print INLINE, as some of them contain other sub-activities. They
also print:
a. The BPMN Activity Type and Task Type attributes (tagged values)
b. The next Activity which follows it. This allows readers to click their way
around the model, from activity to activity. This is restricted to Activities
which are liked by <<SequenceFlow>>ControlFlow links.
d. Child-activities.
6. The whole document has been printed in Compact Document style, so that empty
attributes & headings are not printed. This has reduced the document length from 52
to 36 pages, with no loss of information.
2|Page
(c) eaDocX 2011 eaDocX Examples
1 Process Diagrams
1.1 Book Lending Example
Business Process Book Lending Example
Two Weeks
Book is Available
One Week
3|Page
(c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Checkout Reply
Order Handling
no
Shipping Handling
4|Page
(c) eaDocX 2011 eaDocX Examples
Business Process Approv e Order
5|Page
(c) eaDocX 2011 eaDocX Examples
1.3 Expanded Sub Process
Business Process Expanded Sub Process
Order Handling
Approver Order
Review Order
Quotation Approved
Handling Approve Approve
Customer Product
Shipping Handling
6|Page
(c) eaDocX 2011 eaDocX Examples
1.4 Travel Booking Example
Business Process Trav el Booking Example
Booking
Book Flight
test
Book Hotel
Notify Customer to
Start Again
Search Flights Evalue Flights 24 hours
based on when Customer
Customer Request Criteria Hotel
Cancel Hotel
Flight
Retry limit
Exceeded?
Notify Customer
Booking Booking Failed Booking
Error1 Error
Yes
Booking
Error2 No
Hotel
1.4.1
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Package Flights and Hotel Rooms for Customer Review
7|Page
(c) eaDocX 2011 eaDocX Examples
1.4.1.4 Search Hotel Rooms based on Customer Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Evalue Hotel Rooms within Customer Criteria
1.4.2 Booking
Activity Type: Task
Task Type: None
Next activity (control flow): Charge Credit Card
Hotel
8|Page
(c) eaDocX 2011 eaDocX Examples
Intermediate Event Next activity
Flight Hotel
Hotel Update Customer Record
9|Page
(c) eaDocX 2011 eaDocX Examples
1.4.8 Present Flights and Hotel Rooms Alternatives to Customer
Activity Type: Task
Task Type: Send
Normal Post
Clerk
Goods to shipment
Mode of delievery
ship
Warehouse Worker
10 | P a g e
(c) eaDocX 2011 eaDocX Examples
Task Type: Abstract
1.5.1.3.1 Activity2
Activity Type: Task
Task Type: Abstract
11 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.6 Ordering and delivering Pizza
Business Process Ordering and deliv ering Pizza
pizza received
Select a pizza Order a pizza Pay the pizza Eat the pizza
Pizza Customer
60 minutes
pizza order
Calm customer
Clerk
Order received
"where is my
pizza?" pizza
Pizza vendor
pizza chef
receipt
delivery boy
12 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.6.1.3 Order a pizza
Activity Type: Task
Task Type: None
Next activity (message flow): Order received
13 | P a g e
(c) eaDocX 2011 eaDocX Examples
Next activity (message flow): Pay the pizza
Order received
Payment received
no
Procurement
undeliverable
Late delivery
Inform customer
Customer informed
14 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.7.5 Procurement
Activity Type: Task
Task Type: None
Next activity (control flow): Ship article
Acount Manager
question
received
1st level support
Finished?
issue
2nd level support
Unsure?
No
Handle 2nd level
issue
Yes
development
Software
Sometimes
Provide feedback
opinion of
development is
needed.
15 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.8.1 Pool : Software Company
16 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.8.2 Pool : VIP Customer
Around 3000
invitations/confidential
nomination forms are
sent to selected
Nominators
Nobel Committee for Medicine
No
List of Candidates to
be Assessed
Nomination Form
Report with
Nomination Invitation Assessment Recommendations
Nobel Assembly
Identify Send Nominee Access Send Candidate
Nominator
17 | P a g e
(c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Select Laureates (Meeting2)
18 | P a g e
(c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Collect Candidates Work Assessment Reports
Next activity (message flow):
19 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.10 E-mail Voting Example
Business Process E-mail Voting Example
Discussion Cycle
The Process will Collect Votes
7 days loop if there is no
Moderate discussion of the
E-mail issues or sufficient Conference Call in
Discussion solutions. Voting Week?
Warming
Text Check Calendar Wait until
Issue List for Conference Monday 9am
Call
Moderate
Conference Call
Are Issues Ready? Issue List
Discussion
Announce [In Discussion] E-mail discussion Evaluate Wait until
Review Issues Issues for Dealine Warning Discussion Thursday 9am
List Yes Discussion Progress
Delay 6 days from Issue List
Friday Announcement Announce Issues for
Vote [In Voting]
No
Moderate E-mail
Discussion Warning Text
Conference Call in
Discussion Week?
Check Calendar No 14 Days
No for Conference
Call E-mail Vote
Issue List Deadline
Yes
[Ready] Waiting
Delay 1 day
Delay 13 days
Conference calls Moderate
are every two Conference call
weeks Wait Until Discussion Issue Votes
Issue Votes Thursday 9am? [Adjusted]
[Final 2] Reduce to Two
Increment Post Status on Solutions
Tally Web Site
Yes
Issues w'o
Issue Votes
Issue Announcement Majority?
Deadline Waiting [Final2]
Vote Announcement Deadline Warning Yes No
Post Result on Web
Site Did Enough
Members Vote?
Prepare Results
Vote Results
1.10.1
Activity Type: Task
Task Type: None
20 | P a g e
(c) eaDocX 2011 eaDocX Examples
Next activity (message flow): Voting Members
1.10.3.1
Activity Type: Task
Task Type: None
21 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.10.3.1.1 Increment Tally
Activity Type: Task
Task Type: User
Next activity (control flow): Post Status on Web Site
22 | P a g e
(c) eaDocX 2011 eaDocX Examples
Intermediate Event Next activity
Delay 6 days from Announcement E-mail discussion Dealine Warning
Wait Until Thursday 9am? Moderate Conference call Discussion
23 | P a g e
(c) eaDocX 2011 eaDocX Examples
1.10.6 Post Result on Web Site
Activity Type: Task
Task Type: User
24 | P a g e
(c) eaDocX 2011 eaDocX Examples
2 Conversation Diagrams
2.1 Conversation Diagram
Conv ersation Conv ersation Diagram
Retailer
Supplier
Delivery Negotiations
Delivery/Dispatch
Plan Consignee
Shipment Schedule
Delivery/Dispatch
Plan
Customer/Quarantine Insurance
25 | P a g e
(c) eaDocX 2011 eaDocX Examples
2.2 Conversation Links to Activities and Events
Conv ersation Conv ersation Links to Activ ities and Ev ents
Invoicer
Invoicing
Scheduling Product
Request
Scheduling
Shipping
Schduler Shipper
Ordering
Customer
2.2.1.1 Assignment
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Request Shipping
26 | P a g e
(c) eaDocX 2011 eaDocX Examples
2.2.1.3 Price Calculations Complete
Activity Type: Task
Task Type: Receive
Next activity (control flow): Process Invoice
27 | P a g e
(c) eaDocX 2011 eaDocX Examples
3 Choreography Diagram
3.1 Stand-alone Choreography Diagram
Choreography Stand-alone Choreography Diagram
Customer Manufacturer
A
Order Confirmation Deliver Order
Manufacturer Supplier
Order
Customer
Can Fulfill
Order? Confirmation
Order Request Order Rejection
Manufacturer
Part
Request
A
Manufacturer
Produce Parts
Supplier
Manufacturer
Part Auction
Choreography Description
Deliver Order
Order Confirmation
Order Rejection
Order Request
Part Auction
Produce Parts
Message Description
Confirmation
Order
Part Request
Part Response
28 | P a g e
(c) eaDocX 2011 eaDocX Examples
Intermediate Event Next activity
A Order Confirmation
Patient
I want to see
the Doctor I feel sick I need my
medicine
Initiating
Message
Pickup your
medicine, then
leave Here is your
Go see the
Doctor medicine
Dr.Office
The unshaded
The names of the Participants
Participant is the
are not displayed in the
initiator of the
Participant Bands since the
Pools will display those names. Task.
Choreography Description
Choreography1
Choreography2
Choreography2
Doctor Request
29 | P a g e
(c) eaDocX 2011 eaDocX Examples
3.2.1 Pool : Dr.Office
Credit
Response
Credit
Request
[Updated]
Choreography Description
Provided Credit Score
Request Credit Score
30 | P a g e
(c) eaDocX 2011 eaDocX Examples
3.3.2.1 Generate Credit ID
Activity Type: Task
Task Type: Script
Next activity (control flow): Request Credit Score
I feel sick
I want to see
the Doctor I need my
Orchestration
medicine Process
Receive Doctor Send Appointment Receive Symtoms Send Prescription Receive Medicine Send Medicine
Request Pickup Request
31 | P a g e
(c) eaDocX 2011 eaDocX Examples
Choreography Description
Choreography1
Choreography1
Choreography2
Choreography3
32 | P a g e
(c) eaDocX 2011 eaDocX Examples
3.4.2 Pool : Patient
33 | P a g e
(c) eaDocX 2011 eaDocX Examples
.
Appendix A
It contains the following Word styles:
4 Heading 1
4.1 Heading 2
4.1.1 Heading 3
4.1.1.1 Heading 4
4.1.1.1.1 Heading 5
4.1.1.1.1.1 Heading 6
Style: Normal
34 | P a g e
(c) eaDocX 2011 eaDocX Examples
Matrix Title
35 | P a g e
(c) eaDocX 2011 eaDocX Examples
36 | P a g e
(c) eaDocX 2011 eaDocX Examples