Chapter 10
Supply Chain Analytics and Decision Models
Bachelors Program in International Business
Global Supply Chain & Logistics
•
Bachelor
Supply Chain Analytics and Decision Models
Introduction
Global supply chains generate data on orders, inventory, production, transportation, customs clearance, suppliers, customers and disruptions. Analytics converts these observations into decisions. Descriptive analytics explains what happened; predictive analytics estimates what may happen; and prescriptive analytics recommends actions subject to operational constraints.
Supply chain decisions are interconnected. A lower-cost sourcing decision may increase lead-time risk, while inventory reduction may worsen service performance. Decision models therefore need explicit objectives, constraints, uncertainty assumptions and data-quality controls. Model outputs should inform managerial judgment rather than replace it.
Learning Objectives
After studying this chapter, students should be able to:
Distinguish descriptive, diagnostic, predictive and prescriptive analytics.
Calculate and interpret logistics performance measures and forecast errors.
Develop cost-to-serve models for customers, products and channels.
Formulate and solve a basic supply network optimization model.
Apply simulation, scenario analysis and sensitivity analysis.
Validate constraints and assess model feasibility.
Evaluate data, ethical and governance limitations in supply chain analytics.
1. The Supply Chain Analytics Framework
Analytics can be organized by the question being answered.
Analytics type
Primary question
Typical methods
Example decision
Descriptive
What happened?
Dashboards, segmentation, KPIs
Identify late-delivery lanes
Diagnostic
Why did it happen?
Drill-down, correlation, process mining
Determine causes of delays
Predictive
What is likely to happen?
Forecasting, regression, machine learning
Estimate next-month demand
Prescriptive
What should be done?
Optimization, simulation, decision rules
Allocate inventory across markets
These categories form a decision cycle rather than isolated stages. Forecasts become inputs to optimization; actual outcomes are then measured and used to revise models.
Supply chain analytics decision cycle
Figure: Supply chain analytics decision cycle
Figure: Analytics forms a continuous measurement, prediction, decision and learning cycle.
2. Descriptive Analytics and Performance Measurement
A performance measure is useful only when its definition, unit, time period and data source are consistent. Common logistics indicators include:
order cycle time;
on-time-in-full delivery (OTIF);
inventory turnover;
transport cost per shipment or tonne-kilometre;
warehouse cost per order line;
forecast accuracy;
damage and return rates;
carbon emissions per shipment.
If an order counts as successful only when it is both on time and complete, then:
The numerator counts qualifying orders and the denominator counts orders governed by the agreed service standard. Cancelled orders or customer-requested delays must be treated according to a documented policy.
Segmentation and diagnostic analysis
Aggregate averages can hide important variation. Analysts should segment data by customer, product, country, carrier, route, supplier and service level. A mean transit time of eight days may combine a reliable six-day route with an unstable ten-day route.
Diagnostic analysis investigates causal mechanisms, although observational associations do not automatically establish causation. A correlation between port congestion and late delivery may be operationally informative, but other factors—such as weather or vessel schedules—may influence both variables.
3. Cost-to-Serve Analysis
Cost-to-serve (CTS) estimates the resources consumed in serving a customer, product, order, channel or market. Traditional accounting averages may conceal the high cost of fragmented orders, special packaging, remote delivery or frequent returns.
Under activity-based costing, total service cost for object k is:
CTSk = ∑a=1A ra qak
where ra is the cost-driver rate for activity a in currency per driver unit, and qak is the quantity of that driver consumed by cost object k. The model assumes activities and drivers have been defined consistently and that allocated capacity costs are relevant to the decision.
Worked example: customer-order profitability
An international order generates revenue of $100 and has product cost of $40. Its logistics activities are:
Activity
Calculation
Cost
Picking
8 units × $1.50
$12
Packing
Assigned activity cost
$4
International transport
Shipment charge
$18
Customs processing
Assigned activity cost
$3
Expected returns
5% × $20
$1
Support overhead
Driver-based allocation
$6
Total CTS
$44
The order contribution is:
Contribution = Revenue − Product cost − CTS
Thus, contribution equals $100 − $40 − $44 = $16, or 16% of revenue. CTS supports pricing, service differentiation and process improvement. It should not be used mechanically to abandon customers whose current costs may be temporary or strategically justified.
4. Predictive Analytics for Logistics Decisions
Predictive methods estimate uncertain quantities such as demand, lead time, transport delay, supplier failure or return probability. Methods range from moving averages and exponential smoothing to regression, classification and machine learning.
Forecast error measures
For period t, define forecast error as:
et = At − Ft
where At is actual demand and Ft is forecast demand, both in the same units.
Common measures are:
MAE = (1 ÷ n)∑t=1n|et|
RMSE = √[(1 ÷ n)∑t=1net2]
MAPE = (100% ÷ n)∑t=1n|et ÷ At|
MAE is measured in the original demand units. RMSE penalizes large errors more heavily. MAPE is undefined when an actual value is zero and can become unstable when actual values are very small.
For actual demands of 100, 120 and 80 units and forecasts of 90, 125 and 100 units, errors are 10, −5 and −20 units. Therefore:
Forecast evaluation must use data not employed in model fitting. Using future information in predictors creates data leakage and gives misleadingly optimistic performance.
Predictive models and decision relevance
The most statistically accurate model is not necessarily the most valuable. Underestimating demand for critical medical products may be more costly than overestimating it. Model selection should therefore consider asymmetric business consequences, interpretability and robustness under structural change.
5. Prescriptive Analytics and Optimization
Optimization selects decision-variable values that maximize or minimize an objective while satisfying constraints. Typical objectives include cost, profit, lead time, emissions or a weighted combination of criteria.
General distribution-network formulation
Let:
i ∈ I index plants or warehouses;
j ∈ J index markets;
xij be units shipped from facility i to market j;
cij be variable shipping cost in currency per unit;
Ki be facility capacity in units per planning period;
Dj be market demand in units per planning period.
For fixed, operating facilities, the transportation model is:
Minimize Z = ∑i∈I∑j∈J cijxij
subject to:
∑j∈Jxij ≤ Ki for every facility i
∑i∈Ixij = Dj for every market j
xij ≥ 0 for every route (i,j)
The first constraints enforce capacities; the second satisfy each market exactly. If unmet demand is permitted, shortage variables and penalty costs must be explicitly introduced rather than silently violating demand constraints.
For facility-location decisions, define binary yi = 1 when facility i is open and 0 otherwise, and fixed cost fi. The objective adds ∑i fi yi, while capacity becomes ∑j xij ≤ Ki yi. This is a mixed-integer model.
The basic formulation assumes divisible products, known costs and demands, compatible capacities, and no unmodelled route restrictions. Product, time, emissions, tariffs or service constraints can be added through further indices and equations.
Complete worked network model
Two plants serve two markets. Costs are dollars per unit.
Facility
Capacity
Market 1 cost
Market 2 cost
P1
100
4
6
P2
120
5
3
Market demands are 80 units for M1 and 100 units for M2. The model is:
Minimize Z = 4x11 + 6x12 + 5x21 + 3x22
subject to:
x11+x12 ≤ 100
x21+x22 ≤ 120
x11+x21 = 80
x12+x22 = 100
and all variables non-negative.
The low-cost allocation is x11=80, x12=0, x21=0 and x22=100. Its cost is:
Z = 4(80)+6(0)+5(0)+3(100) = $620
Every constraint is satisfied: P1 uses 80 of 100 units, P2 uses 100 of 120, M1 receives 80 and M2 receives 100.
A feasible alternative is x11=60, x12=40, x21=20 and x22=60. It meets both demands and uses 100 units at P1 and 80 at P2. Its cost is $760, so it is feasible but not optimal.
By contrast, the candidate allocation x11=70, x12=40, x21=10, x22=70 is infeasible for two separate reasons. P1 ships 110 units, exceeding its 100-unit capacity, and M2 receives 110 units rather than its required 100. M1 and P2 happen to satisfy their constraints, but partial compliance does not make a solution feasible. Analysts must check every constraint.
Two-plant two-market optimized distribution network
Figure: Two-plant two-market optimized distribution network
Figure: Optimal flows use P1 for M1 and P2 for M2; dashed routes remain available but unused.
6. Sensitivity Analysis
Sensitivity analysis examines how results change when an input changes. It helps managers understand whether a recommendation is robust or dependent on uncertain assumptions.
In the two-by-two network, shifting one unit from the direct-route pattern P1–M1 and P2–M2 to the cross-route pattern P1–M2 and P2–M1 changes cost by:
∆Z = (c12+c21) − (c11+c22)
For the example, ∆Z=(6+5)−(4+3)=$4 per exchanged unit. Therefore, the direct-route pattern is cheaper while c11+c22<c12+c21, provided capacities and demand permit the exchange. Equality would create alternative optimal allocations along that cycle.
A shadow price, when available from a linear-programming solution, measures the marginal objective improvement from relaxing a binding constraint by one unit within an allowable range. It is not necessarily valid for large capacity changes or integer models.
Good sensitivity analysis varies influential inputs—including demand, fuel cost, exchange rates, tariffs and capacity—individually and jointly. One-way analysis is easy to interpret but may overlook interactions.
7. Scenario Analysis
Scenario analysis evaluates coherent combinations of assumptions. Unlike a forecast, a scenario is not necessarily the most likely future. Unlike Monte Carlo simulation, it normally examines a limited set of deliberately constructed conditions.
For the network example:
Scenario
Changed assumptions
Model implication
Base
M1 = 80; M2 = 100
Optimal cost $620
Demand surge
M1 = 90; M2 = 120
P1→M1 = 90; P2→M2 = 120; cost $720
P2 disruption
P2 capacity falls to 70
Regular capacity is 170; external supply is required
If an emergency supplier has unlimited capacity and costs $9 to M1 and $8 to M2, the disruption solution can send 80 units from P1 to M1, 20 from P1 to M2, 70 from P2 to M2 and 10 from the emergency supplier to M2. The total is:
80(4)+20(6)+70(3)+10(8) = $730
The scenario exposes the value of backup capacity. It also shows why merely changing demand without re-optimizing can produce infeasible plans.
8. Simulation Under Uncertainty
Optimization commonly uses point estimates. Simulation represents uncertain inputs with probability distributions and repeatedly evaluates outcomes. Monte Carlo simulation is useful when analytical solutions are difficult or when managers need distributions of cost, delay or service—not only expected values.
A defensible simulation follows five steps:
Define the decision alternatives and performance measures.
Specify input distributions from evidence and operational knowledge.
Generate random input realizations.
calculate outcomes for each replication.
Summarize means, percentiles, variability and confidence intervals.
Worked Monte Carlo inventory simulation
A distributor must choose an order quantity of either 100 or 120 units for a selling period. Unsold inventory costs $2 per unit and shortage costs $8 per unit. Demand has this discrete distribution:
Demand
Probability
Random-number interval
70
0.20
00–19
90
0.30
20–49
110
0.30
50–79
130
0.20
80–99
For order quantity Q and simulated demand D, period cost is:
C(Q,D) = 2max(Q−D,0) + 8max(D−Q,0)
This equation assumes no revenue difference between alternatives, no replenishment during the period and linear overage and shortage costs.
Using random numbers 07, 42, 68, 91, 24, 76, 55, 13, 88 and 36 produces demands 70, 90, 110, 130, 90, 110, 110, 70, 130 and 90.
Trial
Demand
Cost at Q=100
Cost at Q=120
1
70
60
100
2
90
20
60
3
110
80
20
4
130
240
80
5
90
20
60
6
110
80
20
7
110
80
20
8
70
60
100
9
130
240
80
10
90
20
60
Average
90
60
The simulation favors ordering 120 units, with an estimated average cost of $60 rather than $90. Common random numbers were used for both alternatives, enabling comparison under identical demand realizations. Ten trials are insufficient for most professional decisions; many replications and convergence checks are normally required. In this illustration, the generated frequencies exactly match the stated probabilities, so the simulated means also equal the exact expected costs.
Simulation does not optimize automatically. It evaluates alternatives supplied by the analyst unless combined with a search or optimization procedure. Poor input distributions will still produce misleading results.
9. Illustrative Applied Case: Aster Home Products
Background
Aster Home Products is a fictional European consumer-goods company supplying two overseas markets from two plants. Rapid international growth has increased freight expenditure, while planners rely on spreadsheets and average customer margins.
Problem
Management needs to determine plant-to-market allocations, assess disruption exposure and identify customers whose service requirements erode profitability. Data come from enterprise-resource-planning, warehouse, carrier and customs systems, but customer identifiers and currency conversions are inconsistent.
Analysis and approach
The project team first establishes a common data dictionary and converts all costs to US dollars using documented period exchange rates. It then:
builds activity-based CTS profiles using picking, packaging, transport, customs, returns and support drivers;
validates demand and capacity data with operations managers;
formulates the complete network model developed earlier;
obtains the $620 base allocation and verifies every capacity and demand constraint;
tests demand-surge and P2-disruption scenarios;
simulates inventory alternatives under uncertain demand;
compares recommendations with service, contractual and geopolitical considerations.
Outcome
The model recommends the direct-route allocation in the base case and identifies emergency supply as necessary when P2 capacity falls to 70 units. CTS analysis shows that small international orders are costly primarily because of handling and customs activities, not product cost. Management therefore considers consolidated ordering and revised service options rather than indiscriminate customer withdrawal.
Learning points
Optimization must be preceded by data reconciliation and followed by constraint validation.
A low-cost plan may be fragile under disruption.
Scenario analysis, simulation and CTS answer different but complementary questions.
Managerial judgment remains necessary where contracts, relationships or social consequences are not fully represented in the objective function.
10. Data Limitations and Model Risk
Supply chain data are often incomplete, delayed or semantically inconsistent. A field labelled “delivery date” might mean requested, promised or actual delivery date. Common limitations include:
missing or duplicated transactions;
inconsistent product and location codes;
inaccurate lead-time timestamps;
selection bias from recording only completed shipments;
censored demand when stockouts hide unmet demand;
changing processes and structural breaks;
currency, tax and unit-conversion errors;
weak master-data governance.
Model risk also arises from incorrect assumptions. Linear costs may ignore volume discounts; normal demand distributions may assign unrealistic probabilities; and historical relationships may fail during conflict, pandemics or regulatory change. Models should be validated against historical cases, tested under extreme conditions and monitored after deployment.
11. Governance, Ethics and Responsible AI
Analytics can affect suppliers, employees, carriers and customers. Cost-minimizing systems may shift unrealistic workloads to drivers, discriminate indirectly through location variables or favor suppliers with incomplete environmental reporting.
Responsible practice requires:
clearly assigned ownership for data and models;
role-based access and cybersecurity controls;
compliance with privacy, competition, customs and trade regulations;
documentation of assumptions, versions and overrides;
bias and performance monitoring across affected groups;
human review of high-impact decisions;
auditable explanations for recommendations.
Machine learning can improve demand, delay and risk prediction, while digital twins can combine network models with near-real-time data. Generative AI may assist query construction or exception summaries, but it should not be trusted to invent operational facts, approve shipments or modify optimization constraints without verification.
begin with a decision rather than an available dataset;
define objectives and constraints with decision owners;
establish units, time horizons and data definitions;
maintain separate training, validation and test data for prediction;
compare models against simple benchmarks;
test feasibility before comparing objective values;
use sensitivity, scenarios and simulation to expose uncertainty;
document assumptions and create override procedures;
monitor realized business and service outcomes;
revise models when markets, regulations or processes change.
Chapter Summary
Supply chain analytics links operational data to managerial decisions. Descriptive and diagnostic methods measure performance and investigate variation; predictive models estimate uncertain demand, lead time and risk; prescriptive models recommend actions subject to constraints. Cost-to-serve analysis traces activity costs to customers and orders, while network optimization determines feasible allocations across facilities and markets.
A valid optimization solution must satisfy every capacity, demand, flow and non-negativity constraint. Sensitivity analysis tests input changes, scenario analysis compares coherent futures, and simulation evaluates repeated uncertain outcomes. These methods are complementary rather than interchangeable. Their usefulness depends on appropriate assumptions, reliable data, careful validation, ethical governance and informed human judgment.
Key Terms
Activity-based costing: Assignment of resource costs using measurable activity drivers.
Constraint: A mathematical restriction that a decision solution must satisfy.
Cost-to-serve: Total activity cost incurred in serving a customer, product, order or channel.
Data leakage: Use of information in model development that would not be available at prediction time.
Descriptive analytics: Analysis explaining what has occurred.
Diagnostic analytics: Analysis investigating why an outcome occurred.
Digital twin: A dynamic digital representation of a physical process or network.
Feasible solution: A set of decision-variable values satisfying every model constraint.
Forecast error: Difference between an actual value and its forecast.
Monte Carlo simulation: Repeated sampling from probability distributions to estimate outcome distributions.
Network optimization: Mathematical selection of flows, capacities or locations across connected nodes and routes.
Objective function: Mathematical expression to be minimized or maximized.
Prescriptive analytics: Analysis recommending actions under stated objectives and constraints.
Predictive analytics: Analysis estimating future or unknown outcomes.
Scenario analysis: Evaluation of decisions under coherent sets of alternative assumptions.
Sensitivity analysis: Assessment of how results change when model inputs vary.
Shadow price: Marginal objective change associated with relaxing a binding linear constraint within a valid range.
Simulation: Experimental representation of a system’s behavior over repeated or evolving conditions.
Review Questions
Short Answer Questions
Distinguish descriptive analytics from prescriptive analytics.
Why can MAPE be unsuitable when actual demand is zero or very small?
What does it mean for a network solution to be feasible?
How does scenario analysis differ from Monte Carlo simulation?
Define cost-to-serve and identify two possible cost drivers.
Long Answer Questions
Explain how descriptive, predictive and prescriptive analytics interact in supply chain planning.
Discuss the assumptions and limitations of a transportation optimization model.
Explain how simulation should be designed, validated and interpreted in an inventory decision.
Evaluate the managerial benefits and risks of customer-level cost-to-serve analysis.
Discuss data governance and ethical requirements for AI-enabled supply chain analytics.
Analytical / Application Questions
A facility has capacity of 150 units and proposed shipments of 60, 55 and 45 units. Determine feasibility and explain the required correction.
Develop a two-facility, three-market transportation model, defining all variables, objective terms and constraints.
Design three scenarios for an international distribution network exposed to fuel-price, exchange-rate and port-disruption risks, and explain which outputs management should compare.
Multiple Choice Questions with Answers
Question 1
Which type of analytics recommends a shipment allocation subject to capacity and demand constraints?
A. Descriptive analytics
B. Diagnostic analytics
C. Predictive analytics
D. Prescriptive analytics
Correct Answer: D. Prescriptive analytics
Question 2
Actual demand is 100, 120 and 80 units, while forecasts are 90, 125 and 100. What is the MAE?
A. 10.00 units
B. 11.67 units
C. 13.23 units
D. 35.00 units
Correct Answer: B. 11.67 units
Question 3
In the worked network, consider x11=70, x12=40, x21=10 and x22=70. Which constraints are violated?
A. Only the P1 capacity constraint
B. Only the M1 demand constraint
C. The P1 capacity and M2 demand constraints
D. The P2 capacity and M1 demand constraints
Correct Answer: C. The P1 capacity and M2 demand constraints
Question 4
What is the minimum transportation cost in the worked two-plant, two-market network?
A. $620
B. $680
C. $720
D. $760
Correct Answer: A. $620
Question 5
An order has picking, packing, transport, customs, expected-return and support costs of $12, $4, $18, $3, $1 and $6. What is its cost-to-serve?
A. $38
B. $40
C. $42
D. $44
Correct Answer: D. $44
Question 6
In the ten-trial simulation, what was the average cost when Q=120 units?
A. $40
B. $60
C. $80
D. $90
Correct Answer: B. $60
Question 7
Which statement correctly distinguishes scenario analysis from Monte Carlo simulation?
A. Scenario analysis normally tests selected coherent futures, while Monte Carlo simulation repeatedly samples uncertain inputs.
B. Scenario analysis always assigns probabilities, while simulation never uses probabilities.
C. Scenario analysis optimizes automatically, while simulation guarantees feasibility.
D. Scenario analysis requires historical data, while simulation cannot use historical data.
Correct Answer: A. Scenario analysis normally tests selected coherent futures, while Monte Carlo simulation repeatedly samples uncertain inputs.
Question 8
For the two-by-two network, when is the direct-route pattern cheaper than exchanging flow to the two cross-routes, assuming the exchange is feasible?
A. c11+c22<c12+c21
B. c11+c22>c12+c21
C. c11=c12 regardless of other costs
D. c21=c22 regardless of other costs
Correct Answer: A. c11+c22<c12+c21
Question 9
Which practice creates data leakage in a demand-forecasting model?
A. Evaluating forecasts with MAE
B. Using future sales information that would not exist at prediction time
C. Comparing a complex model with a simple benchmark
D. Separating training and test datasets chronologically
Correct Answer: B. Using future sales information that would not exist at prediction time
Question 10
Which control best supports responsible use of prescriptive supply chain models?
A. Removing all human review
B. Keeping assumptions and overrides undocumented
C. Documenting model versions, constraints and authorized overrides
D. Optimizing cost without monitoring service outcomes
Correct Answer: C. Documenting model versions, constraints and authorized overrides