Search This Blog

Thursday, October 22, 2009

BPMN isn't the Panacea for Business Process Management

A typical approach when thinking about Business Process Management is to try to draw two types of diagrams:
  • the AS-IS Diagram: represents how the process is executed today
  • the TO-BE Diagram : how we would like to execute the process in the future
The TO-BE diagram aims at improving the business efficiency by for example automating certain tasks. The Business Process Modeling Notation is the standardized notation for such Process Diagrams. Once the process is modeled in BPMN it can be implemented using the Business Process Execution Language (BPEL).

BPMN seems to be the way to go to manage a company's business process.

So the question is : Is BPMN the panacea (a cure to all pains) for Business Process Management ?

I dont think so. Here is why...

If the BPMN approach sounds logical, it has nevertheless some drawbacks:
  • How to get non architects draw their processes, they prefer natural language = to talk about it. Drawing and agreeing the right process is a painful exercise in most companies.

  • Some of the Process Drawing tools like ARIS, MEGA, System Architect require some training before they can be properly used. They are perceived as complex.

  • BPMN diagram don't represent the reality. It's sometimes very difficult to draw the reality because there are numerous exceptions to the process (exceptions are the rule...)
Alternative approaches to BPMN are than very useful. One can find at least 2 types of alternatives : Middelware and Applications.

Middelware (other than BPEL Engines) allow businesses to manage their processes. Here are some examples:
  • Business Rules Engines allow to determine what is the best next step to be executed in a process (decision), or determine how an activity should be performed (planning). At IBM this would be the iLOG BRMS.

  • Business Activity Monitoring and Complex Events Processing allow to monitor a process though relevant events (product purchased, payment completed...). At IBM we implement this with Websphere Business Monitor and Websphere Business Events.

  • Business Intelligence tools allow to create reports and dashboards which help Business Managers to lead their teams to execute the processes in the right way.
Companies have also been managing their business processes without modeling them. They have purchased applications or frameworks which contained ready to use processes:
  • Horizontal Applications like ECM solutions include standard document flows for publication and approval of information

  • Vertical Applications Packages like SAP, Temenos T24 or PTC Windchill include pre-canned business processes that "just" need to be customized to the company needs.

  • Industry Specific Frameworks include Business Processes. For example IBM proposes the Insurance Process Acceleration Framework. I the Media sector, IBM proposes the Media Hub.
The drawbacks and the alternatives of BPMN, demonstrate that BPMN isn't the Panacea for Business Process Management.

So, If you are interested in BPM, I would recommend you the following :

If you want to be closer to the business…

When thinking about BPM

Don’t think immediately BPMN, AS-IS and TO-BE

Rather, think
  • Natural Language
  • Business Intelligence
  • Business Events
  • Business Activities

1 comment:

Anonymous said...

Curious what you think of this now, 9 years later?

Personally i found it quite helpful to model processes for the business folk, both to capture what they need, and to communicate back to them the inconsistencies both existing and proposed processes may have.

I believe my success came from doing the modeling for them, and not expecting them to learn my language (albeit a visual one). Some of those business folk since came to adopt BPMN, but others, as you mention, understand a verbal model better.