Case Management Part 1: An Introduction

With the release of PS6 on 1st April 2013, Case Management made its appearance. In this series of blogs I intend to....

  • introduce the concept of case management
  • explain the anatomy of a case management project in BPM 11g
  • explain the lifecycle of a typical case management project at runtime
  • give pointers as to best practices in the design of a case management project

Case Management Part 1: An Introduction

Case Management Defined 

There is a wealth of information out there on Case Management in it's various guises.... "Case Management", "Dynamic Case Management", "Adaptive Case Management" etc.... In my opinion the differences in these terms are mainly academic, but if pushed I would say....

  • Case Management - a generic term probably signifying BPMN processes + ad-hoc tasks + content management + some kind of social capability
  • Dynamic Case Management - I would bow to the following definition from Forrester...."A semi-structured but also collaborative, dynamic, human and information-intensive process that is driven by outside events and requires incremental and progressive responses from the business domain handling the case".


  • Adaptive Case Management - This is where it starts getting a little grey. First let me state that there are small niche vendors out there that have tried to approprate the term "Adaptive Case Management" and believe that to be truly adaptive you must be wholly non-BPM (to the point of being zealously opposed to it) & that you must follow a Guard-Stage-Milestone approach as far as policies/rules are concerned. I would argue that this is pure dogma, and that the terms Adaptive and Dynamic can be used more or less interchangeably.
Oracle refers to its offering as "Adaptive Case Management", but in my opinion it could be equally termed "Dynamic Case Management". Is Case Management in BPM 11g PS6 "adaptive" ? Absolutely. What makes it adaptive ? Well, it implements the following requirements...
  • ability to create and change stakeholders at runtime on an instance basis
  • users can create and/or enable activities
  • has case rules/policies to activate/de-activate case activities
  • ability to respond to events from event processing engine
  • ability to assign work based on historic context
  • real-time decision making capability for next-best-action
But do keep in mind, if you read a hundred articles out there on Case Management you'll probably get a hundred vehemently argued opinions. 

Case Management Categories 

Case management can be sub-divided into three broad categories....


... if your project fits somewhere in this then it will likely benefit from using Case Management.

Case Management Spectrum

Case Management is a broad term with a broad spectrum of use cases, from the predominantly structured and prescriptive cases such as "Employee Off-Boarding" where the majority of the case can be modeled as BPMN processes and only a small part is dynamic, to the predominantly unstructured, knowledge-worker driven cases such as "Criminal Investigation" or "Medical Trials" where very little can be modelled as BPMN processes and most is truly dymamic and on-the-fly....

Case Management in Oracle BPM 11g PS6 onwards can handle all of these cases 

Coming Next

Now that you know what Case Management is (and isn't) and you've identified that your project fits the Case Management paradigm, in the next part of this blog we'll look at the anatomy of a Case Management project inside of BPM Studio in Oracle BPM 11g PS6.

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About


This is the blog for the Oracle FMW Architects team fondly known as the A-Team. The A-Team is the central, technical, outbound team as part of the FMW Development organization working with Oracle's largest and most important customers. We support Oracle Sales, Consulting and Support when deep technical and architectural help is needed from Oracle Development.
Primarily this blog is tailored for SOA issues (BPEL, OSB, BPM, Adapters, CEP, B2B, JCAP)that are encountered by our team. Expect real solutions to customer problems, encountered during customer engagements.
We will highlight best practices, workarounds, architectural discussions, and discuss topics that are relevant in the SOA technical space today.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today