Optimisation constraints: measuring their cost before declaring them untouchable.

SUPPORTED DECISIONKeep regulatory and physical constraints, but review internal policy constraints when their shadow price exceeds the cost of relaxing them.

Key distinctions

Three conditions before calculating.

01

Measurable constraint

A rule such as "stay visible" cannot be optimised. It must become a minimum coverage, a number of weeks, a share of voice or a demand threshold with a method of measurement.

02

Nature and authority

A legal obligation, a contract, a capacity and a management preference do not have the same status. The register states who can change the limit and within what delay.

03

Value of relaxation

The shadow price indicates the contribution gained for one additional unit of resource, or lost for a tightened requirement, as long as the change stays local.

Method

Turning management rules into revisable constraints

  1. 01Inventory the limits

    Collect budget, minimums, maximums, contracts, dependencies, capacities, risks and delays; eliminate duplicates and purely narrative formulations.

  2. 02Specify each rule

    Document variable, direction, threshold, unit, window, owner, justification and expiry date; identify the hard constraints and the penalisable preferences.

  3. 03Solve and diagnose

    Compare the unconstrained solution, the feasible solution and the relaxation scenarios; compute active constraints, slack and shadow prices.

  4. 04Negotiate the relaxations

    Compare the marginal value with the operational or political cost of change; revise first the active constraints with a high shadow price and a low cost of change.

ORIGINAL ASSET

The register of constraints and their shadow prices

Budget, brand floor, CRM ceiling and creative capacity are connected to a unit, a status, a marginal cost and an action.

01
Total budgetHard
≤ €1.2MBinding

Shadow price +0.42

02
Brand floorPolicy
≥ €180kBinding

Shadow price −0.25

03
CRM capacityCapacity
≤ €140kBinding

Shadow price +0.68

04
Video productionCapacity
≤ 6 assetsSlack 2

Shadow price +€4.5k/asset

05
Partner shareRisk
≤ 25%Slack 7 pt

Shadow price 0

CRM RELAXATION+€20k
GROSS VALUE+€13.6k
CAPACITY COST−€9k
NET VALUE+€4.6k
JSONDownload the constraint register↓
ILLUSTRATIVE EXAMPLE · SIMULATED DATA

Relaxing CRM capacity by €20k creates €13.6k of contribution

01 · SITUATION

The constrained solution produces €486k of contribution. The CRM ceiling is active and its shadow price is €0.68 per additional euro. Increasing capacity by €20k costs €9k. The brand floor has an opportunity cost of €0.25 per euro imposed.

02 · CALCULATION

Gross value of the CRM relaxation: 20,000 × 0.68 = €13,600. Net value after capacity: 13,600 − 9,000 = €4,600. Tightening the brand floor by €40k would destroy about 40,000 × 0.25 = €10,000.

03 · DECISION

The CRM extension is accepted within the local range. The brand floor is kept at its current level and its justification is reviewed before any increase.

Acceptance conditions

What must be true to act.

  1. 01

    Every constraint has a unit, a period, an owner and a source.

  2. 02

    Hard constraints are separated from negotiable preferences.

  3. 03

    Slack and shadow price are examined for the active constraints.

  4. 04

    Relaxation is decided on its net value and its range of validity.

Limits

What this analysis does not prove.

  • The shadow price is local and can change after a large relaxation.
  • Non-linear or discrete constraints require specific analyses.
  • An economic value does not allow a legal obligation to be broken.

References

Works cited.

  1. Boyd, S. & Vandenberghe, L. (2004), Convex Optimization.
  2. Nocedal, J. & Wright, S. J. (2006), Numerical Optimization.
  3. Asadpour, A. et al. (2019), “Concise Bid Optimization Strategies with Multiple Budget Constraints”, Management Science, 65(12), 5785–5812.