Вы находитесь на странице: 1из 36

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



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
Recei ve Book
Request
Get Book Status On Loan Repl y
Hol d Book
Decl i ne Hol d
One Week
Request Hol d
Cancel Request
Hol d Repl y
Checkout Book Checkout Repl y
Two Weeks
Book i s Avai l abl e
Book i s
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 Activity
Approve Order
Approved?
Order Handl i ng
Shi ppi ng Handl i ng
Revi ew Order
Doubl e cl i ck thi s Acti vi ty
el ement to go down to
sub-l evel .
Quotati on
Handl i ng
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 Approve 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
Quotati on
Handl i ng
Approver Order
Approve
Customer
Approve
Product
Order Handl i ng
Shi ppi ng Handl i ng
Revi ew 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 Travel Booking Example
Package Fl i ghts
and Hotel Rooms
for Customer
Revi ew
Present Fl i ghts and
Hotel Rooms
Al ternati ves to
Customer
24 hours
Cancel Request
Noti fy Customer to
Start Agai n
Update Customer
Record (Request
Candi date)
Customer make Sel ecti on
Request
Cancel l ed
24 Hours
Request Credi t Card
Informati on from
Customer
24 Hours
Booki ng
Error2
Booki ng
Booki ng
Error2
Fl i ght
Book Fl i ght
Fl i ght
Hotel
Book Hotel
Hotel
Reservati on
Compl eted
Cancel Fl i ght
Cancel Hotel
Update Credi t Card Informati on
Update Credi t
Card Info
Handl e Compensati on
Booki ng Fl i ght Hotel
Update Customer
Record
Handl e Booki ng Error
Booki ng
Error1
Fl i ght
Hotel
Booki ng
Error
Retry l i mi t
Exceeded?
Noti fy Customer
Fai l ed Booki ng
Charge Credi t Card
Booki ng
Successful l y
Compl eted
Booki ng
Retry Li mi t
Exceeded?
Noti fy Customer
Inval i d Credi t
Card
Booki ng Not
Compl eted
test
Search Fl i ghts
based on
Customer Request
Eval ue Fl i ghts
when Customer
Cri teri a
Search Hotel
Rooms based on
Customer Request
Eval ue Hotel
Rooms wi thi n
Customer Cri teri a
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
H
a
r
d
w
a
r
e

R
e
t
a
i
l
e
r
L
o
g
i
s
t
i
c
s

M
a
n
a
g
e
r
C
l
e
r
k
Goods to
shi p
Descri be i f normal
post or sepeci al
shi pment
Mode of del i every
Check i f extra
i nsurance i s nessary
Request quotes
from carri ers
Fi l l i n a Post
l abel
Assi gn a carri er &
prepare paperwork
Package goods
W
a
r
e
h
o
u
s
e

W
o
r
k
e
r
Take out extra
i nsurance
Add paperwork and
move package to
pi ck area Goods
avai l abl e
for pi ck
Insurance i s
i ncl uded i n
carri er servi ce
Al ways
Speci al Carri er
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 delivering Pizza
P
i
z
z
a

v
e
n
d
o
r
d
e
l
i
v
e
r
y

b
o
y
p
i
z
z
a

c
h
e
f
C
l
e
r
k
P
i
z
z
a

C
u
s
t
o
m
e
r
Hungry for pi zza
Sel ect a pi zza Order a pi zza
pi zza recei ved
Pay the pi zza Eat the pi zza
Hunger
sati si fi ed
Order recei ved
"where i s my
pi zza?"
Cal m customer
60 mi nutes
Ask for the pi zza
Bake the pi zza
Del i ver the pi zza Recei ve payment
money
pi zza order
recei pt
pi zza
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 recei ved
Check avai l abi l i ty
Arti cl e
avai l abl e
Shi p arti cl e
undel i verabl e
Late del i very
Procurement
undel i verabl e
Late del i very
Fi nanci al settl ement
Payment recei ved
Inform customer
Customer i nformed
Inform customer Remove arti cl e from
catal ogue
Arti cl e 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
S
o
f
t
w
a
r
e

