BPM Process Patterns using BPMN by Dan Atwood


    Business analysts and developers new to BPM sometimes struggle with the art of discovering, modeling, understanding and explaining business processes. BPM Process patterns provide a time proven and simple technique to shorten the learning curve and improve productivity and quality of the processes designed.  The patterns described here were created using Oracle BPM’s BPMN process modeling tool.

        clip_image002Process patterns are example fragments of processes that show how to connect activities together to solve various and common workflow problems.  Like words that are combined to form sentences, these patterns are combined to form complete processes and illustrate some of the best thoughts on modeling business processes today.   Professor Wil van der Aalst’s Workflow Patterns article written in 2002 noted that processes have common and reusable patterns.  These process patterns are broken down into these six categories that gradually grow in complexity:

    1. Procedural Patterns

    2. Advanced Branching and Synchronization Patterns

    3. Structural Patterns

    4. Multiple Instance Patterns

    5. State Based Patterns

    6. Cancellation Patterns

          1. Procedural Patterns

            Sequence Pattern

            This is the most common and obvious of all the patterns. When business analysts begin to model the way things work today ("As-Is" process) usually much of the process looks like activities strung together in a series. Instances (individual items of work flowing through the process) step through the activities one by one. Read the complete article here.

            SOA & BPM Partner Community

            For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

            Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          About Jürgen Kress
          As a middleware expert Jürgen works at Oracle EMEA Alliances and Channels, responsible for Oracle’s EMEA Fusion Middleware partner business. He is the founder of the Oracle SOA & BPM and the WebLogic Partner Communities and the global Oracle Partner Advisory Councils. With more than 5000 members from all over the world the Middleware Partner Community is the most successful and active community at Oracle. Jürgen manages the community with monthly newsletters, webcasts and conferences. He hosts his annual Fusion Middleware Partner Community Forums and the Fusion Middleware Summer Camps, where more than 200 partners get product updates, roadmap insights and hands-on trainings. Supplemented by many web 2.0 tools like twitter, discussion forums, online communities, blogs and wikis. For the SOA & Cloud Symposium by Thomas Erl, Jürgen is a member of the steering board. He is also a frequent speaker at conferences like the SOA & BPM Integration Days, JAX, UKOUG, OUGN, or OOP.

          Leave a Reply

          Fill in your details below or click an icon to log in:

          WordPress.com Logo

          You are commenting using your WordPress.com account. Log Out /  Change )

          Twitter picture

          You are commenting using your Twitter account. Log Out /  Change )

          Facebook photo

          You are commenting using your Facebook account. Log Out /  Change )

          Connecting to %s

          %d bloggers like this: