NEW: The Decision Factory — a novel about decisions under uncertainty. Get it on Amazon
Optimization · · Adam DeJans Jr.

The Most Expensive Constraint Is the One You Forgot

Why optimization projects fail when the model captures the mathematics but misses the operational realities that actually drive decisions.

optimizationmilpsupply chaindecision scienceimplementation

Many optimization projects fail for a surprisingly simple reason: the solver did exactly what it was told to do.

The team builds a mathematically correct model. The objective function reflects the business goal. The inventory balances work. Capacity constraints are represented. The solver returns an answer. The objective value improves.

Then nobody uses it.

The planner rejects the recommendation. The warehouse complains the plan is impossible. Procurement says suppliers will never accept it. Transportation points out that shipments arrive on days the receiving dock is closed. Executives lose confidence because every recommendation requires manual cleanup.

The model was correct.

The decision system was not.

Optimization does not fail because of mathematics

Most practitioners spend years learning formulations, decomposition techniques, solver tuning, branching strategies, cutting planes, heuristics, numerical stability, and modeling patterns.

Those skills matter.

However, once a model reaches production, the largest source of economic loss is often not mathematical error. It is missing business reality.

A planner may know that certain suppliers become unreliable near quarter end. A warehouse supervisor may know that receiving capacity drops dramatically during promotional events. A buyer may know that vendors unofficially allow flexibility beyond the contract.

None of those realities appear naturally in ERP tables.

If the model ignores them, the optimization engine will systematically produce recommendations that look intelligent in a conference room and fail on the operating floor.

The forgotten constraint pattern

A useful exercise in Optimization University-style projects is asking a simple question after every recommendation:

“What would cause a planner to reject this answer?”

The answers usually reveal missing constraints.

Sometimes they are physical constraints.

Perhaps a facility can theoretically process 10,000 units per day but can only process 6,000 units when labor shortages occur.

Sometimes they are policy constraints.

Perhaps the optimizer wants to buy every six weeks while procurement has negotiated monthly buying cycles.

Sometimes they are behavioral constraints.

Perhaps sales teams refuse recommendations that reduce fill rates below a threshold regardless of the expected profit impact.

Every rejection contains information.

Treating rejections as noise is a mistake. Treating them as model diagnostics is often far more valuable.

Inventory is rarely an inventory problem

Consider a replenishment optimization system.

The first instinct is to formulate inventory balance equations, service targets, lead times, safety stock policies, and ordering costs.

Those are necessary.

However, many inventory decisions are actually constrained by entirely different organizational factors.

Cash availability.

Supplier relationships.

Receiving capacity.

Transportation commitments.

Promotion schedules.

Executive risk tolerance.

Performance metrics.

A model that minimizes inventory may still be rejected if buyers are evaluated on avoiding stockouts. A model that maximizes service may still be rejected if finance is focused on working capital reduction.

The optimization model exposes these conflicts. It does not create them.

Logs are often more valuable than dashboards

Many organizations invest heavily in dashboards and relatively little in diagnostic logging.

This is backwards.

A dashboard tells you what happened.

Logs often tell you why.

When a solver suddenly takes thirty minutes instead of thirty seconds, logs matter.

When a recommendation changes dramatically from one run to the next, logs matter.

When planners repeatedly override specific categories, logs matter.

When the model becomes infeasible after a data refresh, logs matter.

Decision systems improve through evidence.

Evidence comes from instrumentation.

The best operational teams treat solver logs, override logs, execution logs, and outcome measurements as part of the model itself.

Sequential decisions change everything

A common modeling mistake is treating decisions as isolated events.

Real supply chains operate through sequences.

An order today affects inventory next month.

A transfer this week affects future allocation flexibility.

A buying cadence decision changes future ordering opportunities.

A replenishment policy affects future stockout risk.

This is why Warren Powell’s perspective on decisions under uncertainty remains so valuable.

The quality of a decision cannot be evaluated solely by immediate outcomes. It must be evaluated by how it changes future states and future options.

Many bad decisions look good for a week.

Many good decisions temporarily look expensive.

Production systems need mechanisms to evaluate both.

The executive lesson

Executives often ask whether a model is accurate.

The better question is whether the policy is useful.

A decision system should not merely produce recommendations.

It should consistently produce recommendations that the organization can execute, explain, measure, and improve.

That requires mathematics.

It also requires operational understanding, incentive alignment, change management, instrumentation, and decision ownership.

The organizations that generate the most value from optimization are rarely the ones with the most sophisticated formulations alone.

They are the organizations that continuously discover forgotten constraints and convert them into explicit decision logic.

Every rejected recommendation contains a lesson.

Every override contains a clue.

Every production failure contains information.

The most expensive constraint in your model is often the one that has not been modeled yet.