BeyeBLOGS | BeyeBLOGS Home | Get Your Own Blog

« February 2007 | Main | April 2007 »

March 30, 2007

Action "0" when building an analytic organization

I saw this article by Peter Graham "Building the Analytic Organization". Peter lays out some steps to create an analytic organization but I think he has failed to list the first one! Action "0" must be to establish why you want to use analytics - what is the business purpose? This might be at an organization level or you might have several more local objectives but you must have them. Otherwise you will just be collecting and analyzing still more data without a clear business purpose. This also applies to each individual analytic model - what is it's business purpose is the first question to ask. This focus on a particular business objective, a unique analytic competency, is at the heart of Tom Davenport's book Competing on Analytics.

The other point I wanted to make about the article is to refer readers to this post (and related discussion) on whether analytics should be centralized or not. Me I think centralization is a consequence of success, not a pre-requisite but I also think the jury is still out.

Lastly, if you want some basic information on predictive analytics, check out the Predictive Analytics FAQ.

Technorati Tags: , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 3:21 PM | Comments (0)

Interesting use for predictive analytics in insurance

I heard about a fascinating use of predictive analytics recently. The company concerned is DriveCam, who focus on improving risky driving behavior by predicting and preventing crashes. They provide an exception-based video event recorder that captures sights and sounds inside and outside a vehicle. G-forces (e.g. hard braking, swerving, collision, etc.) cause the recorder to save the 10 seconds immediately before and after the triggered event. This clip is routed to the operation center for review were a risk analyst scores the clip for risky behavior. If the clip scores high enough then a "coach" reaches out to a fleet manager (or the parent of a teenage driver) and makes recommendations to change the driver’s behavior. The idea is to use video clips of a driver to modify their behavior BEFORE they get into an accident.

Now accurately pinpointing and weighting contributing factors is a daunting task and DriveCam is using predictive analytics to sift through the mass of data to more effectively and accurately identify patterns of behavior. In particular, obviously, to predict which patterns represent higher risk driving. These predictive analytics can then be used to identify trends in the data from each clip to help find the ones that should be reviewed and acted on. Not only does this help DriveCam do its job better, it also puts in place a "decision service" that can be constantly improved. Experience is that the analytics will likely become more effective as more is learned, reducing the rate at which new staff must be added to handle business growth.

You can hear more about DriveCam in their presentation"Cutting-Edge Analytics using Audio and G-Force Data" as part of the analytics track at InterACT. Don't forget there is a blog discount code for InterACT (CRJT90)

P.S. You could imagine adding this kind of technology to improve Pay-As-You-Drive Insurance.

Technorati Tags: , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 10:37 AM | Comments (0)

March 28, 2007

Knowledge-driven decision support systems and Decision Services

This week's Ask Dan! in the email I get from DSSResources.com was "What are the features of a knowledge-driven DSS?". In this article Dan Power discusses what I would probably call expert systems. He says:

"In general, a knowledge-driven DSS suggests or recommends actions to targeted users. This type of DSS has specialized problem-solving expertise relevant to a specific narrow task. The "expertise" consists of knowledge about a particular problem domain, understanding of problems within that domain, and "skill" at solving one or some of these problems."

While business rules are often used more to replace human decisions than to support them, they blur into the kind of systems Dan is discussing as many allow for some choice by users and most refer a percentage of transactions to a human operator. It seems worthwhile, then, to consider how a Decision Service compares. Dan had 11 items that characterize these systems, so here goes with some notes on each when it comes to decision services:

  1. Asks questions
    While a decision service might have an interactive dialog, often the information is "pushed" into the service rather than built with questions. This is a reflection of the forward-chaining approach to rules-based decisions and contrasts with the backward-chaining approach of expert systems
  2. Backtrack capability
    This is not typically a feature of a decision service and deliberately so. By and large the rules that should be followed are defined and there is little need to go back and forward in this way. Indeed, as most decision services are trying to make a decision absent human interaction, this is largely moot anyway.
  3. Display confidence or certainty information
    Most decision services will refer a transaction that cannot be processed. When referring it, the service may well describe why in ways that display confidence or certainty information. The ability of a decision service to refer something and explain why it was referred is a key benefit. Additionally, the use of predictive models may help manage uncertainty in decision services. For example, the use of predictive scorecards to handle risk predictions helps manage uncertainty by calculating a score from many additive factors, putting a numeric value on uncertainty.
  4. Explain HOW
    A feature common to decision services and one of their key advantages over traditional code - explainability. A decision service knows exactly what rules and what models fired for each transaction and can log this. This allows for review and compliance.
  5. Explain WHY
    Something that is sometimes built into decision services but by no means a common feature, largely because they are not interrogative the way an expert system is.
  6. Initiate actions
    Absolutely - this is what decision services do, or at least what they cause to happen. Decision Services cause actions to be taken, they don't just add to the body of knowledge.
  7. Output selection
    Not usually, most decision services are focused on a particular output.
  8. Resume analysis
    The ability to resume a decision is common when external data sources must be consulted. This is often not handled as "resume" so much as "retry with new data", however. Decision Services are designed to work inside transactions and so waiting and resuming is often not an option.
  9. Retrieve data about a specific case or instance
    Always a feature of decision services as they are built to interact with corporate information systems. This data might be passed in or retrieved by the service as it needs it but it is going to access real data.
  10. Store inputs, results and user actions
    Logging is a common feature of decision services as noted above.
  11. Train users
    A decision service does not usually train users unless that is its ultimate purpose. The idea that using it will make the person able to not use it does not really come up.

