Skip to the content

Topics Covered

Origin of OR Nature & Features Scientific Method Modelling Advantages Limitations Applications LPP Formulation
On this page
  1. 1. Origin and Development of OR
  2. 2. Definitions of OR
  3. 3. Nature and Features of OR
  4. 4. Scientific Method in OR
  5. 5. Modelling in OR
  6. 6. General Solution Methods of OR Models
  7. 7. Applications of OR
  8. 8. Linear Programming Problem (LPP)
  9. 9. Mathematical Formulation — Illustrative Problems
  10. 10. Steps to Formulate an LPP
  11. Key Take-aways

1. Origin and Development of OR

ORIGIN

Operations Research (OR) emerged during World War II (1940s) when British and American military leaders engaged interdisciplinary teams of scientists to optimise complex military operations — radar deployment, anti-submarine warfare, convoy escort patterns. Hence the name: research on military operations.

After the war, the same techniques were applied to industry, business, government and economics, giving rise to modern OR.

Brief Timeline

PeriodMilestone
1937British military set up first OR team for radar deployment.
1939–45OR teams in UK, US, Canada and Australia work on convoy systems, bombing strategies.
1947George B. Dantzig develops the Simplex method for LPP.
1950sIndustrial OR societies founded (ORSA in USA, OR Society in UK).
1956Bellman's Dynamic Programming; Ford-Fulkerson max-flow algorithm.
1984Karmarkar's interior-point algorithm.
TodayUsed in supply chains, scheduling, finance, healthcare, AI.

2. Definitions of OR

Churchman, Ackoff & Arnoff: "Operations Research is the application of scientific methods, techniques and tools to problems involving the operations of a system so as to provide those in control of the system with optimum solutions."

Morse & Kimball: "OR is a scientific method of providing executive departments with a quantitative basis for decisions regarding the operations under their control."

Operational Research Society (UK): "OR is the application of scientific method to complex problems arising in the direction and management of large systems of men, machines, materials and money."

3. Nature and Features of OR

3.1 Features (Characteristics)

  1. Inter-disciplinary team approach — engineers, mathematicians, economists, psychologists collaborate.
  2. Systems approach — examines the whole system, not isolated parts.
  3. Quantitative basis for decisions — relies on measurable variables.
  4. Use of scientific methods — observation, hypothesis, model, verification.
  5. Use of computers — solves large LPPs that are intractable by hand.
  6. Optimisation — seeks the best solution (maximum profit, minimum cost / time).
  7. Decision-making — provides quantitative inputs to executives.

3.2 Phases of OR Study

  1. Observation and formulation of the problem.
  2. Construction of a mathematical model.
  3. Deriving solutions from the model.
  4. Testing the model and its solutions.
  5. Establishing controls over the solution.
  6. Implementation in practice.

4. Scientific Method in OR

OR follows the classic scientific method:

  1. Judgement phase — define problem, choose objectives, identify variables.
  2. Research phase — formulate hypothesis, build model, derive solution.
  3. Action phase — implement solution, monitor results.

5. Modelling in OR

DEFINITION

A model is an idealised representation of a real-life system. In OR, mathematical models are central — they capture relationships among decision variables, constraints and objectives.

Classification of Models

BasisTypes
By functionDescriptive vs Prescriptive (optimisation)
By structureIconic, Analogue, Symbolic (Mathematical)
By natureDeterministic vs Probabilistic (Stochastic)
By timeStatic vs Dynamic
By solutionAnalytical vs Simulation

5.1 Advantages of Models

  1. Provide a logical and systematic approach to a problem.
  2. Indicate the scope and limitations of a problem.
  3. Reveal critical variables and their interrelationships.
  4. Enable what-if analysis without affecting the real system.
  5. Save time and resources compared with full-scale trials.
  6. Permit communication of complex problems to non-specialists.

5.2 Limitations of Models

  1. Models are abstractions — they cannot capture every real-world detail.
  2. Construction may take time and considerable expertise.
  3. Solutions are valid only within the model's assumptions.
  4. Cost of model development can exceed savings if over-engineered.
  5. Dynamic / stochastic data may render the model obsolete quickly.

6. General Solution Methods of OR Models

  1. Analytical methods — mathematical techniques (calculus, algebra, optimisation theory). Used in LPP, transportation, assignment, queueing.
  2. Iterative methods — step-by-step refinement to reach the optimum (Simplex method, Newton-Raphson).
  3. Simulation methods — when analytical approach is impossible, mimic the system via Monte Carlo experiments.
  4. Heuristic methods — practical rules-of-thumb to find good (not necessarily optimal) solutions quickly (e.g., genetic algorithms, ant colony, tabu search).

