1 / 25

Business Process Modelling -10.2/2013 -

Business Process Modelling -10.2/2013 -. Marcello La Rosa Queensland University of Technology. Brisbane, 26 September 2013. Quick Repeat from Week 9. How can we compensate for the effects of an activity? How can we perform routines in parallel to a process?

abby
Télécharger la présentation

Business Process Modelling -10.2/2013 -

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Process Modelling-10.2/2013 - Marcello La Rosa Queensland University of Technology Brisbane, 26 September 2013

  2. Quick Repeat from Week 9 How can we compensate for the effects of an activity? How can we perform routines in parallel to a process? What is an alternative notation to boundary events?

  3. BPMN Modelling- Choreography diagrams -

  4. BPMN 2.0 model types

  5. Choreography Diagram Focuses on the interactions among two or more participants.

  6. Choreography Diagram (cont’ed) Interactions can be explicitly captured

  7. Choreography Diagram (cont’ed) Pools can be dropped

  8. Choreography Process model of the interactions taking place between two or more business parties Focuses on message exchange between parties Acts as a contract between parties Can be refined into private processes or into a collaboration diagram

  9. Choreography Task Atomic activity Represents an interaction between two business parties Either one-way (asynchronous) or two-way (synchronous) Distinction between initiating and receiving party

  10. Choreography Task Band of initiating party unfilled Message icons optional Choreography TaskCollaboration View

  11. Basic Choreography Elements

  12. Choreography Sequencing Constraints Business Process Model and Notation, Page 338 OMG Document Number: formal/2011-01-03 January 2011 The initiator of a Choreography Activity must have been involved in the previous Activity (excluding first activity) Why?!

  13. Choreography Sequencing Constraints Business Process Model and Notation, Page 339 OMG Document Number: formal/2011-01-03 January 2011

  14. Example: Choreography of an auction A Seller sends information about an item he wants to sell to an auction Provider. The Provider publishes the auction by offering the item to the Bidder. Once the auction has started the Bidder may place an offer. In case the item is sold the auction Provider finalises the purchase with the Buyer, otherwise he notifies the Seller that his item has not been sold.

  15. Solution: Choreography of an auction Initiator must be the party that took the decision Decision needs to be taken by preceding interaction, based on available data

  16. Choreography Task – Internal Markers Only one of the loop or multi-instance applicable LoopMulti-instance

  17. Choreography TaskMulti-instance Party marker Parties may be multi-instance E.g. customers or shippers

  18. Example: Choreography of an auction Where can we use the MI party in the auction example?

  19. Sub-Choreography Compound activity of a choreography Involves at least two business parties Loop, MI activity and MI party markers are applicable

  20. What is this choreography doing? The interactions following an event-based split must have the same receiver All parties involved in the interactions following the split must be involved in the interaction preceding the split, to be aware of the timer

  21. Example: Choreography Use this diagram as a template to build the corresponding collaboration diagram

  22. Solution

  23. So, what’s the difference between Collaboration and Choreography diagrams?

  24. References • Required • Section 4.7 of Chapter 4 of textbook “Fundamentals of BPM” • Recommended • OMG (2011): BPMN 2.0 Specification • BPM Offensive (2011): BPMN 2.0 Poster • OGM (2010): BPMN 2.0 By Example • Web References • OMG BPM Initiative • BPMN Community • Books on BPMN • Silver B. (2011): “BPMN Method & Style” 2nd Edition, Cody-Cassidy

  25. A/Prof. Marcello La RosaIS School Academic Director(Corporate Programs and Partnerships)BPM Discipline, IS School Science & Engineering FacultyQueensland University of Technology126 Margaret StreetBrisbane QLD 4000Australia p +61 (0)7 3138-9482e m.larosa@qut.edu.auw www.marcellolarosa.com

More Related