So there you have it. Some similarities, some differences.

Technorati Tags: , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 4:03 PM | Comments (0)

March 27, 2007

More on requirements gathering

Another great post on requirements from Scott over on his blog - Types of requirements gathering. Worth reading as good background for anyone gathering requirements and rules (which are not the same, remember). A couple of rules-centric comments first:

As for analytics:

In general you need also to keep asking "what decisions are you making" or "what decisions is the system making" to find the decision services you will need.

Technorati Tags: , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 12:34 PM | Comments (0)

An Airline Story

Last night I was supposed to fly back from San Diego on American Airlines. The experience showed me, again, how customer service could be improved with Enterprise Decision Management (EDM). Let's see...

Old Way

It seemed to me then, and seems to me now, that this process could be improved using EDM. Now, to be fair, EDM could not prevent the problem with the plane (though perhaps an EDM-driven maintenance system would have done better), nor could it have made the later flight bigger. EDM alone would not make American Airlines act less cheap and offer incentives to people willing to give up seats on the later flight (as they do when they overbook a flight) nor would it have helped the staff remember that the hotel shuttle did not run early enough in the morning (forcing me to go through the hassle of getting them to refund a cab ride). But it could, I think, have improved the experience. Here goes.

EDM Way

So why is this better? Well customers are better informed and get more chance to influence the process. The system is proactive not reactive, minimizing the impact on the customers as a group and on individual customers. The gate and other airline staff can focus on the customers as the system is working on the mechanics. I know that I would have preferred it.

Written sitting in San Diego airport at 5:30 in the morning unshaven and in the clothes I wore yesterday...

Technorati Tags: , , , , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 5:08 AM | Comments (0)

March 26, 2007

Business Rules and SDLC - some questions

Bhaskar Sharma of HCL wrote me a little while ago and asked about business rules and the software development life cycle (SDLC). He said that, as of now, they use a normal SDLC approach in which rules are either hard coded or manually written in an xml file with lot of supporting code. He had come across business rules management systems (BRMS) or business rules engines (BRE) (and there are not the same thing) and said that initially there was a poor reception to proposing their use. In particular he asked for my comments on 7 areas of confusion. He and I agreed I would answer these here on my blog so that you could all share and enjoy (and comment). Here they are, his text in italics with my responses. Thanks to Mark Eastwood from our professional services group for his help. For some basic thoughts on why to use business rules, check out this FAQ posting.

In general, many aspects of a traditional SDLC do apply when using business rules. There is “infrastructure” required that must be developed by IT such as glue code and definition of complex rules or rule templates. Once IT has completed this development, users have a way to make changes to the system without going through the usual SDLC, but building the environment to do this requires a proper software process. You do need this second, shorter and simpler process that goes from business requirement to the business user making and testing the change Users can also be allowed to push these into production but most IT departments still want at least a partial release cycle.

This is a little like using a database in the sense that designing the schema is a fairly complex IT process while using a UI to add rows within the constraints of the schema is a user-centric task. Adding a rule is somewhat like adding a row to a table or modifying a particular column of a particular row.