C
o
m
p
a
n
y
S
o
f
t
w
a
r
e
d
e
v
e
l
o
p
m
e
n
t
2
n
d

l
e
v
e
l

s
u
p
p
o
r
t
1
s
t

l
e
v
e
l

s
u
p
p
o
r
t
A
c
o
u
n
t

M
a
n
a
g
e
r
V
I
P

C
u
s
t
o
m
e
r
questi on
recei ved
handl e questi on
can handl e mysel f?
Expl ai n sol uti on
Handl e 1st l evel
i ssue
Fi ni shed?
Handl e 2nd l evel
i ssue
Unsure?
Provi de feedback
Someti mes
opi ni on of
devel opment i s
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 Pri ze Laureate
N
o
b
e
l A
s
s
e
m
b
ly
E
x
p
e
r
t
N
o
m
in
a
to
r
N
o
b
e
l C
o
m
m
itte
e
fo
r
M
e
d
ic
in
e
Send Nomi nati on
Form
Col l ect Compl eted
Forms
Screen & Sel ect
Prel i mi nary
Candi dates
Determi ne Need for
Expert Assi stance
Expert
Assi stance
Requi red?
Send Li st of
Sel ected
Prel i mi nary
Candi dates
Col l ect Candi dates
Work Assessment
Reports
Sel ect Fi nal
Candi dates and
thei r works
Wri te
Recommendati ons
Report
Submi t Report wi th
Recommendati ons
Hol d Nobel
Pri ze Award
Ceremony
Identi fy
Poti enti al
Nomi nee(s)
Send Nomi nee
Compl eted
Form(s)
Access
Candi dates Work
Send Candi date
Assessment
Report
Assessments
Compl eted
Di scuss
Normi nati ons
(Meeti ng1)
Sel ect Laureates
(Meeti ng2)
Announce Nobel
Pri ze Laureates
Around 3000
i nvi tati ons/confi denti al
nomi nati on forms are
sent to sel ected
Nomi nators
A sel ected Expert i s
asked to assess the
work of the
Prel i mi nary
Candi dates i n the
l i st.
Nomi nator may
nomi nate one or
more Normi nees
Nomi nati on Invi tati on
Li st of Candi dates to
be Assessed
Report wi th
Recommendati ons
Nomi nati on 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
V
o
tin
g
M
e
m
b
e
rs
Fri day
Revi ew Issues
Li st
Are Issues Ready?
No
Di scussi on Cycl e
Announce
Issues for
Di scussi on
7 days
Moderate
E-mai l
Di scussi on
7 days
Check Cal endar
for Conference
Cal l
Del ay 6 days from
Announcement
E-mai l di scussi on
Deal i ne Warni ng
Conference Cal l i n
Di scussi on Week?
Wai t Unti l
Thursday 9am?
Conference cal l s
are every two
weeks
Moderate
Conference cal l
Di scussi on
Eval uate
Di scussi on
Progress
Announce Issues for
Vote
The Process wi l l
l oop i f there i s no
di scussi on of the
i ssues or suffi ci ent
sol uti ons.
Col l ect Votes
Check Cal endar
for Conference
Cal l
14 Days
Moderate E-mai l
Di scussi on
14 Days
Del ay 13 days
E-mai l Vote
Deadl i ne
Wai ti ng
Del ay 1 day
Conference Cal l i n
Voti ng Week?
Wai t unti l
Monday 9am
Wai t unti l
Thursday 9am
Moderate
Conference Cal l
Di scussi on
Recei ve
Vote
Increment
Tal l y
Post Status on
Web Si te
Prepare Resul ts
Post Resul t on Web
Si te
E-mai l Resul t of
Vote
Issues w'o
Maj ori ty?
2nd Ti me
Re-annouce Vote
wi th Warni ng to
Voti ng members
Reduce Number of
Voti ng Members and
Recal cul ate Vote
Reduce to Two
Sol uti ons
E-mai l Votes that
have to Change
Votes Issue Votes
Issue Li st
Issue Li st
[In Di scussi on]
Warmi ng
Text
Issue Li st
[Not Ready]
Issue Li st
[Ready]
Issue Votes
[Fi nal 2]
Issue Votes
[Adj usted]
Issue Li st
[In Voti ng]
Warni ng Text
Member Vote
Issue Vote
[Adj ust]
Issue Votes
[Fi nal 2]
Issue Votes
[Fi nal ]
Vote
No
No
Yes
Yes
No
Di d Enough
Members Vote?
No
Yes
Change Vote Message
Deadl i ne Warni ng
Issue Announcement
Vote annoucement wi th
Warni ng
Vote Resul ts
Vote Announcement
Deadl i ne Wai ti ng
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

