Highway Motor Policies at Lloyd s

Size: px
Start display at page:

Download "Highway Motor Policies at Lloyd s"

Transcription

1 at Lloyd s My name is Stephen Dunn and I am the Syndicate Statistician for Highway Motor Policies at Lloyd s. Highway is capitalised through the Lloyd s insurance market in London and is managed by the Ockham Holdings group. We write around 200m - DM600m - $350m - business per year largely of UK motor insurance risks. This makes us a medium sized organisation in the UK motor insurance market - around the 9th or 10th biggest insurer. We like to think of ourselves as the premier non-standard motor insurer in the UK. We have around 650 employees in 8 offices. Most of those people are involved in day to day transaction processing using the policy administration system provided by the Canadian insurance software specialists Certis running on Digital VAX machines under OpenVMS. A few of those people, including me, are concerned with the analysis and presentation of underwriting results. 5/7/98 1

2 Problems and solutions in using SAS as an Underwriting Information System - Extending SAS/EIS Capabilities I am going to tell you about the development of our underwriting information system written within the SAS System. We believe that the access to information of the key decision makers within our organisation is one of the sources of our competitive advantage - SAS/EIS and SAS/AF were our chosen tools to achieve this. Our first SAS based system was an underwriting tool because it was considered the key area of deficiency of our older systems. SAS software has become central to our ratemaking process and to our reporting procedures. 5/7/98 2

3 What is the the key information analysis problem in personal lines insurance? We know too much! A typical UK insurer will carry over 100 items of information about a motor insurance risk. The majority of these will have some bearing on the relative likelihood of claim and may have some effect on the premium rate charged. 5/7/98 3

4 Private Motor Insurance Product Lines 20 Types of Cover x 3 =60 Vehicle Groups x 20 = 1200 Rating Areas x 14 = Age of Driver Bands x 8 = It will not be immediately obvious what on earth whether you have two or more children or have a red rather than a white car has to do with what you should pay for motor insurance. However there is a correlation between the likelihood of accident and each of those things. The problem for an information system is to be able to provide access to any of those 100 odd variables. 5/7/98 4

5 Private Motor Insurance Sex x 2 = Number of Claim Free Years x 9 = 2.4m Age of Vehicle x 10 = 24m Vehicle Value Bands x 10 = 242m Driver Restriction Levels x 4 =970m We want not only to look at 1-dimensional summaries of our data but 2, 3 and 4 way tables. 5/7/98 5

6 Private Motor Insurance Agents x 5000 = 4800 billion The number of cross combinations of category levels is huge. Generally we do not want to go many levels deep into the data but we do want the freedom to do any one way and two way tables of choice; most three way tables; a few four way tables etc. 5/7/98 6

7 What must an insurance information system do for us? A client/server solution Arbitrary drill down routes through data Exports to Excel Validated data feeds Fast response times We had a fairly typical list of requirements from users. We decided on a client/server approach largely because we do not really have a mainframe user environment outside the control of our policy administration systemand our users are used to the PC environment. Going client/server is at least a medium risk strategy. My advice, having done so, is if in doubt don t!! 5/7/98 7

8 SAS/EIS won t do it: Not an efficient client/server solution Hierarchies - don t allow arbitrary drill downs No automatic exports to Excel Very slow against large datasets When we started the project using SAS version 6.10 for the PC in 1995 there were severe difficulties in using SAS/EIS software on datasets of any size over a client/server link. The biggest barrier was however the constraints imposed by the limited functionality of SAS/EIS reporting objects - times have changed since then! Nothing with the facilities of the multidimensional viewer existed within the SAS/EIS object library then. Even now the insistence on the use of hierarchies in SAS/EIS causes problems - a motor insurance product does not have an intuitive hierachy attached to it and so something that requires one is unlikely to be useful. Our site uses NT workstations connected to an elderly VAX 4000 machine over lines running at 256kbps. Any client/server solution must minimize the network traffic to be feasible. There are still unresolved problems in getting SAS/EIS to do this efficiently. 5/7/98 8

9 Or will it? The SAS UK Client/server Objects The BUPA Object - Nigel Law The TABGRAPH Object - Ian Sutton And then... The FUTRIX System - Pioneer Software The SAS Institute in the UK developed some business reporting objects orginally for BUPA - the largest private medical insurer in the UK. These have been widely taken up in the UK insurance market as they suit the needs of this kind of business very well. 5/7/98 9

10 How do they help? Arbitrary drill downs True client/server solution Export to Excel, Lotus 1-2-3, Word Link applications But... Unsupported software Bugs!!!! It s still slow They give an insurance organistaion just what it wants in being able to create any two way table of data for any defined row and any column dimension within almost any definable where clause. For example we can produce a table of loss ratios showing age of driver down one side of the screen, age of vehicle along the top for our motorcycle account for riders in Northern Ireland who have 2 claim free years. These objects do not have the same level of support as standard SAS/EIS objects do and have slowly worked through initial reliability problems. 5/7/98 10

