| CPC G06Q 40/06 (2013.01) [G06Q 30/0283 (2013.01)] | 20 Claims |

|
1. A computer system comprises:
an orchestration engine that allows for optimizing of investment allocation across plural levers, the orchestration engine configured to:
generate an executable computer program configured to:
receive input data that includes historic data regarding pricing and sales according to plural levers;
prepare the received input data by converting the plural levers in the received input data into a common currency;
calculate historical return on investment based on the common currency;
simulate return on investment using the calculated historical return on investment and a machine learning model of a given campaign based on historical sales, campaign definitions, and investment metrics;
optimize the simulated return on investment from the campaign with respect to one or more optimization goals and constraints; and
output from the optimizer an optimized, campaign plan; and
execute the executable computer program to:
receive input data that includes historic data regarding pricing and sales according to plural levers;
prepare the received input data by converting the plural levers in the received input data into a common currency;
calculate historical return on investment based on the common currency;
simulate return on investment using the calculated historical return on investment and the machine learning model of the given campaign based on historical sales, campaign definitions, and investment metrics;
optimize the simulated return on investment from the campaign with respect to one or more optimization goals and constraints; and
output from the optimizer an optimized, campaign plan.
|