Conversation Conversation Diagram
Retai l er
Del i very Negoti ati ons
Suppl i er
Shi pper
Insurance
Carri er Pl anni ng
Carri er (Land, See, Rai l , or Ai r)
Shi pment Schedul e
Consi gnee
Del i very/Di spatch
Pl an
Del i very/Di spatch
Pl an
Consol i dator Del i very/Di spatch Pl an
Customer/Quaranti ne
Cl earance Pre-Noti fi cai ton
Coverage Noti fi cai ton
Truck Breakdown
Provi si on
Breakdown Servi ce
Arri val /Pi ckup
Confi rmati on
Traffi c Opti mi zati on
Gui dance
Locati ve Servi ce
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
Conversation Conversation Links to Activities and Events
Invoi cer
Invoi ci ng
O
r
d
e
r

P
r
o
c
e
s
s
o
r
Recei ve
Order
Assi gnment
Ini ti ate Pri ce
Cal cul ati ons
Schedul i ng Product
Request
Request Shi ppi ng
Pri ce Cal cul ati ons
Compl ete
Process Schedul e Send Shi ppi ng
Schedul e
Send Invoi ce
Process Invoi ce
Schedul i ng
Schdul er
Shi ppi ng
Shi pper
Orderi ng
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 Ful fi l l
Order?
Order Confi rmati on
Customer
Manufacturer
A
Confi rmati on
Order Rej ecti on
Produce Parts
Manufacturer
Suppl i er
Del i ver Order
Manufacturer
Suppl i er
Part
Request
Part Response
Part Aucti on
Manufacturer
Bi dder
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
Pati ent
Dr.Offi ce
Doctor Request
Ini ti ati ng
Message
Choreography1 Choreography2 Choreography2
The names of the Parti ci pants
are not di spl ayed i n the
Parti ci pant Bands si nce the
Pool s wi l l di spl ay those names.
The unshaded
Parti ci pant i s the
i ni ti ator of the
Task.
"Bl ack Box" Pool
Here i s your
medi ci ne
I need my
medi ci ne
Pi ckup your
medi ci ne, then
l eave
I feel si ck
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
C
r
e
d
i
t

A
g
e
n
c
y
S
e
l
l
e
r
Generate Credi t
ID
Request Credi t
Score
Recei ve Credi t
Score
Update Customer
Info
Request Credi t Score Provi ded Credi t Score
Customer Info
Credi t ID
Customer Info
[Updated]
Credi t
Response
Credi t
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 Activities
P
a
t
i
e
n
t
Il l ness
Occurs
Send Doctor
Request
Recei ve
Appoi ntment
Send Symptoms Recei ve
prescropti on
Pi ckup
Send Medi ci ne
Request
Recei ve
Medi ci ne
D
o
c
t
o
r
's

O
f
f
i
c
e
Recei ve Doctor
Request
Send Appoi ntment Recei ve Symtoms Send Prescri pti on
Pi ckup
Recei ve Medi ci ne
Request
Choreography1 Choreography1 Choreography2 Choreography3
Send Medi ci ne
Orchestrati on
Process
I want to see
the Doctor
Pi ckup your medi ci ne,
then l eave
Go see the Doctor
I feel si ck
I need my
medi ci ne
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

Вам также может понравиться