Crossell RTD Project

Post on 06-Apr-2018

216 views 0 download

Transcript of Crossell RTD Project

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 1/38

Crossell RTD Project

Application

Logic Tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 2/38

 

Model Defautl

Control Group tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 3/38

 

Permission tab

No Control group not check

Selection value is Session/customer/Customer

Percent of population:

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 4/38

Checked Use for analysts with Name of Analysis controlGroup

PERFORMANCE GOALS

"Customer Retention" Optimization=Maximize Required Checked Normalization Factor is 1

"Revenue" Optimization=Maximize Required Checked Normalization Factor is 1

CHOICES

Offers CHOICE GROUP

Scores Tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 5/38

 

Credit Products

Score Tab

Revenue Inheritred Source From=Predicted By OfferAcceptance

Each subchoice (Gold Gard, Miles Card, Platinum Card)

Each has Attributes Value Tab

Name=Likelihood of Purchase , Category=Targetting, Type=Double, InheritedValue=Predicted by

OfferAcceptance: Purchased (Offers)

Message Category=Presentation, Type=String, InheritedValue="" (Offers): Purchased (Offers),

AttributeValue="The Gold Credit Card provides extra services, plus a preferential rate of interest on your

borrowings."

Profit Margin Category=Targetting, Type=Double, InheritedValue=0.5 (Offers): Purchased (Offers),

AttributeValue=25

Another CHoice Credit Card->Credit Services (choice) includes sub choices of Credit Protection and

Electronic Payment

Choices Event Tab

Choice Eligibility

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 6/38

 

Nothing under Group Attributes Tab

Group Eligibility Tab

Dynamic Choices Tab\

Another Choice Group of sub group Load Product (has sub choice Home Mortgage and Student Loan)

and sub group of Loan Services (has sub choice Reduced Interest nad choice Waive Fees)

Typical Choice like Gold Card

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 7/38

Attribute

Values

 

Scores

Eligibility Rule

FILTERING RULES

Segment to Retain is true when

ALl of the following

1. session/customer/CallsAbandoned >=6

2. session/customer/Tenure>=2

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 8/38

 

SCORING RULES:

Credit Protection Retention

If All of the Following

1. session/customer/HasCreditProtection="YES" then 0.0

Otherwise The value is 7.0 (these values are considered constants)

Electronic Payment Retention

If all of the following

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 9/38

1. sesion/customer/SignedUpForEpay="YES" then 0.0

Otherwise The value is 5.0

Reduced Interest Rate Retention

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 10/38

 

If All of the following

1. session/customer/CreditLineAmount>0

2. session/customer/CreditLineAmount<=50000 then 7.25

If all of the following

1. session/customer/CreditLineAmount>50000

2. session/customer/CreditLineAmount<=6000 then 6.25

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 11/38

etc. on other conditions

Otherwise the value is 3.25

Waive Fee Retenion

The value is 7.25

DECISIONS:

Offer Decision

Session Criteria Tab

Select Choice from Offers Group NUmber of Choices to Select is 1 Select with fixed goal weights is picked

Target Segments uses Segment to Retain where Goals in

Priorities for "Segment ot Retain" segment is:

Performance Goal: Customer Retention is Weight 70% and Revenus 30%

Default Target Segment is

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 12/38

 

Custom

Selection

 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 13/38

 

Pre/Post Selection Logic Is:

/*String channel = session().getChannel();

for (int i = 0; i < choiceArray.size(); i++) { 

Choice choice = choiceArray.get(i); 

choice.recordEvent("Delivered", channel); <---KNOW THIS

*/ 

//session().addAllToPresentedOffers(choiceArray); /* Store presented offers

for future reference */

OfferDecisionMultipleChoice: 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 14/38

 

Post Selection Logic:

/*String channel = session().getChannel();for (int i = 0; i < choiceArray.size(); i++) { 

Choice choice = choiceArray.get(i); choice.recordEvent("Delivered", channel); 

} */ 

//session().addAllToPresentedOffers(choiceArray); /* Store presented offers

for future reference */ 

RandomDecision:

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 15/38

 

Logic is:

