Vous êtes sur la page 1sur 36

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
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.

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 dont 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 Reply

Book is Hold Book


on
Loan
Receive Book Get Book Status On Loan Reply Cancel Request
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 Approve Order Review Order


Handling
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

Review Order
Quotation Approved
Handling Approve Approve
Customer 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

Book Hotel
Notify Customer to
Start Again
Search Flights Evalue Flights 24 hours
based on when Customer
Customer Request Criteria Hotel
Cancel Hotel

Package Flights Present Flights and Update Customer


and Hotel Rooms Hotel Rooms Record (Request
Search Hotel Evalue Hotel Charge Credit Card
for Customer Alternatives to Cancel Request Candidate) Request
Rooms based on Rooms within Review Customer Cancelled Update Credit Card Information
Customer Request Customer Criteria Booking
Successfully
24 Hours Completed
Update Credit
Card Info
Request Credit Card
Information from Retry Limit
Customer Exceeded?
Customer make Selection Notify Customer
Invalid Credit
Handle Compensation
Yes Card
Booking Booking Not
Completed
Update Customer
Record No
Booking Flight Hotel

Handle Booking Error

Flight
Retry limit
Exceeded?
Notify Customer
Booking Booking Failed Booking
Error1 Error
Yes
Booking
Error2 No
Hotel

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


Business Process Shipment Process of a hardw are retailer
Logistics Manager

Take out extra


insurance

Always Fill in a Post


Check if extra
insurance is nessary label
Hardware Retailer

Normal Post
Clerk

Describe if normal Special Carrier Request quotes Assign a carrier &


post or sepecial from carriers prepare paperwork

Goods to shipment
Mode of delievery
ship
Warehouse Worker

Package goods Add paperwork and


move package to
pick area Goods
available
Insurance is for pick
included in
carrier service

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
Select a pizza Order a pizza Pay the pizza Eat the pizza
Pizza Customer

Hungry for pizza Hunger


satisified

Ask for the pizza

60 minutes

pizza order

Calm customer
Clerk

Order received
"where is my
pizza?" pizza
Pizza vendor
pizza chef

Bake the pizza money

receipt
delivery boy

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

Check availability yes


Ship article Financial settlement

Order received

Payment received
no
Procurement

undeliverable
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


Business Process Incident Management
VIP Customer

Acount Manager

can handle myself?

handle question Yes Explain solution

question
received
1st level support

Finished?

Handle 1st level


Software Company

issue
2nd level support

Unsure?
No
Handle 2nd level
issue

Yes
development
Software

Sometimes
Provide feedback
opinion of
development is
needed.

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

Around 3000
invitations/confidential
nomination forms are
sent to selected
Nominators
Nobel Committee for Medicine

No

Send List of Collect Candidates


Select Final Write Submit Report with Hold Nobel
Send Nomination Collect Completed Screen & Select Determine Need for Selected Work Assessment Candidates and Recommendations Recommendations Prize Award
Form Forms Preliminary Expert Assistance Preliminary Reports
Yes their works Report Ceremony
Candidates Candidates
Expert
Assistance
September Required?
Year n-1

List of Candidates to
be Assessed

Nomination Form

Report with
Nomination Invitation Assessment Recommendations

Nobel Assembly
Identify Send Nominee Access Send Candidate
Nominator

Discuss Select Laureates Announce Nobel


Expert

Potiential Completed Candidates Work Assessment


Norminations (Meeting2) Prize Laureates
Nominee(s) Form(s) Report
Assessments (Meeting1)
Completed

Nominator may A selected Expert is


nominate one or asked to assess the
more Norminees 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 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

Issue List Receive


[Not Ready] Vote

E-mail Votes that Issue Vote


2nd Time have to Change [Adjust]
Member Vote Issue Votes Votes

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 E-mail Result of Reduce Number of


Vote Voting Members and
No Recalculate Vote
No Change Vote Message

Issue Votes Re-annouce Vote


[Final] with Warning to
Voting members

Vote Results

Vote annoucement with


Warning
Voting Members

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

Clearance Pre-Notificaiton Coverage Notificaiton

Customer/Quarantine Insurance

Breakdown Service Locative Service

Truck Breakdown Arrival/Pickup Traffic Optimization


Provision Confirmation 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

Initiate Price Price Calculations Process Invoice


Calculations Complete
Order Processor

Assignment Request Shipping Process Schedule Send Shipping


Schedule
Receive Send Invoice
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

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

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 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.

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


Business Process Choreography w ithin a Collaboration
Credit Agency

Credit
Response

Request Credit Score Provided Credit Score

Credit
Request

Customer Info Credit ID Customer Info


Seller

[Updated]

Generate Credit Request Credit Receive Credit Update Customer


ID Score Score 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


Choreography Choreography w ith Pools containing Activ ities
Patient

Send Doctor Receive Send Symptoms Receive Send Medicine Receive


Request Appointment prescroption Request Medicine
Illness Pickup
Occurs

I feel sick
I want to see
the Doctor I need my
Orchestration
medicine Process

Choreography1 Choreography1 Choreography2 Choreography3

Pickup your medicine,


Go see the Doctor
then leave
Doctor's Office

Receive Doctor Send Appointment Receive Symtoms Send Prescription Receive Medicine Send Medicine
Request Pickup Request

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

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

34 | P a g e
(c) eaDocX 2011 eaDocX Examples
Matrix Title

Matrix Source Matrix body V small


Heading

35 | P a g e
(c) eaDocX 2011 eaDocX Examples
36 | P a g e
(c) eaDocX 2011 eaDocX Examples

Vous aimerez peut-être aussi