So Bhaskar's questions

  1. How's my application going to interact with the rule engine
    There are as many ways to do this as there are platforms! Most business rules vendors' products (including Fair Isaac's Blaze Advisor), allow you to package up all the rules that go into a business decision and then deploy them as a service, an EJB, a COBOL program, a .NET assembly or whatever makes sense in your environment. Indeed Blaze Advisor let's you do all of these from the same rules. The important thing to remember is that you are defining logical decision services that provide decisions for other services in your application. You don't need to use SOA to do this but you do need to think about the business decisions you are automating.
  2. For a application of moderate size e.g. 40 man months, will it be beneficial to go for a BRE
    Yes. If it meets at least one of 5 basic conditions - there are a lot of rules, the rules change often, the rules are complex, the rules require deep domain expertise to understand, or the business has explicitly requested control over the rules. Small projects work (I know of happy customers with 30-50 rules) and large ones work (75,000 rules ).
  3. How does it impact maintainability and enhancements in the future
    We have customers who have made 30-40 significant changes to their rules and made those changes to their production systems without using any IT resources. We have customers who have reduced application maintenance teams from 50 to 5. Maintenance reductions of up to 80% are well documented and Gartner has said that adopting rules can result in a 5-40% reduction in maintenance costs. Business rules allows for more rapid, more agile changes with less IT resources. There are some case studies on the blog.
  4. What will be the performance impact as we are adding an extra layer with xml behind it.
    It seems to me that you are worried that an XML repository will slow things down. However the rules are compiled into memory and interpreted much like Java source is compiled into byte code and then interpreted by the JVM. Some applications will run faster, other’s maybe not, but rarely slower. Part of this is the efficiency of the algorithms like Rete III for selecting rules when there are many possible rules. Business rules can frequently knock down the number of rules by an order of magnitude or more making it more efficient to execute and to maintain.
  5. How costly it is and for how big an application should I go for it
    It doesn’t have to be too costly - relatively small rule services can be built very quickly and cheaply and provide a nice ROI. There are some open source rules products and commercial products that are cheaper, but even the best products can be adopted for $50,000 - $100,000 for small projects.
  6. Do I need to write some extra code or buy something else to test the application built on top of BRE.
    Business Rules Management Systems generally contain extensive testing and debugging tools and these are becoming progressively more extensive, handling scenarios and regression test for instance. Some customers write a custom test harness and some use nUnit very effectively for testing.
  7. What is the learning curve of an developer and again, taking this into consideration, for how big (in terms of man month) applications should we go for it
    The training classes are short, but that’s not the question. Its like many other things such as the first time someone developed with .NET or Java - it depends, but its not overnight. Maybe 2 or 3 months, given that you realize there are different levels of proficiency. Projects of any moderate size (40 man months for instance), typically find that they recover the learning time in shortened development provided they get some support. Subsequent projects show a real return. Also, not every developer will be focused on rules, some will still work on "code".

That's it, hope that helps. There some more on rules and RUP and on rules and agile as well as a conversation with Scott Ambler about agile.

Technorati Tags: , , , , , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 4:41 PM | Comments (0)

March 23, 2007

A word about analytics

I was wandering around our Ramp;D facility yesterday and saw a great sign

Analytics simplify data to amplify its value

Now I have no idea if this is original or a well-known analytic quote. Regardless, I think it is very relevant:

And so on. It was just such a great phrase I had to end the week with it.

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 1:20 PM | Comments (0)

March 22, 2007

Harnessing the Power of Enterprise Decision Management To Drive Retail Growth

(Posted by Guest Blogger, Ian Turvill.)

Ray Boyle, our colleague at Fair Isaac, posted an entry to the CRMGuru.com blog today entitled: Harnessing the Power of Enterprise Decision Management To Drive Retail Growth. Ray is an expert on the factors that contribute to retail success, having worked at a senior, strategic level at large store chains such as Sam's Club.

In his posting, Ray makes the point that all retailers are awash with data. But what differentiates the successful retailer from its peers is its ability to use that data to improve decisions-making. Ray particulary focuses on the issue of same-store sales growth which is the holy grail for retailers who want to keep their investors happy.

An Enterprise Decision Management (EDM) approach can help retailers improve rates of same-store sales growth in two important ways. First, advanced predictive analytics can generate relevant insights. Second, EDM provides the capacity to imbed decisions based on these insights into operational systems. EDM therefore give a retailer not only the ability to build a better strategy, but also the capacity to put that strategy directly into action.

