Download - BPMN 2.0 Example Document
1 | P a g e (c) eaDocX 2011 eaDocX Examples
Test & Sample Documents
BPMN 2.0 Example
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
Repository C:\Users\Public\Documents\0 - eaDocX\99 -
Testing\EAExample.eap
2 | P a g e (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.
c. Where available, the next activity which is linked with a
<<MessageFlow>>ControlFlow link
d. Child-activities.
3. Pools and Lanes print with their child activities
4. <<DataObject>>Artifacts and <<Message>>Classes also print, but in tables
5. <<StartEvent>> and <<EndEvent>>Events are deliberately not printed, as we
thought they don’t to add much to the readers understanding.
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.
3 | P a g e (c) eaDocX 2011 eaDocX Examples
1 Process Diagrams
1.1 Book Lending Example
Figure 1 : Book Lending Example
Intermediate Event Next activity
Decline Hold Cancel Request
Hold Book Request Hold
One Week Cancel Request
Two Weeks Get Book Status
1.1.1 Receive Book Request
Activity Type: Task
Task Type: Receive
Next activity (control flow): Get Book Status
1.1.2 Get Book Status
Activity Type: Task
Task Type: Service
1.1.3 Checkout Book
Activity Type: Task
Task Type: Manual
Business Process Book Lending Example
Receive Book
Request
Get Book Status On Loan Reply
Hold Book
Decline Hold
One Week
Request Hold
Cancel Request
Hold Reply
Checkout Book Checkout Reply
Two Weeks
Book is Available
Book is
on
Loan
4 | P a g e (c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Checkout Reply
1.1.4 Checkout Reply
Activity Type: Task
Task Type: Send
1.1.5 On Loan Reply
Activity Type: Task
Task Type: Send
1.1.6 Request Hold
Activity Type: Task
Task Type: Service
Next activity (control flow): Hold Reply
1.1.7 Cancel Request
Activity Type: Task
Task Type: Send
1.1.8 Hold Reply
Activity Type: Task
Task Type: Send
1.2 Sub Process Activity
Figure 2 : Sub Process Activity
1.2.1 Approve Order
Activity Type: Sub-Process
Task Type: None
Business Process Sub Process Activ ity
Approve Order
Approved?
Order Handling
Shipping Handling
Review Order
Double click this Activity
element to go down to
sub-level.
Quotation
Handling
no
yes
5 | P a g e (c) eaDocX 2011 eaDocX Examples
Figure 3 : Approve Order
1.2.1.1 Approve Customer
Activity Type: Task
Task Type: User
Next activity (control flow): Approve Product
1.2.1.2 Approve Product
Activity Type: Task
Task Type: User
1.2.2 Order Handling
Activity Type: Task
Task Type: None
1.2.3 Quotation Handling
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Approve Order
1.2.4 Review Order
Activity Type: Task
Task Type: User
1.2.5 Shipping Handling
Activity Type: Task
Task Type: None
Business Process Approv e Order
Approve Customer Approve Product
6 | P a g e (c) eaDocX 2011 eaDocX Examples
1.3 Expanded Sub Process
Figure 4 : Expanded Sub Process
1.3.1 Approver Order
Activity Type: Task
Task Type: None
1.3.1.1 Approve Customer
Activity Type: Task
Task Type: User
Next activity (control flow): Approve Product
1.3.1.2 Approve Product
Activity Type: Task
Task Type: User
1.3.2 Order Handling
Activity Type: Task
Task Type: None
1.3.3 Quotation Handling
Activity Type: Task
Task Type: None
Next activity (control flow): Approver Order
1.3.4 Review Order
Activity Type: Task
Task Type: User
1.3.5 Shipping Handling
Activity Type: Task
Task Type: None
Business Process Expanded Sub Process
Quotation
Handling
Approver Order
Approve
Customer
Approve
Product
Order Handling
Shipping Handling
Review Order Approved
7 | P a g e (c) eaDocX 2011 eaDocX Examples
1.4 Travel Booking Example
Figure 5 : Travel Booking Example
Intermediate Event Next activity
24 hours Notify Customer to Start Again
Booking Retry Limit Exceeded?
Cancel Request Update Customer Record (Request Candidate)
Customer make Selection Request Credit Card Information from Customer
1.4.1
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Package Flights and Hotel Rooms for Customer Review
1.4.1.1 Evalue Flights when Customer Criteria
Activity Type: Task
Task Type: Abstract
1.4.1.2 Evalue Hotel Rooms within Customer Criteria
Activity Type: Task
Task Type: Abstract
1.4.1.3 Search Flights based on Customer Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Evalue Flights when Customer Criteria
Business Process Trav el Booking Example
Package Flights
and Hotel Rooms
for Customer
Review
Present Flights and
Hotel Rooms
Alternatives to
Customer
24 hours
Cancel Request
Notify Customer to
Start Again
Update Customer
Record (Request
Candidate)
Customer make Selection
Request
Cancelled
24 Hours
Request Credit Card
Information from
Customer
24 Hours
Booking
Error2
Booking
Booking
Error2
Flight
Book Flight
Flight
Hotel
Book Hotel
Hotel
Reservation
Completed
Cancel Flight
Cancel Hotel
Update Credit Card Information
Update Credit
Card Info
Handle Compensation
Booking Flight Hotel
Update Customer
Record
Handle Booking Error
Booking
Error1
Flight
Hotel
Booking
Error
Retry l imit
Exceeded?
Notify Customer
Failed Booking
Charge Credit Card
Booking
Successfully
Completed
Booking
Retry Limit
Exceeded?
Notify Customer
Invalid Credit
Card
Booking Not
Completed
test
Search Flights
based on
Customer Request
Evalue Flights
when Customer
Criteria
Search Hotel
Rooms based on
Customer Request
Evalue Hotel
Rooms within
Customer Criteria
Yes
Yes
No
No
8 | P a g e (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
1.4.2.1 Book Flight
Activity Type: Task
Task Type: None
1.4.2.2 Book Hotel
Activity Type: Task
Task Type: None
1.4.2.3 Cancel Flight
Activity Type: Task
Task Type: None
1.4.2.4 Cancel Hotel
Activity Type: Task
Task Type: None
1.4.2.5 Handle Booking Error
Activity Type: Task
Task Type: None
Intermediate Event Next activity
Flight
Hotel
1.4.2.6 Handle Compensation
Activity Type: Task
Task Type: None
9 | P a g e (c) eaDocX 2011 eaDocX Examples
Intermediate Event Next activity
Flight Hotel
Hotel Update Customer Record
1.4.2.6.1 Update Customer Record
Activity Type: Task
Task Type: None
1.4.2.7 Update Credit Card Information
Activity Type: Task
Task Type: None
1.4.2.7.1 Update Credit Card Info
Activity Type: Task
Task Type: None
1.4.3 Charge Credit Card
Activity Type: Task
Task Type: None
1.4.4 Notify Customer Failed Booking
Activity Type: Task
Task Type: Send
1.4.5 Notify Customer Invalid Credit Card
Activity Type: Task
Task Type: Send
1.4.6 Notify Customer to Start Again
Activity Type: Task
Task Type: None
Next activity (control flow): Update Customer Record (Request Candidate)
1.4.7 Package Flights and Hotel Rooms for Customer Review
Activity Type: Task
Task Type: None
Next activity (control flow): Present Flights and Hotel Rooms Alternatives to Customer
10 | P a g e (c) eaDocX 2011 eaDocX Examples
1.4.8 Present Flights and Hotel Rooms Alternatives to Customer
Activity Type: Task
Task Type: Send
1.4.9 Request Credit Card Information from Customer
Activity Type: Task
Task Type: Send
1.4.10 Update Customer Record (Request Candidate)
Activity Type: Task
Task Type: None
1.5 Shipment Process of a hardware retailer
Figure 6 : Shipment Process of a hardware retailer
1.5.1 Pool : Hardware Retailer
1.5.1.1 Lane : Clerk
1.5.1.1.1 Assign a carrier & prepare paperwork
Activity Type: Task
Task Type: Abstract
1.5.1.1.2 Check if extra insurance is nessary
Activity Type: Task
Task Type: Abstract
1.5.1.1.3 Describe if normal post or sepecial shipment
Activity Type: Task
Business Process Shipment Process of a hardware retailer
Ha
rdw
are
Re
tail
er
Lo
gis
tic
s M
an
ag
er
Cle
rk
Goods to
ship
Describe if normal
post or sepecial
shipmentMode of delievery
Check if extra
insurance is nessary
Request quotes
from carriers
Fil l in a Post
label
Assign a carrier &
prepare paperwork
Package goods
Wa
reh
ou
se
Wo
rke
r
Take out extra
insurance
Add paperwork and
move package to
pick area Goods
available
for pickInsurance is
included in
carrier service
Always
Special Carrier
Normal Post
11 | P a g e (c) eaDocX 2011 eaDocX Examples
Task Type: Abstract
1.5.1.1.4 Fill in a Post label
Activity Type: Task
Task Type: Abstract
1.5.1.1.5 Request quotes from carriers
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Assign a carrier & prepare paperwork
1.5.1.2 Lane : Logistics Manager
1.5.1.2.1 Take out extra insurance
Activity Type: Task
Task Type: Abstract
1.5.1.3 Lane : Warehouse Worker
1.5.1.3.1 Activity2
Activity Type: Task
Task Type: Abstract
1.5.1.3.2 Add paperwork and move package to pick area
Activity Type: Task
Task Type: Abstract
1.5.1.3.3 Package goods
Activity Type: Task
Task Type: Abstract
12 | P a g e (c) eaDocX 2011 eaDocX Examples
1.6 Ordering and delivering Pizza
Figure 7 : Ordering and delivering Pizza
1.6.1 Pool : Pizza Customer
Intermediate Event Next activity
60 minutes Ask for the pizza
pizza received Pay the pizza
1.6.1.1 Ask for the pizza
Activity Type: Task
Task Type: None
Next activity (message flow): "where is my pizza?"
1.6.1.2 Eat the pizza
Activity Type: Task
Task Type: None
Business Process Ordering and deliv ering Pizza
Piz
za
ve
nd
or
de
liv
ery
bo
yp
izza
ch
ef
Cle
rk
Piz
za
Cu
sto
me
r
Hungry for pizza
Select a pizza Order a pizza
pizza received
Pay the pizza Eat the pizza
Hunger
satisified
Order received"where is my
pizza?"
Calm customer
60 minutes
Ask for the pizza
Bake the pizza
Deliver the pizza Receive payment
money
pizza order
receipt
pizza
13 | 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
1.6.1.4 Pay the pizza
Activity Type: Task
Task Type: None
Next activity (control flow): Eat the pizza
Next activity (message flow): Receive payment
1.6.1.5 Select a pizza
Activity Type: Task
Task Type: None
Next activity (control flow): Order a pizza
1.6.2 Pool : Pizza vendor
1.6.2.1 Lane : Clerk
Intermediate Event Next activity
"where is my pizza?" Calm customer
1.6.2.1.1 Calm customer
Activity Type: Task
Task Type: None
Next activity (message flow): Ask for the pizza
1.6.2.2 Lane : delivery boy
1.6.2.2.1 Deliver the pizza
Activity Type: Task
Task Type: None
Next activity (control flow): Receive payment
Next activity (message flow): pizza received
1.6.2.2.2 Receive payment
Activity Type: Task
Task Type: None
14 | P a g e (c) eaDocX 2011 eaDocX Examples
Next activity (message flow): Pay the pizza
1.6.2.3 Lane : pizza chef
1.6.2.3.1 Bake the pizza
Activity Type: Task
Task Type: None
Next activity (control flow): Deliver the pizza
1.7 Order Fulfillment
Figure 8 : Order Fulfillment
1.7.1 Check availability
Activity Type: Task
Task Type: None
1.7.2 Financial settlement
Activity Type: Sub-Process
Task Type: None
1.7.3 Inform customer
Activity Type: Task
Task Type: None
1.7.4 Inform customer
Activity Type: Task
Task Type: None
Next activity (control flow): Remove article from catalogue
Business Process Order Fulfillment
Order received
Check availability
Article
available
Ship article
undeliverableLate delivery
Procurement
undeliverableLate delivery
Financial settlement
Payment received
Inform customer
Customer informed
Inform customer Remove article from
catalogue
Article removed
yes
no
15 | 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
1.7.6 Remove article from catalogue
Activity Type: Task
Task Type: None
1.7.7 Ship article
Activity Type: Task
Task Type: None
Next activity (control flow): Financial settlement
1.8 Incident Management
Figure 9 : Incident Management
Business Process Incident Management
So
ftw
are
Co
mp
an
y
So
ftw
are
de
ve
lop
me
nt
2n
d l
ev
el
su
pp
ort
1s
t le
ve
l s
up
po
rtA
co
un
t M
an
ag
er
VIP
Cu
sto
me
r
question
received
handle question
can handle myself?
Explain solution
Handle 1st level
issue
Finished?
Handle 2nd level
issue
Unsure?
Provide feedbackSometimes
opinion of
development is
needed.
No
Yes
Yes
16 | P a g e (c) eaDocX 2011 eaDocX Examples
1.8.1 Pool : Software Company
1.8.1.1 Lane : 1st level support
1.8.1.1.1 Handle 1st level issue
Activity Type: Task
Task Type: None
1.8.1.2 Lane : 2nd level support
1.8.1.2.1 Handle 2nd level issue
Activity Type: Task
Task Type: None
1.8.1.3 Lane : Acount Manager
1.8.1.3.1 Explain solution
Activity Type: Task
Task Type: None
Next activity (message flow): VIP Customer
1.8.1.3.2 handle question
Activity Type: Task
Task Type: None
1.8.1.4 Lane : Software development
1.8.1.4.1 Provide feedback
Activity Type: Task
Task Type: None
Next activity (control flow): Explain solution
17 | P a g e (c) eaDocX 2011 eaDocX Examples
1.8.2 Pool : VIP Customer
1.9 Nobel Prize Process Diagram
Figure 10 : Nobel Prize Process Diagram
1.9.1 Pool : Expert
1.9.1.1 Access Candidates Work
Activity Type: Task
Task Type: User
Next activity (control flow): Send Candidate Assessment Report
1.9.1.2 Send Candidate Assessment Report
Activity Type: Task
Task Type: Send
Next activity (message flow): Collect Candidates Work Assessment Reports
1.9.2 Pool : Nobel Assembly
1.9.2.1 Announce Nobel Prize Laureates
Activity Type: Task
Task Type: User
1.9.2.2 Discuss Norminations (Meeting1)
Activity Type: Task
Task Type: User
Business Process Nobel Prize Process Diagram
Nobel Prize Laureate
No
be
l A
ss
em
bly
Ex
pe
rt
No
min
ato
rN
ob
el
Co
mm
itte
e f
or
Me
dic
ine
Send Nomination
Form
Collect Completed
Forms
Screen & Select
Preliminary
Candidates
Determine Need for
Expert Assistance
Expert
Assistance
Required?
Send List of
Selected
Preliminary
Candidates
Collect Candidates
Work Assessment
Reports
Select Final
Candidates and
their works
Write
Recommendations
Report
Submit Report with
Recommendations
Hold Nobel
Prize Award
Ceremony
Identify
Potiential
Nominee(s)
Send Nominee
Completed
Form(s)
Access
Candidates Work
Send Candidate
Assessment
ReportAssessments
Completed
Discuss
Norminations
(Meeting1)
Select Laureates
(Meeting2)
Announce Nobel
Prize Laureates
Around 3000
invitations/confidential
nomination forms are
sent to selected
Nominators
A selected Expert is
asked to assess the
work of the
Preliminary
Candidates in the
list.
Nominator may
nominate one or
more Norminees
Nomination Invitation
List of Candidates to
be Assessed
Report with
Recommendations
Nomination Form
Yes
Assessment
No
September
Year n-1
18 | P a g e (c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Select Laureates (Meeting2)
1.9.2.3 Select Laureates (Meeting2)
Activity Type: Task
Task Type: User
Next activity (control flow): Announce Nobel Prize Laureates
1.9.3 Pool : Nobel Committee for Medicine
1.9.3.1 Collect Candidates Work Assessment Reports
Activity Type: Task
Task Type: Receive
Next activity (control flow): Select Final Candidates and their works
1.9.3.2 Collect Completed Forms
Activity Type: Task
Task Type: Receive
Next activity (control flow): Screen & Select Preliminary Candidates
1.9.3.3 Determine Need for Expert Assistance
Activity Type: Task
Task Type: User
1.9.3.4 Hold Nobel Prize Award Ceremony
Activity Type: Task
Task Type: User
1.9.3.5 Screen & Select Preliminary Candidates
Activity Type: Task
Task Type: User
Next activity (control flow): Determine Need for Expert Assistance
1.9.3.6 Select Final Candidates and their works
Activity Type: Task
Task Type: User
Next activity (control flow): Write Recommendations Report
1.9.3.7 Send List of Selected Preliminary Candidates
Activity Type: Task
Task Type: Send
19 | P a g e (c) eaDocX 2011 eaDocX Examples
Next activity (control flow): Collect Candidates Work Assessment Reports
Next activity (message flow):
1.9.3.8 Send Nomination Form
Activity Type: Task
Task Type: Send
Next activity (control flow): Collect Completed Forms
Next activity (message flow):
1.9.3.9 Submit Report with Recommendations
Activity Type: Task
Task Type: Send
Next activity (control flow): Hold Nobel Prize Award Ceremony
Next activity (message flow):
1.9.3.10 Write Recommendations Report
Activity Type: Sub-Process
Task Type: None
Next activity (control flow): Submit Report with Recommendations
1.9.4 Pool : Nobel Prize Laureate
1.9.5 Pool : Nominator
1.9.5.1 Identify Potiential Nominee(s)
Activity Type: Task
Task Type: User
Next activity (control flow): Send Nominee Completed Form(s)
1.9.5.2 Send Nominee Completed Form(s)
Activity Type: Task
Task Type: Send
Next activity (message flow): Collect Completed Forms
20 | P a g e (c) eaDocX 2011 eaDocX Examples
1.10 E-mail Voting Example
Figure 11 : E-mail Voting Example
Data Object Description
Issue List
Issue Votes
Issue Votes
Issue Votes
Issue Votes
1.10.1
Activity Type: Task
Task Type: None
Data Object Description
Issue Vote
1.10.1.1 E-mail Votes that have to Change Votes
Activity Type: Task
Task Type: Send
Business Process E-mail Voting Example
Vo
tin
g M
em
be
rs
Friday
Review Issues
List
Are Issues Ready?
No
Discussion Cycle
Announce
Issues for
Discussion
7 days
Moderate
Discussion
7 days
Check Calendar
for Conference
Call
Delay 6 days from
Announcement
E-mail discussion
Dealine Warning
Conference Call in
Discussion Week?
Wait Until
Thursday 9am?
Conference calls
are every two
weeks
Moderate
Conference call
Discussion
Evaluate
Discussion
Progress
Announce Issues for
Vote
The Process will
loop if there is no
discussion of the
issues or sufficient
solutions.
Collect Votes
Check Calendar
for Conference
Call
14 Days
Moderate E-mail
Discussion
14 Days
Delay 13 days
E-mail Vote
Deadline
WaitingDelay 1 day
Conference Call in
Voting Week?
Wait until
Monday 9am
Wait until
Thursday 9am
Moderate
Conference Call
Discussion
Receive
Vote
Increment
Tally
Post Status on
Web Site
Prepare Results
Post Result on Web
Site
E-mail Result of
Vote
Issues w'o
Majority?
2nd Time
Re-annouce Vote
with Warning to
Voting members
Reduce Number of
Voting Members and
Recalculate Vote
Reduce to Two
Solutions
E-mail Votes that
have to Change
VotesIssue Votes
Issue List
Issue List
[In Discussion]
Warming
Text
Issue List
[Not Ready]
Issue List
[Ready]
Issue Votes
[Final 2]
Issue Votes
[Adjusted]
Issue List
[In Voting]
Warning Text
Member Vote
Issue Vote
[Adjust]
Issue Votes
[Final2]
Issue Votes
[Final]
Vote
No
No
Yes
Yes
No
Did Enough
Members Vote?
No
Yes
Change Vote Message
Deadline Warning
Issue Announcement
Vote annoucement with
Warning
Vote Results
Vote Announcement
Deadline Waiting
No
Yes
21 | P a g e (c) eaDocX 2011 eaDocX Examples
Next activity (message flow): Voting Members
1.10.1.2 Reduce to Two Solutions
Activity Type: Task
Task Type: User
1.10.2 Announce Issues for Vote
Activity Type: Task
Task Type: Send
Next activity (control flow): Collect Votes
Next activity (message flow): Voting Members
1.10.3 Collect Votes
Activity Type: Task
Task Type: None
Next activity (control flow): Prepare Results
Data Object Description
Issue List
Warning Text
Intermediate Event Next activity
Delay 1 day
Delay 13 days E-mail Vote Deadline Waiting
Wait until Monday 9am Check Calendar for Conference Call
Wait until Thursday 9am Moderate Conference Call Discussion
1.10.3.1
Activity Type: Task
Task Type: None
Data Object Description
Issue Votes
Member Vote
22 | 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
1.10.3.1.2 Post Status on Web Site
Activity Type: Task
Task Type: User
1.10.3.2 Check Calendar for Conference Call
Activity Type: Task
Task Type: User
1.10.3.3 E-mail Vote Deadline Waiting
Activity Type: Task
Task Type: Send
Next activity (message flow): Voting Members
1.10.3.4 Moderate Conference Call Discussion
Activity Type: Task
Task Type: User
1.10.3.5 Moderate E-mail Discussion
Activity Type: Task
Task Type: User
1.10.4 Discussion Cycle
Activity Type: Task
Task Type: None
Next activity (control flow): Announce Issues for Vote
Data Object Description
Issue List
Issue List
Issue List
Warming Text
23 | 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
1.10.4.1 Announce Issues for Discussion
Activity Type: Task
Task Type: Send
Next activity (control flow): Check Calendar for Conference Call, Moderate E-mail Discussion
Next activity (message flow): Voting Members
1.10.4.2 Check Calendar for Conference Call
Activity Type: Task
Task Type: User
1.10.4.3 E-mail discussion Dealine Warning
Activity Type: Task
Task Type: Send
Next activity (message flow): Voting Members
1.10.4.4 Evaluate Discussion Progress
Activity Type: Task
Task Type: None
1.10.4.5 Moderate Conference call Discussion
Activity Type: Task
Task Type: User
1.10.4.6 Moderate E-mail Discussion
Activity Type: Task
Task Type: User
1.10.5 E-mail Result of Vote
Activity Type: Task
Task Type: Send
Next activity (message flow): Voting Members
24 | P a g e (c) eaDocX 2011 eaDocX Examples
1.10.6 Post Result on Web Site
Activity Type: Task
Task Type: User
1.10.7 Prepare Results
Activity Type: Task
Task Type: User
Next activity (control flow): Post Result on Web Site, E-mail Result of Vote
1.10.8 Re-annouce Vote with Warning to Voting members
Activity Type: Task
Task Type: Send
Next activity (control flow): Collect Votes
Next activity (message flow): Voting Members
1.10.9 Reduce Number of Voting Members and Recalculate Vote
Activity Type: Task
Task Type: User
1.10.10 Review Issues List
Activity Type: Task
Task Type: User
1.10.11 Pool : Voting Members
25 | P a g e (c) eaDocX 2011 eaDocX Examples
2 Conversation Diagrams
2.1 Conversation Diagram
Figure 12 : Conversation Diagram
Conv ersation Conv ersation Diagram
Retailer
Delivery NegotiationsSupplier
Shipper
Insurance
Carrier PlanningCarrier (Land, See, Rail, or Air)
Shipment ScheduleConsignee
Delivery/Dispatch
Plan
Delivery/Dispatch
Plan
Consolidator Delivery/Dispatch Plan
Customer/Quarantine
Clearance Pre-Notificaiton Coverage Notificaiton
Truck Breakdown
Provision
Breakdown Service
Arrival/Pickup
Confirmation
Traffic Optimization
Guidance
Locative Service
26 | P a g e (c) eaDocX 2011 eaDocX Examples
2.2 Conversation Links to Activities and Events
Figure 13 : Conversation Links to Activities and Events
2.2.1 Pool : Order Processor
2.2.1.1 Assignment
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Request Shipping
2.2.1.2 Initiate Price Calculations
Activity Type: Task
Task Type: Send
Conv ersation Conv ersation Links to Activ ities and Ev ents
Invoicer
Invoicing
Ord
er
Pro
ce
ss
or
Receive
Order
Assignment
Initiate Price
Calculations
Scheduling Product
Request
Request Shipping
Price Calculations
Complete
Process Schedule Send Shipping
Schedule
Send Invoice
Process Invoice
Scheduling
Schduler
Shipping
Shipper
Ordering
Customer
27 | 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
2.2.1.4 Process Invoice
Activity Type: Sub-Process
Task Type: Abstract
2.2.1.5 Process Schedule
Activity Type: Task
Task Type: Abstract
2.2.1.6 Request Shipping
Activity Type: Task
Task Type: Send
Next activity (control flow): Process Schedule
2.2.1.7 Scheduling Product Request
Activity Type: Task
Task Type: Abstract
2.2.1.8 Send Shipping Schedule
Activity Type: Task
Task Type: Send
28 | P a g e (c) eaDocX 2011 eaDocX Examples
3 Choreography Diagram
3.1 Stand-alone Choreography Diagram
Figure 14 : Stand-alone Choreography Diagram
Choreography Description
Deliver Order
Order Confirmation
Order Rejection
Order Request
Part Auction
Produce Parts
Message Description
Confirmation
Order
Part Request
Part Response
Intermediate Event Next activity
A (n/a)
Choreography Stand-alone Choreography Diagram
Order Request
Customer
Manufacturer
Order
Can Fulfi l l
Order?
Order Confirmation
Customer
Manufacturer
A
Confirmation
Order Rejection
Produce Parts
Manufacturer
Supplier
Deliver Order
Manufacturer
Supplier
Part
Request
Part Response
Part Auction
Manufacturer
Bidder
A
29 | P a g e (c) eaDocX 2011 eaDocX Examples
Intermediate Event Next activity
A Order Confirmation
3.2 Choreography With BlackBox Pools
Figure 15 : Choreography With BlackBox Pools
Choreography Description
Choreography1
Choreography2
Choreography2
Doctor Request
Choreography Choreography With BlackBox Pools
Patient
Dr.Office
Doctor Request
Initiating
Message
Choreography1 Choreography2 Choreography2
The names of the Participants
are not displayed in the
Participant Bands since the
Pools will display those names.
The unshaded
Participant is the
initiator of the
Task.
"Black Box" Pool
Here is your
medicine
I need my
medicine
Pickup your
medicine, then
leave
I feel sick
Go see the
Doctor
I want to see
the Doctor
30 | P a g e (c) eaDocX 2011 eaDocX Examples
3.2.1 Pool : Dr.Office
3.2.2 Pool : Patient
3.3 Choreography within a Collaboration
Figure 16 : Choreography within a Collaboration
Choreography Description
Provided Credit Score
Request Credit Score
3.3.1 Pool : Credit Agency
3.3.2 Pool : Seller
Data Object Description
Credit ID
Customer Info
Customer Info
Business Process Choreography within a Collaboration
Cre
dit
Ag
en
cy
Se
lle
r
Generate Credit
ID
Request Credit
Score
Receive Credit
Score
Update Customer
Info
Request Credit Score Provided Credit Score
Customer Info Credit ID Customer Info
[Updated]
Credit
Response
Credit
Request
31 | 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
3.3.2.2 Receive Credit Score
Activity Type: Task
Task Type: Receive
Next activity (control flow): Update Customer Info
3.3.2.3 Request Credit Score
Activity Type: Task
Task Type: Send
Next activity (control flow): Receive Credit Score
3.3.2.4 Update Customer Info
Activity Type: Task
Task Type: Script
3.4 Choreography with Pools containing Activities
Figure 17 : Choreography with Pools containing Activities
Choreography Choreography with Pools containing Activ ities
Pa
tie
nt
Il lness
Occurs
Send Doctor
Request
Receive
Appointment
Send Symptoms Receive
prescroption
Pickup
Send Medicine
Request
Receive
Medicine
Do
cto
r's
Off
ice
Receive Doctor
Request
Send Appointment Receive Symtoms Send Prescription
Pickup
Receive Medicine
Request
Choreography1 Choreography1 Choreography2 Choreography3
Send Medicine
Orchestration
Process
I want to see
the Doctor
Pickup your medicine,
then leave Go see the Doctor
I feel sick
I need my
medicine
32 | P a g e (c) eaDocX 2011 eaDocX Examples
Choreography Description
Choreography1
Choreography1
Choreography2
Choreography3
3.4.1 Pool : Doctor's Office
3.4.1.1 Receive Doctor Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Send Appointment
3.4.1.2 Receive Medicine Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Send Medicine
3.4.1.3 Receive Symtoms
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Send Prescription Pickup
3.4.1.4 Send Appointment
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Receive Symtoms
3.4.1.5 Send Medicine
Activity Type: Task
Task Type: Abstract
3.4.1.6 Send Prescription Pickup
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Receive Medicine Request
33 | P a g e (c) eaDocX 2011 eaDocX Examples
3.4.2 Pool : Patient
3.4.2.1 Receive Appointment
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Send Symptoms
3.4.2.2 Receive Medicine
Activity Type: Task
Task Type: Abstract
3.4.2.3 Receive prescroption Pickup
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Send Medicine Request
3.4.2.4 Send Doctor Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Receive Appointment
3.4.2.5 Send Medicine Request
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Receive Medicine
3.4.2.6 Send Symptoms
Activity Type: Task
Task Type: Abstract
Next activity (control flow): Receive prescroption Pickup
34 | 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
4.2 Styles for Inline Text
Style: GenNormal
Inline Normal
Inline Bullet
1. Inline Numbered
4.3 Styles for Tables
Table Heading Red, bold, 12 point
Table text
Table bullet No indent, no spacing above & below
1. Table List No indent, no spacing
4.4 Styles for Matrix Reports
Matrix Title Matrix Target Heading
35 | P a g e (c) eaDocX 2011 eaDocX Examples
Matrix Title
Matrix Source Heading
Matrix body V small
36 | P a g e (c) eaDocX 2011 eaDocX Examples