What are we trying to improve?
Cost, service, throughput, risk, delay?
Multiple objectives may need explicit weights, priorities or trade-off analysis.
Side 20
A study of turning messy operational choices into explicit models. Operations Research defines an objective, represents constraints, compares feasible alternatives and stress-tests the recommendation against uncertainty and real implementation limits.
The largest errors often come from optimizing the wrong objective, omitting a constraint or treating an uncertain assumption as fixed.
Cost, service, throughput, risk, delay?
Multiple objectives may need explicit weights, priorities or trade-off analysis.
Define decision variables.
Staffing, routing, quantities, schedules and assignments become variables the model can change.
Capacity, budget, physics, policy, timing?
Constraints define the feasible region rather than merely penalizing undesirable outcomes.
Measured, estimated or assumed?
Demand, processing time, cost and failure rates may carry substantial uncertainty.
Compare with reality.
A mathematically optimal answer can still be operationally useless if the abstraction is wrong.
Different optimization families are defined by the structure of the objective, constraints and decision variables.
Useful for allocation problems where contributions and resource use can be represented proportionally.
Assignments, facility openings, yes/no decisions and indivisible units require discrete variables.
Costs, physics or returns can depend nonlinearly on decisions, changing both solution methods and local-optimum risks.
Optimal decisions can be built recursively when the future depends on a compact representation of current state.
Decisions are chosen while accounting explicitly for distributions or scenarios of future states.
Pareto-efficient solutions reveal trade-offs when improving one objective necessarily worsens another.
Every optimum is optimal only relative to the objective, constraints, data and assumptions encoded in the model.
Queueing models connect arrival patterns, service times, capacity and variability to congestion and delay.
Average arrival rate matters, but burstiness and time-of-day structure can matter just as much.
Mean service time and its variability both affect waiting.
Adding capacity can sharply reduce delay when utilization is high.
First-come-first-served, priority rules and appointment systems produce different outcomes.
As utilization approaches full capacity, small variability can create disproportionately large queues.
Very high utilization can maximize apparent resource use while producing severe waiting and fragile service levels.
Network and inventory models represent systems where location, connection, capacity and timing determine cost and service.
Edges carry distance, time, risk or other costs.
Edge capacities constrain total flow from source to destination.
Workers, machines or vehicles are allocated to jobs under compatibility and cost constraints.
Larger orders reduce ordering frequency but increase holding cost and exposure.
Lead time and demand uncertainty determine when replenishment should be triggered.
Safety stock trades carrying cost against the risk and consequence of stockout.
Simulation generates possible system histories under specified rules, making it useful when interactions, randomness or nonlinearities make closed-form analysis difficult.
Specify the variables needed to describe the system at a moment in time.
Encode how events, decisions and random draws change state.
Run many realizations rather than trusting one illustrative path.
Collect delay, cost, utilization, failures, service level or other relevant outputs.
Evaluate alternative decision rules under the same scenario conditions.
Check whether simulated behavior resembles the real system on known cases before trusting extrapolation.
Useful for distributions of outcomes when formulas are difficult or risks are nonlinear.
Useful for queues, factories, logistics and service systems where state changes at discrete moments.
Useful when aggregate outcomes emerge from heterogeneous local rules and interactions.
Before implementation, test whether the recommendation survives uncertain inputs, model error and practical constraints that were simplified away.
Vary parameters to find where the recommended decision changes materially.
Stress the model with demand spikes, supply failures, delays or cost changes.
Marginal values reveal how much the objective could improve if a binding resource constraint were relaxed.
A slightly worse nominal solution can be preferable if it performs acceptably across a much wider range of conditions.
Complex schedules may fail if they require unrealistic timing, perfect compliance or unavailable information.
People may adapt to incentives, queues and metrics, altering the system the model originally described.