Linear Programming refers to the mathematical technique for finding values of the decision variable which optimize the objective function subject to certain linear constraints.

**Advantages of Linear Programming:**

The following are certain advantages of using the linear programming technique:

- The linear programming technique helps decision-makers to use their productive resources effectively.
- The linear programming technique improves the quality of decisions. The decision-making approach of the user of this technique becomes more objective and less subjective.
- The linear programming technique helps to arrive at the optimal solution to a decision problem by taking into account constraints on the use of resources. For example, saying that so many units of any product may be produced does not mean that all units can be sold.
- Linear programming approach for solving decision problem highlight bottlenecks in the production processes. For example, when a bottleneck occurs, the machine cannot produce the sufficient number of units of a product to meet demand. Also, machines may remain idle.

**Disadvantages of Linear Programming:**

In spite of having many advantages and wide areas of applications, there are some limitations associated with this technique. These are as follows:

- Linear programming assumes linear relationships among decision variables. However, in real-life problems, decision variables, neither in the objective function nor in the constraints are linearly related.
- While solving an LP model there is no guarantee that decision variables will get an integer value. For example, how many men/machines would be required to perform a particular job, a non-integer valued solution will be meaningless. Rounding off the solution to the nearest integer will not yield an optimal solution.
- The linear programming model does not take into consideration the effect of time and uncertainty.
- Parameters in the model are assumed to be constant but in real-life situations, they are frequently neither known nor constant.
- Linear programming deals with only a single objective, whereas in real-life situations a decision problem may have conflicting and multiple objectives.

** References**:

Operations Research Theory and Applications – JK Sharma