Data & Analytics

Prescriptive Analytics

Also known as: decision optimization, optimization analytics, operations research, decision support analytics, prescriptive modeling

Prescriptive analytics recommends specific actions to achieve desired outcomes, going beyond descriptive analytics (what happened), diagnostic analytics (why it happened), and predictive analytics (what will happen) to answer 'what should we do?' Prescriptive methods include optimization (finding the mathematically optimal allocation of resources given constraints), simulation (modeling the consequences of different action choices), and decision trees (structuring multi-step decision problems with probabilistic outcomes).

Prescriptive analytics is embedded in many operational systems: GPS navigation recommending the optimal route, supply chain optimization allocating inventory across distribution centers, and pricing algorithms recommending real-time prices for airline seats.

Prescriptive Analytics, explained at three levels

At home

Prescriptive analytics doesn't just tell you what will happen -- it tells you what to do about it. GPS navigation is prescriptive: it analyzes your destination, current traffic (predictive), and possible routes, then recommends the specific route that will get you there fastest (prescriptive). A personal finance app that tells you your account balance (descriptive) and predicts you'll be short on rent next month (predictive) becomes prescriptive when it recommends which specific expenses to cut to ensure you make rent. Prescriptive analytics is the step from insight to action recommendation.

At work

Prescriptive analytics recommends specific business actions: an airline pricing system recommends exactly what price to charge for each remaining seat on each flight (dynamic pricing optimization); a supply chain system recommends exactly how much inventory to order for each product at each location (inventory optimization); a marketing system recommends which specific promotion to send to which specific customer (personalization at scale). These systems embed business rules, cost structures, and prediction models to recommend actions that maximize business objectives (revenue, margin, service level) subject to operational constraints.

Real-world examples

At home

Marcus was planning his personal investment allocations across retirement accounts. He input his constraints: target retirement date 25 years away, risk tolerance (medium), current account balances, and monthly contribution amounts. A financial planning tool used optimization to recommend an exact allocation across stock funds, bond funds, and international funds that maximized expected returns for his risk level over 25 years. The tool also simulated 1,000 market scenarios to show the probability distribution of portfolio values at retirement -- giving Marcus both a recommended action (specific allocation) and an understanding of the range of outcomes.

At work

Nadia ran operations for a national courier company. Her team implemented a route optimization system: every morning, the system ingested that day's delivery orders, truck availability, driver schedules, and real-time traffic data. The optimization engine solved a vehicle routing problem -- assigning deliveries to specific trucks and sequencing stops to minimize total fuel cost and delivery time while meeting time-window requirements for each delivery. The system generated complete route plans for each truck in minutes. The optimization reduced fuel costs by 12% and improved on-time delivery rates compared to manually-planned routes.

Common confusions

  • Many people assume prescriptive analytics is the 'highest level' of analytics and should always be the goal — Prescriptive analytics is only valuable when the business has the operational infrastructure to act on its recommendations at the required speed and scale. A recommendation engine that recommends personalized prices for 10 million customers in real-time only creates value if the e-commerce platform can actually implement those prices for each customer session. If the organization cannot operationalize the recommendations -- because of system limitations, organizational culture, or implementation cost -- prescriptive analytics creates no value regardless of its analytical sophistication. Descriptive analytics that drives better human decisions is often more valuable than prescriptive analytics that the organization cannot operationalize.
  • Some assume optimization always finds the globally best solution, making the answer unambiguous — Optimization finds the best solution given the objective function and constraints that were specified -- but the specification of objectives and constraints is a human design choice that significantly affects the output. Different objective functions (maximize profit vs. maximize revenue vs. maximize customer satisfaction) produce different optimal solutions for the same problem. Constraints encode business rules and values choices (maximum overtime hours, minimum service levels for certain customer types) that affect what the optimizer recommends. The optimizer is only as good as the problem formulation: a technically optimal solution to a wrongly-specified problem can be operationally disastrous.

For analysts

Prescriptive analytics engagements are typically more complex and higher-value than descriptive or predictive projects because they require not just analysis but a formal model of the decision problem: what are we optimizing? What are the constraints? What are the decision variables we can control? For consulting practice, the most common prescriptive analytics applications are pricing optimization (what price maximizes revenue or margin?), resource allocation (how to distribute budget, staff, or inventory across competing uses?), and process scheduling (what sequence of operations minimizes time or cost?). The practical starting point is decision structuring -- before any optimization, mapping the decision precisely: what can be controlled, what are the objectives, and what are the constraints.

History & origin

Prescriptive analytics has roots in operations research (OR), which emerged as a formal discipline during World War II (optimizing logistics, scheduling, and resource allocation for military operations). Linear programming (George Dantzig, 1947) provided a foundational optimization method. Post-war, operations research techniques spread to industrial applications: production scheduling, transportation routing, supply chain optimization, financial portfolio optimization (Harry Markowitz, 1952). Decision analysis (Howard Raiffa, 1968) formalized how to structure multi-stage decisions under uncertainty. The term 'prescriptive analytics' emerged in the 2010s as a complement to descriptive and predictive analytics, popularized by consulting firms and analytics platform vendors. Modern prescriptive systems often combine ML-based predictive models (forecasting demand, predicting failures) with optimization engines (recommending resource allocations given the forecasts).