Expand Your Solution Offerings with Corticon Business Rules Management

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

Change is the New Normal! Harold-Jan Verlee - Senior Solutions Consultant EMEA -
© 2007 IBM Corporation Enterprise Content Management Integrating Content, Process, and Connectivity for Competitive Advantage Malcolm Holden October 2007.
An Introduction to Endeavor Commerce History:Sage Premier Technology Partner since 2002, 2007 Endorsed Technology Partner Mission:Extending fast, accurate.
OpenEdge Rules! Corticon for OpenEdge: What? When? Why? & How? David Atkins Progress System Engineer June 2014.
Product Configurator for Marketing to Manufacturing design automation.
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
We make it easier for businesses of all sizes to safely accept checks transmodus offers clients automation utilizing our online processing platform for.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Convergence – Driving down the Cost of Enterprise IT Christoph Rau BEA Vice President, Central & Eastern Europe October 23, 2003.
Agile insurance carrier - What the carrier has to look like? Glenn Lottering Senior Director, EMEA Insurance Product Strategy and Sales Consulting.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
__________________________________HDPL Believes in …_____________________________ Monitor - your company from anywhere in the world View - instant reports.
Viewpoint Consulting – Committed to your success.
Navision Business Analytics Joyce Leung, Partner Technology Specialist.
Introduction to Systems Analysis and Design
I n t u i t C o n f i d e n t i a l 1 Tech BizSolutions GovCalc™ System Solution Introduction 1/29/10 Mike Anderson, VP Marketing, ,
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
Copyrighted material John Tullis 8/13/2015 page 1 Blaze Software John Tullis DePaul Instructor
© 2007 IBM Corporation IBM Global Financing February 2007 An Introduction to IBM Global Financing for Software and Services.
OpenEdge BPM. 2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal.
Automating your Business Processes Using Oracle Workflow Therron Hofsetz Logical Apps, Inc.
Corticon Integration with OpenEdge and BPM
SOA Landscape Recommendations By >. Who we are  Team Members  Company History  Current & Past Client Projects  Note: have fun here. Make up your history.
Customer Quotes “We anticipate that the new Loss Prevention solution using BizTalk 2004 will be able to detect at least 50% more fraud cases starting from.
“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015.
© 2010 IBM Corporation © 2011 IBM Corporation September 6, 2012 NCDHHS FAMS Overview for Behavioral Health Managed Care Organizations.
® IBM Software Group © IBM Corporation IBM Information Server Understand - Information Analyzer.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Relex Reliability Software “the intuitive solution
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
FINANCIAL SERVICES INTEGRATION INDUSTRY SOLUTION.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
APPLICATION Provisioning & Management made EASY EASY to ManageEASY to Manage EASY to MarketEASY to Market.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
Living markets ® living agents ® Adaptive Execution in Business Networks January 21 st, 2002.
SOA Management Packs & Governance Cheat Sheet (Shared under OPN NDA - Last Updated: 8/3/2009)OPN NDA Target Account Profile Enterprises that: Have IT infrastructure.
Sigur Ecommerce Pvt. Ltd.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
IBM Express Runtime © 2007 IBM Corporation 1 Cognos needed to supply customers with additional choices and complete flexibility as they design and deploy.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Business Productivity Infrastructure Optimization Campaign 1 Agenda: BPIO Partner Sales Readiness Workshop Day 3: Topic: Enterprise Content management.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Business and Information Technology Working Together for the Regulator Stephen Hord, Director of Product Development – UBmatrix.
SandCherry, Inc. Managing Logistics at the Speed of Sound – Streamlining Processes Using Voice Applications Simplifying Service Solutions™
INTRODUCTION TO MANAGEMENT INFORMATION SYSTEM. INTRODUCTION Now a day, there are many companies, which depend on their computers for their day-to-day.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
Progress OpenEdge Analytics360 Predicting The Future Of Your Business Michael Marriage Senior Principal Product Manager
2015 NetSymm Overview NETSYMM OVERVIEW December
SAM for SQL Workloads Presenter Name.
© 2009 IBM Corporation IBM Cloud Computing Tivoli Service Automation Manager V7.2 The Core of the Service Management System for Cloud Computing.
Impact Research 1 Enabling Decision Making Through Business Intelligence: Preview of Report.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
GameChanger’s Rate Quote Issue Solution is Deployed to Microsoft Azure for a Fast, Flexible Direct to Consumer Insurance Sales Solution MICROSOFT AZURE.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
The Holmes Platform and Applications
Continuous Delivery- Complete Guide
Accessible Business Rules
CIM Modeling for E&U - (Short Version)
Published Date: 14th October 2013
IBM Tivoli Web Site Analyzer Training Document
Navision Business Analytics
Operationalize your data lake Accelerate business insight
ARCH-1: Application Architecture made Simple
DAT381 Team Development with SQL Server 2005
Mark Quirk Head of Technology Developer & Platform Group
OU BATTLECARD: Oracle Identity Management Training
Presentation transcript:

