The Fifth Elephant 2019

Gathering of 1000+ practitioners from the data ecosystem

Optimisation using Julia

Submitted by Ginette V (@ginettev) on Apr 12, 2019

Session type: Lecture Session type: Short talk of 20 mins Status: Rejected

Abstract

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.

Outline

  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

Requirements

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.

Links

Slides

https://drive.google.com/file/d/1uDlyMJd--ibGGlhICWQL9fP8GdXPl__I/view?usp=sharing

Preview video

https://drive.google.com/file/d/1QAk2zkJ-CamEyQMf1m4gCgD7HJqFY93L/view

Comments

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

{{ gettext('You need to be a participant to comment.') }}

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

{{ errorMsg }}