Plan, execute, measure and optimize customer experiences

MOMA - Automated Execution

Accepted Solution Solved
Reply
Contributor
Posts: 48
Accepted Solution

MOMA - Automated Execution

[ Edited ]

Hello,

MOMA appears to be a very manual process. We have to update counts in the campaign diagram, generate input data from a campaign group, optimize the scenario, execute the group, and then execute the individual campaign diagram. Each of these components take some time so a person has to monitor the progress of each setp. 

 

Assuming the scores are ready for use, the scenario has been marked as preferred, and the campaign diagram and group are set up... how can you execute these components by a schedule and/or trigger? Also assume for the time being only one campaign diagram in the campaign group. 

 

Thanks.


Accepted Solutions
Solution
‎01-17-2017 09:26 AM
SAS Employee
Posts: 70

Re: MOMA - Automated Exectuion

Actually, the Campaign Group has a scheduleing page just like the campaigns themselves, and can control the scheduled execution in a lights-out fashion.

 

In general, MOMA includes 3 phases of execution:

  1. Data Generation (running the member campaigns logic up to, but not including, the communication - then exporting the customer and campaign/communication data),
  2. Optimization (determining the solution, then pushing it back out to MA to become the new input tables used by the communication nodes), and
  3. Execution (finishing the member campaigns by running their communication nodes to create the output and write CH).

 

The campaign group's schedule page has two parts: the schedule for optimizing the campaign (which includes steps 1 & 2 from above) and the schedule for each member campaign (step 3). Those member campaigns can either happen based on when the optimizaiton is finished (offset, which is really only appropriate when you want it to run immediately or within a few hours) or at a specific date/time (independent, just make sure the selected date/time is after when the optimization will likely be finished!). 

 

The only manual part required (once you've built the campaigns, added them to the group and identified the model scores) is the very first data generation, which is required so that you can give your scenario some data to work with. Once you have created a preferred scenario, the entire group could run completely on its own every day, week, etc. 

 

One note, however: If you add new campaigns to the group and you need to create constraints of any kind based on those campaign/communication codes or other new custom details you've added in the process, you will need to manually generate the input data once more before you can tweak your scenario.

View solution in original post


All Replies
Solution
‎01-17-2017 09:26 AM
SAS Employee
Posts: 70

Re: MOMA - Automated Exectuion

Actually, the Campaign Group has a scheduleing page just like the campaigns themselves, and can control the scheduled execution in a lights-out fashion.

 

In general, MOMA includes 3 phases of execution:

  1. Data Generation (running the member campaigns logic up to, but not including, the communication - then exporting the customer and campaign/communication data),
  2. Optimization (determining the solution, then pushing it back out to MA to become the new input tables used by the communication nodes), and
  3. Execution (finishing the member campaigns by running their communication nodes to create the output and write CH).

 

The campaign group's schedule page has two parts: the schedule for optimizing the campaign (which includes steps 1 & 2 from above) and the schedule for each member campaign (step 3). Those member campaigns can either happen based on when the optimizaiton is finished (offset, which is really only appropriate when you want it to run immediately or within a few hours) or at a specific date/time (independent, just make sure the selected date/time is after when the optimization will likely be finished!). 

 

The only manual part required (once you've built the campaigns, added them to the group and identified the model scores) is the very first data generation, which is required so that you can give your scenario some data to work with. Once you have created a preferred scenario, the entire group could run completely on its own every day, week, etc. 

 

One note, however: If you add new campaigns to the group and you need to create constraints of any kind based on those campaign/communication codes or other new custom details you've added in the process, you will need to manually generate the input data once more before you can tweak your scenario.

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 140 views
  • 1 like
  • 2 in conversation