Expand Your Solution Offerings with Corticon Business Rules Management AMERICAS PUG CHALLENGE Dr. Mark Allen Chief Technology Officer, Decision Management Founder and Former CEO, Corticon Technologies

Introduction to Business Rules Management Agenda Introduction to Business Rules Management What Is Business Rules Management? The Business Rules Management Problem The Corticon Solution Corticon Customer Success Corticon Differentiation Corticon Demo Corticon and OpenEdge Summary & Q&A

What Is Corticon Business Rules Management? Software to Help Make The Right Decision at The Right Time With Business Agility Should we pay this claim? What offer should we make, now? What resource should we allocate? Guidance: 1. Customize list of decisions for your client 2. Engage with client in a discussion of the value of making the right decision, at the right time, with agility. For example, you can tell one or more of the following stories: claims adjudication – consider our customer Cigna, who are modernizing their healthcare claims system with Corticon Right decision – impacts profitability and customer satisfaction. Paying invalid claims is a waste of money. And, denying valid claims upsets our customers. Right time – also impacts profitability and customer satisfaction. It’s well known in the industry that the faster you pay a claim, the lower the overall claims loss Agility – ability to quickly respond to new fraud tactics, or implement new policies quickly Making the right offer – consider our customer Turkcell The right decision is not only the offer the customer is most likely to accept, but also the offer that is most profitable, and that is inventory, and that is compliant with regulation The right time can dramatically impact uplift, or the likelihood the customer accepts. Turkcell reported that, when they make offers at the right time, they see a 10x uplift. An example is that they make an offer for more minutes to a customer with a pre-paid plan, immediately after they hang up the phone, if they are low on minutes. Business agility is key because marketing folks are constantly conceiving new campaigns, based on success of current campaigns, inventory, market factors Fraud – Consider our customer DBS Bank, the largest bank in Singapore, who were hit with ATM fraud. Through traditional BI, they were able to identify patterns. For example NOTE: Eventually, I would like to build these out into slides with nice graphics.  

What Is Business Rules Management? Decisions are governed by business rules DECISION RULE Should We Pay This Claim? Reject Claims with invalid billing codes BRMS – Business Rules Management Systems (a.k.a. rule engines) externalize decision logic from applications and represent as business rules Rule Claims Management System BRMS

The Problem: Automating Business Rules Traditional approach is programming based Simple rules difficult to automate, sophisticated ones impossible Single change can impact hundreds of rules/processes Policies Regulations Consumer Behavior Market Shifts Competition Fraudsters Adapting “That change requires 2 years & $5M” There Is a Better Way… © 2011 Corticon Technologies, Inc. All rights reserved. - Confidential

The Solution: Progress Corticon Business Rules Management System Separate decision logic from code Empower business users Ensure performance & scalability Enable fast, safe changes Decision Modelers Enterprise Systems Enterprise Data Sources Execute as Open Standards Decision Services Model Rules with Integrity The same decision service can be deployed and executed in a number of technical architectures: It can be run in the native process of the application, directly in Java or .NET It can be called as a step in a transaction process or workflow as a SOAP Web Service It can run in a high performance batch process, directly against a database It can be triggered by our CEP engine, upon identification of a relevant event Rules Engine Business Rules Management Decision Management

Introduction to Business Rules Management Agenda Introduction to Business Rules Management What Is Business Rules Management? The Business Rules Management Problem The Corticon Solution Corticon Customer Success Corticon Differentiation Corticon and OpenEdge Summary & Q&A