7. Applications of OR

8. Linear Programming Problem (LPP)

DEFINITION

A Linear Programming Problem is the optimisation (maximum or minimum) of a linear function of decision variables, subject to a system of linear equalities and / or inequalities, with all variables restricted to be non-negative.

8.1 Components of an LPP

  1. Decision Variables — quantities to be determined (e.g., \(x_1, x_2, \ldots, x_n\)).
  2. Objective Function — the quantity to be maximised or minimised, linear in the variables: \[ Z = c_1 x_1 + c_2 x_2 + \cdots + c_n x_n. \]
  3. Constraints — linear inequalities / equations representing resource limits or requirements: \[ a_{i1} x_1 + a_{i2} x_2 + \cdots + a_{in} x_n \;(\le, =, \ge) \; b_i, \quad i = 1, \ldots, m. \]
  4. Non-negativity — \(x_j \ge 0\) for all \(j\).

8.2 General Mathematical Form

\[ \begin{aligned} \text{Max (or Min)}\quad Z &= \sum_{j=1}^{n} c_j x_j \\[4pt] \text{subject to}\quad \sum_{j=1}^{n} a_{ij} x_j &\;(\le, =, \ge)\; b_i, \quad i = 1, \ldots, m \\[4pt] x_j &\ge 0, \quad j = 1, \ldots, n. \end{aligned} \]

8.3 Assumptions of LPP

  1. Linearity — both objective and constraints are linear.
  2. Certainty — coefficients \(c_j, a_{ij}, b_i\) are known with certainty.
  3. Additivity — total contribution = sum of contributions from each variable.
  4. Proportionality — contribution per unit is constant (no scale economies).
  5. Divisibility — variables can take fractional values (relax for integer LP).
  6. Non-negativity — variables can't be negative.

9. Mathematical Formulation — Illustrative Problems

EXAMPLE 1 (Product-Mix)

A furniture manufacturer makes chairs and tables. Each chair requires 5 hr of carpentry and 2 hr of painting; each table requires 8 hr of carpentry and 4 hr of painting. Profit per chair is ₹350; per table ₹600. Available time is 240 hr of carpentry and 100 hr of painting per week. Formulate the LPP to maximise weekly profit.

Formulation:

EXAMPLE 2 (Diet Problem)

A diet must contain at least 8 units of vitamins, 12 units of minerals and 10 units of calories. Two foods F1 (₹4 per unit) and F2 (₹3 per unit) are available. F1 contains 2 V, 6 M, 4 Cal per unit; F2 contains 4 V, 2 M, 5 Cal per unit. Formulate the LPP to minimise cost.

Formulation:

9.3 More Common LPP Templates

(a) Transportation LPP

Ship goods from \(m\) origins (capacities \(a_i\)) to \(n\) destinations (demands \(b_j\)) at cost \(c_{ij}\) per unit. Decision variable \(x_{ij}\) = units shipped from origin \(i\) to destination \(j\).

\[ \text{Min}\; Z = \sum_{i=1}^{m}\sum_{j=1}^{n} c_{ij} x_{ij}, \quad \sum_j x_{ij} \le a_i, \;\; \sum_i x_{ij} \ge b_j, \;\; x_{ij} \ge 0. \]

(b) Assignment LPP

Assign \(n\) workers to \(n\) jobs (one-to-one) with cost \(c_{ij}\); \(x_{ij} = 1\) if worker \(i\) does job \(j\), else 0.

(c) Investment / Portfolio LPP

Allocate a fixed budget across investment options to maximise expected return subject to risk and category caps.

(d) Blending LPP

Mix raw materials to produce a final product meeting quality specifications at minimum cost (e.g., petroleum blending, animal-feed mixing).

10. Steps to Formulate an LPP

  1. Identify decision variables: what is to be decided?
  2. Identify the objective: maximise (profit/output) or minimise (cost/time)?
  3. Express the objective as a linear function of decision variables.
  4. List constraints: resource availability (\(\le\)) or requirement minimums (\(\ge\)).
  5. Add non-negativity: decision variables ≥ 0 (unless naturally unrestricted).
  6. Verify linearity: every term must be linear in the variables.

Key Take-aways