The Difference Between Workflow and BPM…

ICCM had an excellent show in Dallas, Texas at the ITSMF USA Fusion09 conference.  There was a lot of interest and buzz about our solution, e-Service Desk.  It also highlighted for us the need to continue to raise awareness and education in areas that on the surface, appear equivalent, but in reality are very, very different.  During the many demonstrations, several Fusion09 attendees asked us; “What exactly is the difference between BPM and Workflow?”.  The obvious observation was that they were one in the same.  This is simply not the case as you will see below. 

Every BPMS (Business Process Management Suite) and BPM (Business Process Management) solution set on the market have in common key differentiators from the “embedded workflow” often found within applications.  Some of these differences include;

  • Embedded, application based workflow is usually application-specific sequencing of pre-defined activities (ie. in an ITSM context, Change Management workflow is just Change Management)
  • Embedded, application based workflow rarely interacts with external processes, systems or data sources
  • Embedded, application based workflow often leverages proprietary graphics, execution language, etc
  • Embedded, application based workflow effectively provides the ability to choose  the specific order of execution of pre-built activity steps

The purpose of this article isn’t to contrast application specific workflow to BPM in a negative context.  Application based workflow can and is often implemented as a subset of BPM.  The original premise of BPM was to manage and coordinate processes executed in other technologies and on different systems as well as within itself.  The initiatiation, monitoring and termination can be integrated at any point in the process to any application.  BPM allows us to design and execute business process systems without being subject to the constraints of a single application or single location.

One of the value propositions of BPM is how it is often leveraged at an enterprise level to deliver processes and services beyond the company firewall.  Quite often this ability is a driver for BPM within an organization.  This enables processes to extend to and include remote company locations, supply chain and business partners, and agents of your organization.  In this context, there are some other less obvious, but important distinctions of BPM over embedded workflow;

  • BPM inherently provides diverse integration and technology support as business and supply chain partners always have different technologies.
  • BPM provides the ability to vary process descriptions locally while keeping common touch points for systems to enable collaboration.
  • Most BPM Suites typically can leverage industry standards such as BPEL, XPDL, and BPMN

As stated in my previous post; “Optimizing IT with BPM”.  The basic value proposition of BPM is the ability to enable business (or IT) processes with less effort and cost, with higher quality than traditional means. In fact, BPM is intended to respond to the following set of business values;  Agility – The ability to bring new products and services to market more quickly and adapt processes more effectively to changing market demands; Efficiencies – Most processes are inefficient due to manual effort, poor hand-offs between departments and a general inability to monitor overall progress. The deployment of BPM solutions helps to eliminate these problems. The efficiency benefits are typically expressed in the reduced number of Full Time Employee’s (FTE’s) required to perform particular tasks; and Visibility – Providing management insight into process-based performance indicators. This enables an organization to make better business decisions and handle exceptions better.

Gartner research indicates that even without process redesign, a basic investment in a BPM suite yields significant returns. By simply “making the current-state handoffs, timing and responsibilities explicit, productivity improvements of more than 12 percent are normally realized[2]”. In another report, Gartner indicates that 78% of projects see an internal rate of return (IRR) of greater than 15%.  The same report indicates that these projects were deployed in very quick order (67% in less than six months, 50% in less than four months).   How are these kind of results consistently possible? Once you understand how BPM works, it becomes clear;

  • The ability to design process in a graphical (non-technical) way by the business process owner or analyst;
  • The ability of the application to easily integrate with a wide range of data sources and supporting systems, with bi-directional data sharing;
  • The ability to quickly execute a new process for evaluation, a facility to “roll back” an executed process if you get it wrong, without having to do clean-ups to data etc. 

In a survey conducted in 2007 by Forrester Research of ITIL adopters in 2007 67% believed they were benefiting from adoption but only 4% reported having means in place to measure that success!  Only 9% of respondents could even link the process changes to performance improvements,  75% could not link process maturity to performance improvements!

When you take the technical capability of BPM, and drive it with a process framework such as ITIL, you end up with a unique, extraordinary solution that is as mature as any company needs, has an inherent roadmap built-in for future process and service integrations, but most importantly, provides the process management and measurement that so many companies have been longing for with their ITSM program. 

In summary;

  1. BPM is the definition, improvement and execution of an automated process
  2. BPM is rarely limited by technical constraints, and can be used to rapidly deploy solutions within, across and between organizations
  3. BPM is flexible enough to quickly adapt to changing business needs without requiring changes to the underlying technology
  4. BPM is flexible enough to allow changes in the underlying technology without requiring changes to the business process being  executed

Special thanks to David Elliott of ICCM Solutions Ltd for providing much of the content above.  He shares a Business Process Modeling and IT Management background like myself.