This course focuses on enhancing decision-making abilities through mathematical modeling and simulation. Learners will explore how to structure and solve complex business problems using logical thinking and analytical tools, transforming how decisions are approached in real-world contexts. The course introduces a range of optimization techniques, including linear, non-linear, and integer programming, as well as forecasting and basic machine learning methods, to develop effective prescriptive models.

Prescriptive Analytics

Recommended experience
Recommended experience
Beginner level
For learners with business analytics experience, MS Excel proficiency, and familiarity with math modeling, optimization, and data interpretation
Recommended experience
Recommended experience
Beginner level
For learners with business analytics experience, MS Excel proficiency, and familiarity with math modeling, optimization, and data interpretation
What you'll learn
Master data-driven decision-making through optimization techniques.
Apply linear and non-linear models to real-world business problems.
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
16 assignments
See how employees at top companies are mastering in-demand skills

There are 17 modules in this course
This course aims to enhance your ability to obtain actionable decisions in a business by employing mathematical modelling and simulation in prescriptive analytics. The course acquaints you with how to approach the best decision via modelling with logical thinking and ultimately reconstructs your thinking process in decision-making. You will also gain insight into a variety of practical business cases in various fields, such as operations, supply chain, marketing, human resource, and finance. In each case, you will be able to practice soft skills-partnering with clients and team members, framing problems, and communicating with decision-makers-to figure out decision problems (decision variables) and required data. The course further discusses the various modelling skills and efficient solution methods. Once a solution is found from models, you will analyse solutions by applying sensitivity analysis to look beyond simple solutions of models. In addition to examples, nearly every topic includes one or two case studies patterned after actual applications to convey the whole process of applying prescriptive analytics. The cases are closed by discussing the final decision and effective deployment methods. The course mainly consists of mathematical optimization models, such as linear, non-linear, and integer programs, and other useful techniques, such as forecasting and machine learning, for modelling. This course requires extensive hands-on practice with various datasets and models in Excel. This is an advanced course, intended for learners with a background in business analytics and excel. The knowledge you gain from this course will help you in various roles and responsibilities as a Data Scientist. To succeed in this course, you should have experience and a basic understanding of business analytics and excel. You will also need certain hardware or software requirements, including excel. In this module, you will be introduced to linear programming, a powerful problem-solving tool that aids management in making decisions about how to allocate its resources to various activities to best meet organizational objectives. You will learn about its applicability to both profit-making and not-for-profit organizations, as well as governmental agencies. The resources being allocated to activities can be, for example, money, different kinds of personnel, and different kinds of machinery and equipment. In many cases, a wide variety of resources must be allocated simultaneously. The activities needing these resources might be various production activities (e.g., producing different products), marketing activities (e.g., advertising in different media), financial activities (e.g., making capital investments), or some other activities. Some problems might even involve activities of all these types (and perhaps others) because they are competing for the same resources. You will further analyze how linear programming, in line with other modeling techniques, uses a mathematical model to represent the problem being studied. The word linear in the name refers to the form of the mathematical expressions in this model. Programming does not refer to computer programming; rather, it is essentially a synonym for planning. Thus, linear programming means the planning of activities represented by a linear mathematical model.
What's included
3 videos5 readings
3 videos• Total 28 minutes
- Course Intro video• 4 minutes
- Building Linear Optimization Models • 10 minutes
- Implementing Linear Optimization Models in Excel• 13 minutes
5 readings• Total 210 minutes
- Course Overview• 10 minutes
- Essential Reading: Linear Optimization Models• 90 minutes
- Practice Assignment: Linear Optimization Models• 10 minutes
- Essential Reading: Linear Optimization Models in Excel• 90 minutes
- Practice Assignment: Linear Optimization Models in Excel• 10 minutes
In this module, you will gather some additional resources to help you understand linear programming in a more detailed manner. You have learned how to formulate a linear programming model on a spreadsheet to represent a variety of managerial problems and then how to use a solver to find an optimal solution for this model. You might think that this would finish the story about linear programming: Once the manager learns the optimal solution, the manager would immediately implement this solution and then turn the attention to other matters. However, this is not the case. The enlightened manager demands much more from linear programming, and linear programming has much more to offer, which you will discover in this module. An optimal solution is only optimal with respect to a particular mathematical model that provides only a rough representation of the real problem. A manager is interested in much more than just finding such a solution. The purpose of a linear programming study is to help guide management’s final decision by providing insights into the likely consequences of pursuing various managerial options under a variety of assumptions about future conditions. Most of the important insights are gained while conducting analysis after finding an optimal solution for the original version of the basic model. This analysis is commonly referred to as what-if analysis because it involves addressing some questions about what would happen to the optimal solution if different assumptions were made about future conditions. Spreadsheets play a central role in addressing these what-if questions.
What's included
2 videos4 readings1 discussion prompt
2 videos• Total 18 minutes
- Using Optimization Models for Prediction and Insights• 9 minutes
- Sensitivity Analysis for Linear Programming using Excel• 9 minutes
4 readings• Total 200 minutes
- Essential Reading: Optimization Models for Prediction and Insights• 90 minutes
- Practice Assignment: Optimization Models for Prediction and Insights• 10 minutes
- Essential Reading: Sensitivity Analysis Using Excel: A Case Study• 90 minutes
- Practice Assignment: Sensitivity Analysis Using Excel: A Case Study• 10 minutes
1 discussion prompt• Total 10 minutes
- ABC Vehicles LTD.• 10 minutes
This assessment is a graded quiz based on the modules covered this week.
What's included
1 assignment
1 assignment• Total 40 minutes
- Graded Quiz: Linear Programming: Formulation and Sensitivity Analysis • 40 minutes
In this module, you will learn how non-integer solutions are not always practical when you formulate a linear programming model and solve it. When only integer solutions are practical or logical, it is sometimes assumed that non-integer solution values can be “rounded off” to the nearest feasible integer values. This method would cause little concern if, for example, x1 = 7,000.7 pages (A4) were rounded off to 7,000 pages (A4) because pages (A4) cost only a few rupees a piece. However, if you are considering the production of a big container ship and x1 = 7.4 container ship, rounding off could affect profit (or cost) by millions of rupees. In this case, you need to solve the problem so that an optimal integer solution is guaranteed.
What's included
2 videos4 readings
2 videos• Total 20 minutes
- Integer Programming: Formulation• 14 minutes
- Hands-on in Excel: A Case Study• 6 minutes
4 readings• Total 80 minutes
- Recommended Reading: Integer Programming: Basics • 30 minutes
- Practice Assignment: Integer Programming: Basics • 10 minutes
- Recommended Reading: Hands-On in Excel: A Cutting-Stock Problem • 30 minutes
- Practice Assignment: Hands-On in Excel: A Cutting-Stock Problem• 10 minutes
In this module, you will be introduced to a common type of problem where, instead of how-much decisions, the decisions to be made are yes-or-no decisions. A yes-or-no decision arises when a particular option is being considered and the only possible choices are yes, go ahead with this option, or no, decline this option. You will also learn about binary variables, which is a natural choice of a decision variable for a yes-or-no decision, and whose only possible values are 0 and 1. When representing a yes-or-no decision, a binary decision variable is assigned a value of 1 for choosing yes and a value of 0 for choosing no. Finally, you will gain insights into a special type of integer programming model known as the binary integer programming (BIP) model. A general integer programming model is simply a linear programming model except for also having constraints that some or all of the decision variables must have integer values (0, 1, 2, . . .). A BIP model further restricts these integer values to be only 0 or 1.
What's included
2 videos4 readings1 discussion prompt
2 videos• Total 19 minutes
- Integer Optimization Models with Binary Variables: Case Study of Selection of Recreational Facilities• 7 minutes
- Hands-On in Excel: Capital Budgeting Case• 11 minutes
4 readings• Total 80 minutes
- Recommended Reading: Integer Optimization Models with Binary Variables in Excel: A Case Study • 30 minutes
- Practice Assignment: Integer Optimization Models with Binary Variables in Excel: A Case Study • 10 minutes
- Recommended Reading: Hands-On in Excel: A case study • 30 minutes
- Practice Assignment: Hands-On in Excel: A case study • 10 minutes
1 discussion prompt• Total 30 minutes
- The Big Man Machine Ltd.• 30 minutes
This assessment is a graded quiz based on the modules covered this week.
What's included
1 assignment
1 assignment• Total 40 minutes
- Graded Quiz: Integer Programming: Formulation and Case Study• 40 minutes
Networks arise in numerous settings and in a variety of guises. Transportation, electrical, and communication networks pervade our daily lives. Network representations also are widely used for problems in such diverse areas as production, distribution, project planning, facilities location, resource management, and financial planning-to name just a few examples. In fact, a network representation provides such a powerful visual and conceptual aid for portraying the relationships between the components of systems that it is used in virtually every field of scientific, social, and economic endeavour.This module introduces you to the network optimization problems that have been particularly helpful in dealing with managerial issues. This module also focuses on the nature of these problems and their applications rather than on the technical details and the algorithms used to solve the problems. It discusses an especially important type of network optimization problem called a minimum-cost flow problem. A typical application involves minimizing the cost of shipping goods through a distribution network. Thus, this problem is similar to a transportation problem except now there are some intermediate points (e.g., warehouses) in the distribution network. Finally, you will learn about the maximum flow problems, which are concerned with such issues as how to maximize the flow of goods through a distribution network.
What's included
2 videos4 readings
2 videos• Total 17 minutes
- Network Optimization: Minimum-Cost Flow Problems• 10 minutes
- Network Optimization: Maximum Flow Problem• 7 minutes
4 readings• Total 80 minutes
- Essential Reading: Network Optimization: Minimum-Cost Flow Problems • 30 minutes
- Practice Assignment: Network Optimization: Minimum-Cost Flow Problems • 10 minutes
- Essential Reading: Network Optimization: Maximum Flow Problem• 30 minutes
- Practice Assignment: Network Optimization: Minimum Flow Problem• 10 minutes
In this module, you will learn about two special types of linear programming model formulations- transportation and assignment problems. You will examine how they form a part of a larger class of linear programming problems known as network flow problems and represent a popular group of linear programming applications. You will also gain insights into how these problems have special mathematical characteristics that have enabled management scientists to develop very efficient, unique mathematical solution approaches to them. These solution approaches are variations of the traditional simplex solution procedure. Finally, this module will focus on model formulation and solution by using Excel and carrying out sensitivity analysis.
What's included
2 videos4 readings1 discussion prompt
2 videos• Total 24 minutes
- Business Problem Using Mathematical Modeling: Transportation Problem • 14 minutes
- Business Problem Using Mathematical Modelling: Assignment Problems • 10 minutes
4 readings• Total 80 minutes
- Recommended Reading: Business Problem Using Mathematical Modeling: Transportation Problem • 30 minutes
- Practice Assignment: Business Problem Using Mathematical Modeling: Transportation Problem• 10 minutes
- Recommended Reading: Business Problem Using Mathematical Modeling: Assignment Problems • 30 minutes
- Practice Assignment: Business Problem Using Mathematical Modeling: Assignment Problems • 10 minutes
1 discussion prompt• Total 30 minutes
- Planning Summer Vacations• 30 minutes
This assessment is a graded quiz based on the modules covered this week.
What's included
1 assignment
1 assignment• Total 40 minutes
- Graded Quiz: Network Models and Business Applications of Mathematical Models• 40 minutes
In this module, you will learn about the basics of non-linear programming and its solution in Excel. You will also learn how different business processes behave in a non-linear manner. For instance, the price of a bond is a non-linear function of interest rates, and the price of a stock option is a non-linear function of the price of the underlying stock. This module will give you an insight into how the marginal cost of production often decreases with the quantity produced, and the quantity demanded for a product is usually a non-linear function of the price. These and many other non-linear relationships are present in many business applications. A non-linear optimization problem is an optimization problem in which at least one term in the objective function or a constraint is non-linear.
What's included
2 videos4 readings
2 videos• Total 25 minutes
- Building NLP Optimization Models • 15 minutes
- Implementing Non-Linear Optimization Models in Excel • 10 minutes
4 readings• Total 80 minutes
- Recommended Reading: NLP Optimization Models: Basics • 30 minutes
- Practice Assignment: NLP Optimization Models: Basics • 10 minutes
- Recommended Reading: NLP Optimization Models in Excel: Part 1 • 30 minutes
- Practice Assignment: NLP Optimization Models in Excel: Part 1 • 10 minutes
In this module, you will learn about the implementation of non-linear optimization in Excel with the help of case studies. Non-linear programming problems are given a separate name because they are solved in a different manner than linear programming problems. In fact, their solution is considerably more complex than that of linear programming problems, and it is often difficult, if not impossible, to determine an optimal solution, even for a relatively small problem. In linear programming problems, solutions are found at the intersections of lines or planes; although there may be a very large number of possible solution points, the number is finite, and a solution can eventually be found. However, in non-linear programming, there may be no intersection or corner points; instead, the solution space can be an undulating line or surface, which includes virtually an infinite number of points. For a realistic problem, the solution space may be like a mountain range, with many peaks and valleys, and the maximum or minimum solution point could be at the top of any peak or at the bottom of any valley. What is difficult in non-linear programming is determining if the point at the top of a peak is just the highest point in the immediate area (called a local optimal) or the highest point of all (called the global optimal).
What's included
2 videos4 readings
2 videos• Total 17 minutes
- NLP Optimization: A Hands-On in Excel• 8 minutes
- NLP Optimization: A Case Study• 9 minutes
4 readings• Total 80 minutes
- Recommended Reading: NLP Optimization Models in Excel: Part 2 • 30 minutes
- Practice Assignment: NLP Optimization Models in Excel: Part 2• 10 minutes
- Recommended Reading: NLP Optimization Models in Excel: A Case Study• 30 minutes
- Practice Assignment: NLP Optimization Models in Excel: A Case Study• 10 minutes
In this module, you will learn how to run the Naïve Bayes classification method for numeric predictors. You will also learn about advanced model performance evaluation tools like lift charts.
What's included
3 videos3 readings3 assignments
3 videos• Total 21 minutes
- Naïve Bayes Classification: Reiteration • 8 minutes
- Classification with Multiple Category Numeric Variable Predictors• 7 minutes
- Lift Chart• 7 minutes
3 readings• Total 150 minutes
- Recommended Reading: Naïve Bayes Classification Revisit • 60 minutes
- Recommended Reading: Working Around Numeric Variables • 30 minutes
- Essential Reading: Model Performance Evaluation• 60 minutes
3 assignments• Total 9 minutes
- Naïve Bayes Classification Revisit• 3 minutes
- Working Around Numeric Variables• 3 minutes
- Model Performance Evaluation• 3 minutes
In this module, you will learn how to run the k nearest neighbor method (KNN) for multiple categorical variable classification. You would be introduced to the concept of dummy variables, how to create them in R, and how to run KNN method if such variables are there in the dataset.
What's included
3 videos3 readings3 assignments1 discussion prompt
3 videos• Total 20 minutes
- Classification with Multiple Categorical Dependent Variable• 9 minutes
- How to Code Dummy Variable in R? • 3 minutes
- KNN Example with Dummy Variables in R • 8 minutes
3 readings• Total 150 minutes
- Essential Reading: Classification with Multiple Categorical Dependent Variable• 60 minutes
- Recommended Reading: Working Around Dummy Variable• 30 minutes
- Recommended Reading: KNN Example with Dummy Variables in R • 60 minutes
3 assignments• Total 9 minutes
- Classification with Multiple Categorical Dependent Variable• 3 minutes
- Working Around Dummy Variable• 3 minutes
- KNN Example with Dummy Variables in R• 3 minutes
1 discussion prompt• Total 30 minutes
- Value of k in k-Nearest Neighbor Method of Classification• 30 minutes
This assessment is a graded quiz based on the modules covered this week.
What's included
1 assignment
1 assignment• Total 40 minutes
- Graded Quiz: Naïve Bayes Classification and k Nearest Neighbor Method• 40 minutes
In this module, you will be introduced to the advanced concept of the decision tree, that is, pruning, to overcome the problem of overfitting in the decision tree.
What's included
3 videos3 readings3 assignments
3 videos• Total 20 minutes
- Decision Tree in R • 7 minutes
- Fundamentals of Decision Tree Pruning • 7 minutes
- Decision Tree Pruning Example in R• 6 minutes
3 readings• Total 180 minutes
- Recommended Reading: Decision Tree Classification: Reiteration • 60 minutes
- Essential Reading: Decision Tree Pruning • 60 minutes
- Recommended Reading: Decision Tree Pruning in R • 60 minutes
3 assignments• Total 9 minutes
- Decision Tree Classification: Reiteration• 3 minutes
- Decision Tree Pruning• 3 minutes
- Decision Tree Pruning in R• 3 minutes
In this module, you will learn how to calculate the weight associated with input nodes to node j using the backpropagation process and gradient descent function.
What's included
3 videos3 readings3 assignments
3 videos• Total 20 minutes
- Neural Network in R• 5 minutes
- Fundamentals of Backpropagation and Gradient Descent Function • 5 minutes
- Example of Backpropagation and Gradient Descent Function• 10 minutes
3 readings• Total 270 minutes
- Recommended Reading: Neural Network: Reiteration • 60 minutes
- Essential Reading: Backpropagation • 90 minutes
- Essential Reading: Illustration• 120 minutes
3 assignments• Total 9 minutes
- Neural Network: Reiteration• 3 minutes
- Backpropagation• 3 minutes
- Illustration• 3 minutes
Course Wrap-Up Video
What's included
1 video
1 video• Total 3 minutes
- Copy of Course Wrap up video• 3 minutes
Build toward a degree
This course is part of the following degree program(s) offered by O.P. Jindal Global University. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Build toward a degree
This course is part of the following degree program(s) offered by O.P. Jindal Global University. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
O.P. Jindal Global University
MBA in Business Analytics
Degree · 12 - 24 months
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
Instructor

Offered by

Offered by

O.P. Jindal Global University is recognised as an Institution of Eminence by the Ministry of Education, Government of India. It is also ranked the No. 1 Private University in India in the QS World University Rankings 2021. The university has 9000+ students across 12 schools that offer 52 degree programs. The university maintains a 1:9 faculty-student ratio. It is a research-intensive university, deeply committed to institutional values of interdisciplinary and innovative learning, pluralism and rigorous scholarship, globalism, and international engagement.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Data Science
UUniversity of Minnesota
Course
DDartmouth College
Course
UUniversity of Minnesota
Course
UUniversity of Minnesota
Course