Progress Corticon: 500+ Customers INSURANCE FINANCIAL SERVICES Financial Services GOVERNMENT Federal Government HEALTH & HUMAN SERVICES Health & Human Services eCOMMERCE Insurance eCommerce FBI OPM DIA State Department © 2011 Corticon Technologies, Inc. All rights reserved. - Confidential

Progress Corticon: Key Use Cases Commerce (Sales & Marketing) Apply – Price/Quote – Recommend – Police Customer Servicing Intake – Validate – Adjudicate – Recover – Fraud Manufacturing & Supply Chain Production Planning – Resource Allocation – Logistics Distill key repeat use cases Enterprise Rules Management Decision Analytics as a Business & IT Discipline

Corticon Case Study: Online Insurance Sales Complete Application Underwrite Application Quote & Recommend Close Sale Generate Policy Docs Rules-Driven, Web-Based Questionnaire Automated Underwriting and Product Recommendations Automated Generation of Custom Policy Documentation Powered By Corticon Business Rules Management System (BRMS)

Grow revenues thru new sales channel Streamline process from days to minutes Rapidly respond to changes in market direction 11

Corticon Case Study: Claims Processing After Corticon 7 Manual Steps Before Corticon 21 Manual Steps Accelerate Service Delivery Reduce Costs Improve Service Quality Improve Agility

HOW CAIDAN MAKES PROGRESS CHALLENGE: Expand healthcare claims processing business into new states and keep up with changing regulations as HIPPA and the Affordable Care Act (“Obamacare”). SOLUTION: Use Progress Corticon BRMS to modernize existing OE architecture. VALUE: Empower healthcare domain expert to manage volatile decision rules outside of the OpenEdge ABL. Accelerate application customization covering the needs of each customer as well as state/local regulatory schemes.

Executing Manufacturing Process Excellence Market Segment: Application: Manufacturing Production Planning System Development Complete system re-engineering and replacement to: Increase flexibility and agility in manufacturing process Accommodate a wide range of ever-changing commercial and production rules Corticon chosen because: Accelerated application development and maintenance Increased business transparency and control – rules managed by industrial engineers Ease of integration See: http://www.progress.com/docs/casestudy/Columbus.pdf

Next Generation eCommerce Online marketplace Market Segment: Application: World’s largest online marketplace Corticon used in next generation eBay marketplace Corticon selected over in-house rules engine, IBM Ilog, and open source due to: Scalability to millions of transactions per day Guaranteed rule integrity Speed of development Processing >40M transactions per day, <10ms per transaction

Claims Processing with BPM Market Segment: Insurance Asset Damage (Property & Casualty) Application: One of the world's largest life insurance and pension companies with millions of customers worldwide Considerable cost and FTEs reductions as result of straight-through processing Improved customer satisfaction (quicker claims handling) Less IT dependency, domain experts owns content and change process Staying compliant and consistent with government regulations Straight-through processing (STP) achievement circa 85%

Introduction to Business Rules Management Agenda Introduction to Business Rules Management What Is Business Rules Management? The Business Rules Management Problem The Corticon Solution Corticon Customer Success Corticon Differentiation Corticon and OpenEdge Summary & Q&A

Progress Corticon BRMS Recognized Market “Leader” Corticon has breakthrough tools for business analysts. Corticon positioned as Leading Innovator in Gartner Magic Quadrant Corticon has developed breakthrough technology in the BRMS market. © 2011 Corticon Technologies, Inc. All rights reserved. - Confidential

Corticon Differentiation Model-driven Development Automate rules without coding Guaranteed Rules Integrity Ensure safe changes DeTI engine Market-best performance and scalability

Model-Driven Rules Development Vocabulary consists of your business objects/terms Out-of-the-box ready for use by Business Analysts IT Professionals Patented Excel-like modeling tool No programming Business friendly One-click deployment Rules are constructed with drag-and-drop ease Comprehensive, extensible library of operators (akin to Excel functions) Rule Statements provide rule documentation and traceability Proven with the most sophisticated business problems

Corticon Studio Demonstration New Insurance applicant Validate Information Determine Risk Profile Calculate Premium Route for Approval Identify the Business Decision Ask: What decision is being made? What is the applicant’s risk profile? Sample Rules Applicants who skydive have a High Risk rating Applicants under 35 have a Low Risk rating Identify the Business Rules Ask: How do you make the decision? Model the Business Rules Use: Corticon Studio