Ray brings to his readers' attention four things that must be done to drive revenue growth:

  1. Drive store traffic: Get more customers into the stores
  2. Increase conversion rate: Convert more store visitors from “shoppers” into “buyers”
  3. Improve basket size: Encourage buyers’ purchases to be as large as possible
  4. Maintain, or preferably lift, margins: Undertake positive ROI marketing programs

200701_graphic_optishopper_2

In the context of this CRMGuru.com posting, Ray is a little short on the details for achieving each of these things, but he does emphasize several core component of an EDM-type solution that will be very familiar to readers of this blog. They include:

  1. Extensive extracts from an enterprise data warehouse, including purchase histories, customer segment information (demographics, lifestyles, estimated lifetime value), channel preferences, survey responses, etc.
  2. Advanced predictive analytics, including the use of data to create insightful customer segments (e.g., customers who not just look alike, but act alike) and techniques that analyze transaction data for insight into the why and when of purchase patterns.
  3. Advanced decision analytics, including advanced optimization technologies that go beyond predictions to build a model that considers all relevant factors, such as likelihood of response, potential value of customer, cost of offer) to find the sweet spot of the optimal offer.
  4. Business rules management systems incorporating rules and analytics that can operationalize marketing strategies at the point of customer interaction

I'll try to dig out other gems that Ray may have of relevance to the retail space.

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 8:08 PM | Comments (1)

Business Rules and the Rational Process

Periodically I get asked about bringing business rules into the Rational Unified Process or RUP. RUP and the Enterprise Unified Process are designed to apply UML and best practices in a formal way. They do not formally manage business rules but consider them part of Use Cases or of requirements. To design decision services successfully, you will need to manage business rules more coherently. RUP outlines six best practices that business rules really support:

  1. Develop Software iteratively
    By designing decision services to encapsulate your business rules, and managing those rules as atomic items, you can develop amp; test business rules separate from other software components. This ability to iterate continues into "change time" once the software is deployed thanks to the rule maintenance capabilities of most business rules management systems.
  2. Continuously verify software quality
    Business rules are easy to verify as they are close to the business. Rules management encourages constant monitoring and this improves software quality. Business users can really give you feedback on rules in a way they could never do with code.
  3. Control changes to software
    Traditional software systems can be “brittle” small changes can break them. Decision services built with usiness rules are expected to change and can be updated individually even in 24x7 environments.
  4. Manage Requirements
    While business rules should not be managed like requirements, they should be managed in parallel with them. Rule management provides a means of managing "requirements" as explicit business rules, throughout and beyond application development.
  5. Use Component-based architectures
    Decision Services separate business logic into re-usable, manageable components.
  6. Visually model software
    If “a picture is worth a 1000 words” then business rules could be worth many lines of code. Business rules and their interrelationships can be visualized and management more easily than code, resulting in more of the application being managed more visually.

Several changes are typically required:

If you are interested in agile development, by the way, I have posted a virtual conversation with Scott Ambler and an article on this topic for InfoQ.

Technorati Tags: , , , , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 3:43 PM | Comments (0)

Business rules or decision management or what?

Tom Debevoise has an interesting question over on his blog - Business Rules: An unfortunate term for a larger concept. He is interested in what others think we should call this over-arching concept. He likes Decision Governance, I (obviously) like Decision Management. Decision Automation? Decisioning? Decision Service Design? What do you think? Post comments here or on his blog.

Technorati Tags: , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 9:17 AM | Comments (0)

Use Cases, UML Statecharts and business rules

Interesting post over on the Tyner Blain blog Use Case vs. UML Statechart - Business Rules. This post does a good job of differentiating between use cases and UML statecharts with a view to finding the business rules. Of course, it goes without saying that I think the business rules should be managed as first-class objects in some kind of rule repository, even at the requirements gathering stage, not embedded in the notes attached to either diagram (the post does not make their position clear on this).

Technorati Tags: , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 9:03 AM | Comments (0)

March 21, 2007

Business rules, flexibility and rigor

Saw this post on the EDS blog - Does the rigor of business rules free you up to be innovative? Charlie Bess refers to a piece by Ron Ross called Business Rules: When is a Door Not a Door? Like Charlie I think that control of your rules gives you more flexibility as well as more rigor. Let's face it, most systems are so hard to change that you know they are out of date (and therefore not rigorous). And if you can't prove something is rigorous (because no-one who understands what that means can read the code) then does it even matter if it is?

There's a lot on the blog already about business rules (including an FAQ), business agility and compliance (often the purpose of rigor). Using business rules to make what you are doing explicit, and putting the power to change that in the hands of your business users makes you more (and not less) agile while retaining the rigor you need.

