Edition 1·Updated 2026-10-03·12 min read
Sources
About this book
An overview of the book, with source information for further reading.
Business Applications of Operations Research
Bodhibrata NagThis book demonstrates how to use mathematical Operations Research techniques and software to solve a wide range of common business problems and optimize decision-making across various management functions.
Operations Research provides a powerful bouquet of mathematical techniques to find the best solutions for the myriad decisions managers face, from daily operations to strategic planning. This book serves as a practical guide, demonstrating how to apply tools like linear and integer programming to solve real-world problems in operations, supply chain, finance, and marketing. The unique approach of this book is its focus on application over theory; using the LINGO software, you'll learn to model and solve complex issues like product mix, facility location, scheduling, and portfolio management. With detailed do-it-yourself instructions, you'll gain an intuitive understanding of these powerful tools, empowering you to build models for your own business needs and make optimal, data-driven decisions, even without a deep background in mathematics.
Movement I
Orient
What this book claims, and who wrote it.
- — The book's one-line promise
- — The author and where the book stands
This book demonstrates how to use mathematical Operations Research techniques and software to solve a wide range of common business problems and optimize decision-making across various management functions.
The need-to-know
A wide variety of complex business decisions, from product mix and scheduling to portfolio management and network design, can be formulated as mathematical optimization problems. Operations Research (OR) provides a scientific framework and a suite of powerful tools (like Linear, Integer, and Nonlinear Programming) to find the best possible solution to these problems, rather than just a 'good enough' one. Modern software tools, such as LINGO, have made the application of OR techniques practical and accessible, enabling managers to solve complex models without needing to be experts in the underlying mathematical solution methods.
About this guide
The guide describes these challenges, steps and possible outcomes.
Who it is for
A manager, business professional, or student who is responsible for making complex decisions regarding operations, finance, or supply chains. They want to improve efficiency, increase profits, and make the best possible choices, but are often faced with too many variables and constraints to rely on intuition alone.
Challenges
- In practice · Facing complex business problems—such as determining the optimal product mix, locating facilities, scheduling production, routing vehicles, or allocating budgets—where finding the best solution is critical but difficult due to numerous options and constraints.
- For the reader · Feeling uncertain or intimidated by the complexity of quantitative analysis, and frustrated by making suboptimal decisions based on guesswork or overly simplistic spreadsheets. They worry they are leaving money on the table or are not as efficient as they could be.
Steps to consider
- 1Learn the fundamental concepts of Operations Research tools like Linear and Integer Programming.
- 2Follow step-by-step examples showing how to model diverse business problems from operations, supply chain, marketing, and finance.
- 3Use the provided LINGO code and do-it-yourself instructions to solve these problems and gain hands-on experience.
Risks
Continuing to make suboptimal decisions based on intuition or incomplete analysis, leading to wasted resources and missed opportunities. Falling behind competitors who leverage operations research to optimize their processes and gain a competitive edge.
Intended result
Becoming a more effective and confident decision-maker, capable of tackling complex business problems with a structured, analytical approach. Achieving significant, measurable improvements in your area of responsibility, such as increased profits, reduced costs, and optimized resource allocation.
Set the record straight
What this book sets straight
The common beliefs this book pushes back on.
Applying mathematical optimization techniques is too theoretical and requires deep expertise in advanced mathematics, making it impractical for everyday business managers.
With the advent of user-friendly software like LINGO, the power of Operations Research is now accessible to managers regardless of their mathematical background. They can formulate complex problems, find optimal solutions, and gain significant business advantages by focusing on the modeling of the problem rather than the complex solution algorithms.
Movement II
Map
The book's main ideas and how they connect.
Business Applications of Operations Research's own model — and how it sits inside its field.
- — 6 constructs the book works with
- — Where it agrees with the field, exceeds it, or fills a gap
The constructs
How they connect (5)
- Problem Structuring → influences → Application of Operations Research Model
- Resource Constraints → influences → Application of Operations Research Model
- Business Objectives → influences → Application of Operations Research Model
- Application of Operations Research Model → predicts → Decision Optimality
- Decision Optimality → predicts → Business Performance
Where this book diverges from the corpus
- lags The field has no standalone objectives construct and folds objectives into formulation; the book names profit, cost, risk and distance goals as an explicit construct, though without linking them to strategy as the field's Strategic Alignment does.
- lags The book covers LP/IP and solvers in depth, but the field construct is broader, spanning predictive modeling, simulation, ML and validation.
- exceeds The book operationalizes decision quality as provable optimality against an explicit objective and constraints, which is sharper than the field's general 'systematic, evidence-based' framing.
- lags The book names profitability, savings and efficiency outcomes generically, while the field separates financial, cost, service, quality and operational performance with more specificity.
Movement III
Master
Explore the book's ideas, examples and practical tools.
How the author makes the case — section by section, with the book's own tools.
- — 6 sections, in the book's order
- — The book's frameworks, checklists, and worked cases
strong · 1 source
- Business Applications of Operations Research
This section ties the model's recommended decision to the KPIs the business actually reports, such as profit, cost savings, share, and efficiency. It describes how to confirm that optimization delivers real results.
Business Performance
The ultimate organizational outcomes resulting from the implementation of a decision, measured by key performance indicators such as profitability, cost savings, market share, or operational efficiency.
Why it matters. Without measuring realized outcomes against a baseline, you cannot tell whether OR created value, and the program loses funding or credibility.
Myth
If the model predicts a cost saving, the saving will appear in the financial results once the plan is adopted.
Reality
Realized performance depends on execution, adoption, and changing conditions, so the projected gain is an upper bound that is usually eroded. Credit requires a baseline and tracking of what was actually implemented.
- Business PerformanceFramework — How this mechanism is run, step by step, as the literature describes it.
- Business PerformanceCase study — Queue performance at a sales counter shows how a decision maps to a measurable outcome.
- Decision-to-Performance ScorecardTemplate
- Set a pre-rollout baseline so you can attribute performance gains to the model.
- Measure plan compliance, since an unimplemented optimum delivers nothing.
- Feed the gap between projected and realized results back into the model's inputs and assumptions.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Decision-to-Performance Scorecard” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
strong · 1 source
- Business Applications of Operations Research
This section shows how to turn a messy business question into decision variables, an objective function, and constraints a solver can read. It is the step where most OR projects are won or lost.
Problem Structuring
The process of formally defining a business problem by identifying key decision variables, formulating a clear objective function to be maximized or minimized, and specifying all relevant constraints and limitations.
Why it matters. A model that is elegantly solved but structured around the wrong decision variables produces a precise answer to a question nobody asked.
Myth
Problem structuring is a clerical warm-up before the real work of choosing and running the algorithm.
Reality
Structuring is where the modeling judgment lives: what you treat as a decision versus a fixed input determines which solutions can exist at all. The solver cannot recover a lever you never defined.
- Problem StructuringFramework — How this mechanism is run, step by step, as the literature describes it.
- Problem StructuringCase study — A company launches a product and plans TV advertising on two channels, TV1 and TV2, with a budget of 1,000,000 GMD.
- OR Model Application SheetTemplate
- Problem Structuring SheetTemplate
- Define decision variables as things someone can actually change, with units and bounds, or the model has nothing to optimize.
- Have the decision owner sign off on the plain-language objective and constraints before any algebra is written.
- Check the structure on a small hand-solvable case to catch formulation errors before scaling up.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Problem Structuring Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
strong · 1 source
- Business Applications of Operations Research
This section covers how to capture budget, capacity, labor, time, and material limits so that the model's feasible region matches the real operation. It explains what to document and how to verify it.
Resource Constraints
The documented limitations on available resources, such as budget, time, production capacity, labor, and materials, that define the feasible solution space for a business problem.
Why it matters. Constraints that are too loose yield plans the plant cannot execute, while ones that are too tight silently eliminate profitable options.
Myth
Constraints are fixed facts, so you simply copy the stated capacities and budgets into the model.
Reality
Many stated limits are negotiable, padded, or outdated, and the shadow prices that solvers report show exactly which ones are worth challenging. Treating every limit as a hard wall hides the cheapest improvements.
- Resource ConstraintsFramework — How this mechanism is run, step by step, as the literature describes it.
- Resource ConstraintsCase study — The source problem maximizes viewership 2x + 3y, where x and y are minutes of advertising on TV1 and TV2.
- Resource Constraint RegisterTemplate
- Distinguish hard limits from negotiable ones, because only the latter are levers.
- Use realized rather than nameplate capacity so the plan can actually be executed.
- Read the binding constraints and shadow prices after each solve to find where an extra unit of resource pays off most.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Resource Constraint Register” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
strong · 1 source
- Business Applications of Operations Research
This section explains how to turn a strategic goal such as profit, cost, risk, or distance into a single measurable objective the model can optimize. It also covers handling goals that conflict.
Business Objectives
The clearly defined goals of the decision-making process, such as the maximization of profit or revenue, or the minimization of cost, risk, or distance.
Why it matters. The solver pursues the stated objective relentlessly, so a mis-specified one produces an optimal plan that damages what the business actually values.
Myth
Maximizing profit or minimizing cost is a self-evident objective that needs no debate.
Reality
Each such objective hides choices about time horizon, which costs count, and what is ignored, such as service levels or risk. The model will exploit every omission.
- Business ObjectivesFramework — How this mechanism is run, step by step, as the literature describes it.
- Business Objectives — decision rulesChecklist — 5 checkpoints
- Business Performance — decision rulesChecklist — 5 checkpoints
- Business ObjectivesCase study — A company must order 800 pieces from four suppliers (S1–S4) and cares about price, quality, delivery consistency and process capability.
- Objective Specification SheetTemplate
- State the objective as a measurable quantity with explicit cost inclusions and a time horizon.
- Convert goals that should not be traded off, such as minimum service level, into constraints rather than weights.
- Compare solutions under alternative objectives to see how much the answer depends on the goal you picked.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 6 failure modes, and the “Objective Specification Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 5 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
strong · 1 source
- Business Applications of Operations Research
This section covers selecting a technique, such as linear or integer programming, running it in solver software, and validating the result. It shows how structure, constraints, and objectives come together computationally.
Application of Operations Research Model
The use of a mathematical technique (e.g., linear programming, integer programming) and solver software to analyze a structured problem and compute the optimal values for its decision variables.
Why it matters. Choosing a technique that mismatches the problem's structure yields either an intractable model or a tidy answer built on false assumptions.
Myth
A more sophisticated model or a more powerful solver will automatically produce a better business answer.
Reality
Model quality is bounded by the inputs and formulation, and a simple linear model on trustworthy data often beats a complex one on shaky data. Technique choice should follow the problem's structure, such as whole-number decisions requiring integer programming.
- Application of Operations Research ModelFramework — How this mechanism is run, step by step, as the literature describes it.
- Application of Operations Research Model — decision rulesChecklist — 5 checkpoints
- Problem Structuring — decision rulesChecklist — 5 checkpoints
- Application of Operations Research ModelCase study — Source data: a company has a 1,000,000 GMD budget to advertise on TV1 and TV2.
- Optimality Verification SheetTemplate
- Choose the technique by problem structure, and prefer the simplest one that represents the real decision.
- Back-test against history and run sensitivity checks before anyone acts on the solution.
- Record solver status and optimality gap so users know how much to trust the result.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “OR Model Application Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 5 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
strong · 1 source
- Business Applications of Operations Research
This section clarifies what "optimal" means: the best answer for the model, not necessarily for the world. It shows how to judge and communicate how far an optimal solution can be trusted.
Decision Optimality
The degree to which a chosen course of action represents the best possible solution according to the model's objective function, given the specified constraints. This is the direct output of solving an OR model.
Why it matters. Mistaking model-optimal for truly best leads to over-confident commitments to plans that fall apart when real conditions drift from assumptions.
Myth
If the solver reports an optimal solution, the business has found the best possible decision.
Reality
Optimality is conditional on the objective, constraints, and data you supplied, so it is only as good as those. A solution that is optimal for the forecast may be fragile or poor if demand or costs shift slightly.
- Decision OptimalityFramework — How this mechanism is run, step by step, as the literature describes it.
- Decision Optimality — decision rulesChecklist — 5 checkpoints
- Decision OptimalityCase study — The source's advertising problem is: maximize 2x + 3y viewers (millions) subject to 100x + 200y ≤ 1000 (thousand GMD), x ≤ 3, y ≤ 4, and x, y ≥ 0.
- Treat optimality as conditional on the model's inputs, and say so when presenting results.
- Test how fast the solution's value degrades under input changes before committing to it.
- When near-optimal plans exist, choose the more robust or implementable one.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Optimality Verification Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Business Applications of Operations Research
Movement III · The run-it-now depth
The Playbook
Practical tools and examples from this guide.
Frameworks
Application of Operations Research Model
How this mechanism is run, step by step, as the literature describes it.
- 1State the decision in one sentence and name the objective: what is maximized or minimized (profit, cost, viewers, throughput). The source frames OR as decision making under scarce resources, so name the scarce resource too.
- 2List the decision variables as the quantities you control, with units. In the advertising problem these are minutes of airtime on TV1 and on TV2.
- 3Write every limit as a constraint using only supplied numbers: budget, per-unit cost, capacity caps, minimum requirements. Check that units match (GMD per minute against a GMD budget).
- 4Test whether linearity holds. The advertising example is valid LP because the company found a linear relationship between airtime and viewers (2 and 3 million per minute). If a quantity must be whole (a plant on or off), use integer programming, as MISO did with mixed integer programming. If the relationship is nonlinear, you need a different tool, such as the nonlinear programming used by the Dutch Delta Program.
- 5Enter the model in solver software (the source uses LINGO, with a limited free version at lindo.com). Keep the objective, the constraints and the data separate so you can change inputs without rewriting the logic.
- 6Solve and read the values of the decision variables, not just the objective value. Check each against every constraint by hand and see which constraints are binding.
- 7Run sensitivity and scenario analysis: change the budget, caps or per-unit yields and re-solve. The source says the model's value includes understanding the system better, not only getting one answer.
- 8Translate the result back into the business decision, with the assumptions (linear yield, fixed prices, caps) stated alongside it.
Business Objectives
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Business Performance
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Decision Optimality
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Problem Structuring
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Resource Constraints
How this mechanism is run, step by step, as the literature describes it.
◆ The full 8-step framework — included with this guide purchase
Checklists
Application of Operations Research Model — decision rules
- If the objective and every constraint are linear in the decision variables, use linear programming. If some variables must be whole numbers or on/off, use integer or mixed integer programming.
- If the optimum uses fractional values (3.5 minutes) and the real decision is discrete, re-solve as an integer program rather than rounding by eye, and compare the two objective values.
- If a constraint is binding (budget, cap), run a scenario that relaxes it. The change in the objective tells you what extra resource is worth.
- If the relationship between inputs and outcome is not linear, or the objectives conflict, do not force an LP. Choose nonlinear or multi-objective programming, both named in the source.
- If the solver's answer looks counterintuitive, check the data and units before trusting or rejecting it.
Business Objectives — decision rules
◆ All 5 checkpoints — included with this guide purchase
Business Performance — decision rules
◆ All 5 checkpoints — included with this guide purchase
Decision Optimality — decision rules
◆ All 5 checkpoints — included with this guide purchase
Problem Structuring — decision rules
◆ All 5 checkpoints — included with this guide purchase
Resource Constraints — decision rules
◆ All 5 checkpoints — included with this guide purchase
Case studies — including what didn't work
Application of Operations Research Model
Source data: a company has a 1,000,000 GMD budget to advertise on TV1 and TV2. Airtime costs 100,000 GMD per minute on TV1 and 200,000 GMD per minute on TV2. Slots are capped at 3 minutes on TV1 and 4 minutes on TV2. Viewership is 2 million per minute on TV1 and 3 million per minute on TV2, and the goal is to maximize viewers. Model: maximize 2x1 + 3x2 subject to 100,000x1 + 200,000x2 ≤ 1,000,000 (equivalently x1 + 2x2 ≤ 10), x1 ≤ 3, x2 ≤ 4, x1 and x2 ≥ 0. Working it out from these data: TV1 yields 2 million viewers per 100,000 GMD and TV2 yields 1.5 million, so TV1 is filled to its cap first (x1 = 3, spending 300,000). The remaining 700,000 buys x2 = 3.5, which is within the 4-minute cap. The result is 6 + 10.5 = 16.5 million viewers, with the budget and the TV1 cap both binding. If slots had to be whole minutes (an assumption not in the source), the problem becomes integer programming. The best choice is then x1 = 2, x2 = 4 for 16 million, so the integer requirement costs 0.5 million viewers. The book's own solution is cut off in the supplied text, so these figures are my arithmetic on its data.
Business Objectives
A company must order 800 pieces from four suppliers (S1–S4) and cares about price, quality, delivery consistency and process capability. Choosing on price alone would hide poor performance on the other three, so the objective is a weighted score, not a single measure. Stakeholders rate the criteria pairwise on a 1-9 scale (quality is rated seven times price; a41 = 5). Each column is normalised (a41 becomes 5/17) and the rows are averaged, giving weights of 0.0538 (price), 0.5749 (quality), 0.2244 (delivery) and 0.1470 (process capability), which sum to 1. The same method scores suppliers within each criterion. S1 scores 0.57, 0.17, 0.14 and 0.40, so its final score is (0.0538×0.57)+(0.5749×0.17)+(0.2244×0.14)+(0.1470×0.4) = 0.2186. The final scores are S1 0.2186, S2 0.4046, S3 0.1921 and S4 0.1885. The integer program then maximizes the sum of s'_j × l_j × x_j, where x_j is lots ordered. It is bounded by the 800-piece requirement and each supplier's maximum (400, 400, 600, 300) and lot sizes (40, 20, 100, 50). The stakeholder-set weights, not the solver, decide that quality dominates, so the weight session is where the real decision is made.
◆ What happened, and the outcome — included with this guide purchase
Business Performance
Queue performance at a sales counter shows how a decision maps to a measurable outcome. The counter serves an average of 120 customers per hour, so the service rate μ is 2 per minute. Customers arrive at λ = 1.5 per minute. Because μ exceeds λ, the formulas apply: the average number in queue is λ²/(μ(μ−λ)) = 2.25, and the average waiting-plus-service time is 1/(μ−λ) = 2 minutes. The service-time distribution gives P(t ≤ 2 minutes) = 0.98, P(t ≤ 1 minute) = 0.86, and P(t ≤ 0.5 minute) = 0.63. The decision lever is μ. Raising it for the expected λ shortens the queue and the wait, and you re-run the two formulas for each μ and λ pairing to compare KPI outcomes. The baseline is 2.25 in queue and 2 minutes, and the post-change measurement is compared against both the baseline and the model's forecast.
◆ What happened, and the outcome — included with this guide purchase
Decision Optimality
The source's advertising problem is: maximize 2x + 3y viewers (millions) subject to 100x + 200y ≤ 1000 (thousand GMD), x ≤ 3, y ≤ 4, and x, y ≥ 0. Table 1.1 lists four hand-built plans. Plan 1 (1,1) gives 5 million viewers but spends only 300 of 1000. Plan 2 (3,4) gives 18 million but costs 1100, so it is infeasible. Plan 3 (4,3) gives 17 million at cost 1000, but 4 minutes exceeds TV1's 3-minute limit, so it is infeasible. Plan 4 (3,3) is feasible with 15 million viewers but spends only 900. The two highest totals, 18 and 17, are both infeasible and therefore not candidates. Solving the model (my arithmetic on the stated parameters, not a figure given in the passages) gives x = 3, y = 3.5. Cost is 300 + 700 = 1000, viewers are 6 + 10.5 = 16.5 million, and every constraint holds. This beats Plan 4 by 1.5 million and is also better than the feasible alternative (2,4), which gives 16 million at cost 1000. The optimum is fractional (3.5 minutes), which is valid because LP allows fractional decision variables.
◆ What happened, and the outcome — included with this guide purchase
Problem Structuring
A company launches a product and plans TV advertising on two channels, TV1 and TV2, with a budget of 1,000,000 GMD. An advertisement costs 100,000 GMD per minute on TV1 and 200,000 GMD per minute on TV2. Slots last at most 3 minutes on TV1 and 4 minutes on TV2. Viewership is 2 million per minute on TV1 and 3 million per minute on TV2, assumed linear. Decision variables: x1 and x2, the minutes aired on TV1 and TV2. Objective: maximize 2x1 + 3x2. Constraints: 100,000x1 + 200,000x2 <= 1,000,000; x1 <= 3; x2 <= 4; x1, x2 >= 0. Spot check: x1 = 3 and x2 = 3 costs 300,000 + 600,000 = 900,000 GMD, which is within budget, and yields 6 + 9 = 15 million viewers. Spot check: x1 = 3 and x2 = 4 costs 1,100,000 GMD and breaks the budget. Writing the model this way turns a vague question about how to spend the budget into a problem a solver can answer.
◆ What happened, and the outcome — included with this guide purchase
Resource Constraints
The source problem maximizes viewership 2x + 3y, where x and y are minutes of advertising on TV1 and TV2. The resources are a 1,000 thousand GMD budget, with TV1 at 100 and TV2 at 200 thousand GMD per minute, and maximum slot lengths of 3 minutes on TV1 and 4 minutes on TV2. The constraints are 100x + 200y ≤ 1000, x ≤ 3, y ≤ 4, and x, y ≥ 0. The LINGO solution gives an objective of 16.5 with y = 3.5. The slack on constraint 3 (y ≤ 4) is 0.5, meaning 0.5 minute of TV2 slot capacity is unused, so that cap does not bind. The dual price on the budget constraint is 0.015. Raising the budget from 1000 to 1001 lifts viewership to 16.515, and raising it to 1003 lifts it to 16.545. Cutting it to 999 drops it to 16.485. The budget is therefore the binding resource, and each extra thousand GMD is worth 0.015 viewership units.
◆ What happened, and the outcome — included with this guide purchase
Templates
OR Model Application Sheet
Objective Specification Sheet
◆ The fillable template — included with this guide purchase
Decision-to-Performance Scorecard
◆ The fillable template — included with this guide purchase
Optimality Verification Sheet
◆ The fillable template — included with this guide purchase
Problem Structuring Sheet
◆ The fillable template — included with this guide purchase
Resource Constraint Register
◆ The fillable template — included with this guide purchase
Items marked Paid are included when you buy this guide.
Movement IV
Reflect
Consider the book's evidence, limitations and how it compares with other sources.
How good is it — where the book stands against the field, what it leaves open, and when to trust it.
- — Its positioning, its critique, its blind spots
- — When to apply it — and when not
- — The evidence behind the advice
Book profile · in the corpus
This book’s model, against the corpus
6 of 6 constructs align with the field · 0 the book adds · 4 where it diverges · the field spans 54 constructs across 72 books
Shared with the corpus — corroborated by other sources
Where it diverges — the book and the field pull apart
The corpus adds — from 71 other sources this book doesn't cover
The full field guide folds in ideas this book doesn’t reach — drawn from 71 further sources and cited in the full model.
This book’s place in the corpus
Why the corpus guide, not just this book
The book stands on the operations research and mathematical programming tradition, and it is the authority on structuring problems and computing provably optimal decisions with solvers. The reconciled field-guide still adds the surrounding context the book largely omits: data quality, uncertainty, validation, implementation and change management, and incentive alignment, which determine whether an optimal model produces real business performance.
This guide stands on the shoulders of this book and 71 other sources — every claim cited, the disagreements named.
Read it closely
The book, examined
Not a summary — a close analytical reading: how the book is built, what it leaves open, and where it falls short.
How it’s built — the argument in order
- 01Front matter and abstract: the promise — Defines OR as a 'bouquet' of mathematical techniques developed over six decades to improve business decisions. It claims software lets managers apply them without knowing the underlying solution mathematics. It frames the book as application-first, using LINGO and downloadable models with do-it-yourself instructions.
- 02Section 1, Chapter 1, Part 1: What OR is, its aims and history — Defines OR (also called Management Science or Decision Sciences) as scientific decision-making under scarce resources. It lists typical objectives: profit, cost, efficiency, scheduling, pricing, location, risk, service. It says models give optimal or near-optimal decisions and enable sensitivity and scenario analysis. It traces OR to WWII military work (radar, convoys, anti-submarine operations). It then credits Dantzig's linear programming method and early-1950s computers with the business uptake in oil refining and finance, and lists the later family of methods (integer, queuing, network, nonlinear, stochastic, game, dynamic programming, Markov decision processes, meta-heuristics, neural networks, multi-criteria).
- 03Section 1, Chapter 1: Real-world success vignettes — Gives dated corporate cases with quantified payoffs, such as additional annual profit of €40 million and Motorola's 2005 mixed-integer procurement/negotiation system saving over $600 million. This establishes credibility and motivation before the technique is taught.
- 04Section 1, Chapter 1: Linear Programming through worked examples — Introduces LP as one of the most popular OR tools. The advertising problem (TV1/TV2, a 1,000,000 GMD budget, cost per minute, maximum slot lengths, viewers per minute) shows how a real situation becomes a model. The reader first sees several candidate combinations and then moves to a formal model. This teaches decision variables, an objective, and constraints by concrete example rather than abstraction.
- 05Section 1, Chapter 1: Integer programming and the LINGO guide — Adds integer programming with simple examples in each application area. It also gives a guide to LINGO, with examples, so that the reader can formulate and solve models on a computer.
- 06Subsequent chapters: further tools and applications — Takes up multi-objective programming, queuing theory and network theory, each paired with suitable business applications. The aim is to show the approach working across operations, supply chain, finance and marketing, with the accompanying LINGO models (product mix, facility location, scheduling, portfolio management).
- 07Back matter — Closes with an index and the downloadable software and model resources, which supports the do-it-yourself orientation.
What it leaves unsolved
How can a manager judge whether a model is a valid representation of the real problem if they do not understand the mathematics behind it?
The book says software lets managers work 'without any knowledge' of the underlying solution procedures. It does not explain how users can detect a mis-specified model, an infeasible or unbounded result, or a misleading solution.
How reliable is the key assumption of linearity in real business settings?
The advertising example rests on the company 'finding' a linear relation between airtime and viewers. The passages do not say how such relationships are estimated, when they break down (diminishing returns, discounts), or what to do then beyond mentioning nonlinear programming.
When is an 'optimal' answer truly optimal, as opposed to 'near optimal'?
The text itself says OR delivers 'optimal or near optimal decisions'. It does not say when approximation is acceptable, how large the gap may be, or how the heuristic methods it lists (simulated annealing, tabu search) compare with exact ones.
How should uncertainty in data be handled?
The examples use fixed numbers for budgets, costs and viewership. Stochastic programming and Markov decision processes are only named in the history. Sensitivity and scenario analysis are mentioned, but it is unclear how far they cover real uncertainty.
How do organizations actually move from a model's solution to implementation?
The vignettes report savings (€40 million, $600 million) but the passages do not describe data collection, stakeholder buy-in, change management, or how the benefits were measured.
How should conflicting objectives (profit versus risk versus service) be traded off?
The introduction lists many possible objectives, and multi-objective programming is deferred to later chapters. The opening material does not say how to choose or weight them.
Where it falls short — a fair critique
The 'application over theory' stance leaves out the modelling assumptions of LP and IP (linearity, divisibility, certainty, additivity). Without them a reader cannot tell when a technique does not apply, which is a real risk for the non-mathematical audience the book targets.
The success stories are brief, one-line, and hard to check. They give large figures (€40 million, $600 million) without baselines, costs of implementation, or attribution. They work as motivation but not as evidence that OR reliably delivers 'significant, quantifiable improvements'.
There is tension between claiming managers can use OR 'without any knowledge' of the underlying mathematics and also claiming they can build models for their own needs and gain understanding through sensitivity analysis. Formulating a model correctly and interpreting its output need exactly the conceptual understanding that the book says is optional.
The framing of OR as finding 'the best' answer, and as considering 'all possible options', overstates what models deliver. The best answer to the model is not the best answer to the real situation, and the text itself concedes 'near optimal' solutions for some methods.
The opening treatment is dependent on one proprietary tool (LINGO, with a limited trial version). Little is said about portability to other solvers or spreadsheets, or about the limits of the free version for the 'complex' problems the book promises to solve.
The framing of the advertising example treats viewership as the sole objective and ignores audience quality, overlap between channels, and campaign effects on sales. Such a simplified toy example risks leaving the impression that real marketing decisions reduce this cleanly.
The history is presented as a straightforward success story (WWII, Dantzig, computers, industry adoption). It says nothing about OR's failures or about organizational barriers to adoption, so the account is one-sided.
Before you apply it
Using it well
Where the method fits, who it’s for, and the honest case for and against — so you apply it where it works.
Is this book for you?
For you if
- You are a manager or analyst who faces allocation, scheduling, location, or portfolio decisions under scarce resources
- You want to build and solve optimization models without deep mathematical training
- You learn best through worked business examples and do-it-yourself software exercises
- You want to see OR applied across operations, supply chain, finance, and marketing
Skip it if
- You want rigorous proofs and the algorithmic theory behind simplex, branch-and-bound, and the like
- Your decisions are mostly qualitative or lack measurable objectives and constraints
- You already work in OR or use advanced solvers daily and need research-level depth
- You use a different modeling tool and don't want to learn LINGO syntax
Need first
- Basic algebra and comfort with equations and inequalities
- The ability to define decision variables, an objective, and constraints for a business problem
- Access to the LINGO software (a limited trial version is available)
- Reasonably reliable data on costs, resource limits, and demand or returns
- Basic spreadsheet and business-quantification skills
When it applies — and when it doesn’t
- Allocating scarce resources (budget, machine time, materials) to maximize profit or reach a goal, such as the TV advertising example with a budget cap and slot-length limits — This is the core linear programming case: a clear objective, quantifiable constraints, and linear relationships.
- Product-mix, scheduling, and facility-location decisions where costs, capacities, and demands are known and quantifiable — The book frames these as standard LP/integer programming problems solvable in LINGO.
- Whole-unit decisions such as open/close a facility, select a vendor, or assign a worker — Integer programming handles yes/no and discrete choices; the Motorola vendor-selection example used mixed integer programming.
- Portfolio management and other financial allocation problems — The book covers these, but returns and risk are estimates, so the 'optimal' answer is only as good as the inputs; sensitivity analysis is needed.
- Relationships that are not linear, such as volume discounts, diminishing returns on advertising, or economies of scale — The advertising example depends on an assumed linear time-to-viewership link; if that fails, you need nonlinear methods or a re-specified model.
- Problems with several competing goals, such as profit versus service level versus risk — A single-objective model oversimplifies these; the book defers to multi-objective programming in later chapters.
- Waiting-line and congestion problems such as service desks or call centers — The book assigns these to queuing theory, not LP, so choose the tool that matches the problem.
- Trusting a software-generated optimum without checking the model's assumptions or the quality of the data — The book promises use without understanding the algorithms, but the model still has to be formulated correctly and its outputs interpreted.
- Large-scale, real-time enterprise systems (e.g., Motorola's procurement platform with 1,000+ vendors) — These required dedicated development; the book's limited LINGO version and simple examples won't scale to them by themselves.
- Decisions driven mainly by unquantifiable factors such as culture, politics, brand, or ethics — There is no objective function or constraint set to optimize, so a model would give false precision.
- Situations with no reliable data on costs, capacities, or demand — Garbage-in, garbage-out: a precisely solved model of invented numbers adds little.
- Treating the book as a theoretical or algorithmic foundation for OR — It deliberately favors application over theory and does not teach how the solution methods work.
The honest case
Strongest case for
- Many managerial decisions really are constrained optimization problems; formalizing them replaces intuition with a method that considers all options and finds the best one, not merely a satisfactory one
- The book cites quantified payoffs, such as €40 million in additional annual profit and more than $600 million in savings at Motorola
- Modern solvers like LINGO remove the computational barrier, so managers can focus on formulating the problem, which is where the business insight lies
- Building the model improves understanding of the system, and sensitivity and scenario analysis show which constraints and assumptions matter most
- Concrete worked examples across functions make the techniques transferable and lower the barrier to entry
Strongest objection
- An optimal answer to a simplified model is not an optimal answer to reality; linearity, certainty, and fixed parameters are strong assumptions that can fail
- Using solvers without understanding the algorithms invites misuse, such as misformulated constraints, misread outputs, or ignored infeasibility and sensitivity
- The claimed gains come from showcase cases, with survivorship bias and large teams behind them; a manager doing it alone may not replicate them
- Optimization can overweight what is measurable (profit, cost) and neglect strategic, human, and ethical factors
- The hard parts, translating messy problems into models and getting trustworthy data, are not removed by software, so the promise of accessibility may be overstated
The model's constructs are drawn from the source element(s); load-bearing constructs are corroborated across the shelf, emerging ones are flagged.
Ideas covered by the source notes
- Problem Structuring
- Resource Constraints
- Business Objectives
- Application of Operations Research Model
- Decision Optimality
- Business Performance
Movement V
Measure
Use available assessments to reflect on what you have learned.
A way to gauge yourself against the book's model, and the instruments it gives you.
- — A self-check built from the book
- — Instruments and what you'd measure next
Learning curriculum
After this book, you can…
The book's learning objectives, classified by Bloom's taxonomy and ordered so each builds on the ones before it.
- explainAfter this book you can explain what Operations Research is, its origins and evolution, and why model-based, scientific decision making under scarce resources can outperform intuition or simple heuristics.Check: Short written explanation or quiz contrasting OR-based decisions with intuitive or heuristic decisions, citing at least two documented corporate OR applications (e.g., Motorola procurement).
- identifyAfter this book you can identify the decision variables, objective function, and constraints in a narrative business problem.Check: Given short case descriptions (e.g., an advertising problem), label each component and justify the labels.
- formulateAfter this book you can translate a business resource-allocation problem into a formal linear programming model with a clearly defined maximization or minimization objective and documented resource constraints.Check: Assignment to write the algebraic LP formulation for product mix, advertising, or blending cases; graded on correctness of variables, objective, and constraints.
- implementAfter this book you can enter, run, and debug LP models in LINGO software, using its syntax and the accompanying do-it-yourself models.Check: Practical lab: code a given LP in LINGO, solve it, and obtain a correct solution report.
- applyAfter this book you can apply integer and mixed-integer programming (binary, yes/no and indivisible decisions) to problems such as facility location, scheduling, and project selection.Check: Formulate and solve in LINGO a facility location or workforce scheduling case with binary or integer variables, and explain why integrality matters.
- solveAfter this book you can model and solve financial and marketing management problems, such as portfolio selection, capital budgeting, and advertising media allocation, using linear, integer, or nonlinear programming.Check: Build a portfolio or media-mix model in LINGO, solve it, and justify the allocation against risk and budget constraints.
- solveAfter this book you can model and solve operations and supply chain problems, such as production planning, product mix, transportation/network design, and scheduling, to minimize cost or maximize throughput.Check: Case-based project: build and solve a multi-period production or distribution model and report the optimal plan and cost.
- interpretAfter this book you can interpret solver output (optimal values, slack/surplus, reduced costs, dual prices) and state the business meaning of the optimal decision.Check: Given a LINGO solution report, write a managerial recommendation and identify which resources are binding and what their marginal value is.
- analyzeAfter this book you can perform sensitivity and scenario analysis to evaluate how optimal solutions change when costs, prices, or resource limits shift, and use the results to recommend robust plans.Check: Vary parameters in a solved model, report ranges over which the solution stays valid, and write a short planning memo.
- selectAfter this book you can select an appropriate OR technique (LP, integer, nonlinear, multi-objective, queuing, network) for a given business problem and justify the choice.Check: Given a set of varied business scenarios, choose the technique for each and defend the choice in writing.
- evaluateAfter this book you can evaluate whether a model's solution is truly optimal and practical, and compare it to the current or heuristic decision in terms of profit, cost, utilization, and efficiency.Check: Compare a baseline manager's decision to the model optimum, quantify the improvement in KPIs, and discuss model limitations and assumptions.
- createAfter this book you can construct an original optimization model for a new business problem from scratch, validate it, and present its recommendations to decision makers.Check: Capstone project: define a real or realistic problem, build and solve the LINGO model, perform sensitivity analysis, and deliver a recommendation report.
How to measure it
Turning each idea into a measure
For each construct: how to operationalize it, the observable signals to look for, and how well it holds up.
The creation of a formal model specification that includes: a) a set of decision variables representing controllable inputs, b) a single objective function expressing the goal as a mathematical expression of the decision variables, and c) a set of constraints expressing limitations as mathematical equalities or inequalities involving the decision variables.
- A written document or software file containing the algebraic representation of the model.
- Clarity and completeness of the variable, objective, and constraint definitions.
- Successful parsing of the model by optimization software.
Could be assessed qualitatively (e.g., poor to excellent model) or by the existence of a valid, solvable model.
The set of numerical values (Right Hand Sides, or RHS) and logical operators (≤, ≥, =) that constitute the constraint equations in a mathematical model, defining the boundaries of the feasible solution space.
- Numerical limits specified in a project brief or operational plan.
- The RHS values entered into the constraint equations of a LINGO model.
- The presence of 'Slack' or 'Surplus' values in a solution report, indicating how close the solution is to a given constraint.
Measured by their numerical values within the context of the model.
The objective function of the mathematical model, which is a linear or non-linear equation to be maximized or minimized. The coefficients of this function represent the contribution of each decision variable to the overall objective.
- The statement of 'MAX=' or 'MIN=' in the LINGO model.
- The value of the objective function in the final solution report.
- Strategic documents outlining the primary goal for a given business area.
The operationalization is the mathematical function itself.
The process of entering a fully specified mathematical model into a solver software (like LINGO), executing the solver algorithm, and obtaining a solution report that provides the optimal values for the decision variables and the objective function.
- The use of software like LINGO to run a model.
- Generation of a solution report from the software.
- Managerial discussions referencing the model's outputs (e.g., optimal values, dual prices).
Can be measured as a binary variable (yes/no) or on a scale of frequency of use.
The set of values for the decision variables identified by the optimization solver that results in the highest (for maximization) or lowest (for minimization) possible value of the objective function, while satisfying all constraints. This is the primary output of the 'Global optimal solution found' message from a solver.
- The optimal objective function value in the solution report.
- The specific values for each decision variable in the solution.
- A solver status message indicating an optimal solution was reached.
Measured by the objective function's value at the optimal solution.
Optimality is relative to the model. If the model is a poor representation of reality, the 'optimal' decision may not be truly optimal in practice.
The measurement of key performance indicators (KPIs) after the implementation of a decision derived from an OR model. Examples include profit margin, total operating cost, return on investment (ROI), production throughput, or customer service levels.
- Changes in quarterly or annual financial reports.
- Data from ERP or CRM systems.
- Operational metrics like production output or delivery times.
Measured using standard business accounting and operational metrics.
Can be difficult to attribute changes in business performance solely to one decision, as many external factors can have an influence.
Self-assessment
Where would you like to improve?
This is a structured self-diagnostic built from the model — a mirror for reflection, not a validated psychometric scale. For validated measurement, see the instruments below.
1 = Strongly Disagree · 7 = Strongly Agree
Proposed measures — starter instruments where no validated one was found
Problem Structuring Rigor Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- Each business problem has a written problem statement that names the decision variables the team can control before analysis begins.
- Each problem statement specifies an explicit objective function or evaluation criterion, including the direction of optimization (maximize or minimize) and its unit of measure.
- The problem formulation is reviewed and signed off by both the decision owner and the analyst before solution work starts.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Resource Constraints Documentation Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- A current register lists the limits on budget, time, capacity, labor, and materials that bound each decision, with a named source and quantified value for each limit.
- Each documented constraint is labeled as fixed or negotiable, and the date it was last verified is recorded.
- The analysis or decision model explicitly incorporates the documented constraints, and the decision record traces the feasible options back to them.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Business Objectives Clarity Index
proposed · not validatedRated for your team or hiring process — not a personal self-check.
- Each decision has a written objective stated in measurable terms, such as target profit, revenue, cost, or risk level, with a defined time horizon.
- Where several objectives exist, the documented priorities or trade-off rules among them are agreed by stakeholders before options are evaluated.
- Each objective is linked to a named metric and data source, so that results can be compared against the objective after the decision.
Scale: 1–7 (Strongly Disagree → Strongly Agree), rated by an evaluator or the team. Average the items; treat ≤3 as a gap to close in the process.
Sources
- Business Applications of Operations Research — Bodhibrata Nag · This book demonstrates how to use mathematical Operations Research techniques and software to solve a wide range of common business problems and optimize decision-making across various management functions.
The cheat sheet
Everything, on one page
One key takeaway from each section, with links to read more.
- Problem StructuringDefine decision variables as things someone can actually change, with units and bounds, or the model has nothing to optimize.
- Resource ConstraintsDistinguish hard limits from negotiable ones, because only the latter are levers.
- Business ObjectivesState the objective as a measurable quantity with explicit cost inclusions and a time horizon.
- Application of Operations Research ModelChoose the technique by problem structure, and prefer the simplest one that represents the real decision.
- Decision OptimalityTreat optimality as conditional on the model's inputs, and say so when presenting results.
- Business PerformanceSet a pre-rollout baseline so you can attribute performance gains to the model.
Publication details
Consult the sources listed in this guide for further reading. Edition 1 · Updated 2026-10-03.
Explore related books and profiles in the library.