What it means, why it matters, and how it works. This guide provides definitions and practical advice to help you understand modern prescriptive analytics.
Prescriptive analytics is the use of advanced processes and tools to analyze data and content to recommend the optimal course of action or strategy moving forward. Simply put, it seeks to answer the question, “What should we do?”
Two factors driving the growth of prescriptive analytics.
Historically, prescriptive analysis required major infrastructure investments and hard-to-find data science expertise to develop proprietary algorithms. Today, cloud data warehouses can now cost-effectively deliver the storage, power, and speed you need. And modern AutoML tools (automated machine learning) make it easy for you to build, train, and deploy custom machine learning models.
Prescriptive analytics builds upon the three other types of data analytics which describe the present and make predictions about the future. It then uses heuristics, machine learning and rule-based systems to make specific recommendations based on data and probability-weighted projections.
The 4 Types of Data Analytics | Question Answered |
---|---|
What happened?
|
|
Why did it happen?
|
|
What will happen?
|
|
Prescriptive
|
What should we do?
|
Let’s look a bit deeper at the different processes and stages of human input for each. You can see below that only prescriptive analysis takes you all the way to a specific recommended next step you should take (“Action”). Certain situations require human intuition and judgment and in these cases, it can provide decision support rather than decision automation.
Ultimately, prescriptive analytics helps you make better decisions about what your next course of action should be. This can involve any aspect of your business, such as increasing revenue, reducing customer churn, preventing fraud, and increasing efficiency. Here are the key benefits in more detail:
Here are some common examples of prescriptive analytics and types of prescriptive insights provided by advanced data analytics tools.
Reduce risk by automatically analyzing credit risk or loan default likelihood.
Provide better patient care based on patient admission and readmission forecasting.
Deliver more consistent service by predicting peak demand cycles.
Automatically set pricing and marketing messages to increase customer repurchase propensity.
Determine the most efficient and effective territory alignment.
Optimize investments in transportation infrastructure based on population density.
Segment customer base and promote optimal packages and pricing.
Ensure ability to fulfill orders by accurately forecasting demand.
Use this checklist when you’re evaluating data analytics platforms to make sure you get the most possible value from AI.
The high-level prescriptive analytics workflow is similar to the traditional machine learning workflow except that instead of leading to predictive analytics and what-if scenarios, it leads to recommended actions.
The details of your process will vary depending on your specific use case and type of data but below is a high-level overview to get you started.
1) Define the question. As with other data analytics or data science projects, your first step should be to clearly define the problem you’re trying to solve or which question you’d like to answer. This will inform your data requirements and allow your prescriptive model to generate an actionable output.
2) Integrate your data. Next you’ll gather the data you need and prepare your dataset. To help your model be the most accurate, you should bring in data representing every factor you can think of. To prepare data for machine learning (ML) projects such as this you’ll need to do the following:
You’ll be working with big data, possibly in real time, so you’ll need to find the right tools. As stated above, cloud data warehouses can now cost effectively bring the storage, power, and speed you need.
3) Develop your model. Now you’re ready to build, train, evaluate and deploy your prescriptive model. You can hire a data scientist to code one from scratch or you can leverage an AutoML tool to develop a custom ML model yourself as a citizen data scientist. Either way, this algorithm-based model will need to ingest a mix of structured data, unstructured data, and defined business rules. Analytic techniques used in your model may include simulation, graph analysis, heuristics, optimization, and game theory. You’ll have to tweak your model in iterations to get it right and you’ll definitely want to test your model multiple times using new data to see if the recommendations generated meet what you would expect.
4) Deploy your model. Once you’re confident in its performance, you can make your prescriptive model available for use. This may be a one-time project or as part of an on-going production process. For a one-time project, an asynchronous batch recommendation is probably most appropriate. If your model will be integral to a larger process in which other applications depend on fast predictions, a synchronous, real-time deployment is best. Your model should automatically adjust as new data is added over time. This will improve the accuracy of the recommendations.
5) Take action. Now you should review the recommendation, decide if it makes sense to you, and then take appropriate actions. Some situations require human intuition and judgment and in these cases, prescriptive analytics should be viewed as decision support rather than decision automation. Conversely, if your prescriptive model is integrated to a larger process, the downstream actions may happen automatically. Application automation triggering action is one of the top 10 BI and data trends this year.
Both predictive and prescriptive analytics involve the use of statistics and modeling to determine future performance based on current and historical data. But prescriptive analysis goes further by using a mix of machine learning, algorithms, and business rules to simulate a range of approaches to a given business problem. It then recommends an optimal course of action to mitigate risk or achieve a desired outcome. The below chart compares predictive vs prescriptive analytics:
Predictive Analytics | Prescriptive Analytics | |
---|---|---|
Output
|
Forecast of possible outcomes but no guidance (“What will happen”).
|
Specific recommendation for a given business decision (“What you should do”).
|
Scope
|
Typically only focuses on limited aspects of your business. This can result in optimizing one area at the expense of others.
|
Prescriptive analytics takes interdependencies into account and models your entire business.
|
Models
|
The hypotheses of predictive models are typically based on predetermined scenarios and these scenarios usually have a limited number of options.
|
ML models consider all variables and potential outputs to more accurately represent how your organization operates.
|
Human Bias
|
Predictive analytics requires human decision making because the outputs do not provide guidance.
|
Data-driven recommendations remove the human factor and therefore the risk of personal bias.
|