Technorati Tags: , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 3:52 PM | Comments (0)

Predictive Modeling

Ozgur Dogan wrote a nice, if short, article on Advanced Predictive Modeling Made Simple (Sort of) for Chief Marketer that came my way today. He makes three good, clear points in the article:

I would add one more.

If you are interested in predictive analytics, check out my FAQ

Technorati Tags: , , , , , , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 3:21 PM | Comments (0)

March 20, 2007

Business rules and "Dependency Injection"

Nik Malik posted here on why he thinks a pattern known as "dependency injection" beats out rules engines. I was going to write a long post disagreeing but between Charles Young, who does a great job of responding, and Rajgo over on this blog, I am not sure I have much to add!

When it comes to rules, I believe that management and not execution is the issue for many organizations (such as Sun for instance) and that's the weakness for me in Nik's argument. While "dependency injection" may or may not beat out a rule engine, most of us who are serious about rules use business rules management systems and managing code is just way harder, and less effective, that managing rules.

Sorry for the lack of posts recently, had a deadline.

Technorati Tags: ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 9:46 AM | Comments (0)

March 15, 2007

39 Insurers Recognized as "Model Carriers": Congratulations to Unitrin Kemper Auto

(Posted by Model Blogger, Ian Turvill.)

39 insurance companies were recently recognized by Boston-based analyst firm Celent LLC as Model Carriers” for “doing everything right” in terms of their technology initiatives. Among them was Unitrin Kemper Auto amp; Home, a long time user of the Enterprise Decision Management approach, which has been mentioned previously in this blog. Congratulations to Unitrin Kemper and to the other 38 companies mentioned in this report!

When Unitrin Kemper planned a new automated underwriting system it had a long wish list of desired results. “Efficiency was high on the list,” says Patrick Madigan, Assistant Vice President in charge of Unitrin Kemper’s national underwriting. “We also wanted to remove paper, update processes and apply underwriting guidelines consistently in real-time.”

Unitrin Kemper combined decision automation technology with analytic models for its new auto and home insurance business. During the first year in use, Unitrin Kemper was able to lower its combined ratio by eight points. Along with other technological improvement initiatives, the Blaze Advisor system is credited with helping Unitrin Kemper become a more efficient underwriting organization, as the unit also met its goals for reducing underwriting losses.

If you're interested in the full-blown description of the Unitrin Kemper case study, you'll find it attached here. (Shameless commerce caveat: This is a Fair Isaac case study.)

As I reviewed the list of model carriers, I noted that a fair proportion of them were recognized for technology initiatives that appear to have a substantial EDM flavor to them, that is, they include some reliance on rules, predictive analytics, and/or decision automation. I've highlighted those that fit that description in the complete listing recreated below in bold and red.

I must admit that I don't know this for sure, but if anyone from any of these companies (and/or their supporting vendors) would like to comment, we'd be glad to hear from them.

