10-24-2016 04:53 AM
Hi All, I had a question regarding the right modelling technique to use in SAS. I am working on a project where we would like to model the next best offer for each customer at the right time. I work for a retail company and at the moment they send multiple offers to their customers but there is no statistical or mathematical logic behind...The idea will be to develop kind of machine learning (in SAS) that will know what's the best offer ( 15% or 20% off etc ) and when is the good time to send this offer. Your help would be much appreciated. Many Thanks
10-28-2016 04:02 PM
You can use EM's link analysis node, which generates a next-best-offer table.
You can find details in this paper:
10-28-2016 05:24 PM
Link Analysis node is a good option.
Other options include:
- Using the Association node and/or Market Basket node to generate frequent item sets and next best offers. (Similar to Link Analysis approach.)
- If you have Text Miner, you can use PROC SPSVD or PROC HPTMINE to generate SVD features directly from transactional/COO data, and find clusters of similar users or items using the Cluster node. You can also use procedures like DISCRIM and DISTANCE to perform other common collaborative filtering operations using these SVD features.
- Using the Random Forest node, Neural Net node or other multinomial classifiers to predict the next item a user will purchase based on sequences of past purchases or the attributes of past purchases.
10-31-2016 11:32 AM
10-31-2016 02:01 PM
I think what you propose with random forest is a good start, but it assumes you have labeled data for past promotions or customer behavior.
If you do, then you can use the predicited probabilities for each target level to rank the offers for each customer exactly as you propose.
10-31-2016 08:33 AM
Let me add a suggestion, not an answer. You can predict the NBO but you still need to act on it. With a realtime decision engine like SAS Real Time decision Manager (RTDM) you can execute at the right moment which is when your customer wants to intereact with your organization.
Predictive modeling will allow you to be able to be ready with the best offering, and RTDM can present it or adjust it within the context of the customer and the interaction if necessary.