0 оценок0% нашли этот документ полезным (0 голосов)
213 просмотров36 страниц
This document provides an example of using BPMN 2.0 to model various business processes. It summarizes several process diagrams including a book lending example, sub-process activity, expanded sub-process, travel booking example, and shipment process for a hardware retailer. For each activity in the processes, it lists attributes like activity type, task type, and downstream flow. The document is generated from an EA model to demonstrate the formatting and documentation of BPMN diagrams.
This document provides an example of using BPMN 2.0 to model various business processes. It summarizes several process diagrams including a book lending example, sub-process activity, expanded sub-process, travel booking example, and shipment process for a hardware retailer. For each activity in the processes, it lists attributes like activity type, task type, and downstream flow. The document is generated from an EA model to demonstrate the formatting and documentation of BPMN diagrams.
This document provides an example of using BPMN 2.0 to model various business processes. It summarizes several process diagrams including a book lending example, sub-process activity, expanded sub-process, travel booking example, and shipment process for a hardware retailer. For each activity in the processes, it lists attributes like activity type, task type, and downstream flow. The document is generated from an EA model to demonstrate the formatting and documentation of BPMN diagrams.
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.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
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