/*String channel = session().getChannel();

for (int i = 0; i < choiceArray.size(); i++) { 

Choice choice = choiceArray.get(i); 

choice.recordEvent("Delivered", channel); 

*/ 

/* Store presented offers for future reference */ 

session().addAllToPresentedOffers(choiceArray);

NO SELECTION FUNCTIONS (No need to know)

ENTITIES:

Session

Deifinition Tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 16/38

 

Mapping tab

Logic tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 17/38

 

Customer

Definition tab

Mapping tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 18/38

 

Cache tab

InsertOffer Entity

Definition tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 19/38

 

Mapping tab

Cache tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 20/38

 

DATA SOURCES:

CustomDataSource:

CustomerPreferencesDataSource

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 21/38

Insert Offer Response Store Procedure Data Srouce

INTEGRATION POINTS->INFORMANTS

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 22/38

CallInfo (no Logic or Asynchronous Logic)

CallResolution (no Logic or Asynchronous Logic)

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 23/38

 

CallStart

Has Logic of: session().getCustomer().fill(); /* Trigger data retrieval */ 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 24/38

 

InsertOfferResponseInformant

Has logic of: (no Asynchronous Logic)

// logInfo("offer="+request.getOffer()); //logInfo("Offer2:"+session().getOfferResponse().getOffer());  

//logInfo("CustomerID:"+session().getCustomer().getCustomerId());  //session().fill(); 

InsertOfferResponse DS=new InsertOfferResponse();DS.populate(18,"V"); 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 25/38

 

OfferResponse

Has Logic of: (but no Asynchronous Logic)

/*String choiceName = request.getChoiceName(); String choiceOutcome = request.getChoiceOutcome(); String simulationMode = request.getSimulationMode(); String channel = session().getChannel();

String channelName = request.getChannel(); //logInfo("choicename = \"" + choiceName + "\".. choiceOutcome = \"" +choiceOutcome + "\""+ ".. channelName = \"" + channelName + "\""+ "..simulationMode = \"" + simulationMode + "\""); 

if (!simulationMode.equalsIgnoreCase("On") && !Null.isNull(choiceName) &&!Null.isNull(choiceOutcome) ) { 

/* This branch takes a choice name from the informant and updatesthe choice with the choice outcome. 

This choice is not necessarily the choice that was presented. */ 

/* ChoiceGroup.getChoice(choiceName).recordEvent(choiceOutcome, channel); } else { 

/* OfferResponseData does not contain actual response information. * Simulate it based on CustomerPreferences entity 

*/ 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 26/38

  /*final String[] outcomes = new String[] { "Interested", "Purchased" }; final double PURCHASED_PERCENT = 12; SDChoiceArray presentedOffers = session().getPresentedOffers(); for (int i = 0; i < presentedOffers.size(); i++) { Choice choice = presentedOffers.get(i); if (ShouldRespondPositively.execute(choice)) { 

int level = (Math.random() <= PURCHASED_PERCENT / 100) ? 1 : 0; choiceOutcome = outcomes[level];choice.recordEvent(choiceOutcome, channel);

} }

} */ 

ADVISORS:

OfferRequest

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 27/38

 

Response is:

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 28/38

 

Logic is but no asynchronous logic

System.out.println("selecting offer for customer: " +session().getCustomer().getCustomerId());

OFFERREQUESTMULTIPLERESPONSE:

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 29/38

 

Response:

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 30/38

 

Logic Is:

System.out.println("selecting offer for customer (should get multiple

offers): " +session().getCustomer().getCustomerId());

EXTERNAL SYSTEMS: CRM, Fulfilment, IVR

FUNCTIONS:

Multiply

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 31/38

 

MODELS:

Statistics (default for all ILS projects)

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 32/38

 

Attributes Tab but defaults to Learn Location and Temporary Data Storage

Other Model is OfferAcceptance

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 33/38

 

OfferAcceptance Model Choice Tab 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 34/38

 

Attributes Tab

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 35/38

 

Learn Location (default)

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 36/38

 

TemporaryDataStorage

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 37/38

 

8/3/2019 Crossell RTD Project

http://slidepdf.com/reader/full/crossell-rtd-project 38/38

 

CATEGORIES are Presentation and Targeting with descriptions