11 The System Admin System Flat database extracts Base SAS on VMS SAS/AF PC Application SAS/EIS TABGRAPH objects SAS/AF, Base SAS Fixed reports The underwriting information system incorporates these objects within a SAS/AF front end running on NT workstations. The system also uses other elements of the SAS system to do simple, fixed, rerunnable reports by using the SAS/AF frame to create and to run remote batch files on the server and then presenting the results to the user from a downloaded output catalog. 5/7/98 11

12 Our EIS front end uses images as push buttons - a very easy thing to do with SAS/EIS. 5/7/98 12

13 The main screen allows the user to select from enterprise wide public EIS objects or fixed format reports or from their own library of personal reports and EIS objects. 5/7/98 13

14 The main screen of the TABGRAPH object has everything you need to create the arbitrary tabulations mentioned earlier. Its option menus allows exports to Excel, Word or Lotus and the saving of drill down positions so that you can come back to an anlysis of interest on another day or on next month s updated data. It has many other facilities including the ability to switch back and forth between tabular and graphical representations; the ability to run against SAS datasets or RDBMS files using SAS/ACCESS; the ability to pick up the where clause and apply it to another EIS object pointing at a different dataset. 5/7/98 14

15 The fixed reports I mentioned earlier work fairly simply. A list of catalog entries is displayed to the user who can either choose to view the the output entry of that name or to rerun the job which created the output entry. This is done by writing a mainframe batch file to an area which an OpenVMS daemon looks at regularly to submit code from. 5/7/98 15

16 The results are simple prints but reasonably effective and extremely effective because any adhoc reporting enquiry no matter how odd can be made available to any user to rerun at his/her discretion. 5/7/98 16

17 Can we make it better? Can we make it faster? What about the data items we can t see in the analysis and drill down lists? There will always be complaints about machine response times. These are particulary irksome when there are significant delays every time you touch a key to drill down in an EIS system - unavoidable if you have to read 3 million records to produce a list of driver ages for example. The user community will always want you to expand the scope of what you do for them already. Can we add this or that extra class variable? Can we break age bands out into the individual ages? Can we have extra analysis variables? 5/7/98 17

18 We can change the functionality of the TABGRAPH objects We have the source code One of the things that made me uneasy about the standard SAS/EIS objects is that you can t change what they do very easily. System designers are the last people who should be allowed to design systems - they are too far from the real business environment to be sensitive too real pressures. A great advantage of the TABGRAPH object was that it comes with source code so you can change what it does. You can add interfaces to SAS/Insight, SAS/Stats, SAS/GIS etc. 5/7/98 18

19 We can make use of features of SAS/AF - SAS/EIS The functionality of SAS/EIS objects is defined by SAS data structures SAS/EIS objects are defined and controlled by SAS code and SAS data structures. 5/7/98 19

20 Understanding A SAS/ EIS application structure SAS/EIS DATA REGISTRATION The SAS Metabase APPLICATION REGISTRATION The Application Data A SAS/EIS application consists of two elements - the data registered with the SAS metabase and the application data created by the application s build program. 5/7/98 20

21 Understanding A SAS/ EIS application structure SAS/EIS DATA REGISTRATION The SAS Metabase APPLICATION REGISTRATION The Application Data Variable Registration Dataset Variables Hierachies Class variables Application Dataset Name,type,Location Run program Build program Application List *.*.*.EIS All parameters In the SAS metabase you give variables extra attributes such as defining then to be CLASS or ANALYSIS variables and you can define dataset attributes such as associated hierarchies. For any SAS/EIS application, the application dataset defines the program that will be run when the application is built; the program which runs at execution time and the location of the application list. It is very largely this list which contains all the information the object needs at execution time. 5/7/98 21

22 So what did we do? We invented a multidimensional database We invented a query optimization algorithm to use it We invented a dynamic EIS registration system We invented a primitive version of the SAS multi-dimensional database - the SAS one did not exist at the time. I am at least the third person I know to have done something like this - demonstrating the market need for such a product. Since we had the source code for the objects we could change their functionality to take advantage of these data structures. 5/7/98 22

23 How does the multidimensional database work? Generate code like: PROC SUMMARY DATA=POLICY; BY year; CLASS age area group; VAR premium claims; OUTPUT OUT=TEMP SUM=; RUN; SAS/Base has always had the ability to create multi-way summaries. That is what PROC SUMMARY does unless you stop it from doing so with the nway option. 5/7/98 23

24 How does the multidimensional database work? and then use the values of _TYPE_: DATA SUMM0(KEEP = year premium claims WHERE=(_TYPE_=0)) SUMM1(KEEP = year premium claims group WHERE=(_TYPE_=1)) SUMM2 etc We simply create lots of small summary datasets from PROC SUMMARY output - one for each value of _TYPE_ (see SAS Procedures Guide for details of this variable). 5/7/98 24

25 How does the multidimensional database work? POLICY Master dataset SUMM0 claims premium year SUMM1 claims premium year SUMM2 claims premium year SUMM3 claims premium year SUMM4 claims premium year SUMM5 claims premium year SUMM6 claims premium year SUMM7 claims premium year group area area group age age group age area age area group These various summary datasets contain only the analysis variables and those class variables which are not summarized for that value of _TYPE_. A summary dataset may for example contain analysis variables premiums and claims and class variables year and driver age. Each observation would then represent the summary for the analysis variables over all other class variables for the given driver age and year. 5/7/98 25

26 The multidimensional database consists of The master dataset - POLICY The summary files SUMM0-SUMMn A meta dataset - containing the list of dataset names Our multidimensional database consists of the master dataset, the summary datasets and a list connecting the them. 5/7/98 26

27 How does the query optimization work? At build time: Enter the name of the metadata list. At run time: At initialization compile a list of the columns in each dataset in the list and the size of each dataset Within the TABGRAPH object we associate the list of summary datasets with the application. At run time we compile lists of the columns in each dataset. 5/7/98 27

28 How does the query optimization work? For every call to the summarization sub- routine : Create a list of required analysis variables Create a list of required class variables Create a list of required subsetting variables Every time the program needs to summarize the master dataset it compiles a list of the columns it needs to have access to. 5/7/98 28

29 How does the query optimization work? For every call to the summarization sub- routine : Choose the smallest dataset which contains all the required columns Use this selected dataset as the source data for the query Then the program chooses the smallest table on its list which has all the necessary columns in it. 5/7/98 29

30 How does the query optimization work? In order to achieve this we need to Edit the build frame SCL Amend the structure of the EIS application list Edit the run frame SCL To achieve this we have to amend the build program, the run program and the structure of the application list itself. 5/7/98 30

31 What does all this achieve? Fast response times against on a slow machine A degree of scalability Happier customers Doing all this provides significant benefits in response times - often the difference between running against 100 records or 3 million. 5/7/98 31

32 Can we make it better? Can we make it faster? What about the data items we can t see in the analysis and drill down lists? Having achieved this we extended the scope of the system to make it more general. 5/7/98 32

33 We can make use of features of SAS/AF - SAS/EIS The functionality of SAS/EIS objects is defined by SAS data structures Since we are familiar with the TABGRAPH object structures we created a SAS/AF application to create them directly without the need to use the build frame or the SAS metabase dialogues. 5/7/98 33

34 In fact we register data before it actually exists. 5/7/98 34

35 What did we do? Selected an input data set Run a remote batch PROC SUMMARY Used SAS Metabase Methods to register data Added an interface to the desktop to run a SAS/EIS application Written out SAS/EIS application lists and data In a fairly simple way the SAS/AF application bundles together all the stages of the process. It selects an input data, defines a PROC SUMMARY against it, uses SAS/EIS metabase methods to register the data, adds an interface to the desktop and creates a TABGRAPH application list and data. Then it runs the PROC SUMMARY as a remote batch on the server - all from one fill-inthe-blanks SAS/AF frame. 5/7/98 35

36 That s All Folks Any questions? 5/7/98 36

Introduction to MDDBs

Introduction to MDDBs 3 CHAPTER 2 Introduction to MDDBs What Is OLAP? 3 What Is SAS/MDDB Server Software? 4 What Is an MDDB? 4 Understanding the MDDB Structure 5 How Can I Use MDDBs? 7 Why Should I Use MDDBs? 8 What Is OLAP?

More information

Data Warehousing. New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC. Paper

Data Warehousing. New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC. Paper Paper 114-25 New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator 2.0 introduces several powerful new features to assist in your data

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

Custom Fields in QuickBooks

Custom Fields in QuickBooks Custom Fields in QuickBooks November 20, 2013 By Charlie Russell 41 Replies Every business has some sort of unique information that is important to its operation. While QuickBooks Desktop provides the

More information

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA

Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA SESUG 2012 Paper HW-01 Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA ABSTRACT Learning the basics of PROC REPORT can help the new SAS user avoid hours of headaches.

More information

Using MDP Extensions. What Is the Multidimensional Data Provider? CHAPTER 3

Using MDP Extensions. What Is the Multidimensional Data Provider? CHAPTER 3 29 CHAPTER 3 Using MDP Extensions What Is the Multidimensional Data Provider? 29 Data Requirements 30 Setting Up the MDP Metadata 30 Data Groups 31 Servers 34 EIS Registrations 37 Using MDP in EIS without

More information

Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH

Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH Paper 118 Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH Abstract: Perhaps the largest stumbling block in developing a data warehouse using SAS (or any other) products

More information

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved.

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved. Summit 97 V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond by David Adams & Dan Beckett 1997 David Adams & Dan Beckett. All rights reserved. Content adapted from Programming 4th Dimension:

More information

SAS System Powers Web Measurement Solution at U S WEST

SAS System Powers Web Measurement Solution at U S WEST SAS System Powers Web Measurement Solution at U S WEST Bob Romero, U S WEST Communications, Technical Expert - SAS and Data Analysis Dale Hamilton, U S WEST Communications, Capacity Provisioning Process

More information

Experiences using SASI ASSIST software for Query and Reporting from DB2.

Experiences using SASI ASSIST software for Query and Reporting from DB2. Experiences using SASI ASSIST software for Query and Reporting from DB2. Bent Melgaard ALKA Forsikring, Denmark Introduction. The experiences are based on 2 weeks use of 'Query and Reporting from 062'

More information

Using the SAS/MDDB and User Written Methods to Enhance SAS/EIS Objects

Using the SAS/MDDB and User Written Methods to Enhance SAS/EIS Objects Using the SAS/MDDB and User Written Methods to Enhance SAS/EIS Objects Ben Cochran, The Bedford Group, Raleigh, NC Abstract SAS/EIS software provides an extensive, interactive applications development

More information

Contact me for reprints of this presentation:

Contact me for reprints of this presentation: Contact me for reprints of this presentation: Karen Simms Simms Consulting, Inc. 19602 Old York Rd. White Hall, MD 21161 ksimms@karensimms.net 443.807.7255 1 What is a Power User? In my mind, and in discussions

More information

The next generation Seasearcher user guide. December 2017

The next generation Seasearcher user guide. December 2017 The next generation Seasearcher user guide December 07 Welcome to a new Seasearcher experience The next generation Lloyd s List Intelligence platform has been launched to offer you a greatly improved service

More information

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN Paper RIV05 Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting

More information

Karen Simms Simms Consulting, Inc Old York Rd. White Hall, MD

Karen Simms Simms Consulting, Inc Old York Rd. White Hall, MD Karen Simms Simms Consulting, Inc. 19602 Old York Rd. White Hall, MD 21161 ksimms@karensimms.net 443.807.7255 1 What is a Power User? In my mind, and in discussions with agency staff prior to developing

More information

OLAP Introduction and Overview

OLAP Introduction and Overview 1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata

More information

Making Database QC easy, the PAREXEL way. Oliver Rees PAREXEL International Limited

Making Database QC easy, the PAREXEL way. Oliver Rees PAREXEL International Limited Making Database QC easy, the PAREXEL way Oliver Rees PAREXEL International Limited PAREXEL International What is it? PAREXEL is one of the largest contract pharmaceutical outsourcing organisations in the

More information

All textures produced with Texture Maker. Not Applicable. Beginner.

All textures produced with Texture Maker. Not Applicable. Beginner. Tutorial for Texture Maker 2.8 or above. Note:- Texture Maker is a texture creation tool by Tobias Reichert. For further product information please visit the official site at http://www.texturemaker.com

More information

Call: SAS BI Course Content:35-40hours

Call: SAS BI Course Content:35-40hours SAS BI Course Content:35-40hours Course Outline SAS Data Integration Studio 4.2 Introduction * to SAS DIS Studio Features of SAS DIS Studio Tasks performed by SAS DIS Studio Navigation to SAS DIS Studio

More information

Chapter 1. Introduction to SASLE and Statistics

Chapter 1. Introduction to SASLE and Statistics Chapter 1 Introduction to SASLE and Statistics 1-1 Overview 1-2 Statistical Thinking 1-3 Types of Data 1-4 Critical Thinking 1-5 Collecting Sample Data 2 Chapter 1: Introduction to SASLE and Statistics

More information

OLAP2 outline. Multi Dimensional Data Model. A Sample Data Cube

OLAP2 outline. Multi Dimensional Data Model. A Sample Data Cube OLAP2 outline Multi Dimensional Data Model Need for Multi Dimensional Analysis OLAP Operators Data Cube Demonstration Using SQL Multi Dimensional Data Model Multi dimensional analysis is a popular approach

More information

Karl Bousek, Magistratsdirektion ADV Vienna

