Workflow Patterns using BizAgi Process Modeler.pdf

Workflow Patterns using BizAgi Process Modeler.pdf -...

This preview shows page 1 - 5 out of 51 pages.

MODELING WORKFLOW PATTERNS Bizagi Process Modeler
Image of page 1

Subscribe to view the full document.

2 Confidential Contents MODELING WORKFLOW PATTERNS ................................................................................................................................ 4 IMPLEMENTING THE PATTERNS .................................................................................................................................... 4 BASIC CONTROL FLOW PATTERNS ............................................................................................................................... 4 WCP 1- Sequence ........................................................................................................................................................... 4 WCP 2- Parallel Split ...................................................................................................................................................... 5 WCP 3 - Synchronization ............................................................................................................................................. 6 WCP 4 - Exclusive Choice ............................................................................................................................................. 6 WCP 5- Simple Merge ................................................................................................................................................... 7 A DVANCED B RANCHING AND S YNCHRONIZATION P ATTERNS ............................................................................................ 8 WCP 6 - Multi-Choice .................................................................................................................................................... 8 WCP 7 - Structured Synchronizing Merge ............................................................................................................ 9 WCP 8 - Multi Merge .................................................................................................................................................. 10 WCP 9 - Structured Discriminator ......................................................................................................................... 11 WCP 30 - Structured Partial Join ............................................................................................................................ 12 WCP 31 - Blocking Partial Join ................................................................................................................................ 13 WCP 32 - Cancelling Partial Join ............................................................................................................................ 14 WCP 33 - Generalized AND Join ............................................................................................................................ 16 WCP 37 - Acyclic Synchronizing Merge .............................................................................................................. 17 WCP 38 - General Synchronizing Merge ............................................................................................................ 18 WCP 41 - Thread Merge ............................................................................................................................................ 19 WCP 42 - Thread Split ................................................................................................................................................ 20 M ULTIPLE I NSTANCES P ATTERNS .......................................................................................................................................... 22 WCP 12 - Multiple Instances without Synchronization ................................................................................. 22 WCP 12- Multiple Instances with a Priori Design-Time Knowledge ........................................................ 24 WCP 14 - Multiple Instances with a Priori Run-Time Knowledge ............................................................. 25 WCP 15 - Multiple Instances without a Priori Design-Time Knowledge ................................................ 27 WCP 34 - Static Partial Join for Multiple Instances ........................................................................................ 29 WCP 35 - Cancelling Partial Join for Multiple Instances ............................................................................... 30 WCP 36 - Dynamic Partial Join for Multiple Instances .................................................................................. 32 S TATE - BASED P ATTERNS ....................................................................................................................................................... 34 WCP 16 - Deferred Choice ....................................................................................................................................... 34 WCP 17 - Interleaved Parallel Routing ................................................................................................................ 35 WCP 18 - Milestone .................................................................................................................................................... 37 WCP 39 - Critical Section .......................................................................................................................................... 38 WCP 40 Interleaved Routing ................................................................................................................................... 39 C ANCELLATION AND F ORCE C OMPLETION P ATTERNS ....................................................................................................... 40 WCP 19 - Cancel Task ................................................................................................................................................. 40 WCP 20 - Cancel Case ................................................................................................................................................ 41 WCP 25 - Cancel Region ........................................................................................................................................... 42 WCP 26 - Cancel Multiple Instance Activity ...................................................................................................... 43 WCP 27 - Complete Multiple Instance Activity ................................................................................................ 44 I TERATION P ATTERNS ............................................................................................................................................................. 44 WCP 26 - Arbitrary Cycles ......................................................................................................................................... 44 WCP 10 - Structured Loop ....................................................................................................................................... 45 WCP 22 - Recursion .................................................................................................................................................... 46
Image of page 2
3 Confidential T ERMINATION P ATTERNS ...................................................................................................................................................... 46 WCP 11 Implicit Termination ................................................................................................................................... 46 WCP 43 - Explicit Termination ................................................................................................................................ 47 T RIGGER P ATTERNS ................................................................................................................................................................ 48 WCP 23 - Transient Trigger ...................................................................................................................................... 48 WCP 24 - Persistent Trigger ..................................................................................................................................... 49
Image of page 3

Subscribe to view the full document.

4 Confidential MODELING WORKFLOW PATTERNS IMPLEMENTING THE PATTERNS In this document we will explain how to diagram the modeling patterns proposed by Professor Van Der Aalst using the Bizagi Process Modeler. These patterns are very useful to model different situations in real business processes. Below you will find some examples for each pattern in order to give you an idea about how they work. BASIC CONTROL FLOW PATTERNS This group of patterns shows the basic aspects for controlling process flows. WCP 1- Sequence Description This pattern is used to model dependencies between tasks so that one task cannot start before another is finished (serial execution). Example When an insurance company receives a claim related to a policy, several activities must be performed in a logical sequence. First, the client submits the claim, then, the claim is evaluated in order to authorize its payment and finally the amount is disbursed.
Image of page 4
Image of page 5
  • Spring '16
  • Subroutine, Business process modeling

{[ snackBarMessage ]}

Get FREE access by uploading your study materials

Upload your study materials now and get free access to over 25 million documents.

Upload now for FREE access Or pay now for instant access
Christopher Reinemann
"Before using Course Hero my grade was at 78%. By the end of the semester my grade was at 90%. I could not have done it without all the class material I found."
— Christopher R., University of Rhode Island '15, Course Hero Intern

Ask a question for free

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern