
Advertising & Marketing
Make an Optimal Impact
Expand and improve customer relationships by providing the right people with the right messages at the right time.

Advertising & Marketing
Make an Optimal Impact
Expand and improve customer relationships by providing the right people with the right messages at the right time.

Advertising & Marketing
Make an Optimal Impact
Expand and improve customer relationships by providing the right people with the right messages at the right time.
Overview
Gurobi solvers can provide a considerable advantage for organizations when deploying advertising and marketing campaigns in today’s highly diverse and competitive world of new media that includes increasing ‘clutter’ and decreasing viewer attention. Optimization gives organizations the power to use their ever-growing amounts of data to make millions of automated decisions in order to maximize return on investments, while both expanding and improving customer relationships by providing the right people with the right messages at the right time.
Overview
Gurobi solvers can provide a considerable advantage for organizations when deploying advertising and marketing campaigns in today’s highly diverse and competitive world of new media that includes increasing ‘clutter’ and decreasing viewer attention. Optimization gives organizations the power to use their ever-growing amounts of data to make millions of automated decisions in order to maximize return on investments, while both expanding and improving customer relationships by providing the right people with the right messages at the right time.
Overview
Gurobi solvers can provide a considerable advantage for organizations when deploying advertising and marketing campaigns in today’s highly diverse and competitive world of new media that includes increasing ‘clutter’ and decreasing viewer attention. Optimization gives organizations the power to use their ever-growing amounts of data to make millions of automated decisions in order to maximize return on investments, while both expanding and improving customer relationships by providing the right people with the right messages at the right time.
Explore real-world problems in your industry
Dive deep into sample models, built with our Python API.
Marketing Campaign Optimization
Companies across almost every industry are looking to optimize their marketing campaigns. In this Jupyter Notebook, we’ll explore a marketing campaign optimization problem that is common in the banking and financial services industry, which involves determining which products to offer to individual customers in order to maximize total expected profit while satisfying various business constraints. You’ll learn how to formulate a mathematical optimization model of the problem (using machine learning predictive response models as parameters) and solve it using the Gurobi Optimizer. This modeling example is at the beginner level, where we assume that you know Python and that you have some knowledge about building mathematical optimization models. The reader should also consult the documentation of the Gurobi Python API.
Customer Assignment
Explore real-world problems in your industry
Dive deep into sample models, built with our Python API.
Marketing Campaign Optimization
Companies across almost every industry are looking to optimize their marketing campaigns. In this Jupyter Notebook, we’ll explore a marketing campaign optimization problem that is common in the banking and financial services industry, which involves determining which products to offer to individual customers in order to maximize total expected profit while satisfying various business constraints. You’ll learn how to formulate a mathematical optimization model of the problem (using machine learning predictive response models as parameters) and solve it using the Gurobi Optimizer. This modeling example is at the beginner level, where we assume that you know Python and that you have some knowledge about building mathematical optimization models. The reader should also consult the documentation of the Gurobi Python API.
Customer Assignment
Explore real-world problems in your industry
Dive deep into sample models, built with our Python API.
Marketing Campaign Optimization
Companies across almost every industry are looking to optimize their marketing campaigns. In this Jupyter Notebook, we’ll explore a marketing campaign optimization problem that is common in the banking and financial services industry, which involves determining which products to offer to individual customers in order to maximize total expected profit while satisfying various business constraints. You’ll learn how to formulate a mathematical optimization model of the problem (using machine learning predictive response models as parameters) and solve it using the Gurobi Optimizer. This modeling example is at the beginner level, where we assume that you know Python and that you have some knowledge about building mathematical optimization models. The reader should also consult the documentation of the Gurobi Python API.
Customer Assignment
"Gurobi's advancements go beyond performance to enhance usability, appealing to both beginner and expert users."
Gurobi 13.0 Beta Tester
"We’ve been doing optimization for decades, and Gurobi is simply the fastest and most reliable solver we’ve tested. We use it on every project."
"It’s not just about getting the best answer; it’s about giving advisors and clients a plan they can understand and trust. What would take hours to do manually, we can do in minutes, with better outcomes."
"Gurobi's advancements go beyond performance to enhance usability, appealing to both beginner and expert users."
Gurobi 13.0 Beta Tester
"We’ve been doing optimization for decades, and Gurobi is simply the fastest and most reliable solver we’ve tested. We use it on every project."
"It’s not just about getting the best answer; it’s about giving advisors and clients a plan they can understand and trust. What would take hours to do manually, we can do in minutes, with better outcomes."
"Gurobi's advancements go beyond performance to enhance usability, appealing to both beginner and expert users."
Gurobi 13.0 Beta Tester
"We’ve been doing optimization for decades, and Gurobi is simply the fastest and most reliable solver we’ve tested. We use it on every project."
"It’s not just about getting the best answer; it’s about giving advisors and clients a plan they can understand and trust. What would take hours to do manually, we can do in minutes, with better outcomes."
The Solver that Does More
Gurobi delivers blazing speeds and advanced features—backed by brilliant innovators and expert support.

With Gurobi’s advanced algorithms, you can add complexity to your models to better represent real-world systems—and still solve them within the available time.

Frequently Asked Questions
What is prescriptive analytics?
Prescriptive analytics tools like mathematical optimization help you make decisions based on your real-world business goals (“objectives”) and limitations (“constraints.”) This can be especially useful when you’re facing a business problem with multiple, conflicting goals (such as cutting spending while increasing production) and multiple constraints (such as time, distance, product availability).
Learn more about prescriptive analytics in our article, “What is Prescriptive Analytics?”
What is the difference between predictive and prescriptive analytics?
What are some examples of prescriptive analytics in the real world?
How can prescriptive and predictive analytics work together?
What is the primary goal of prescriptive analytics?
What are the techniques used in prescriptive analytics?
What is prescriptive analytics also known as?
Frequently Asked Questions
What is prescriptive analytics?
Prescriptive analytics tools like mathematical optimization help you make decisions based on your real-world business goals (“objectives”) and limitations (“constraints.”) This can be especially useful when you’re facing a business problem with multiple, conflicting goals (such as cutting spending while increasing production) and multiple constraints (such as time, distance, product availability).
Learn more about prescriptive analytics in our article, “What is Prescriptive Analytics?”
What is the difference between predictive and prescriptive analytics?
What are some examples of prescriptive analytics in the real world?
How can prescriptive and predictive analytics work together?
What is the primary goal of prescriptive analytics?
What are the techniques used in prescriptive analytics?
What is prescriptive analytics also known as?

Additional Insights
Case Studies
Case Studies
Marketing Attribution: Driving Smarter Media Investments
Marketing Attribution optimizes $1.4B+ in annual ad spend for a global consumer health brand across 160 countries.
Case Studies
Emesa: Marketing Campaign Optimization
Emesa drives higher traffic and revenue by delivering personalized email campaigns to the right customers at the right time.

Case Studies
National Football League Scheduling
The NFL uses optimization to schedule 256 games across 17 weeks, balancing trillions of possibilities into a perfect season plan.
Additional Insights
Case Studies
Case Studies
Marketing Attribution: Driving Smarter Media Investments
Marketing Attribution optimizes $1.4B+ in annual ad spend for a global consumer health brand across 160 countries.
Case Studies
Emesa: Marketing Campaign Optimization
Emesa drives higher traffic and revenue by delivering personalized email campaigns to the right customers at the right time.
Additional Insights
Case Studies
Case Studies
Marketing Attribution: Driving Smarter Media Investments
Marketing Attribution optimizes $1.4B+ in annual ad spend for a global consumer health brand across 160 countries.
Case Studies
Emesa: Marketing Campaign Optimization
Emesa drives higher traffic and revenue by delivering personalized email campaigns to the right customers at the right time.

Case Studies
National Football League Scheduling
The NFL uses optimization to schedule 256 games across 17 weeks, balancing trillions of possibilities into a perfect season plan.
Start Solving with Gurobi
Try Gurobi on your own optimization models and see how it performs on real decision problems.
Start Solving with Gurobi
Try Gurobi on your own optimization models and see how it performs on real decision problems.