Archive for September 6th, 2006

What’s Wrong With This Picture?

I’m seeing more and more BPMN on the web and elsewhere.  OK, the spec is still a bit loosey-goosey, I admit, but a lot of these examples are just plain wrong, both in terms of the notation and the semantics behind it.

Consider the following diagram of a sample travel reservation process downloaded from a well-known tool provider:

Image 1: travelibp1.gif (click to enlarge)

Here is the right half of the diagram:

Image 2:  travelibp2.gif (click to enlarge)

How many errors can you find?  By my count, about 12.  Note: In the right half of the diagram, the intermediate events in in Change Buyer and Bookings are supposed to be Compensation events (per the property sheet, not shown).  Also, disregard my image-stitching error around the event-based gateway “Receive Update or Cancel?” in the right half diagram.

We’re starting to see some free “tutorials” on BPMN online.  Too bad the authors don’t understand the notation.  Compensation is an obvious problem area.  What’s wrong with this picture?

 Image 3: comp1.gif (click to enlarge)

How about this one?

Image 4: comp2.gif (click to enlarge)

Transactions and Cancel events also seem to be a mystery.  What’s wrong with these?

Image 5: cancel1.gif  Image 6: cancel2.gif

OK, so what?  My point is that BPMN is starting to get a lot of attention, and the parts of the notation that set it apart from traditional flowcharting are being mangled by so-called educational tools.  There’s a growing need for real training, so I’m going to do it myself. 

I’m putting together a licenseable training course on modeling with BPMN that will give non-technical business analysts the real scoop on how to use BPMN events, message flows, and business transaction semantics, as well as the meat-and-potatoes of pools, lanes, tasks, gateways, and subprocesses.  A lot of vendors think business analysts can’t understand events and business transactions (they really mean their process engines don’t handle them), but I disagree.  Shouldn’t business analysts have a voice in how exception handling should work in the process?  We’ll also provide a methodology that explains how to organize subprocesses effectively, and other cool stuff… No, not free, but you get what you pay for.  More details when the training is announced for real!  If you are potentially interested in licensing, send me an email.

In the meantime, since I know BPMS Watch has some pretty sharp readers, post your answers to “what’s wrong with this picture?” in the comment thread.

 

11 comments September 6th, 2006


BPMN Training

BPMessentials
Learn BPMN the right way. Not just compliance with the spec, but maximum effectiveness as a common visual language. Methodology, patterns, best practices, organizing complex models... Hands-on with a tool. Loads of exercises, both inline and mail-in (with individualized help). Certification of proficiency.
Available online and in 2-day public classes. Don't be left behind.
Next classes San Francisco October 1-2, New York November 6-7

Content Requiring Login

Some reports on BPMS Watch are only available to logged-in users. This includes: LOG IN HERE
Registration is easy, and its free. Click here to register. If you are registered, you have access to the private pages.

Pages

Calendar

September 2006
M T W T F S S
« Aug   Oct »
 123
45678910
11121314151617
18192021222324
252627282930  

Featured Advertiser

Recent Comments

Feeds

BPMS Watch Google Gadget

Add to Google

Blogroll