More questions about Adaptive Case Management
Q: What is the relationship between ACM and BPM? Is ACM a kind of BPM, or disjoint from it, and why?
“BPM refers to a set of management disciplines that accelerate effective business process improvement by blending incremental and transformative methods. BPM’s management practices provide for governance of a business process environment towards the goal of improving agility and operational performance. BPM is a structured approach that employs methods, policies, metrics, management practices and software tools to manage and continuously optimize an organization’s activities and processes.” is one definition of BPM (Gartner: Cantara & Hill, 2008).
In the sense that BPM and ACM both have the goal to improve operational performance and to optimize the activities and processes within an organization, they are similar. Both offer process modeling, process governance and software tools.
But ACM is so different from BPM, that we, the protagonists of the book “Mastering the Unpredictable” say, that it is not BPM and that BPM is not ACM.
The ultimate goal of BPM is to define repeatable processes in a way that they can be managed, measured and optimized. This is a good goal, if the process is repeatable. Not repeatable processes are not the primary focus of BPM. ACM targets mainly not repeatable processes. Furthermore the approach of BPM typically is Top-Down whereas the approach of ACM typically is Bottom-Up.
Q: What is the key difference between BPM and ACM
The key difference is this:
In BPM the process must be defined completely before it can be managed, in IT terms it must be modeled completely before it can be executed within a Business Process Management System. In ACM a process emerges while it is being executed, and at the same time is managed.
Q: Describe how process modeling for ACM might differ from BPM. Will BPMN be useful for ACM?
I would not necessarily talk about process modeling within ACM. I would use the term process definition.
Process modeling for most people implies a graphical process model, just like with BPMN. But in ACM there is not necessarily a graphical process model. There may be for some parts or snippets of a process. Some graphical process renderings may be read-only, while the process definition is done in the form of something similar like a task-list. Some ACM process models may be graphical and editable. There certainly will be process analytics. But the emphasis in ACM is on process execution, not on process modeling. However different forms of process models will most probably emerge, that differ from BPMN.
I believe the way how ACM processes are defined should be designed independent of BPMN. Modeling skills should not be necessary to use an ACM system. It must be very intuitive. It must and will be as simple as writing down a task list or writing bullet points in a slide presentation or filling a spreadsheet.
However I think it will still be possible to export ACM processes to BPMN. If it will be possible to import BPMN to ACM I do not know. I have doubts. It is not the best use case in my opinion, because immature or rarely repeatable processes will first be defined within ACM and not as a BPMN model, and for me it does not make much sense to execute a BPMN process within an ACM system. But in the long run I may be surprised.