EDM-oriented Model Carriers Highlighted in Bold and Red:
(My conjectured element of EDM in parenthesis.)

  • AAA Missouri: E-Apps and STP (Decision Automation)
  • AIG VALIC: Closed Loop Lead Management
  • Allstate Financial: Grid Computing for Annuity Valuation
  • Allstate Financial: Rules-Based Automated Underwriting (Rules)
  • American Safety: Comprehensive Reinsurance Management
  • Arbella Insurance Group: Common Interface Layer for Agent Portal and Agency Management System Support
  • Aviva Canada: Electronic FNOL
  • Baltimore Life: Teleunderwriting (Rules and/or Predictive Analytics)
  • Chubb: Data Mastery for Underwriter-Assisted Sales
  • Chubb: Underwriting Process Transparency via BPM
  • Columbia Insurance Group: Externalized Underwriting Rules to Power E-Apps (Rules)
  • Connecticut Healthcare Workers Compensation Trust: Automated Medical Bill Review (Rules and/or Predictive Analytics)
  • FCCI Insurance Group: Digital Claims Files
  • Genworth: Document Management Center of Excellence
  • Great American Financial Resources Inc. (GAFRI): Data Model and Repeatable Integration Methodology
  • GUARD Insurance: Agent Portal with Electronic Applications
  • Harvard Pilgrim Health Care: Group E-Billing
  • Hastings Mutual: Comprehensive Claims Environment
  • Helvetia Insurance Group (Switzerland): Services-Oriented Architecture To Enable E-Business and Reduce Development Expenses
  • Indiana Farm Bureau: Wireless Claims Adjusters
  • Mutual Benefit Group: Online Quoting and Applications Based on Web Services Architecture (Decision Automation)
  • Mutual of Omaha: Remote Printing of Proposal Documents
  • Mutual of Omaha: Rules-Based Underwriting Workflow (Rules)
  • Ohio Casualty: Ultra-Configurable Core Policy System
  • Ohio National. e-Apps
  • Ohio National: Electronic Workflow with Familiar Interface
  • Pekin Insurance: Common Calculation Engine (Decision Services)
  • Penn National: Mobile Loss Control Inspectors Reliance
  • Standard Life: Policy Administration Replacement and Process Improvement
  • Selective: Professionalized Project Management
  • The Hartford: Data Mastery for Distribution Management
  • The Hartford: Rigorous IT Governance with Senior Business Executive Oversight
  • The Principal Financial Group: Print-on-Demand Proposals
  • Tokio Marine amp; Nichido (Japan): Comprehensive Agent Portal
  • Unitrin Kemper Auto and Home: Controlling First Notice of Loss
  • Unitrin Kemper Auto and Home: Rules-Based Underwriting (Full Blown Enterprise Decision Management: Rules, Predictive Analytics, and Decision Automation)
  • West Bend Mutual: Geo-Coding for Reserve Management
  • West Bend Mutual: Point-of-Sale Automated Underwriting with Agent Feedback (Decision Automation)
  • Top 10 Life Insurer: Common Calculation Engine (Decision Services)

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit StumbleUpon Yahoo MyWeb  

Posted by James Taylor at 1:48 PM | Comments (0)

What you need to know about Decision Services

A key tenet of Enterprise Decision Management is the automation of the operational decisions that drive your business. You need to identify operational decisions and automate them; you also need to separate them out from the rest of your applications so that they can be managed and reused. The best way to do this is to design what I call Decision Services - services in your Service Oriented Architecture that automate and manage highly targeted decisions that are part of your organization’s day-to-day operations.

The first thing a Decision Service does is isolate the logic behind these business decisions, separating it from business processes and the mechanical operations of procedural application code. Treating decision logic as a manageable enterprise resource in this way means you can reuse it across multiple applications in many different operational environments. A centralized approach to decision automation can also eliminate the time, cost and technical risk of trying to reprogram multiple individual systems simultaneously to keep up with changing business requirements. For instance, the rules for paying an insurance claim can be removed from the definition of the claims processing business process. These rules can be managed independently, important as the legislative change cycle is different from the business cycle that drives process change. They can also be re-used, for instance to help customers tell if they have a valid claim before submitting it or to support third-party agents. The same rules can be in multiple decision services.

Having a decision in a single Decision Service makes it easier for you to improve that decision over time. Not only is your ROI higher improvements in the decision improve results in all the applications that use the Decision Service, change is quicker and easier to manage. This allows you to apply predictive analytics, for instance, to the decision-making process you are automating so as to make the decision more precise. Indeed, with experience, you can apply more advanced analytics and consider the mathematical relationships between business objectives, actions, customer reactions, constraints and outcomes. This lets you take market and economic uncertainties into account and arrive at optimal decision strategies quickly while still isolating any needed changes to a single service or component.

A Decision Service can be used to provide a “brain” to your composite applications. Composite applications are an effective way to assemble existing, working functionality to serve a new business purpose. You can put together bought, built or legacy components and create new applications more quickly. Decision Services, plugged into this approach, allow you to make these composite applications “smarter” and less reliant on people for decision-making. Sometimes this will make it easier to connect existing services, sometimes it will let you take more advantage of the services you have. There is also a cultural component to the managing Decision Services in this way. By recognizing and separating out operational decisions, you can focus your business thinking and investment on these decisions more easily. You can apply your strategic vision and proper management approaches to drive toward optimal decisions.

There is an interesting article on Decision Services by Larry Goldberg on the BPM Institute site - A SOA-based Business Rules Approach: Decision Services and I have a couple of related posts and articles:

Others talking about decision services include Fair Isaac, Oracle (whose BPEL process manager allows Decision Services to be integrated as noted here) and ILOG.

Here are some examples from various industries to try and make it clearer:

Technorati Tags: , , , , , , , ,

Share: del.icio.us Digg Furl ma.gnolia Netscape Newsvine reddit