Blog Posts Case Management Process Management Process Modeling

Podcast about Robust BPM

Blog: Collaborative Planning & Social Business

Peter Schoof interviewed me last week on the subject of robust BPM. (Thanks Peter!)  This had been the basis of a talk I gave in Montreal at  the Workshop on Methodologies for Robustness Injection into Business Processes.  It is a quick 15 minute summary:

Robust BPM: Keith Swenson Explains How to Build Processes That Last

The main point is that the standard mechanism for reliability in software engineering is the database transaction.  Systems can be made to always be consistent through proper use of transactions, how BPM often spans many systems.  Large distributed transactions, while theoretically possible, are not practical.  Therefor, you will always run into consistency problems, which must be dealt with.  The answer to making a reliable BPM solution is not sweep the problems under the rug, but rather to make sure that any such problem is quickly and reliably reported.  When a problem occurs, stop processing right away, and just record the issue.  Instead of designing processes as an opaque black-box for the user, allow a dashboard-like visibility to some of the key, separate parts of the process, and give status lights to indicate whether the remote process ran correctly or not.  This means that your process system must be instrumented to be able to report on status, particularly error status.  (It is not OK to fail, and then just go dark.  The system has to be able to report about failures.)  Instead of trying to prevent all possible failures, the system needs to be designed with the idea that failures will happen, and to be able to record and communicate about them.

Most important:60D130426-7379

It is ironic, that to make a robust reliable system, you do so not by hiding problems, but by exposing all the problems as they happen.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples