18
Analytical factory in a CRM context Hans de Wit, Senior Data Scientist, Telenor Norway

Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Analytical factory in a CRM contextHans de Wit, Senior Data Scientist, Telenor Norway

Page 2: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

My passion: Making the unreal happen

My key goal:

Hans de Wit

• Telenor Mobile Norway (since 2013)• Advanced Analytics & Data Science

Manager• ING Bank, The Netherlands

• Senior member 'model‘/Innovation-team ING Retail Customer Intelligence

• Member analytical campaign management ING Bank Customer Intelligence department, 1997-2005

• ING Card, 2005-2008• Direct Marketing, Credit Risk, Fraud

• Master of Marketing (SRM) and bachelor of Commercial economics and Direct Marketing.

2

Page 3: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Sample path to traditionalcampaigns wih typically averageresponse rates

From one-offs to real-time: What makes the difference?

Dep

th o

fMar

ketin

gIn

sigh

t

One_off(Manual

Degree of Marketing Automation

Repeatable(Manual)

Scheduled(Automated)

Event-based(automated)

Real time(automated))

Ad HocLists

Profiling &Segmentation

PreditiveModelling

Detect Changes in Behavioral pattern

ContactOptimalization

Niche AutomatedCustomer Relevancy

First generation Spam

Sample path to optimizedrelevancy and timeliness Sample path to failed marketing3

Page 4: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

An overview of what is “under the hood”

4

Page 5: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Life Cycle of a Model = Model FactoryIdentity

business problem

Data preparation

Data exploration

Transform & select

Analyticalmodeling

Validatemodels

Deploymodels

Evaluate/monitor results

5

Page 6: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Evolution of Data Mining Processes

Old Data Mining Process• run a simple process

• One person responsible for all.

• build more sophisticated and powerful models.

New Data Mining Process = Model Factory• speed up the computation speed

• and administer the entire process

6 6

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 7: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Reduce time-to-market

7

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 8: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Identify business & problem

8

• New campaign or New product.• I have problems that need solving…

• I don’t know which are my good customers!• Many of my customers are leaving!• I don’t know what I can say to them to avoid it!

• Business• Inbound = AST Controller• Outbound = Campaign manager or direct to marketing manager.

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 9: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Often 80% of time spent is on data preparation. In the new process it is reduced to 5%!

9

Useful Notions

• ADM=Analytical Data Mart• ABT=Analytical Base table• Input variable=variables, which explain the

target.• Sandbox= experimental input variables• Target variable=if a customer buy specific

product in a timeperiod• Metadata driven (macro)= add a new product

is just filling a excelsheet.

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Defining Rules

• Identify the target.• Identify Target group

• Nse=New sale existing customers• Nsp=New sale prospect• Nss=New sale suspect• Uds=Up/down sale• Ups=Up sale

• Upsale one step up.• Extra filters, 18 years and older, etc.

Page 10: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

10

Mbb_<…>

Mpr_<…>

Mpp_<…>

CuCu_<…>

ABT

Fix_<…>

Dsl_<…>

Cu_<...> Cu – level for NSP, NSE, NSS Models

Mbb_<…> Cu_<...>

Targ

TargMBB

MPP

MPR

DSL

FIX

Mpp_<…> Cu_<...>Targ

Mpr_<…> Cu_<...>Targ

Dsl_<…> Cu_<...>Targ

Fix_<…> Cu_<...>Targ

Abt_Master_Cu

Abt_Master_Mbb

Abt_Master_Mpp

Abt_Master_Mpr

Abt_Master_Dsl

Abt_Master_Fix

Cu_<…>Sandbox Cu_<...>

ADM

Sub level – for UDS, UPS• The target variables

of potential modelsare calculated everymonth(abtmaster.sas).

• To select the right abtfor a specific model is easy (abtmodelling.sas).

• Last month• All months• Selection of a

month

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 11: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Data Exploration in SAS Visual Analytics to get a first feeling

11

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 12: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Transform & Select the Right Input Variables withMaximum Predictive Power• Numeric encoding for high-cardinality nominal variables such as zip code.• Normalizing, binning, log transformation for interval variables.• Transformations based on missingness patterns.• Dimension reduction techniques such as autoencoders, principal component analysis (PCA), t-Distributed

Stochastic Neighbor Embedding (t-SNE), and singular value decomposition (SVD).

12

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 13: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Analytical Modeling

• Many different algoritms in Sas Enterprise Miner available• Decision tree• Regression• Neural Network• Gradien Boosting• Random Forest

• Model comparison node for comparing whichmodel is the best.

13

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 14: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Validate models

• Is the initial model better than the champion model (old model)• Validation and approval of the champion model

14

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 15: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Deploy (scoring) a model is easy!

• Models are available for many Sas application• Sas CI Studio• Sas Enterprise Guide• Sas DI studio• Sas Model manager• Sas RTDM• Sas Esp (A-store)

15

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 16: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Easy to monitor the model, so we can react fast.

Monitoring• Variable distribution• Lift• Gini (ROC)• Kolmogorov-Smirnov (KS)

Threshold• AUC decay• Lift decay

16

Results/decisions• Recalibrate a model• Retire a model (new)

Identity business problem

Data preparati

on

Data explorati

on

Transform &

selectAnalytic

almodelin

g

Validatemodels

Deploymodels

Evaluate/monitor results

Page 17: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

17

Next challenge #2: Fully AI enabled customer journeyoptimization

Telenor Research:

Developing deepreinforcement modelto optimize customerjourney, based on all the interactions of the

customer.

Page 18: Analytical factory in a CRM context - Sas Institute · 2019. 6. 7. · Analytical factory in a CRM context. Hans de Wit, Senior Data Scientist, Telenor Norway

Thank youHans de Wit, Telenor Mobile Norway, +47 48 29 1399