bpmn 2.0 example document

36
1 | Page (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

Upload: samirk

Post on 15-Apr-2017

249 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 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

Page 2: BPMN 2.0 Example Document

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.

Page 3: BPMN 2.0 Example Document

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

Page 4: BPMN 2.0 Example Document

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

Page 5: BPMN 2.0 Example Document

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

Page 6: BPMN 2.0 Example Document

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

Page 7: BPMN 2.0 Example Document

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

Page 8: BPMN 2.0 Example Document

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

Page 9: BPMN 2.0 Example Document

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

Page 10: BPMN 2.0 Example Document

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

Page 11: BPMN 2.0 Example Document

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

Page 12: BPMN 2.0 Example Document

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

Page 13: BPMN 2.0 Example Document

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

Page 14: BPMN 2.0 Example Document

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

Page 15: BPMN 2.0 Example Document

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

Page 16: BPMN 2.0 Example Document

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

Page 17: BPMN 2.0 Example Document

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

Page 18: BPMN 2.0 Example Document

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

Page 19: BPMN 2.0 Example Document

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

Page 20: BPMN 2.0 Example Document

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

E-mail

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

Page 21: BPMN 2.0 Example Document

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

Page 22: BPMN 2.0 Example Document

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

Page 23: BPMN 2.0 Example Document

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

Page 24: BPMN 2.0 Example Document

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

Page 25: BPMN 2.0 Example Document

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

Page 26: BPMN 2.0 Example Document

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

Page 27: BPMN 2.0 Example Document

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

Page 28: BPMN 2.0 Example Document

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

Page 29: BPMN 2.0 Example Document

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

Page 30: BPMN 2.0 Example Document

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

Page 31: BPMN 2.0 Example Document

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

Page 32: BPMN 2.0 Example Document

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

Page 33: BPMN 2.0 Example Document

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

Page 34: BPMN 2.0 Example Document

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

Page 35: BPMN 2.0 Example Document

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

Matrix Title

Matrix Source Heading

Matrix body V small

Page 36: BPMN 2.0 Example Document

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