Test Sample Documents BPMN 2.0 Example

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
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.
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.
2|Page
(c) eaDocX 2011
eaDocX Examples
1 Process Diagrams
1.1 Book Lending Example
Business Process Book Lending Example
Two Weeks
Request Hold
Hold Book
Book is
on
Loan
Receive Book
Request
Get Book Status
Hold Reply
On Loan Reply
Cancel Request
Decline Hold
Book is Available
One Week
Checkout Book
Checkout Reply
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
3|Page
(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
Business Process Sub Process Activ ity
Order Handling
no
Quotation
Handling
Approve Order
Review Order
yes
Approved?
Shipping Handling
Double click this Activity
element to go down to
sub-level.
Figure 2 : Sub Process Activity
1.2.1
Approve Order
Activity Type: Sub-Process
Task Type: None
4|Page
(c) eaDocX 2011
eaDocX Examples
Business Process Approv e Order
Approve Customer
Approve Product
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
5|Page
(c) eaDocX 2011
eaDocX Examples
1.3 Expanded Sub Process
Business Process Expanded Sub Process
Order Handling
Approver Order
Quotation
Handling
Review Order
Approved
Approve
Customer
Approve
Product
Shipping Handling
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
6|Page
(c) eaDocX 2011
eaDocX Examples
1.4 Travel Booking Example
Business Process Trav el Booking Example
Booking
Book Flight
test
Flight
Cancel Flight
Reservation
Completed
Search Flights
based on
Customer Request
Search Hotel
Rooms based on
Customer Request
Evalue Flights
when Customer
Criteria
Evalue Hotel
Rooms within
Customer Criteria
Book Hotel
Notify Customer to
Start Again
24 hours
Hotel
Package Flights
and Hotel Rooms
for Customer
Review
Present Flights and
Hotel Rooms
Alternatives to
Customer
Cancel Request
Update Customer
Record (Request
Candidate)
Cancel Hotel
Charge Credit Card
Request
Cancelled
Update Credit Card Information
24 Hours
Booking
Successfully
Completed
Update Credit
Card Info
Request Credit Card
Information from
Customer
Retry Limit
Exceeded?
Customer make Selection
Handle Compensation
Yes
Booking
Update Customer
Record
Booking
Flight
Notify Customer
Invalid Credit
Card
Booking Not
Completed
No
Hotel
Handle Booking Error
Flight
Booking
Error1
Retry limit
Exceeded?
Notify Customer
Failed Booking
Booking
Error
Hotel
Booking
Error2
Yes
No
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
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
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
8|Page
(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
9|Page
(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
Logistics Manager
Business Process Shipment Process of a hardw are retailer
Take out extra
insurance
Always
Fill in a Post
label
Clerk
Normal Post
Goods to
ship
Warehouse Worker
Hardware Retailer
Check if extra
insurance is nessary
Describe if normal
post or sepecial
shipment
Special Carrier
Request quotes
from carriers
Assign a carrier &
prepare paperwork
Mode of delievery
Package goods
Add paperwork and
move package to
pick area
Insurance is
included in
carrier service
Goods
available
for pick
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
10 | 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
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
Pizza Customer
Select a pizza
Order a pizza
Pay the pizza
Eat the pizza
Hunger
satisified
Hungry for pizza
Ask for the pizza
60 minutes
pizza order
Clerk
Calm customer
Pizza vendor
pizza chef
Order received
"where is my
pizza?"
pizza
money
Bake the pizza
delivery boy
receipt
Deliver the pizza
Receive payment
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
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
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
13 | 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
Business Process Order Fulfillment
Article
available
yes
Check availability
Ship article
Financial settlement
Order received
no
undeliverable
Payment received
Procurement
Late delivery
Inform customer
Customer informed
Inform customer
Remove article from
catalogue
Article removed
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
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
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
can handle myself?
handle question
Explain solution
Yes
2nd level support
1st level support
question
received
Software
development
Software Company
Acount Manager
VIP Customer
Business Process Incident Management
Finished?
Handle 1st level
issue
Unsure?
No
Handle 2nd level
issue
Yes
Sometimes
opinion of
development is
needed.
Provide feedback
Figure 9 : Incident Management
15 | 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
16 | P a g e
(c) eaDocX 2011
eaDocX Examples
1.8.2
Pool : VIP Customer
1.9 Nobel Prize Process Diagram
Business Process Nobel Prize Process Diagram
Nobel Committee for Medicine
Around 3000
invitations/confidential
nomination forms are
sent to selected
Nominators
No
Send Nomination
Form
Collect Completed
Forms
Screen & Select
Preliminary
Candidates
Determine Need for
Expert Assistance
Yes
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
Expert
Assistance
Required?
September
Year n-1
List of Candidates to
be Assessed
Nomination Form
Access
Candidates Work
Nominator may
nominate one or
more Norminees
Send Candidate
Assessment
Report
Assessments
Completed
Nobel Assembly
Send Nominee
Completed
Form(s)
Expert
Nominator
Identify
Potiential
Nominee(s)
Report with
Recommendations
Assessment
Nomination Invitation
Discuss
Norminations
(Meeting1)
Select Laureates
(Meeting2)
Announce Nobel
Prize Laureates
A selected Expert is
asked to assess the
work of the
Preliminary
Candidates in the
list.
Nobel Prize Laureate
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
17 | 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
18 | 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
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
loop if there is no
discussion of the
issues or sufficient
solutions.
7 days
Moderate
E-mail
Discussion
Collect Votes
Conference Call in
Voting Week?
Warming
Text
Check Calendar
for Conference
Call
Issue List
Are Issues Ready?
Review Issues
List
Yes
Announce
Issues for
Discussion
Issue List
[In Discussion]
E-mail discussion
Dealine Warning
Wait until
Thursday 9am
Evaluate
Discussion
Progress
Delay 6 days from
Announcement
Friday
Wait until
Monday 9am
Announce Issues for
Vote
No
Moderate E-mail
Discussion
Check Calendar
for Conference
Call
No
Conference Call in
Discussion Week?
Issue Votes
[Final 2]
Wait Until
Thursday 9am?
Warning Text
14 Days
No
E-mail Vote
Deadline
Waiting
Issue List
[Ready]
Yes
Conference calls
are every two
weeks
Moderate
Conference Call
Discussion
Issue List
[In Voting]
Delay 1 day
Delay 13 days
Moderate
Conference call
Discussion
Issue Votes
[Adjusted]
Increment
Tally
Reduce to Two
Solutions
Post Status on
Web Site
Receive
Vote
Issue List
[Not Ready]
E-mail Votes that
have to Change
Votes
2nd Time
Member Vote
Issue Votes
Issue Vote
[Adjust]
Yes
Issue Announcement
Issues w'o
Majority?
Deadline Waiting
Deadline Warning
Vote Announcement
Post Result on Web
Site
Issue Votes
[Final2]
Yes
No
Did Enough
Members Vote?
Prepare Results
Vote
Reduce Number of
Voting Members and
Recalculate Vote
E-mail Result of
Vote
No
No
Issue Votes
[Final]
Change Vote Message
Re-annouce Vote
with Warning to
Voting members
Vote Results
Voting Members
Vote annoucement with
Warning
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
20 | 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
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
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
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
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
23 | 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
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
Consolidator
Delivery/Dispatch Plan
Carrier (Land, See, Rail, or Air)
Carrier Planning
Shipper
Coverage Notificaiton
Clearance Pre-Notificaiton
Insurance
Customer/Quarantine
Breakdown Service
Locative Service
Truck Breakdown
Provision
Arrival/Pickup
Confirmation
Traffic Optimization
Guidance
Figure 12 : Conversation Diagram
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
Order Processor
Initiate Price
Calculations
Price Calculations
Complete
Assignment
Request Shipping
Process Invoice
Process Schedule
Send Shipping
Schedule
Send Invoice
Receive
Order
Scheduling Product
Request
Scheduling
Shipping
Schduler
Shipper
Ordering
Customer
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
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
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
27 | P a g e
(c) eaDocX 2011
eaDocX Examples
3 Choreography Diagram
3.1 Stand-alone Choreography Diagram
Choreography Stand-alone Choreography Diagram
A
Customer
Manufacturer
Order Confirmation
Deliver Order
Manufacturer
Supplier
Order
Customer
Can Fulfill
Order?
Confirmation
Order Request
Order Rejection
Manufacturer
Part
Request
Manufacturer
A
Produce Parts
Supplier
Manufacturer
Part Auction
Part Response
Bidder
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)
28 | P a g e
(c) eaDocX 2011
eaDocX Examples
Intermediate Event
Next activity
A
Order Confirmation
3.2 Choreography With BlackBox Pools
Choreography Choreography With BlackBox Pools
"Black Box" Pool
Patient
I want to see
the Doctor
I feel sick
I need my
medicine
Initiating
Message
Doctor Request
Choreography1
Choreography2
Choreography2
Pickup your
medicine, then
leave
Go see the
Doctor
Here is your
medicine
Dr.Office
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.
Figure 15 : Choreography With BlackBox Pools
Choreography
Description
Choreography1
Choreography2
Choreography2
Doctor Request
29 | 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
Credit Agency
Business Process Choreography w ithin a Collaboration
Credit
Response
Request Credit Score
Provided Credit Score
Seller
Credit
Request
Customer Info
Customer Info
[Updated]
Credit ID
Receive Credit
Score
Request Credit
Score
Generate Credit
ID
Update Customer
Info
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
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
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
Patient
Choreography Choreography w ith Pools containing Activ ities
Send Doctor
Request
Receive
Appointment
Send Symptoms
Illness
Occurs
Receive
prescroption
Pickup
Send Medicine
Request
Receive
Medicine
I feel sick
I want to see
the Doctor
I need my
medicine
Choreography1
Choreography1
Choreography2
Doctor's Office
Send Appointment
Choreography3
Pickup your medicine,
then leave
Go see the Doctor
Receive Doctor
Request
Orchestration
Process
Receive Symtoms
Send Prescription
Pickup
Receive Medicine
Request
Send Medicine
Figure 17 : Choreography with Pools containing Activities
31 | 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
32 | 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
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
4.2 Styles for Inline Text
Style: GenNormal
Inline Normal

Inline Bullet
1. Inline Numbered
4.3 Styles for Tables
Red, bold, 12 point
Table Heading
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
34 | P a g e
(c) eaDocX 2011
eaDocX Examples
Matrix Title
Matrix Source
Heading
Matrix body
V small
35 | P a g e
(c) eaDocX 2011
eaDocX Examples
36 | P a g e
(c) eaDocX 2011
eaDocX Examples
`