Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Use industry templates for advanced case management, Part 2: Introducing the Auto Claims Management sample solution template for IBM Case Manager

Building an auto claims solution with IBM Case Manager

Jos H. Olminkhof (jolminkh@us.ibm.com), ECM Industry Solutions, IBM
Jos H. Olminkhof photo
Jos Olminkhof is a member of the product management team within the IBM Enterprise Content Management organization. His focus is on integrating the ECM portfolio into strategic solutions within various industries. He has been with IBM since 2006 and FileNet since 1996, is certified in design, administration and development with FileNet P8 products, and has worked within the Information Management space for 18 years.

Summary:  IBM® Case Manager provides the platform and tools for the business analyst to define and implement a new generation of case management solutions. To accelerate the development of solutions in particular industries, IBM Case Manager supports the notion of a solution template: a collection of case management assets that can be customized and extended to build a complete solution. To help illustrate the value of solution templates and the abilities of IBM Case Manager, IBM has provided two sample solution templates that can be used as learning tools for new users of the platform. This tutorial introduces one of those templates — Auto Claims Management — from the insurance services industry. Gain an understanding of what a template is, and learn about the assets delivered in this sample template and how they were built. (This tutorial includes the code for this sample template, as well as instructions on how to deploy it.)

View more content in this series

Date:  01 Mar 2012 (Published 20 Jan 2011)
Level:  Intermediate PDF:  A4 and Letter (1606 KB | 42 pages)Get Adobe® Reader®

Activity:  42324 views
Comments:  

Using the Process Designer

Extending the template using Process Designer

As the business analyst is implementing the solution, there will be instances where he will need to use Process Designer to implement additional required features. For this template, we have used Process Designer to integrate an eForm into the UI. Also, Process Designer is used to integrate ILOG JRules into the solution, which is discussed in more detail later in this tutorial.

Opening a solution in Process Designer

It is common to use functions or system fields to set values for case properties. To accomplish this, you must step outside of the Case Builder to work in Process Designer. Fortunately, there is good integration between these tools to make this transition seamless.

There are a few things you should be aware of as you move between Case Builder and Process Designer:

  • Before opening a solution in Process Designer, make sure you have saved and closed the solution in Case Builder. You are likely to overwrite changes if both tools have the solution open. Make sure your solution doesn't appear as "checked out" before opening it in Process Designer.
  • When opening the solution in Process Designer, make sure you use the File > Solution > Edit menu option.


    Figure 12. Editing a Case Manager Solution in Process Designer
    Screenshot shows menu item File > Solution > Edit in Process Designer

    Navigate to the Solution directory, and select the Solution Definition file (shown in Figure 13) so the entire context of the process aspects of the solution is provided to Process Designer.



    Figure 13. Editing a Case Manager Solution in Process Designer
    Screenshot shows that Process Designer opens the solution file of the Auto Claim solution, not the XPDL file

  • Case properties are referenced by their symbolic names in Process Designer. This is actually true anywhere outside of Case Builder. As an example, if your Auto Claims solution has a solution identifier of "AC," then all properties, document types, roles, etc. will have a prefix of "AC_." The symbolic name of a PolicyNumber property defined in Case Builder would be AC_PolicyNumber (note the case-sensitivity and removal of spaces).
  • Case properties, case instance properties, and workflow data fields are different entities. As described earlier, when a case type is defined in Case Builder, it is modeled as a case folder in the FileNet P8 Content Engine. When you define a property within a case type, it is modeled as a property of the case folder. This is where property values for a case instance are persisted. Workflow data fields must be initialized with the case data properties. Case Builder does this for you automatically, but when you are using Process Designer to create steps, you must do this manually.

Let's look at an example.

Figure 14 shows the last three steps of the record claim task after importing the solution into Process Designer. It shows the step where the CSR completes the set of data for the execution of the claim case, a system step in which ILOG is invoked as a web service, and the step where the claims adjuster takes ownership of the claim. The field assignment is executed before the claims adjuster executes the last step.


Figure 14. Copying a property value to a case property
Screenshot shows how a workflow property is copied to a case property in Process Designer

Our goal is to instantiate the evaluate potential fraud task, based on the outcome of a rule executed by ILOG. We created the evaluate potential fraud task as an automatic task and gave it the following precondition:

AC_FraudCheckRequired = TRUE

When working in the Process Designer, the case property AC_FraudCheckRequired is available as the following, since case properties persist as properties of a case folder:

F_CaseFolder.AC_FraudCheckRequired

So we need to set the value of the case property F_CaseFolder.AC_FraudCheckRequired by using the following assignment:

F_CaseFolder.AC_FraudCheckRequired= AC_FraudCheckRequired

(Refer to Figure 14.)

Extending Auto Claims in Process Designer setting in-basket properties

Within Auto Claims, the customer service in-basket looks like Figure 15.


Figure 15. The columns of the CSR in-basket
Screenshot shows the columns of the CSR in-basket, as they were defined with the role.

The values for column Work Item is populated by manipulating case properties within Process Designer on a step-by-step basis. To see how this is done, consider the create estimate task flow.


Figure 16. Assigning property values in Process Designer
Screenshot shows how property values are being assigned in Process Designer with use of a formula

The review estimate step is selected, and we are looking at the assignments that occur after the step is completed. The work item property is highlighted (note the symbolic name is used: AC_WorkItem). In this example, we are updating the value of the work item property, based on the case worker's response when completing the step review estimate:

If(F_Response="2nd opinion", "Damage Estimation Request","Initiate Repair")

4 of 10 | Previous | Next

Comments



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Information Management, WebSphere, Industries
ArticleID=618513
TutorialTitle=Use industry templates for advanced case management, Part 2: Introducing the Auto Claims Management sample solution template for IBM Case Manager
publish-date=03012012
author1-email=jolminkh@us.ibm.com
author1-email-cc=