OpenEdge Coding: 35 Lines of Code for 4 Business Rules DEFINE INPUT PARAMETER isSkyDiver AS LOGICAL NO-UNDO. DEFINE INPUT PARAMETER applicantAge AS INTEGER NO-UNDO. DEFINE INPUT PARAMETER parmCurrency AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER parmAge AS INTEGER NO-UNDO. DEFINE INPUT PARAMETER parmIncome AS INTEGER NO-UNDO. DEFINE OUTPUT PARAMETER ruleStatement AS CHARACTER NO-UNDO. DEFINE VARIABLE riskRating AS CHARACTER NO-UNDO. DEFINE VARIABLE totalPremium AS DECIMAL NO-UNDO. IF isSkyDiver THEN DO: ruleStatement = "Warning" + CHR(1) + "Applicants who skydive have a high risk rating regardless age." . riskRating = "High". totalPremium = 150. ruleStatement = ruleStatement + CHR(3) + "Info" + CHR(1) + "Applicants who are " + riskRating + " risk pay a premium of " + parmCurrency + STRING(totalPremium) + "." . RETURN. END. ELSE IF applicantAge < parmAge THEN ruleStatement = "Info" + CHR(1) + "Applicants less than " + STRING(parmAge) + " years of age have a low risk rating." . riskRating = "Low" . totalPremium = 50. ruleStatement = "Info" + CHR(1) + "Applicants who are " + STRING(parmAge) + " year or older and don't skydive are medium risk." . riskRating = "Medium" . totalPremium = 100. ruleStatement = ruleStatement + CHR(3) + "Info" + CHR(1) + "Applicants who are " + riskRating + " risk pay a premium of " + parmCurrency + STRING(totalPremium) + "." .

Model-Driven Rules Development Traditional Approach Often contains errors and performance issues Design Specify Test Integrate Deploy Templates Code Reduce development and change cycles by 90% Higher quality, higher performance, agility Model Integrate Deploy Corticon Approach Requires Technical Resource

Benefits of Model-Driven Rules Management Sample ROI Analysis* – Automation of single, decision-making task 1st Generation Corticon Initial Development Analyze 20 hours Prepare - Design 5 hours N/A Prepare - Implement 200 hours 2 hours Total 225 hours 22 hours 10x Improvement Change Cycle Analyze 15 hours 0.5 hours Prepare - Design 7 hours N/A Prepare - Implement 28 hours 1.5 hours Total 50 hours 2 hours 25x Improvement *Per NCAA customer testimonial. See webinar: Extreme Agility: Achieving 25x Acceleration in Business Cycles with Model-Driven Business Rules Management

Guaranteed Rules Integrity Debugging rules is a major issue with traditional rule development Corticon identifies logical errors during requirements specification Most Errors Introduced Most Errors Detected

Corticon 5 Difference – Engine Performance Traditional pattern matching algorithm is Rete Scales well with increasing number of rules Degrades exponentially with increasing complexity of data – the “Rete Wall” Corticon’s patented DeTI (Design Time) algorithm Scales linearly with number of rules and complexity of data © 2011 Corticon Technologies, Inc. All rights reserved. - Confidential

Corticon vs. Drools Progress’ Performance & Scalability Tests Scalability for increasing fact JBoss Drools Corticon BRMS

Introduction to Business Rules Management Agenda Introduction to Business Rules Management What Is Business Rules Management? The Business Rules Management Problem The Corticon Solution Corticon Customer Success Corticon Differentiation Corticon and OpenEdge Summary & Q&A

OpenEdge Application Architecture Physical Schema (Tables) Client Logic Application Logic (ABL) Abstract Schema (ProDataSet/ temp-table & Vocabulary) Application Infrastructure Logic (ABL) Business Logic (Corticon & ABL) Volatility: Low Med High

Why Use Corticon? Puts volatile decision logic in hands of business (domain experts instead of just IT) Allows decisions to be managed in a separate tier with a more agile lifecycle – separation of system and business logic Accelerates logic development time and reduces maintenance time Reduces volatility of ABL logic and dependence on ABL experts Improves ease of use through good visual tooling Build vocabularies and rules declaratively through a model driven approach Improves application quality Gaps & overlap analysis – prevent technical inconsistencies Use case testing on the fly

