Aerial view of a shipping container port with stacked containers and cranes

Operations Research in Supply Chain Management: Where It Works

Operations research (OR) in supply chain management is the use of mathematical models to choose the best plan among millions of possible ones: where to put a warehouse, how much stock to hold, what to produce this week and which truck carries which order. Planners describe the business as decision variables, constraints and an objective, and a solver returns the plan that scores best against that objective. Network design, inventory and routing tools usually run on OR models underneath.

What Operations Research in Supply Chain Management Covers

INFORMS, the professional body for the field, describes OR as applying advanced analytical methods to make better decisions. In a supply chain the decisions are concrete and the constraints are physical. A DC has a fixed number of dock doors, a plant line runs so many units per shift, a trailer takes a set number of pallets and a store shelf has a set number of facings.

An OR model writes those limits down. It also writes down what the business is trying to achieve, usually lowest total cost at a target service level, and then searches for the combination of decisions that meets every limit at the lowest cost. A spreadsheet can check whether one plan is feasible. A model can compare far more options than a person could list and say which one is best.

For what “optimal” means in a strict mathematical sense, see our post on what optimal means in mathematical optimization.

Which Planning Decisions Does OR Solve?

The same toolbox shows up at every planning horizon, from a five-year network plan down to tomorrow’s truck schedule.

  • Network design: Facility location models decide how many plants and DCs to run, where, and which customers each one serves. They trade transportation cost against facility, inventory and handling cost. Our post on strategic network design and scenario planning goes deeper.
  • Inventory: Multi-echelon inventory optimization sets safety stock at each tier of the network together, so a central DC and its stores do not both hold a buffer for the same risk. The goal is the lowest stock that still meets each service level.
  • Replenishment and distribution: Capacitated DRP decides what moves from plant to DC and from DC to store, given space, flow and truck limits, instead of assuming every DC can take whatever demand calls for.
  • Production: Planning and scheduling models choose what to make, on which line and in what sequence, against capacity, changeover times, shelf life and labor.
  • Transportation and fulfillment: Vehicle routing and load building assign orders to trucks, sequence stops within delivery windows and decide which DC ships which order.

Each of these is a classic OR problem with decades of published research behind it. In practice the hard part is that they depend on each other. The cheapest production plan can create a transport plan nobody can execute.

Optimization, Heuristics and Machine Learning

Three families of methods do most of the work.

Mathematical optimization covers linear programming, mixed integer programming and goal programming. The planner states the problem precisely and a solver searches for the best answer, with a measurable gap between the plan it found and the best plan possible. Optimization fits decisions with hard constraints and real money on the line: network design, production plans and inventory targets.

Heuristics are rules and search strategies that find a good answer fast without proving it is the best. They earn their place when a problem is too large or too time-critical to solve exactly, such as routing thousands of deliveries before a morning dispatch. Many production systems combine the two, using a heuristic to build a starting plan and optimization to improve it.

Machine learning predicts. It estimates demand, lead times, price response and the chance of a stockout, and it does this well when there is plenty of history. It does not decide on its own how to allocate a limited truck or a limited line. The common pattern is that ML produces the inputs (a forecast with its uncertainty) and the OR model turns them into a plan that respects every constraint. Our post on how machine learning can transform your supply chain covers the forecasting side.

MethodBest atTypical supply chain use
Optimization (LP, MIP, goal programming)Best plan under hard constraints, with a measurable gapNetwork design, production planning, inventory targets
HeuristicsGood plans fast on very large problemsDaily routing, load building, first-pass schedules
Machine learningPredictions from history and external signalsDemand forecasts, lead times, price elasticity

Why Solve Linked Decisions in One Model?

Classic planning runs each OR model in its own step. Demand planning hands a forecast to supply planning, which hands a plan to production, which hands a schedule to transportation. Each step is optimal for its own objective and blind to the next one. The result is a set of plans that each look good and that conflict once they meet the warehouse floor.

Concurrent optimization puts the linked decisions into one model. Fulfillment and transportation are a common example: deciding which DC ships an order and how the truck is loaded and routed in a single solve, instead of fixing the DC first and asking transportation to cope. The model sees the trade-off directly. Shipping from a slightly farther DC can be cheaper if it fills a truck that was leaving half empty.

Larger models are harder to solve, which is why solver speed, problem decomposition and good heuristics still matter.

From Optimal Plans to Decision Automation

For most of OR’s history, the model produced a recommendation and a planner decided what to do with it. If planners routinely override the output, the model is not saving much work, however good its math.

Decision automation changes the test. A plan is only useful if it is good enough to execute as it stands, every day, without a planner rebuilding it in a spreadsheet. That puts the weight on recommendation quality: the model has to carry the real constraints, the forecast has to carry its uncertainty, and the objective has to match what the business actually pays for. When those hold, most decisions can run on their own and planners spend their time on exceptions, new products and policy.

One way to measure this is the user acceptance rate: the share of executed planning decisions that went through with no planner intervention, a number that stays high only while the recommendations are good.

How Solvoyo Approaches Operations Research

Operations research scientists founded Solvoyo, a supply chain decision automation platform, in Boston in 2005 around one question: what is the best decision this business can make right now? Founder, CEO and Chief Architect Koray Dogan still architects the platform.

Solvoyo’s engine solves demand, inventory, production, replenishment, fulfillment, transportation and S&OP together, so every constraint holds at the same moment. It combines a proprietary mathematical optimization engine with commercial solvers, goal programming and heuristics, and more than 30 statistical and deep learning forecasting models. Because those decisions are solved in one model, the plan arrives without the cross-step conflicts planners would otherwise fix by hand, and over 95% of Solvoyo’s plans execute untouched. See how this works in inventory planning and transportation and fulfillment planning, or request a demo.

Fulfillment and transportation scenario comparison in the Solvoyo platform

Frequently Asked Questions

What Is Operations Research Used For in Supply Chain Management?

Operations research builds mathematical models that choose the best supply chain decisions under real constraints. Common uses are network design and facility location, multi-echelon inventory optimization, replenishment and distribution planning, production planning and scheduling, and vehicle routing and load building. Each model weighs cost against service and capacity limits and returns the plan that scores best.

What Is the Difference Between Optimization and Heuristics in Supply Chain Planning?

Optimization methods such as linear and mixed integer programming search for the best plan and can report how close a plan is to the best possible one. Heuristics are rules and search strategies that find a good plan quickly without that proof. Planning systems often use heuristics for very large, time-critical problems like daily routing and optimization where constraints and costs are tight, such as production and network plans.

Does Machine Learning Replace Operations Research in Supply Chains?

No. Machine learning predicts things like demand, lead times and price response from historical data. Operations research decides what to do given those predictions and the physical limits of plants, warehouses and trucks. A common setup uses ML to produce the inputs and OR to turn them into an executable plan.


See It Run on Your Own Data

See how Solvoyo turns your supply chain plans into decisions that run on their own.

Solvoyo mascot