Ginette V


Optimisation using Julia

Submitted Apr 12, 2019

While planning their marketing campaigns, our clients had to understand how their marketing spend affects their KPIs. We created models to understand the effect of individual marketing channels such as TV, Radio, Digital etc on KPIs like sales, qualified reach or profits. We had to help them to build optimised brand plans and campaign plans that use the allocated budget effectively.

Knowing how the marketing spend affects the KPIs enables us to optimise the marketing spend for maximal result. We also had to suggest the optimal plan to achieve desired business outcomes within user defined constraints, e.g. user defined % range of permitted spend changes.

We used Adbudg S-curves to optimise the marketing spends as they have several useful characteristics for optimisation and it is easier to find the point where the ROI is maximised. Using the response curves for each of the individual channels (TV, Radio, Digital), we could find the optimal spend for each individual channel with an easy to solve optimisation problem. The result is an optimal marketing mix that maximizes the chosen KPIs.

In this talk we will delve into how to find the optimal marketing mix using S-curves and Julia.


  1. Introduction to the Marketing domain and the optimisation problem
  2. Model and data considerations
  3. How we went about choosing Julia
  4. Walkthrough of the solution
  5. Challenges faced
  6. Conclusion


Basic understanding of Data Sciences

Speaker bio

Ginette is working as Senior Developer at ThoughtWorks for 9 years. She has worked on solving problems across multiple domains like retail, marketing and publishing.




{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}