Skip to contentSkip to search

Linear programming

Linear programming optimises a linear objective subject to linear constraints and non-negativity or other stated restrictions. Define decision variables, express contribution or cost as the objective, and translate each resource or demand condition into the correct inequality. A graphical method is useful for two decision variables; software can solve larger models. Interpret the feasible solution, binding constraints and shadow prices rather than assuming a numerical optimum is operationally certain.

Worked example

Maximise 8x + 10y subject to 2x + y ≤ 100 and x + 3y ≤ 120, with x and y non-negative. Each expression must use consistent resource units.

Common mistake

A product ranking by one resource is not generally valid when several resource constraints interact.

Where it appears in your exams

QualificationExamRelationshipPeriod
ACCA PM Direct September 2026–June 2027