USERV Auto Insurance Rule Model in Corticon
|
|
|
- Brianna Ashlyn Barker
- 10 years ago
- Views:
Transcription
1 USERV Auto Insurance Rule Model in Corticon Mike Parish Progress Software Contents Introduction... 3 Vocabulary... 4 Database Connectivity... 4 Overall Structure of the Decision... 6 Preferred Clients Preferred Client (Discussion of Operators) Elite Client (Discussion of Calculations)... 8 Auto Eligibility Rules High Theft Probability (Discussion of Lookup Tables) Potential Theft Category (Discussion of Ambiguity) Potential Occupant Injury Category (Rule Overrides) Rules for Auto Eligibility (Discussion of Completeness) The Complete Decision Service The Test Scenarios Sara Klaus Original Preferred Client Rules (V1) Sara Klaus V2 (with the grandfathered rule for preferred client) Mark Houston (with the V2 rules) Mark Houston (Angie s Accidents with V2) Appendix Additional Rule Sheets Driver Eligibility Rules Driver Training Driver Age Driver Eligibility Driver Record Eligibility Scoring Long Term Client Scoring... 21
2 Eligibility Scoring Scoring Interpretation Pricing Business Rules Auto Base Premium Auto Theft Premium Auto Injury Premium Auto Option Premium Auto Age Premium Auto Airbag Discount Auto Alarm Discount Apply Discount Driver Premiums Market Segment Policy Base Premium Final Results... 29
3 Introduction USERV Insurance was developed in 2006 as a standard business rules use case that all the vendors could implement so that prospects would have a common example to use when evaluating business rules engines. Back in 2006 this was a prominent feature of the Business Rules Forum. Each vendor would present their solution to the entire conference. The original Corticon solution was implemented using version 4.3. This document presents the solution in the latest version of Corticon (5.4) The original USERV Use Case Specification is available on the DM Community website. You may follow this link to get a very detailed description of the business rules, a related fact model, business processes, and test cases Below is a walk though of the rule sheets comprising the Corticon solution. Note that this is not intended to be a tutorial on Corticon but rather an explanation of how the USERV use case was modeled with Corticon. Some details will be provided where necessary to understand how Corticon processes rules but it is assumed that readers are already familiar with the concept of business rules engines and in particular the use of decision tables as the primary means to represent business logic. More details regarding Corticon features, functionality and concepts can be found in the online documentation available at
4 Vocabulary Every piece of software, whether it s a traditional programming language or a rule engine, needs to define the data it will work with. In the Corticon world this is referred to as a Vocabulary. The vocabulary in Corticon contains details about the business objects and their relationships, their attributes, data types and possible values (it can also contain the mapping of business objects to tables and attributes to columns in a database). The vocabulary was constructed to match the data model in the original USERV specification. It can be automatically imported from a variety of sources. Custom data types can be defined for attributes that must be restricted to specific values. These values can be typed in or loaded from a database. Database Connectivity Observe that the icons for the business objects have little disk decorations on them. This is because one of the features of Corticon is the ability to read data directly from a database. This is done automatically and transparently to the rule author. No SQL needs to be written for this. The diagram below shows the relationships or associations between the objects. Most of the attributes have been hidden in order to keep the diagram small. The asterisk marks the primary key for the database.
5 And in SQL Querying the Vehicle table might show something like this: The business Party table (which will contain the drivers) might look like this: The last two columns show how these records are associated with other business objects. Fortunately as a rule author you do not need to be concerned with this technical detail. Corticon will handle that automatically so that if your rules need the vehicles associated with a given policy for a given client, Corticon will automatically create the correct SQL to do the retrieval. Corticon automatically determines the correct SQL JOIN expression from the database schema for related tables. Corticon can also update the database with the new results after the rules have executed. Corticon supports a wide variety of relational databases directly: And, in addition, non-relational or proprietary data sources can be accessed using the Progress Data Direct Cloud connectors. These enable simple, fast connections to cloud and on-premise data regardless of the source SaaS apps, big data stores, relational databases, and more using a single ODBC, JDBC driver, or OData-based API. Note: This feature is available even if you do not use Corticon it will work with any vendor s rule engine. More information on these data sources is available here:
6 Overall Structure of the Decision The entire decision comprises four main parts: 1. Preferred (and Elite) client rules 2. Eligibility Determination (for Clients, Vehicles and Drivers) 3. Eligibility Scoring (Calculation and Interpretation) 4. Price Determination (Driver, Vehicle, Client premiums and discounts) The structure of a Corticon decision service is represented by a Rule Flow Diagram. In order to keep the diagram uncluttered, the actual rule sheets that are inside each of the inner sub flows have been omitted. In the subsequent discussion we will show those details. A Corticon rule sheet consists of several parts: 1. Rule Statements. These come (copy/paste) directly from the original spec 2. Decision Table. Each rule is a column in the table 3. Scope. This defines the context for the rules in that rule sheet 4. Filters. These define what data should be processed by the rule sheet We ll look at each of the rule sheets in turn and with each one there will be some relevant discussion of the rule modeling techniques (indicated in parentheses) that might apply. We ll show how Corticon can find the significant number of ambiguities that are in the original specification. Some of the later rule sheets are very similar and so will be presented without discussion in the appendix.
7 Preferred Clients There are two rule sheets in this sub flow. 1. Preferred Client (Discussion of Operators) How it s defined in the Spec How it s modeled in Corticon How it s implemented in Corticon How it Works The Scope section shows that a Client may have one or more Service (referred to using the alias services. In the condition, ->uniquecount is an operator that determines the number of unique values of the attribute producttype across all the services belonging to any given Client. Corticon has a rich set of operators for performing operations on collections (these are similar to the aggregation and other features in the DMN). The built in operators can be supplemented with ones of your own design by writing them in Java.
8 2. Elite Client (Discussion of Calculations) How it works The alias services refers to ALL the services associated with a particular client (a one-to-many association). The ->sum operator (a built in aggregation operator) adds up all the appropriate servicepremiums (and balances) for each of the services. The scope section is how Corticon knows that clients have many services and that they should all be considered when evaluating the rule. Auto Eligibility Rules 1. High Theft Probability (Discussion of Lookup Tables) Original Rule Specification If the vehicle considered for insurance matches the year (including wildcard 0000), make, and model (including wildcard "any") of the High Theft Probability Auto List, then the vehicle is a High Theft Probability risk
9 Definition in Corticon (restructured to show the four cases) Note: The dash - indicates that a particular condition is not applicable in that rule Implementation The alias hightheftlist is a lookup table read from a database Example of the table: Corticon can load the table when it s required and then the rules will locate any record that meets any of the four cases. As an alternative to storing the high theft vehicles in a database table we could simply have made them into entries in a rule sheet. This may be faster than doing a database lookup. 2. Potential Theft Category (Discussion of Ambiguity) Here are the rules for determining the Potential Theft Category exactly as specified in the original documentation. But are they correct?
10 Here are the same rules modeled in Corticon: The Corticon Conflict Checker tells us that there are conflicts (the pink columns): How should we rate a convertible that costs $30,000 that is not on the high theft list? Rule 1 says High but rule 4 says Moderate. Corticon also detects a second conflict: Let s assume in both these cases convertible wins and we want the rating to be High. In general there are two ways to resolve conflicts:
11 1. Make the rules more precise 2. Add an override at the bottom of the rule column. The preferred method is #1. In this case rules 4 and 5 can be modified to explicitly exclude Convertibles: Rules 2 and 3 also overlap rule 1, they do not conflict because they conclude the same High rating. Corticon will execute both rules. An alternative method is to explicitly provide an override: Effectively an override is really just another business rule. So if it s important to understand what the override is really saying it s usually better to represent it as an actual rule entry (case #1). If there are a lot of overrides it can be hard to understand what s going on. How it s implemented Notice the use of the filters to ensure that the rules only get applied to Vehicle Insurance policies and vehicles that are cars. Boats are presumably handled differently. The alias car is used to make it very clear that the rule applies to cars.
12 3. Potential Occupant Injury Category (Rule Overrides) These rules also contain ambiguities: By making rule 5 override rules 2, 3 and 4 we can resolve this ambiguity. Implementation 4. Rules for Auto Eligibility (Discussion of Completeness) Here are the original rules for auto eligibility. Do you see any problems with these rules? Since it s hard to see the flaws in the English statements, let s first model this in Corticon exactly as stated:
13 First the ambiguity checker will tell us that rule 1 is in conflict with rules 3 and 4 and 5 Secondly Corticon will tell us there is a logical loop since rule 5 references a value that is set in its own action. While Corticon can handle a self-referencing rule it s not the clearest way of expressing the rule. A better way might be to enumerate the specific rules that assign Eligible. A quick way to set this up is to use the completeness checker to automatically add the missing conditions (5, 6, and 7). Corticon can t decide what action is required it s not that smart! you have to add that) Note: In this rule sheet we have chosen to resolve the conflicts by using overrides. Sometimes it might actually be simpler than trying to adjust the rules to avoid ambiguity.
14 How it s implemented And even this is not the final solution. If we run the completeness checker, Corticon will want to know what action it should take for these conditions: You might argue that these conditions should not arise. But as a general best practice it s safer to accommodate all possible outcomes. Sooner or later they will occur either as the result of bad data passed in from a client application or a rule modification that misspelled a word. Adding these error catching rules can make the rule sheet a bit bigger so an alternative is to have separate rule sheets that do the data validation. This technique can be useful because rule sheets can be reused in different decisions so you only need to develop the data validation logic once rather than repeating it in each rule sheet where an attribute is tested. Another way to handle the Eligible case is to say a vehicle is considered eligible by default unless excluded by one of the four rules. This can be done conveniently by putting the action in column zero (which does not require any conditions). And then you don t need rules 5, 6 and 7.
15 Note: Setting Eligible explicitly is a better practice if you need to know the precise reason for assigning Eligible. If you don t care about the reason then the default method is acceptable. This pattern is most often seen with validation you care about the specific reason when the data is invalid. But if it s valid you usually don t need to know the all the reasons why. Scope, Aliases and Filters This rule sheet also has an accompanying SCOPE and FILTER section that defines the local meaning of terms such as car (which is just one type of Vehicle), driver (a ServiceParticipant), policy (a type of Service) and policyowner (a type of BusinessParty). We could have used those original terms but defining aliases enables us to make rules that are easier to read. The filters ensure that we only select the BusinessParty that is identified as the policyowner. Similarly the alias car is a Vehicle filtered to only those of type= car In effect defining a filter is like adding that condition across every rule in the rule sheet. If necessary you can use complex expressions in the filters (such as ->sum, ->max, ->min, ->avg, ->exists, ->forall, ->substring, ->contains, ->yearsbetween, ->equalsignorecase etc.) You can also use the filter section to join two entities that do not have an explicit association defined (just like you might do in SQL with database tables). Then the rules will process them as a matched set. The remainder of the rule sheets are described in the Appendix.
16 The Complete Decision Service When all the individual rule sheets are connected up using the rule flow diagram we have a Decision Service that can be published and executed. The Test Scenarios Let s look at the scenarios (in the interest of space just V1 and V2 are presented.) Note also that the results presented here are based on the 2006 dates specified in the scenario not the current date. If you use 2015 then your results may be different. (The drivers and vehicles will be older). Corticon supports effective dating so it can be run for any date, past or future. >> Original Preferred Client Rules (V1) Sara 4/2/2006 Preferred (has at least 3 products) $ >> Preferred Client Rules Change on 4/1/2006 (V2) Sara on 7/8/2006 Still Preferred (Grandfathered in): $ Mark on 7/8/2006 Not Preferred under the new rules so pays more: $ Mark on 7/8/2006 Angie moves to CA and has 3 accidents: $
17 Sara Klaus Original Preferred Client Rules (V1) This complete audit trail was generated from the rule statements In fact both forms can be maintained in the rule statement section of the rule sheet. E.g: Original rule statements (IF... THEN format) Customized version (FACT CONCLUSION format)
18 Sara Klaus V2 (with the grandfathered rule for preferred client) When Sara is processed after the new Preferred Client rules are implemented we see the Grandfathered rule executed. Everything else is the same. Mark Houston (with the V2 rules) Mark applies for insurance after the new Preferred Client rules go into effect. So even though he has more than three products he still doesn t qualify for Preferred because his average number of products is less than 3. This means his premium is $250 higher than Sara s. Everything else is the same Mark Houston (Angie s Accidents with V2) Before moving to CA this is how the rule model rates Angie When she moves to CA and has three accidents Angie gets rated like this: This affects both the eligibility score and the premium. And the policy gets these messages: Incidentally if we run Sara in 2014 the cars will be older (but keep Spenser at 17) we get Adjusting ages (Spenser is really 27 and no longer Young) gives
19 Appendix Additional Rule Sheets Driver Eligibility Rules Driver Training Driver Age This rule sheet also introduces the idea of a Typical driver, one that is neither Young nor Senior.
20 Driver Eligibility 4 and 5 can be merged automatically using the Corticon rule compression feature Null is used in case the input data for training certification is missing. Driver Record
21 Eligibility Scoring Long Term Client Scoring How it s Implemented How it Works Clients can have one or more policy (an alias for Service). A policy can have one or more participant and one or more car. Unlike programming languages which would require the programmer to create various loops to iterate over the repeating objects, Corticon is smart enough to know how to interpret the actions of the rules. It knows to apply the actions to ALL policies for this client. And for every policy it applies the actions to ALL the participants and
22 vehicles. Furthermore, Corticon knows (from the filter expression) that we are only interested in the policies that are for Vehicle Insurance and only vehicles that are cars. So those three very simple actions could end up doing a lot of work if there are many policies with many drivers and vehicles. This might be the case if the Client was a taxi company. Eligibility Scoring Implementation The keyword cellvalue allows a value from the rule column to be used in the action. Observations/Thoughts This sheet combines a number of unrelated attributes. E.g. vehicle eligibility score is independent of driver eligibility score and client score (any or all may get added). Should these be split on to separate sheets? i.e. rules 1,2,3 are mutually exclusive and 4,5,6 are also mutually exclusive. Should the eligibility scores be kept separate (for vehicle, and driver and client) and
23 totaled at the end? If we did this we d have visibility of the contribution of each factor and this could be displayed in the bill (or audit report). Scoring Interpretation Pricing Business Rules Auto Base Premium
24 Auto Theft Premium Auto Injury Premium Auto Option Premium
25 Auto Age Premium
26 Auto Airbag Discount Auto Alarm Discount
27 Apply Discount The action is in column zero since there are no conditions Driver Premiums
28 Using this Scope: Market Segment Column zero is a non-conditional rule and gets executed first to calculate the sum of the vehicle premiums and driver premiums. Then rules 1 and 2 make deductions from that total premium.
29 Policy Base Premium The alias car refers to ALL of the vehicles on a specific policy belonging to a particular client Final Results This rule sheet simply displays the final outcome of the decision: The only actions are to post the final messages
Case Study: Vehicle Insurance UServ Product Derby. By Maarten P.D. Schadd Product Consultant at Blueriq B.V.
Case Study: Vehicle Insurance UServ Product Derby By Maarten P.D. Schadd Product Consultant at Blueriq B.V. Contents 1 Introduction......................................... 3 2 Problem definition.....................................
UServ Product Derby Case Study
Company Profile...2 Business Rules... 2 Client Segmentation Business Rules... 2 Eligibility Business Rules... 3 Automobile Eligibility... 3 Eligibility... 4 Eligibility Scoring... 4 Pricing Business Rules...
Decision Model: Vehicle Insurance UServ Auto Insurance Product Derby using OpenL Tablets
Decision Model: Vehicle Insurance UServ Auto Insurance Product Derby using OpenL Tablets Submitted by Yuliya Bastun, Business Analyst, EIS Group [email protected] January 31, 2015 Table of Contents
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
AN INTRODUCTION TO PREMIUM TREND
AN INTRODUCTION TO PREMIUM TREND Burt D. Jones * February, 2002 Acknowledgement I would like to acknowledge the valuable assistance of Catherine Taylor, who was instrumental in the development of this
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Frequently Asked Questions Sage Pastel Intelligence Reporting
Frequently Asked Questions Sage Pastel Intelligence Reporting The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in
Programming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL A Technical White Paper Table of Contents Introduction...3 MySQL & LAMP...3 MySQL Reduces Database TCO by over 90%... 4
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 Outline More Complex SQL Retrieval Queries
BlueJ Teamwork Tutorial
BlueJ Teamwork Tutorial Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Bruce Quig, Davin McCall School of Engineering & IT, Deakin University Contents 1 OVERVIEW... 3 2 SETTING UP A REPOSITORY... 3 3
Multi-user Collaboration with Revit Worksets
Autodesk Revit White Paper Multi-user Collaboration with Revit Worksets Starting Your First Multi-user Project On many building projects, designers work in teams with each assigned a specific functional
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
ios Team Administration Guide (Legacy)
ios Team Administration Guide (Legacy) Contents About ios Development Team Administration 5 At a Glance 6 Team Admins Manage Team Membership and Assign Roles in the Member Center 6 Development Devices
ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700
Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 [email protected] TABLE OF CONTENTS Introduction... 1 Import Excel
Intellect Platform - Tables and Templates Basic Document Management System - A101
Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
Wave Analytics Data Integration
Wave Analytics Data Integration Salesforce, Spring 16 @salesforcedocs Last updated: April 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
Wave Analytics Data Integration Guide
Wave Analytics Data Integration Guide Salesforce, Winter 16 @salesforcedocs Last updated: November 6, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
PeopleSoft Query Training
PeopleSoft Query Training Overview Guide Tanya Harris & Alfred Karam Publish Date - 3/16/2011 Chapter: Introduction Table of Contents Introduction... 4 Navigation of Queries... 4 Query Manager... 6 Query
Developing Entity Relationship Diagrams (ERDs)
Developing Entity Relationship Diagrams (ERDs) Introduction This document seeks to give expanded explanation and examples of how to produce entity relationship diagrams. It is based on material adapted
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS Managing and analyzing data in the cloud is just as important as it is anywhere else. To let you do this, Windows Azure provides a range of technologies
Making Data Available on the Web
Making Data Available on the Web By Simba Technologies Inc. SimbaEngine ODBC SDK Introduction Many companies use web-based services to automate business processes like sales, track items like packages,
CHOICES: Insurance Rate Comparison Search Systems. Auto Insurance. Instructions/User Guide
CHOICES: Insurance Rate Comparison Search Systems Auto Insurance Instructions/User Guide April 2014 Table of Contents Step 1 Select an Example... 3 Step 2 Select by County or Company... 4 By County...
Exploring Microsoft Office Access 2007. Chapter 2: Relational Databases and Multi-Table Queries
Exploring Microsoft Office Access 2007 Chapter 2: Relational Databases and Multi-Table Queries 1 Objectives Design data Create tables Understand table relationships Share data with Excel Establish table
The Power Loader GUI
The Power Loader GUI (212) 405.1010 [email protected] Follow: @1010data www.1010data.com The Power Loader GUI Contents 2 Contents Pre-Load To-Do List... 3 Login to Power Loader... 4 Upload Data Files to
1 Structured Query Language: Again. 2 Joining Tables
1 Structured Query Language: Again So far we ve only seen the basic features of SQL. More often than not, you can get away with just using the basic SELECT, INSERT, UPDATE, or DELETE statements. Sometimes
Introduction to Microsoft Jet SQL
Introduction to Microsoft Jet SQL Microsoft Jet SQL is a relational database language based on the SQL 1989 standard of the American Standards Institute (ANSI). Microsoft Jet SQL contains two kinds of
Data Integration with Talend Open Studio Robert A. Nisbet, Ph.D.
Data Integration with Talend Open Studio Robert A. Nisbet, Ph.D. Most college courses in statistical analysis and data mining are focus on the mathematical techniques for analyzing data structures, rather
Welcome to GIology. Welcome to GIology v2 November '08 GIology user guide Page 1 of 49
Welcome to GIology Legal & General Insurance Limited Registered in England No. 423930 Registered office: One Coleman Street, London EC2R 5AA. A member of the Association of British Insurers Authorised
Creating and Managing Shared Folders
Creating and Managing Shared Folders Microsoft threw all sorts of new services, features, and functions into Windows 2000 Server, but at the heart of it all was still the requirement to be a good file
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
SQL Server Query Tuning
SQL Server Query Tuning A 12-Step Program By Thomas LaRock, Technical Evangelist and Head Geek Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Introduction Query tuning is
White Paper. Blindfolded SQL Injection
White Paper In the past few years, SQL Injection attacks have been on the rise. The increase in the number of Database based applications, combined with various publications that explain the problem and
NEW FEATURES ORACLE ESSBASE STUDIO
ORACLE ESSBASE STUDIO RELEASE 11.1.1 NEW FEATURES CONTENTS IN BRIEF Introducing Essbase Studio... 2 From Integration Services to Essbase Studio... 2 Essbase Studio Features... 4 Installation and Configuration...
Dynamics CRM for Outlook Basics
Dynamics CRM for Outlook Basics Microsoft Dynamics CRM April, 2015 Contents Welcome to the CRM for Outlook Basics guide... 1 Meet CRM for Outlook.... 2 A new, but comfortably familiar face................................................................
GLM, insurance pricing & big data: paying attention to convergence issues.
GLM, insurance pricing & big data: paying attention to convergence issues. Michaël NOACK - [email protected] Senior consultant & Manager of ADDACTIS Pricing Copyright 2014 ADDACTIS Worldwide.
Distribution Training Guide. D110 Sales Order Management: Basic
Distribution Training Guide D110 Sales Order Management: Basic Certification Course Prerequisites The combined D110 Sales Order Management certification course consists of a hands- on guide that will walk
Once the schema has been designed, it can be implemented in the RDBMS.
2. Creating a database Designing the database schema... 1 Representing Classes, Attributes and Objects... 2 Data types... 5 Additional constraints... 6 Choosing the right fields... 7 Implementing a table
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may
This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may change without notice. Some examples depicted herein are
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
Budget Main Window (Single Bank Account) Budget Main Window (Multiple Bank Accounts)
Budget Main Window (Single Bank Account) Budget Main Window (Multiple Bank Accounts) Page 1 of 136 Using Budget Help Budget has extensive help features. To get help use Budget's Help > Budget Help menu
Alan Eldridge and Tara Walker. Understanding Level of Detail Expressions
Alan Eldridge and Tara Walker Understanding Level of Detail Expressions 2 At Tableau, our goal is to make data analysis a delightful experience. People tell us that when they are deeply engaged in Tableau
Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734
Cleveland State University Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734 SS Chung 14 Build a Data Mining Model using Data
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
All About Auto Insurance
All About Auto Insurance The legal responsibility involved when you are in a car accident is extraordinary. Basically, if you hurt someone else while driving, there s no limit to the amount he or she can
Universal Simple Control, USC-1
Universal Simple Control, USC-1 Data and Event Logging with the USB Flash Drive DATA-PAK The USC-1 universal simple voltage regulator control uses a flash drive to store data. Then a propriety Data and
Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11
2011 AdRem Software, Inc. This document is written by AdRem Software and represents the views and opinions of AdRem Software regarding its content, as of the date the document was issued. The information
Reconciliation Best Practice
Adra Match Ltd Reconciliation Best Practice Technical whitepaper Bjørn Loe managing director London, June 2010 Introduction This whitepaper highlights some of the challenges with transaction reconciliation
Introduction to Directory Services
Introduction to Directory Services Overview This document explains how AirWatch integrates with your organization's existing directory service such as Active Directory, Lotus Domino and Novell e-directory
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
Oracle SQL. Course Summary. Duration. Objectives
Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data
ODEX Enterprise. Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2
ODEX Enterprise Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2 Copyright Data Interchange Plc Peterborough, England, 2013. All rights reserved. No part of this document may be disclosed
Getting Started Guide SAGE ACCPAC INTELLIGENCE
Getting Started Guide SAGE ACCPAC INTELLIGENCE Table of Contents Introduction... 1 What is Sage Accpac Intelligence?... 1 What are the benefits of using Sage Accpac Intelligence?... 1 System Requirements...
Who will these reforms benefit? Anyone who has auto insurance in Nova Scotia and who has been involved in an automobile accident.
Questions and Answers for Consumers Automobile Insurance Reform: Phase 2 General Questions about Phase 2 Reforms Why is the government so interested in reforming auto insurance? Auto insurance had not
Introduction to Buying a Small Business Cloud ERP Solution from VersAccounts
Introduction to Buying a Small Business Cloud ERP Solution from VersAccounts Global Dec 1, 2014 Thank you for your interest in VersAccounts! Data Sheet Contact Us: North America: +1 855 445 2281 Europe:
Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL
Chapter 9 Joining Data from Multiple Tables Oracle 10g: SQL Objectives Identify a Cartesian join Create an equality join using the WHERE clause Create an equality join using the JOIN keyword Create a non-equality
Creating QBE Queries in Microsoft SQL Server
Creating QBE Queries in Microsoft SQL Server When you ask SQL Server or any other DBMS (including Access) a question about the data in a database, the question is called a query. A query is simply a question
Query. Training and Participation Guide Financials 9.2
Query Training and Participation Guide Financials 9.2 Contents Overview... 4 Objectives... 5 Types of Queries... 6 Query Terminology... 6 Roles and Security... 7 Choosing a Reporting Tool... 8 Working
Query Builder. The New JMP 12 Tool for Getting Your SQL Data Into JMP WHITE PAPER. By Eric Hill, Software Developer, JMP
Query Builder The New JMP 12 Tool for Getting Your SQL Data Into JMP By Eric Hill, Software Developer, JMP WHITE PAPER SAS White Paper Table of Contents Introduction.... 1 Section 1: Making the Connection....
Tuning Tableau and Your Database for Great Performance PRESENT ED BY
Tuning Tableau and Your Database for Great Performance PRESENT ED BY Matt Higgins, Tableau Software Robert Morton, Tableau Software Tuning Tableau and Your Database for Great Performance Understand Tableau
INTEROPERABILITY OF SAP BUSINESS OBJECTS 4.0 WITH GREENPLUM DATABASE - AN INTEGRATION GUIDE FOR WINDOWS USERS (64 BIT)
White Paper INTEROPERABILITY OF SAP BUSINESS OBJECTS 4.0 WITH - AN INTEGRATION GUIDE FOR WINDOWS USERS (64 BIT) Abstract This paper presents interoperability of SAP Business Objects 4.0 with Greenplum.
MetLife Auto & Home Auto Insurance
MetLife Auto & Home Auto Insurance Where you re not just covered, you re truly protected 4427_0128_AI.indd 1 Auto insurance you can depend on If you are ever involved in an auto accident, the last thing
Query 4. Lesson Objectives 4. Review 5. Smart Query 5. Create a Smart Query 6. Create a Smart Query Definition from an Ad-hoc Query 9
TABLE OF CONTENTS Query 4 Lesson Objectives 4 Review 5 Smart Query 5 Create a Smart Query 6 Create a Smart Query Definition from an Ad-hoc Query 9 Query Functions and Features 13 Summarize Output Fields
How To Get A Great Deal On Suncorp Insurance
Car Insurance Keep life moving The must-have Queensland insurance What makes Suncorp the must-have Queensland insurance? It comes from an understanding of how we all like to live, and designing insurance
Start Oracle Insurance Policy Administration. Activity Processing. Version 9.2.0.0.0
Start Oracle Insurance Policy Administration Activity Processing Version 9.2.0.0.0 Part Number: E16287_01 March 2010 Copyright 2009, Oracle and/or its affiliates. All rights reserved. This software and
TheFinancialEdge. Configuration Guide for General Ledger
TheFinancialEdge Configuration Guide for General Ledger 071012 2012 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic,
SQL Server 2008 Core Skills. Gary Young 2011
SQL Server 2008 Core Skills Gary Young 2011 Confucius I hear and I forget I see and I remember I do and I understand Core Skills Syllabus Theory of relational databases SQL Server tools Getting help Data
Data Mining Commonly Used SQL Statements
Description: Guide to some commonly used SQL OS Requirement: Win 2000 Pro/Server, XP Pro, Server 2003 General Requirement: You will need a Relational Database (SQL server, MSDE, Access, Oracle, etc), Installation
Oracle BI 11g R1: Build Repositories
Oracle University Contact Us: 1.800.529.0165 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.
Tips and techniques to improve DB2 Web Query for i performance and productivity
Tips and techniques to improve DB2 Web Query for i performance and productivity Jackie Jansen Information Builders [email protected] 2012 Wellesley Information Services. All rights reserved. Agenda
How To Use Sharepoint Online On A Pc Or Macbook Or Macsoft Office 365 On A Laptop Or Ipad Or Ipa Or Ipo On A Macbook (For A Laptop) On A Desktop Or Ipro (For An Ipro
Getting Started with SharePoint Online for Small Business By Robert Crane Computer Information Agency http://www.ciaops.com Terms This Guide from the Computer Information Agency is provided as is. Every
Using MS Excel V Lookups
Using MS Excel V Lookups This article discusses MS Excel functionality called V-Lookups that could greatly improve your efficiency when reconciling and comparing records between two separate data columns
X3 Intelligence Reporting
X3 Intelligence Reporting Frequently asked questions Sage X3 Intelligence Reporting customers Contents 1. Overview of Sage Intelligence Reporting 3 2. Comparison of Sage Intelligence Reporting and Sage
Oracle Hyperion Data Relationship Management Best Practices, Tips and Tricks. Whitepaper
Oracle Hyperion Data Relationship Management Best Practices, Tips and Tricks Whitepaper This document contains Confidential, Proprietary, and Trade Secret Information ( Confidential Information ) of TopDown
Logi Ad Hoc Reporting System Administration Guide
Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...
Insurance Key Terms. Policy. Policyholder Definition: Premium
1.10.1.A5 Worksheet Insurance Key Terms Total Points Earned 36 Total Points Possible Percentage Name Date Class Directions: 1. Using your Types of Insurance information sheet 1.10.1.F1, write the definition
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
WINDOWS AZURE DATA MANAGEMENT
David Chappell October 2012 WINDOWS AZURE DATA MANAGEMENT CHOOSING THE RIGHT TECHNOLOGY Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Windows Azure Data Management: A
Accounts Payable Workflow Guide. Version 11.2
Accounts Payable Workflow Guide Version 11.2 Copyright Information Copyright 2013 Informa Software. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored
RV Coverage Breakdown
RV Coverage Breakdown Collision and Comprehensive Collision and Comprehensive (Other than Collision) coverage are without a doubt two of the more important types of RV insurance coverage, and are also
Financial Management System
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING UNIVERSITY OF NEBRASKA LINCOLN Financial Management System CSCE 156 Computer Science II Project Student 002 11/15/2013 Version 3.0 The contents of this document
Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
Custom Javascript In Planning
A Hyperion White Paper Custom Javascript In Planning Creative ways to provide custom Web forms This paper describes several of the methods that can be used to tailor Hyperion Planning Web forms. Hyperion
SAP BO Course Details
SAP BO Course Details By Besant Technologies Course Name Category Venue SAP BO SAP Besant Technologies No.24, Nagendra Nagar, Velachery Main Road, Address Velachery, Chennai 600 042 Landmark Opposite to
Inquiry Formulas. student guide
Inquiry Formulas student guide NOTICE This documentation and the Axium software programs may only be used in accordance with the accompanying Ajera License Agreement. You may not use, copy, modify, or
Data Quality Improvement and the Open Mapping Tools
Improving Data Quality with Open Mapping Tools February 2011 Robert Worden Open Mapping Software Ltd 2011 Open Mapping Software Contents 1. Introduction: The Business Problem 2 2. Initial Assessment: Understanding
Grow your Business with our advanced Call Tracking services
Grow your Business with our advanced Call Tracking services Track the effectiveness of your numbers in real time Being able to see when calls are coming in and who they re from can be vital to a business
GUIDE TO GOOGLE ADWORDS
GUIDE TO GOOGLE ADWORDS How to use Google Adwords to drive relevant traffic to your website 2 April 2012 Version 1.0 Contents Contents 2 Introduction 4 Skill Level 4 Terminology 4 Video Tutorials 5 What
In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.
QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in
Database Query 1: SQL Basics
Database Query 1: SQL Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Using Structured Query Language (SQL) to get the data you want from relational databases Learning basic
