ACM provides structure in a process that is very fluid. A number of elements that (potentially) play a role in a [type of]case is defined at design time. These elements are used by the ACM engine to guide stakeholders at run time and to ensure that non-optional steps are taken and mandatory rules are followed. Even though many aspects of a case can be flexible and determined to large degree by case workers and the specific contents of a case, that does not mean that freedom rules supremely and no conditions apply at all.
Elements that define the case include milestones, activities, data, stakeholders and events as well as the possible case outcomes. The glue tying much of these elements together is formed by the rules that determine when activities can or should be executed, how an activity can be initiated automatically, when a milestone is reached and how the case data can be modified. These rules embody much of the business knowledge around a specific type of case. They bring the order in the chaos – and they limit the flexibility and freedom of the case workers in order to guide.
This section introduces Adaptive Case Management (ACM) and uses it to implement the business process that is to be executed when a request for top level security accreditation should be processed.
This figure visualizes the SOA Composite created for the adaptive case component , as implemented in this section and described by the sources in AirportAccreditationService-step9.
This figure shows the out of the box Case Management application – for the case implemented in this section.
The sources for the final situation for this section are found in folder AirportAccreditationService-step9. The starting point is in AirportAccreditationService-step7.
Blog articles by Niall Commiskey on Adaptive Case Management
Andrejus Baranovskis – Adaptive Case Management 12c and ADF Human Tasks and How To Start a Case in Oracle Adaptive Case Management 12c
Video: Oracle BPM 11g Adaptive Case Management: Participating in a Case (Oracle Learning Library)
Blog article introducing Adaptive Case Management: http://technology.amis.nl/2014/02/21/acm-organizing-the-chaos-and-flexing-rigid-process-structures-through-adaptive-case-management/ (Lucas)