Karl Bousek, Magistratsdirektion ADV Vienna ris;:i!i!i"'i-_"""""''''''3:c=''=-'"'--' :--::''...'':-''':-'"''---- --"'---"------.'. '"-,-.'.-.------ ',". "-",--",--' --.-,'-.---', I ; CIS - The Controlling Information System for Vienna Hospitals

More information

Administering OLAP with SAS/Warehouse Administrator(TM)

Administering OLAP with SAS/Warehouse Administrator(TM) Paper 123 Administering OLAP with SAS/Warehouse Administrator(TM) Abstract: By Michael Burns, SAS Institute Inc., Austin, TX. When building an OLAP application, there are a wide variety of strategies that

More information

For example, let's say that we have the following functional specification:

For example, let's say that we have the following functional specification: FRAME IT: THE NUTS AND BOLTS OF RAD Marty Brown, CommScope, Inc., Claremont, NC INTRODUCTION The road to finishing a quality application does not have to be a long and confusing one. With the advent of

More information

Data Protection and Information Security. Presented by Emma Hawksworth Slater and Gordon

Data Protection and Information Security. Presented by Emma Hawksworth Slater and Gordon Data Protection and Information Security Webinar Presented by Emma Hawksworth Slater and Gordon 1 3 ways to participate Ask questions link below this presentation Answer the polls link below this presentation

More information

Quick Web Development using JDeveloper 10g

Quick Web Development using JDeveloper 10g Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science

More information

Installing the application involves several steps. Note that you must install QuickBooks on your computer prior to installing this application.

Installing the application involves several steps. Note that you must install QuickBooks on your computer prior to installing this application. CCRQLABEL OVERVIEW This is an overview (summary) of the CCRQLabel 4.x label printing product. Full documentation is under development INSTALLING CCRQLABEL This document provides a quick review of how to

More information

NFON Whitepaper: Integrating Microsoft Lync (Skype for Business) with Telephony

NFON Whitepaper: Integrating Microsoft Lync (Skype for Business) with Telephony . Myths and facts - for enterprise owners, managers and buyers. Document Version: V1.0 Date: November 2015 NFON UK Ltd, 140 Wales Farm Road, London, W3 6UG, UK Page 1 of 7 1. INTRODUCTION While the business

More information

SeUGI 19 - Florence WEB Enabling SAS output. Author : Darryl Lawrence

SeUGI 19 - Florence WEB Enabling SAS output. Author : Darryl Lawrence SeUGI 19 - Florence WEB Enabling SAS output Author : Darryl Lawrence Agenda Company Profile Overview of Change of Address Process Old Change of Address Process Automated HTML Delivery Demo Summary The

More information

Chapter 1. Introduction. 1.1 More about SQL More about This Book 5

Chapter 1. Introduction. 1.1 More about SQL More about This Book 5 Chapter 1 Introduction 1.1 More about SQL 2 1.2 More about This Book 5 SAS defines Structured Query Language (SQL) as a standardized, widely used language that retrieves data from and updates data in tables

More information

Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System

Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System Clark K. Gaylord Virginia Tech, Blacksburg, Va. INTRODUCTION In my experience using the SAS System, I have met many

More information

Earthquake data in geonet.org.nz

Earthquake data in geonet.org.nz Earthquake data in geonet.org.nz There is are large gaps in the 2012 and 2013 data, so let s not use it. Instead we ll use a previous year. Go to http://http://quakesearch.geonet.org.nz/ At the screen,

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

Deploying and Using SLIM Suite in a Global Environment

Deploying and Using SLIM Suite in a Global Environment Deploying and Using SLIM Suite in a Global Environment Introduction The SLIM Suite of applications includes SLIM Estimate, SLIM Control, SLIM Metrics, SLIM DataManager and SLIM MasterPlan. Our clients

More information

CS5412 CLOUD COMPUTING: PRELIM EXAM Open book, open notes. 90 minutes plus 45 minutes grace period, hence 2h 15m maximum working time.

CS5412 CLOUD COMPUTING: PRELIM EXAM Open book, open notes. 90 minutes plus 45 minutes grace period, hence 2h 15m maximum working time. CS5412 CLOUD COMPUTING: PRELIM EXAM Open book, open notes. 90 minutes plus 45 minutes grace period, hence 2h 15m maximum working time. SOLUTION SET In class we often used smart highway (SH) systems as

More information

SMS. What is grey routing? Why should buyers of business SMS care?

SMS. What is grey routing? Why should buyers of business SMS care? SMS Why should buyers of business SMS care? Contents page: Who knows?... pg.03 What is it?... pg.04 Is it illegal?... pg.04 About aggregators and MVNOs... pg.05 Why do the networks care?... pg.07 Why should

More information

Statistics, Data Analysis & Econometrics

Statistics, Data Analysis & Econometrics ST009 PROC MI as the Basis for a Macro for the Study of Patterns of Missing Data Carl E. Pierchala, National Highway Traffic Safety Administration, Washington ABSTRACT The study of missing data patterns

More information

Divide & Recombine with Tessera: Analyzing Larger and More Complex Data. tessera.io

Divide & Recombine with Tessera: Analyzing Larger and More Complex Data. tessera.io 1 Divide & Recombine with Tessera: Analyzing Larger and More Complex Data tessera.io The D&R Framework Computationally, this is a very simple. 2 Division a division method specified by the analyst divides

More information

1 Introducing SAS and SAS/ASSIST Software

1 Introducing SAS and SAS/ASSIST Software 1 CHAPTER 1 Introducing SAS and SAS/ASSIST Software What Is SAS? 1 Data Access 2 Data Management 2 Data Analysis 2 Data Presentation 2 SAS/ASSIST Software 2 The SAS/ASSIST WorkPlace Environment 3 Buttons

More information

Hands-On Workshops. Creating Java Based Applications

Hands-On Workshops. Creating Java Based Applications Creating Java Based Applications Destiny Corporation, Wethersfield, CT INTRODUCTION This presentation is designed to enable the user to create a Java Based Application. It will demonstrate this process

More information

The ScoreCard, balanced decision making at PGGM By Rob Bello and Monique Gerritse-van de Brug

The ScoreCard, balanced decision making at PGGM By Rob Bello and Monique Gerritse-van de Brug The ScoreCard, balanced decision making at PGGM By Rob Bello and Monique Gerritse-van de Brug There will be two parts to this paper: First something about the company and the reasons for having the application

More information

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we are going to look over the

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we are going to look over the Page 1 of 17 Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we are going to look over the launch for the RealPresence Counter Series,

More information

Applications Development. Paper 38-28

Applications Development. Paper 38-28 Paper 38-28 The California Template or How to keep from reinventing the wheel using SAS/IntrNet, JavaScript and process reengineering Blake R. Sanders, U.S. Census Bureau, Washington, DC ABSTRACT Creating

More information

Access Rights and Responsibilities. A guide for Individuals and Organisations

Access Rights and Responsibilities. A guide for Individuals and Organisations Access Rights and Responsibilities A guide for Individuals and Organisations This guide is aimed at both individuals and organisations. It is designed to bring individuals through the process of making

More information

Calculating the real cost of your phone system. Could you be getting more for your money with a cloud phone system?

Calculating the real cost of your phone system. Could you be getting more for your money with a cloud phone system? Calculating the real cost of your phone system Could you be getting more for your money with a cloud phone system? How much does a new phone system really cost? Sure a new private branch exchange (PBX)

More information

SAS. IT Resource Management Glossary

SAS. IT Resource Management Glossary SAS IT Resource Management 3.1.1 Glossary The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS IT Resource Management 3.1.1: Glossary. Cary, NC: SAS Institute

More information

TERMS AND CONDITIONS

TERMS AND CONDITIONS TERMS AND CONDITIONS 1.0 Definitions A. Help Me means a brand name owned by Talksure Trading (Pty) Ltd (Registration No. 2010/013902/07); a specialist insurance and Value added product (VAP) call centre

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

Myths about Links, Links and More Links:

Myths about Links, Links and More Links: Myths about Links, Links and More Links: CedarValleyGroup.com Myth 1: You have to pay to be submitted to Google search engine. Well let me explode that one myth. When your website is first launched Google

More information

The poor state of SIP endpoint security

The poor state of SIP endpoint security The poor state of SIP endpoint security Kamailio World, 03.04.2014 Henning Westerholt Head of IT Operations Access 1 Agenda Introduction Reasons for security issues, motivation for attackers Past security

More information

Software Review: Ruby Tabulation Software

Software Review: Ruby Tabulation Software Software Review: Ruby Tabulation Software Tags: Research Industry Software-Data Delivery Tools Software-Data Tabulation Data Processing Data Conversion Data Analysis Data Crosstabulation Data Collection

More information

EG 4.1. PC-SAS users. for. I C T EG 4.1 for PC-SAS Users. Thursday - May 7 th, 2009

EG 4.1. PC-SAS users. for. I C T EG 4.1 for PC-SAS Users. Thursday - May 7 th, 2009 EG 4.1 for PC-SAS users Agenda What EG 4.1 is? EG 4.1 vs. PC-SAS. Why not to use EG 4.1? Why to use EG 4.1? What s next for EG? Conclusion. Questions. 2 What EG 4.1 is? SAS Enterprise SAS ships Guide Enterprise

More information

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Presenters: John Ingram - British Gas Trading Ty Sapsford - OCS Consulting Plc

More information

Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction

Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction In this exercise, we will learn how to reorganize and reformat a data

More information

Data transformed: Information. Empower your User Community with a SAS Information Warehouse. Data transformed: Information

Data transformed: Information. Empower your User Community with a SAS Information Warehouse. Data transformed: Information Data transformed: Information Empower your User Community with a SAS Information Stephen C. Scott Scott Consulting Services Historical view: PRELITERATE Oral tradition: spoken word transforms. 'This plant

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Risk Electrabel : exploiting SAP BW data for pricing and exposure reporting in Energy Trading

Risk Electrabel : exploiting SAP BW data for pricing and exposure reporting in Energy Trading Risk Management @ Electrabel : exploiting SAP BW data for pricing and exposure reporting in Energy Trading!Walter Waterschoot,!Risk System Expert, Electrabel!Paul Bruynseels,!Cross Application Project

More information

The Benefits of SMS as a Marketing and Communications Channel From The Chat Bubble written by Michael

The Benefits of SMS as a Marketing and Communications Channel From The Chat Bubble written by Michael The Benefits of SMS as a Marketing and Communications Channel 1 Why companies and organizations should do SMS. We re going to talk through from an organization or marketers point of view, what SMS is good

More information

Paper BI SAS Enterprise Guide System Design. Jennifer First-Kluge and Steven First, Systems Seminar Consultants, Inc.

Paper BI SAS Enterprise Guide System Design. Jennifer First-Kluge and Steven First, Systems Seminar Consultants, Inc. ABSTRACT Paper BI-10-2015 SAS Enterprise Guide System Design Jennifer First-Kluge and Steven First, Systems Seminar Consultants, Inc. A good system should embody the following characteristics: It is planned,

More information

Introduction to Access 97/2000

Introduction to Access 97/2000 Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the

More information

Building a Pre-subsetting User Interface for Multidimensional Reports Dan J. Kirpes, Fireman s Fund Insurance Companies, Novato, CA

Building a Pre-subsetting User Interface for Multidimensional Reports Dan J. Kirpes, Fireman s Fund Insurance Companies, Novato, CA Building a Pre-subsetting User Interface for Multidimensional Reports Dan J. Kirpes, Fireman s Fund Insurance Companies, Novato, CA ABSTRACT The scope of this paper is to introduce and give an example

More information

Why invest in a new website? What has happened to the website?... 3

Why invest in a new website? What has happened to the   website?... 3 Contents Why invest in a new website?... 3 What has happened to the www.mynhw.co.uk website?... 3 What is the correlation between the new website and Neighbourhood Alert?... 3 Do I have to register to

More information

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX Paper 152-27 From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX ABSTRACT This paper is a case study of how SAS products were

More information

facebook a guide to social networking for massage therapists

facebook a guide to social networking for massage therapists facebook a guide to social networking for massage therapists table of contents 2 3 5 6 7 9 10 13 15 get the facts first the importance of social media, facebook and the difference between different facebook

More information

Introduction. Introduction to SCL. SCL Elements CHAPTER 1

Introduction. Introduction to SCL. SCL Elements CHAPTER 1 3 CHAPTER 1 Introduction Introduction to SCL 3 SCL Elements 3 Entering SCL Code 4 Compiling SCL Programs 4 Compiling Your SCL Program Interactively 4 Compiling Your SCL Program in Batch 5 The SCL Data

More information

SAS Styles ODS, Right? No Programming! Discover a Professional SAS Programming Style That Will Last a Career

SAS Styles ODS, Right? No Programming! Discover a Professional SAS Programming Style That Will Last a Career SAS Styles ODS, Right? No Programming! Discover a Professional SAS Programming Style That Will Last a Career Joe Perry, Perry & Associates Consulting, Oceanside, CA The typical, new SAS programmer has

More information

FDA 483 The Definitive Guide to Responding to FDA 483 and Warning Letters

FDA 483 The Definitive Guide to Responding to FDA 483 and Warning Letters FDA 483! The Definitive Guide to Responding to FDA 483 and Warning Letters Jon Speer Founder & VP of QA/RA greenlight.guru Table of Contents 1 Introduction 2 What Is an FDA 483 Observation? 3 Know Who

More information

SAS/ACCESS Interface to R/3

SAS/ACCESS Interface to R/3 9.1 SAS/ACCESS Interface to R/3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to R/3: User s Guide. Cary, NC: SAS Institute

More information

SAS Macro Programming for Beginners

SAS Macro Programming for Beginners ABSTRACT SAS Macro Programming for Beginners Lora D. Delwiche, Winters, CA Susan J. Slaughter, Avocet Solutions, Davis, CA Macro programming is generally considered an advanced topic. But, while macros

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Tutorial: Making a Maze with the MDX-50

Tutorial: Making a Maze with the MDX-50 Tutorial: Making a Maze with the MDX-50 Step 1: The 3D file _ 2 Step 2: Preparing the CNC router _ 2 Step 3: Setting the origin_ 2 Step 4: SRP player _ 2 Step 5: Finishing up _ 6 This is a step by step

More information

Building a Corporate Warehouse Management and Deployment System

Building a Corporate Warehouse Management and Deployment System Building a Corporate Warehouse Management and Deployment System Chris Lane, Lane Systems Group Ltd., Whitehorse, Yukon (CANADA) ABSTRACT Managing data warehouses in a complex environment has its challenges.

More information

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it?

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it? You ve registered a domain name, and you know you want to use WordPress to create your online presence. The next question is, where are you going to build your website? This report will help you choose

More information

Keep Track of Your Passwords Easily

Keep Track of Your Passwords Easily Keep Track of Your Passwords Easily K 100 / 1 The Useful Free Program that Means You ll Never Forget a Password Again These days, everything you do seems to involve a username, a password or a reference

More information

Guide Users along Information Pathways and Surf through the Data

Guide Users along Information Pathways and Surf through the Data Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise

More information

OLAP Drill-through Table Considerations

OLAP Drill-through Table Considerations Paper 023-2014 OLAP Drill-through Table Considerations M. Michelle Buchecker, SAS Institute, Inc. ABSTRACT When creating an OLAP cube, you have the option of specifying a drill-through table, also known

More information

SEO For Security Guard Companies

SEO For Security Guard Companies startasecuritycompany.com SEO For Security Guard Companies How We Built Two Multi-Million Dollar Security Companies Using Search Engine Optimization Contents 1. Thanks For Downloading! Congratulations!

More information

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics SAS6660-2016 Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics ABSTRACT Brandon Kirk and Jason Shoffner, SAS Institute Inc., Cary, NC Sensitive data requires elevated security

More information

SQL Tuning Reading Recent Data Fast

SQL Tuning Reading Recent Data Fast SQL Tuning Reading Recent Data Fast Dan Tow singingsql.com Introduction Time is the key to SQL tuning, in two respects: Query execution time is the key measure of a tuned query, the only measure that matters

More information

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection Excel Tips for Compensation Practitioners Weeks 29-38 Data Validation and Protection Week 29 Data Validation and Protection One of the essential roles we need to perform as compensation practitioners is

More information

How to actively build inbound enquiry. ebook

How to actively build inbound enquiry. ebook How to actively build inbound enquiry ebook You know it s important HOW TO ACTIVELY BUILD INBOUND ENQUIRY... Businesses spend thousands of dollars every month on PR, advertising and at times, elaborate

More information

ERROR: ERROR: ERROR:

ERROR: ERROR: ERROR: ERROR: ERROR: ERROR: Formatting Variables: Back and forth between character and numeric Why should you care? DATA name1; SET name; if var = Three then delete; if var = 3 the en delete; if var = 3 then

More information

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS SAS COURSE CONTENT Course Duration - 40hrs BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS What is SAS History of SAS Modules available SAS GETTING STARTED

More information

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI Paper ###-YYYY SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI ABSTRACT Whether you are a novice or a pro with SAS, Enterprise Guide has something for

More information

Where Did My Data Go?

Where Did My Data Go? Where Did My Data Go? ODS / BANNER DATA LOCATIONS A Guide to locating data for those preparing reports whose data now resides in Banner data tables. Revised 12/17/08 Contents Page ii Contents Overview...3

More information

Is Your Data Safe In The Cloud?

Is Your Data Safe In The Cloud? WHITE PAPER ShareFile by Citrix Sponsored by Is Your Data Safe In The Cloud? Security and data loss concerns are widespread. By Jesse Lipson VP, GM of Data Sharing ShareFile Citrix Systems, Inc. www.sharefile.com

More information

9 th CA 2E/CA Plex Worldwide Developer Conference 1

9 th CA 2E/CA Plex Worldwide Developer Conference 1 1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best

More information

CSR Computer Policy Statement

CSR Computer Policy Statement CSR Computer Policy Statement This is required reading for everyone with a CSR computer account. General Guidelines As an employee of the Center for Space Research, you are entitled to a computer account

More information

Categorizing Migrations

Categorizing Migrations What to Migrate? Categorizing Migrations A version control repository contains two distinct types of data. The first type of data is the actual content of the directories and files themselves which are

More information

Strategic Briefing Paper Big Data

Strategic Briefing Paper Big Data Strategic Briefing Paper Big Data The promise of Big Data is improved competitiveness, reduced cost and minimized risk by taking better decisions. This requires affordable solution architectures which

More information

Abstract. Translating customer needs into faisable objects: marketing DB

Abstract. Translating customer needs into faisable objects: marketing DB Insurance Application: marketing DB, forecasting model and cluster design. An integrated strategy used at the marketing department of Reale Mutua Assicurazioni in Turin, a major insurance company in italy.

More information

Four Steps to Unleashing The Full Potential of Your Database

Four Steps to Unleashing The Full Potential of Your Database Four Steps to Unleashing The Full Potential of Your Database This insightful technical guide offers recommendations on selecting a platform that helps unleash the performance of your database. What s the

More information

Calculating the real cost of a business phone system. How a cloud phone system ultimately gives you more for your money

Calculating the real cost of a business phone system. How a cloud phone system ultimately gives you more for your money Calculating the real cost of a business phone system How a cloud phone system ultimately gives you more for your money When it comes to getting a new phone system, it s essential to look beyond the basic

More information

Depiction of program declaring a variable and then assigning it a value

Depiction of program declaring a variable and then assigning it a value Programming languages I have found, the easiest first computer language to learn is VBA, the macro programming language provided with Microsoft Office. All examples below, will All modern programming languages

More information

A Letting agency s shop window is no longer a place on the high street, it is now online

A Letting agency s shop window is no longer a place on the high street, it is now online A Letting agency s shop window is no longer a place on the high street, it is now online 1 Let s start by breaking down the two ways in which search engines will send you more traffic: 1. Search Engine

More information

7/29/2014 PTP Fundraising Training July 31-August 1 Page 1 of 91

7/29/2014 PTP Fundraising Training July 31-August 1 Page 1 of 91 7/29/2014 PTP Fundraising Training July 31-August 1 Page 1 of 91 Progressive Technology Project Page 1 of 1 7/27/2014 7/29/2014 PTP Fundraising Training July 31-August 1 Page 2 of 91 Number of individual

More information

HOW TO EDIT AN ACTIVITY ON THE PETERBOROUGH U3A WEBSITE

HOW TO EDIT AN ACTIVITY ON THE PETERBOROUGH U3A WEBSITE HOW TO EDIT AN ACTIVITY ON THE PETERBOROUGH U3A WEBSITE GUIDANCE FOR GROUP ORGANISERS ON EDITING AN ACTIVITY www.peterboroughu3a.org.uk This guide is aimed at helping you make the best use of the page

More information

Learning Excel VBA. Creating User Defined Functions. ComboProjects. Prepared By Daniel Lamarche

Learning Excel VBA. Creating User Defined Functions. ComboProjects. Prepared By Daniel Lamarche Learning Excel VBA Creating User Defined Functions Prepared By Daniel Lamarche ComboProjects Creating User Defined Functions By Daniel Lamarche (Last update January 2016). User Defined Functions or UDFs

More information

Introduction to AppDev Studio Software

Introduction to AppDev Studio Software Introduction to AppDev Studio Software Olivier Zaech SAS Switzerland Introduction This paper is an introduction to AppDev Studio software. AppDev Studio is a complete Standalone Information Delivery Java

More information

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI Paper BI09-2012 BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI ABSTRACT Enterprise Guide is not just a fancy program editor! EG offers a whole new window onto

More information