38
Crossell RTD Project Application Logic Tab

Crossell RTD Project

  • Upload
    stivek7

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Model Defautl

Control Group tab

Page 3: Crossell RTD Project

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:

Page 4: Crossell RTD Project

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

Page 5: Crossell RTD Project

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

Page 6: Crossell RTD Project

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

Page 7: Crossell RTD Project

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

Page 8: Crossell RTD Project

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

Page 9: Crossell RTD Project

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

Page 10: Crossell RTD Project

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

Page 11: Crossell RTD Project

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

Page 12: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Custom

Selection

 

Page 13: Crossell RTD Project

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: 

Page 14: Crossell RTD Project

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:

Page 15: Crossell RTD Project

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

Page 16: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Mapping tab

Logic tab

Page 17: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Customer

Definition tab

Mapping tab

Page 18: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Cache tab

InsertOffer Entity

Definition tab

Page 19: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Mapping tab

Cache tab

Page 20: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

DATA SOURCES:

CustomDataSource:

CustomerPreferencesDataSource

Page 21: Crossell RTD Project

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

Page 22: Crossell RTD Project

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)

Page 23: Crossell RTD Project

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 */ 

Page 24: Crossell RTD Project

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"); 

Page 25: Crossell RTD Project

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 

*/ 

Page 26: Crossell RTD Project

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

Page 27: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Response is:

Page 28: Crossell RTD Project

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:

Page 29: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Response:

Page 30: Crossell RTD Project

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

Page 31: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

MODELS:

Statistics (default for all ILS projects)

Page 32: Crossell RTD Project

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

Page 33: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

OfferAcceptance Model Choice Tab 

Page 34: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Attributes Tab

Page 35: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Learn Location (default)

Page 36: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

TemporaryDataStorage

Page 37: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

Page 38: Crossell RTD Project

8/3/2019 Crossell RTD Project

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

 

CATEGORIES are Presentation and Targeting with descriptions