Choosing Between ABL and Corticon Is the business logic the result of relatively complex decisions? Is the business logic customized by the client? Are changes frequently required to the application’s business logic? Is quality / integrity of logic critical? Is the business logic the result of relatively complex decisions? Are there many IF-THEN-ELSE blocks and/or CASE statements in the code, relating to setting relatively few, or even just a single, flag or field value(s)? Is the business logic customised per customer or tenant (in a multi-tenant model), and who determines the changes in the business logic? If changes are made on a per-industry basis (eg. income tax tables, for example) it’s more likely that all customers of an application would require an update; if changes are made per-customer (eg. life insurance risk weightings) then the scope of the changes required are limited to that customer. How frequently are changes required to the application’s business logic, particularly relative to the application vendor’s release schedule? If business logic changes are relatively infrequent, and releases are relatively frequent, then customers may benefit from the vendor’s development and testing expertise, and not have to perform those actions themselves. Business analysts and/or business domain experts are readily available at a customer site, but are non-technical. The more “yes” answers, the better the fit for Corticon!

Progress Corticon and OpenEdge Products Integrated Today Integration White Paper Available Integration Options Web Services Call-Out (Decision Points) – via ABL and OE BPM Requires OE 10.2 or greater OE 11.3 Integration Productivity Features ABL API/macros to eliminate integration code Shared Data Model Direct Integration with OpenEdge Database (Batch Processing) Improved OE BPM Integration

www.corticon.com

Summary Better, faster decisions by automating business rules Client Benefits: Mitigate Risk Optimize Operations Find New Revenue Opportunities Better, faster decisions by automating business rules Patented “no-coding” rules engine IT Benefits: Accelerate Rate of Change Empower Business Users Ensure Performance and Scalability

Learn More / Download Evaluation Software Contact Details Mark Allen - maallen@progress.com Learn More / Download Evaluation Software www.corticon.com Change color

V11.3 Functionality (OE + Corticon) Simple, fast ABL API Simple API that hides most if not all complexity Allows ABL application to reuse existing data structures as inputs/outputs (ProdataSets, Temp Tables) API hides transport (currently XML payload) V11.3 Contains following ABL macros: BR-CONNECT: Establish Decision Service Connection BR-INVOKE: Invoke Decision Service (Connection Parms, Service Name, Version) BR-GETMSG: Call Get Rule Messages

V11.3 Functionality (OE + Corticon) Shared Data Model Shared Definition of Vocabulary That Rules Operate on: import Schema definitions, ProDataSets & Temp tables as Corticon vocabulary Entities Export Temp Table or Prodataset to create a Corticon vocabulary from Progress Developer Studio

V11.3 Functionality (OE + Corticon) Shared Data Model (continued) 1. Select from Temp Table or Prodataset the business entities (data structures) to export 2. Save to an intermediary business rules vocabulary file (.brvd)

V11.3 Functionality (OE + Corticon) Shared Data Model (continued) Store your rules vocabulary folder location preference

V11.3 Functionality (OE + Corticon) Shared Data Model (continued) In Corticon Studio import the .brvd file. This will create your Corticon vocabulary.

V11.3 Functionality (OE + Corticon) Direct Integration with OpenEdge Database (Batch Processing) Direct OE database access via JDBC for batch processing using the Corticon High Performance Batch Processor (HPBP) Data retrieval from OE fully delegated to HPBP Retrieves data in configurable chunks and sends multiple requests to Corticon Server concurrently Corticon Server spins up multiple decision services (reactors) to process load. Massively scalable, ultra fast data processing based on rules Java Runtime OE Database Corticon Server (Rule Execution) Batch Processor Hibernate Data Classes Multi-threaded In-process Request Response Corticon Studio (Rule Modeling) Multi-threaded Retrieve Data (JDBC) Update Data (JDBC)

V11.3 Functionality (OE + Corticon) Improved OE BPM Integration From BPM, use an OE Managed Adapter OE Managed Adapter calls ABL  Use Business Rules macros: BR-CONNECT : Establish Decision Service Connection BR-INVOKE: Invoke Decision Service (Connection Parms, Service Name, Version) BR-GETMSG: Call Get Rule Messages