In this chapter’s Power Recreation example (see Product-Mix Decisions With Capacity Constraints), suppose both the snowmobile and boat engines must be tested on a very expensive machine before they are shipped to customers. The available machine-hours for testing are limited. Production data are as follows:
| Use of Capacity in Hours per Unit of Product | Daily Maximum Production in Units | ||||
| Department | Available Daily Capacity in Hours | Snowmobile Engine | Boat Engine | Snowmobile Engine | Boat Engine |
| Assembly | 600 machine-hours | 2.0 machine-hours | 5.0 machine-hours | 300a snowmobile engines | 120 boat engines |
| Testing | 120 testing-hours | 1.0 machine-hour | 0.5 machine-hour | 120 snowmobile engines | 240 boat engines |
Exhibit 12-13 summarizes these and other relevant data. In addition, as a result of material shortages for boat engines, Power Recreation cannot produce more than 110 boat engines per day. How many engines of each type should Power Recreation’s managers produce and sell daily to maximize operating income?

The details of the table are as follows:
1. Only snowmobile engines
a. Department Capacity per day In Product Units
• Assembly: 300
• Testing: 120
b. Selling Price: $800
c. Variable Cost per Unit: $560
d. Contribution Margin per Unit: $240
2. Only boat engines
a. Department Capacity per day In Product Units
• Assembly: 120
• Testing: 240
b. Selling Price: $1,000
c. Variable Cost per Unit: $625
d. Contribution Margin per Unit: $375
Because there are multiple constraints, managers can use a technique called linear programming (LP) to determine the number of each type of engine to produce. LP models typically assume that all costs are either variable or fixed for a single cost driver (units of output). We will see that LP models also require certain other linear assumptions to hold. When these assumptions fail, managers should consider other decision models.*
We use the data in Exhibit 12-13 to illustrate the three steps in solving an LP problem. Throughout this discussion, S equals the number of snowmobile engines produced and sold, and B equals the number of boat engines produced and sold.
Step 1: DETERMINE THE OBJECTIVE FUNCTION. The objective function of a linear program expresses the objective or goal to be maximized (say, operating income) or minimized (say, operating costs). In our example, the objective is to find the combination of snowmobile engines and boat engines that maximizes total contribution margin. Fixed costs remain the same regardless of the product-mix decision and are irrelevant. The linear function expressing the objective for the total contribution margin (TCM) is
| Assembly department constraint | |
| Testing department constraint | |
| Materials-shortage constraint for boat engines | |
| Negative production is impossible | and |

Y-axis shows the boat engine units ranging from 0 to 250 with an increment of 50 units and X-axis shows the snowmobile engine units ranging from 0 to 300 with an increment of 50 units.
Three solid lines have been marked on the graph representing the existing constraints for assembly, testing and the materials-shortage constraint. The details of the same are as follows. All values mentioned are approximate.
a. The units of the testing department constraint marked by the solid line are:
• Snowmobile engine: 120 units
• Boat engine: 235 units
b. The units of the assembly department constraint marked by the solid line are:
• Snowmobile engine: 300 units
• Boat engine: 122 units
c. The units of the material-shortage constraint for boat engines marked by the solid line are: 110 units
Three dotted lines representing equal contribution margin lines have been marked on the graph. The details of the same are as follows. All values mentioned are approximate.
a. The units of the first dotted line are:
• Snowmobile engine: 50 units
• Boat engine: 40 units
b. The units of the second dotted line are:
• Snowmobile engine: 120 units
• Boat engine: 80 units
c. The units of the third dotted line are:
• Snowmobile engine: 210 units
• Boat engine: 140 units
The details of the optimal corner marked on the graph are:
• Snowmobile engine: 75 units
• Boat engine: 90 units
The area of feasible solutions shows the boundaries of the product combinations restricted by the intersecting point of optimal corner marked on the graph. The details of the same are:
• Snowmobile engine: 120 units
• Boat engine: 110 units
Managers can find the optimal solution by trial and error, by working with coordinates of the corners of the area of feasible solutions. As we will see, the optimal solution always lies at an extreme point of the feasible region.
First, select any set of corner points and compute the total contribution margin. Five corner points appear in Exhibit 12-14. It is helpful to use simultaneous equations to obtain the exact coordinates in the graph. To illustrate, the corner point can be derived by solving the two pertinent constraint inequalities as simultaneous equations:
Given snowmobile engines and boat engines, .
Second, move from corner point to corner point and compute the total contribution margin at each corner point.

The table depicts corner point, snowmobile engines, boat engines, and total contribution margin for trials 1 through 5. The details of the table are as follows:
The optimal product mix is the mix that yields the highest total contribution: 75 snowmobile engines and 90 boat engines. To understand the solution, consider what happens when moving from the point (25, 110) to (75, 90). Power Recreation gives up in contribution margin from boat engines while gaining in contribution margin from snowmobile engines. This results in a net increase in contribution margin of $4,500 from $47,250 to $51,750.
Consider all possible combinations that will produce the same total contribution margin of, say, $12,000. That is,
This set of $12,000 contribution margins is a straight dashed line through and in Exhibit 12-14. Other equal total contribution margins can be represented by lines parallel to this one. In Exhibit 12-14, we show three dashed lines. Lines drawn farther from the origin represent more sales of both products and higher amounts of equal contribution margins.
The optimal line is the one farthest from the origin but still passing through a point in the area of feasible solutions. This line represents the highest total contribution margin. The optimal solution—the number of snowmobile engines and boat engines that will maximize the objective function, total contribution margin—is the corner point This solution will become apparent if you put a straight-edge ruler on the graph and move it outward from the origin and parallel with the $12,000 contribution margin line. Move the ruler as far away from the origin as possible—that is, increase the total contribution margin—without leaving the area of feasible solutions. In general, the optimal solution in a maximization problem lies at the corner where the dashed line intersects an extreme point of the area of feasible solutions. Moving the ruler out any farther puts it outside the area of feasible solutions.
What are the implications of uncertainty about the accounting or technical coefficients used in the objective function (such as the contribution margin per unit of snowmobile engines or boat engines) or the constraints (such as the number of machine-hours it takes to make a snowmobile engine or a boat engine)? Consider how a change in the contribution margin of snowmobile engines from $240 per unit to $300 per unit would affect the optimal solution. Assume the contribution margin for boat engines remains unchanged at $375 per unit. The revised objective function will be
Using the trial-and-error approach to calculate the total contribution margin for each of the five corner points described in the previous table, the optimal solution is still What if the contribution margin of snowmobile engines falls to $160 per unit? The optimal solution remains the same Thus, big changes in the contribution margin per unit of snowmobile engines have no effect on the optimal solution in this case. That’s because, although the slopes of the equal contribution margin lines in Exhibit 12-14 change as the contribution margin of snowmobile engines changes from $240 to $300 to $160 per unit, the farthest point at which the equal contribution margin lines intersect the area of feasible solutions is still