You are on page 1of 24

Linear programming has proven to be one Potential media include newspapers,

of the most successful quantitative magazines, radio, television, and direct


approaches to decision making. mail.
Applications have been reported in almost
every industry. These applications include In these applications, the objective is to
production scheduling, media selection, maximize reach, frequency, and quality of
financial planning, capital budgeting, exposure. Restrictions on the allowable
transportation, distribution system design, allocation usually arise during consideration
product mix, staffing, and blending. of company policy, contract requirements,
and media availability. In the application that
In this chapter we present a follows, we illustrate how a media selection
● variety of applications from the problem might be formulated and solved
traditional business areas of using a linear programming model.
marketing, finance, and operations
management.
● emphasize modeling, computer
solution, and interpretation of output.
● a mathematical model is developed
for each problem studied, and
solutions are presented for most of
the applications.
● In the chapter appendix we illustrate
the use of Excel Solver by solving a Relax-and-Enjoy Lake Development Corporation is
developing a lakeside community
financial planning problem.
at a privately owned lake. The primary market for the
lakeside lots and homes includes all
Marketing Applications middle- and upper-income families within
approximately 100 miles of the development.
Applications of linear programming in Relax-and-Enjoy employed the advertising firm of
Boone, Phillips, and Jackson (BP&J) to
marketing are numerous.
design the promotional campaign.

In this section we discuss applications in After considering possible advertising media and the
media selection and marketing research. market to be covered, BP&J recom-
mended that the first month’s advertising be restricted
to five media. At the end of the month,
Media Selection
BP&J will then reevaluate its strategy based on the
Media selection applications of linear month’s results. BP&J collected data
programming are designed to help on the number of potential customers reached, the
cost per advertisement, the maximum
marketing managers allocate a fixed
number of times each medium is available, and the
advertising budget to various advertising exposure quality rating for each of the
media. five media. The quality rating is measured in terms of
an exposure quality unit, a measure of
the relative value of one advertisement in each of the
media. This measure, based on BP&J’s
experience in the advertising business, takes into The data on quality of exposure in Table
account factors such as audience demographics (age,
Show that each daytime TV (DTV)
income, and education of the audience reached),
image presented, and quality of the advertisement.
advertisement is rated at 65 exposure
quality units.
Relax-and-Enjoy provided BP&J with an advertising
budget of $30,000 for the first an advertising plan with DTV
month’s campaign.
advertisements will provide a total of 65DTV
In addition, Relax-and-Enjoy imposed the following exposure quality units.
restrictions on how BP&J may allocate these funds:
Continuing with the data in Table 4.1, we
At least 10 television commercials must be used, at
find evening TV (ETV) rated at 90 exposure
least 50,000 potential customers must be reached,
and no more than $18,000 may be spent on
quality units, daily newspaper (DN) rated at
television advertisements. 40 exposure quality units

Sunday newspaper (SN) rated at 60


exposure quality units, and radio (R) rated
What advertising media selection plan should be
recommended? at 20 exposure quality units.
The decision to be made is how many times to use
each medium. With the objective of maximizing the total
exposure quality units for the overall media
We begin by defining the decision variables:
selection plan, the objective function
Becomes
the decision variables:

DTV = number of times daytime TV is used


ADVERTISING PLAN FOR THE
ETV = number of times evening TV is used
DN =number of times daily newspaper is used RELAX-AND-ENJOY LAKE
SN=number of times Sunday newspaper is used DEVELOPMENT CORPORATION
R= number of times radio is used
The optimal solution calls for
advertisements to be distributed among
daytime TV,
daily newspaper, Sunday newspaper, and
radio. The maximum number of exposure
quality units is 2370, and the total number of
customers reached is 61,500. The Reduced
Costs column in Figure 4.1 indicates that
the number of exposure quality units for
evening TV would have to increase by at
least 65 before this media alternative could
appear in the optimal solution. Note that the
budget constraint (constraint 6) has a dual
value of 0.06.
Therefore, a $1.00 increase in the 2. The media selection model presented in
advertising budget will lead to an increase this section uses exposure quality as the
of 0.06 exposure quality units. The dual objective function and places a constraint
value of –25.000 for constraint 7 indicates on the number of customers reached. An
that increasing the required number of alternative formulation of this problem would
television commercials by 1 will decrease be to use the number of customers reached
the exposure quality of the advertising plan as the objective function and add a
by 25 units. Alternatively, decreasing the constraint indicating the minimum total
required number of television commercials exposure quality required for the media
by 1 will increase the exposure quality of the plan.
advertising plan by 25 units.
Thus, Relax-and-Enjoy should consider
reducing the requirement of having at least
10 television commercials.
A possible shortcoming of this model is that,
even if the exposure quality measure were
not subject to error, it offers no guarantee
that maximization of total exposure quality
will lead to maximization of profit or of sales
(a common surrogate for profit). However,
this issue is not a shortcoming of linear
programming; rather, it is a shortcoming of
the use of exposure quality as a criterion. If
we could directly measure the effect of an
advertisement on profit, we could use total
profit as the objective to be maximized.

NOTES:

The media selection model required


subjective evaluations of the exposure
quality for the media alternatives. Marketing
managers may have substantial data
concerning exposure quality, but the final
coefficients used in the objective function
may also include considerations based
primarily on managerial judgment.
Judgment is an acceptable way of obtaining
input for a linear programming model.
MARKET RESEARCH conduct 1000 interviews under the following
quota guidelines:
An organization conducts marketing
research to learn about consumer 1. Interview at least 400 households with
characteristics, attitudes, and preferences. children.
Marketing research firms that specialize in 2. Interview at least 400 households without
providing such information often do the children.
actual research for client organizations. 3. The total number of households
interviewed during the evening must be at
Typical services offered by a marketing least as
research firm include designing the study, great as the number of households
conducting market surveys, analyzing the interviewed during the day.
data collected, and providing summary
reports and recommendations for the client. 4. At least 40% of the interviews for
In the research design phase, targets or households with children must be
quotas may be established for the number conducted during the evening.
and types of respondents to be surveyed.
The marketing research firm’s objective is to 5. At least 60% of the interviews for
conduct the survey so as to meet the households without children must be
client’s needs at a minimum cost. conducted during the evening.
Because the interviews for households with
children take additional interviewer time
and because evening interviewers are paid
more than daytime interviewers, The cost
varies with the type of interview.

● What is the household, time-of-day


interview plan that will satisfy the
contract requirements
Market Survey, Inc. (MSI), specializes in at a minimum total interviewing
evaluating consumer reaction to new cost?
products, services, and advertising
campaigns. A client firm requested MSI’s In formulating the linear programming model
assistance in ascertain- for the MSI problem, we utilize the
ing consumer reaction to a recently following decision-variable notation:
marketed household product. During
meetings with the client, MSI agreed to DC = the number of daytime interviews of
conduct door-to-door personal interviews to households with children
obtain responses from EC = the number of evening interviews of
households with children and households households with children
without children. In addition, MSI agreed to DNC = the number of daytime interviews of
conduct both day and evening interviews. households without children
Specifically, the client’s contract called for ENC = the number of evening interviews of
MSI to households without children
THE SOLUTION FOR THE MARKET
SURVEY PROBLEM

Hence, 480 interviews will be scheduled


during the day and 520 during the evening.
House-
holds with children will be covered by 400
interviews, and households without children
will be covered by 600 interviews.
Selected sensitivity analysis information
from Figure 4.2 shows a dual value of
19.200 for constraint 1. In other words, the
value of the optimal solution will increase by
$19.20 if the number of interviews is
increased from 1000 to 1001. Thus, $19.20
is the incremental cost of obtaining
additional interviews. It also is the savings
that could be realized by reducing the
number of interviews from 1000 to 999.

The surplus variable, with a value of


200.000, for constraint 3 shows that 200
more households without children will be
interviewed than required. Similarly, the
surplus variable, with a value of 40.000, for
constraint 4 shows that the number of
evening interviews exceeds the number of
daytime interviews by 40. The zero values
for the surplus variables in constraints 5 and
6 indicate that the more expensive evening
interviews are being held at a minimum.
Indeed, the dual value of 5.000 for
constraint 5 indicates that if one more
household (with children) than the minimum
requirement must be interviewed during the
evening, the total interviewing cost will go
up by $5.00. Similarly, constraint 6 shows
that requiring one more household (without
children) to be interviewed during the
evening will increase costs by $2.00.
Portfolio Selection

Portfolio selection problems involve


situations in which a financial manager must
select specific investments for example,
stocks and bonds from a variety of
investment alternatives.

What portfolio
recommendations—investments and
amounts—should be made for
the available $100,000? Given the objective
of maximizing projected return subject to the
Managers of mutual funds, credit unions, budgetary and managerial imposed
insurance companies, and banks frequently constraints, we can answer this question by
encounter this type of problem. The formulating and solving a linear
objective function for portfolio selection programming model of the problem. The
problems usually is maximization of solution will provide investment
expected return or minimization of risk. The recommendations for the management of
constraints usually take the form of Welte Mutual Funds.
restrictions on the type of permissible
investments, state laws, company policy,
maximum permissible risk, and so on. A =dollars invested in Atlantic Oil
Problems of this type have been formulated P =dollars invested in Pacific Oil
and solved using a variety of mathematical M =dollars invested in Midwest Steel
programming techniques. In this section we H =dollars invested in Huber Steel
formulate and G =dollars invested in government bonds
solve a portfolio selection problem as a
linear program. we write the objective function for
maximizing the total return for the portfolio
as
Management of Welte imposed the Max 0.073A + 0.103P + 0.064M +
following investment guidelines: 0.075H + 0.045G
1. Neither industry (oil or steel) should
receive more than $50,000. The constraint specifying investment of the
2. Government bonds should be at least available $100,000 is
25% of the steel industry investments. A + P + M + H + G = 100,000
3. The investment in Pacific Oil, the
high-return but high-risk investment, cannot The requirements that neither the oil nor the
be steel industry should receive more than
more than 60% of the total oil industry $50,000 are
investment. A + P ≤ 50 000
M + H ≤ 50 000
The requirement that government bonds be The optimal solution to this linear program is
at least 25% of the steel industry investment shown in Figure 4.3. Table 4.4 shows how
is expressed as The funds are divided among the securities.
G ≥ 0.25 (M + H) Note that the optimal solution indicates that
the portfolio should be diversified among all
Finally, the constraint that Pacific Oil cannot the investment opportunities except
be more than 60% of the total oil industry Midwest Steel. The projected annual return
investment is for this portfolio is $8000, which is an overall
P ≤ 0.60 (A + P) return of 8%.
The optimal solution shows the dual value
for constraint 3 is zero. The reason is that
By adding the nonnegativity restrictions, we the steel industry maximum isn’t a binding
obtain the complete linear programming constraint; increases in the steel industry
model for the Welte Mutual Funds limit of $50,000 will not improve the value of
investment problem: the optimal solution. Indeed, the slack
variable for this constraint shows that the
Max current steel industry investment is $10,000
below its limit of $50,000. The dual values
0.073A + 0.103P + 0.064M + 0.075H + for the other constraints are nonzero,
0.045G indicating that these constraints are binding.
s.t. The dual value of 0.069 for constraint 1
shows that the value of the optimal solution
A + P + M + H + G = 100,000 can be increased by 0.069 if one more
Available funds dollar can be made available for the
A + P ≤ 50,000 portfolio investment. If more funds can be
Oil industry obtained at a cost of less than 6.9%,
maximum management should consider obtaining
them.
M + H ≤ 50,000
Steel industry
maximum
G ≥ 0.25 (M + H)
Government
bonds minimum
P ≤ 0.60 (A + P)
Pacific Oil Restriction

A, P, M, H, G ≥ 0
However, if a return in excess of 6.9% can With such an increase the Midwest Steel
be obtained by investing funds return would be 0.064 + 0.011 = 0.075,
elsewhere (other than in these five making this investment just as desir-
securities), management should question able as the currently used Huber Steel
the wisdom of investing the entire $100,000 investment alternative.
in this portfolio. Similar interpretations can
be given to the other dual values. Note that
the dual value for constraint 4 is negative at
–0.024. This result indicates that increasing
the value on the right-hand side of the Finally, a simple modification of the Welte
constraint by one unit can be expected to linear programming model permits
decrease the objective function value of the determining the fraction of available funds
optimal solution by 0.024. In terms of the invested in each security. That is, we divide
optimal portfolio, then, if Welte invests one each of the right-hand-side values by
more dollar in government bonds (beyond 100,000. Then the optimal values for the
the minimum requirement), the total variables will give the fraction of funds that
return will decrease by $0.024. To see why should be invested in each security for a
this decrease occurs, note again from the portfolio of any size.
dual value for constraint 1 that the marginal
return on the funds invested in the portfolio
is 6.9% (the average return is 8%). The rate
of return on government bonds is 4.5%.

Financial Planning

Thus, the cost of investing one more dollar Linear programming has been used for a
in government bonds is the difference variety of financial planning applications.
between the marginal The Management Science in Action,
return on the portfolio and the marginal General Electric Uses Linear Programming
return on government bonds: 6.9% – 4.5% 5 for Solar Energy Investment Decisions,
2.4%. Note that the optimal solution shows describes how linear programming is used
that Midwest Steel should not be included in to evaluate various scenarios to guide
the portfolio (M 5 0). The associated capital investment strategy over a long-term
reduced cost for M of –0.011 tells us that horizon.
the objective function coefficient for Midwest
Steel would have to increase by 0.011
before considering the Midwest Steel
investment alternative would be advisable.
In the rest of this section, we describe an A key feature of this type of financial
application of linear programming to planning problem is that a constraint must
minimize the cost of satisfying a company’s be formulated for each year of the planning
obligations to its early retirement program. horizon. In general, each constraint takes
the form:

Hewlitt Corporation established an early (Funds available at the beginning of the


retirement program as part of its corporate year) - (Funds invested in bonds
restructuring. At the close of the voluntary and placed in savings) = (Cash obligation
sign-up period, 68 employees had elected for the current year )
early retirement. As a result of these early
retirements, the company incurs the The funds available at the beginning of year
following obligations over the next eight 1 are given by F. With a current price of
years: $1150 for bond 1 and investments
expressed in thousands of dollars, the total
investment for B1 units of bond 1 would be
1.15B1. Similarly, the total investment in
bonds 2 and 3 would be 1B2 and 1.35B3,
The cash requirements (in thousands of respectively. The investment in savings for
dollars) are due at the beginning of each year 1 is S1. Using these results and the
year. The corporate treasurer must first-year obligation of 430, we obtain the
determine how much money must be set constraint for year 1:
aside today to
meet the eight yearly financial obligations as F - 1.15B1 - 1B2 2 1.35B3 - S1 5 430 year 1
they come due. The financing plan for the
retirement program includes investments in Investments in bonds can take place only in
government bonds as well as savings. The this first year, and the bonds will be held
investments in government bonds are until Maturity. The funds available at the
limited to three choices: beginning of year 2 include the investment
returns of 8.875%
The government bonds have a par value of on the par value of bond 1, 5.5% on the par
$1000, which means that even with different value of bond 2, 11.75% on the par value of
prices, each bond pays $1000 at maturity. bond 3,and 4% on savings. The new
The rates shown are based on the par amount to be invested in savings for year 2
value. For purposes of planning, the is S2. With an obligation of 210, the
treasurer assumed that any funds not constraint for year 2 is
invested in bonds will be placed in savings
and earn interest at an annual rate of 4%. 0.08875B1 + 0.055B2 + 0.1175B3 +
1.04S1- S2 = 210 year 2
The objective function is to minimize the
total dollars needed to meet the retirement
plan’s eight-year obligation, or

Min F
Note that the constraint for year 6 shows The solution also shows that $636,148 (see
that funds available from bond 1 are S1) will be placed in savings at the
1.08875B1. The coefficient of 1.08875 beginning of the first year. By starting with
reflects the fact that bond 1 matures at the $1,728,794, the company can make the
end of year 5. As a result, the par value plus specified bond and savings investments and
the interest from bond 1 during year 5 is have enough leftover to meet the retirement
available at the beginning of year 6. Also, program’s first-year cash requirement of
because bond 1 matures in year 5 and $430,000. The optimal solution in Figure 4.4
becomes available for use at the beginning shows that the decision variables S1, S2,
of year 6, the variable B1 does not appear S3, and S4 all are greater than zero,
in the constraints for years 7 and 8. Note indicating investments in savings are
the similar interpretation for bond 2, which required in each of the first four
matures at the end of year 6 and has the years. However, interest from the bonds
par value plus interest available at the plus the bond maturity incomes will be
beginning of year 7. In addition, sufficient to cover the retirement program’s
bond 3 matures at the end of year 7 and cash requirements in years 5 through 8.
has the par value plus interest available at The dual values have an interesting
the beginning of year 8. Finally, note that a interpretation in this application. Each
variable S8 appears in the constraint for right-hand-side value corresponds to the
year 8. The retirement fund obligation will payment that must be made in that year.
be completed at the beginning of year 8, so Note that the dual values are
we anticipate that S8 will be zero and no positive, indicating that increasing the
funds will be put into savings. However, the required payment in any year by $1000
formulation includes S8 in the event that would increase the total funds required for
the bond income plus interest from the the retirement program’s obligation by
savings in year 7 exceed the 255 cash $1000 times the dual value. Also note that
requirement for year 8. Thus, S8 is a the dual values show that increases in
surplus variable that shows any funds required payments in the early years have
remaining after the eight-year cash the largest impact. This makes sense in that
requirements have been satisfied. The there is little time to build up investment
optimal solution to this 12-variable, income in the early years versus the
8-constraint linear program is shown in subsequent years. This suggests that if
Figure 4.4. With an objective function value Hewlitt faces increases in required
of 1728.79385, the total investment required payments it would benefit by deferring those
to meet the retirement plan’s eight-year increases to later years if possible.
obligation is $1,728,794. Using the current
prices of $1150, $1000, and $1350 for each
of the bonds, respectively, we can
summarize the initial investments in the
three bonds as follows:
Operations Management Applications Company forecasters indicate that 3000
Financial Manager calculators and 2000
Linear programming applications developed Technician calculators will be needed.
for production and operations management However, manufacturing capacity is limited.
include scheduling, staffing, inventory The company has 200 hours of regular
control, and capacity planning. manufacturing time and 50 hours of
overtime that can be scheduled for the
In this section we describe examples with calculators. Overtime involves a premium at
make-or-buy decisions, production the additional cost of $9 per hour.
scheduling, and workforce assignments.
Table 4.6 shows manufacturing times (in
minutes) for the components.
A Make-or-Buy Decision

We illustrate the use of a linear


programming model to determine how much
of each of several component parts a The problem for Janders is to determine
company should manufacture and how how many units of each component to
much it should purchase from an outside manufacture and how many units of each
supplier. component to purchase. We define the
decision variables as follows:
Such a decision is referred to as a
make-or-buy decision. The Janders BM = number of bases manufactured
Company markets various business and BV = number of bases purchased
engineering products. Currently, FCM =number of Financial cartridges
Janders is preparing to introduce two new manufactured
calculators: one for the business market FCP =number of Financial cartridges
called the Financial Manager and one for purchased
the engineering market called the TCM =number of Technician cartridges
Technician. Each calculator has three manufactured
components: a base, an electronic TCP = number of Technician cartridges
cartridge, and a faceplate or top. The same purchased
base is used for both calculators, but the FTM =number of Financial tops
cartridges and tops are different. All manufactured
components can be manufactured by the FTP =
company or purchased from outside number of Financial tops purchased
suppliers. The manufacturing costs TTM =number of Technician tops
and purchase prices for the components are manufactured
summarized in Table 4.5. TTP =number of Technician tops purchased
One additional decision variable is needed The second constraint states that the total
to determine the hours of overtime that must manufacturing time required for all
be scheduled: components
must be less than or equal to the total
OT = number of hours of overtime to be manufacturing capacity, including regular
scheduled time plus overtime. The manufacturing
times for the components are expressed in
The objective function is to minimize the minutes, so we state the total manufacturing
total cost, including manufacturing costs, capacity constraint in minutes, with the 200
purchase costs, and overtime costs. Using hours of regular time capacity becoming
the cost-per-unit data in Table 4.5 and the 60(200) 5 12,000 minutes. The actual
overtime overtime required is unknown at this point,
premium cost rate of $9 per hour, we write so we write the overtime as 60OT minutes.
the objective function as Using the manufacturing times from
Min Table 4.6, we have

0.5BM + 0.6BP + 3.75FCM + 4FCP + BM + 3FCM + 2.5TCM + FTM + 1.5TTM ≤


3.3TCM + 3.9TCP + 0.6FTM + 0.65FTP 12,000 + 60OT
+ 0.75TTM + 0.78TTP + 9OT
The complete formulation of the Janders
The first five constraints specify the number make-or-buy problem with all decision vari-
of each component needed to satisfy the ables greater than or equal to zero is
demand for 3000 Financial Manager
calculators and 2000 Technician calculators.
A total of 5000 base components are
needed, with the number of other
components depending on the demand for
the particular calculator. The five demand
constraints are

BM + BP = 5000 Bases
FCM + FCP = 3000 Financial cartridges The optimal solution to this 11-variable,
TCM + TCP = 2000 Technician cartridges 7-constraint linear program is shown in
FTM + FTP = 3000 Financial tops Figure 4.5. The optimal solution indicates
TTM + TTP = 2000 Technician tops that all 5000 bases (BM), 667 Financial
Manager cartridges (FCM), and 2000
Two constraints are needed to guarantee Technician cartridges (TCM) should be
that manufacturing capacities for regular manufactured. The remaining 2333
time and overtime cannot be exceeded. The Financial Manager cartridges (FCP), all the
first constraint limits overtime capacity to Financial Manager tops (FTP), and all
50 hours, or Technician tops (TTP) should be purchased.
No overtime manufacturing is necessary,
OT ≤ 50 and the total cost associated with the
optimal make-or-buy plan is $24,443.33.
Sensitivity analysis provides some
additional information about the unused
overtime capacity. The Reduced Costs
column shows that the overtime (OT)
premium would have to decrease by $4 per
hour before overtime production should be
considered. That is, if the overtime premium
is $9 2 $4 5 $5 or less, Janders may want to
replace some of the purchased components
with components manufactured on
overtime.

The dual value for the manufacturing


capacity constraint 7 is 20.083. This value
indicates that an additional hour of
manufacturing capacity is worth $0.083 per
minute or ($0.083) (60) 5 $5 per hour. The
right-hand-side range for constraint 7 shows
that this conclusion is valid until the amount
of regular time increases to 19,000 minutes,
or 316.7 hours. Sensitivity analysis also
indicates that a change in prices charged by
the outside suppliers can affect the optimal
solution. For instance, the objective Production Scheduling
coefficient range for BP is 0.600 2 0.017 5
0.583 to no upper limit. If the purchase price One of the most important applications of
for bases remains at $0.583 or more, the linear programming deals with multi period
number of bases purchased (BP) will planning such as production scheduling.
remain at zero. However, if the purchase The solution to a production scheduling
price drops below $0.583, Janders should problem enables the manager to establish
begin to purchase rather than manufacture an efficient low-cost production schedule for
the base component. Similar sensitivity one or more products over several time
analysis conclusions about the purchase periods (weeks or months). Essentially, a
price ranges can be drawn for the other production scheduling problem can be
components. viewed as a product-mix problem for each
of several periods in the future. The
manager must determine the production
levels that will allow the company to meet
product demand requirements, given
limitations on production capacity, labor
capacity, and storage space, while
minimizing total production costs.
One advantage of using linear programming Vestel Electronics Uses Linear
for production scheduling problems is that Programming for Sales and
they recur. Operations Planning

Vestel Electronics manufactures a variety of


products, including LCD and LED
televisions. With a single large
manufacturing facility in Manisa, Turkey, it
has an annual capacity of 15 million units.
A production schedule must be established Vestel’s primary market is in Europe, with
for the current month, then again for the nearly 90 percent of its products sold to
next month, for the month after that, and so European customers. Vestel is very
on. When looking at the problem each customer-centric and so it allows mass
month, the production manager will find customization of its products. Since a
that, although demand for the products has television is a highly customizable product,
changed, production times, production the number of possible combinations of
capacities, storage space limitations, and so attributes such as screen size, speaker
on are roughly the same. Thus, the type, remote control type etc. opens the
production manager is basically re-solving possibility of ten thousand different versions
the same problem handled in previous of the product. Furthermore, Vestel allows
months, and a general linear programming low order quantities and order changes until
model of the production scheduling the time of production. This flexibility, while
procedure may be applied frequently. Once fantastic for customer relations, leads to
the model has been formulated, the incredibly challenging production planning
manager can simply supply the data problems. Vestel uses a multiperiod linear
demand, capacities, and so on for the given programming model to plan its production.
production period and use the linear The decision variables of the linear
programming model repeatedly to develop programming model are how much of each
the production schedule. The Management product to produce/procure and how much
Science in Action, Vestel Electronics Uses to hold in inventory at the end of each
Linear Programming for Sales and period during the planning horizon. The
Operations Planning, describes how linear objective function is to minimize the total
programming is used to plan production to production and procurement cost.
meet sales targets while minimizing total Constraints ensure that demand is satisfied
production and procurement costs. (all sales targets are met), resource
capacities are not violated, and inventory
balance equations calculate how much
inventory to hold per period.
In addition to more efficient and In the remainder of this section, we show
cost-effective production plans, the how to formulate a linear programming
optimization has generated other benefits model of the production and inventory
such as decreased planning time, improved process for Bollinger Electronics to minimize
planning accuracy, decreased inventory the total cost. To develop the model, we let
levels, better data visibility, and improved xim denote the production volume in units
data standardization, and accuracy. for product i in month m. Here i = 1, 2, and
m = 1, 2, 3; i = 1 refers to component 322A,
i = 2 refers to component 802B, m 5 1 refers
Let us consider the case of the Bollinger to April, m = 2 refers to May, and m = 3
Electronics Company, which produces two refers to June.
different electronic components for a major
airplane engine manufacturer. The airplane The purpose of the double subscript is to
engine manufacturer notifies the Bollinger provide a more descriptive notation. We
sales office each quarter of its monthly could simply use x6 to represent the
requirements for components for each of number of units of product 2 produced in
the next three months. The monthly month 3, but x23 is more descriptive,
requirements for the components may vary identifying directly the product and month
considerably, depending on the type of represented by the variable. If component
engine the airplane engine manufacturer is 322A costs $20 per unit produced and
producing. The order shown in Table 4.7 component 802B costs $10 per unit
has just been received for the next produced, the total production cost part of
three-month period. the objective function is:

Total production cost = 20x11 + 20x12 +


20x13 + 10x21 + 10x22 + 10x23

After the order is processed, a demand Because the production cost per unit is the
statement is sent to the production control same each month, we don’t need to include
department. The production control the production costs in the objective
department must then develop a function; that is, regardless of the
three-month production plan for the production schedule selected, the total
components. production cost will remain the same. In
other words, production costs are not
In arriving at the desired schedule, the relevant costs for the production scheduling
production manager will want to decision under consideration. In cases in
identify the following: which the production cost per unit is
expected to change each month, the
1. Total production cost variable production costs per unit per month
2. Inventory holding cost must be included in the objective function.
3. Change-in-production-level costs The solution for the Bollinger Electronics
problem will be the same regardless of
whether these costs are included;therefore,
we included them so that the value of the After estimating the effects of employee
linear programming objective function layoffs, turnovers, reassignment training
will include all the costs associated with the costs, and other costs associated with
problem. fluctuating production levels, Bollinger
estimates that the cost associated with
To incorporate the relevant inventory increasing the production level for any
holding costs into the model, we let sim month is $0.50 per unit increase. A similar
denote the inventory level for product i at cost associated with decreasing the
the end of month m. Bollinger determined production level for any month is $0.20 per
that on a monthly basis inventory holding unit. Thus, we write the third portion of the
costs are 1.5% of the cost of the product; objective function as:
that is, (0.015)($20) = $0.30 per unit for
component 322A and (0.015)($10) 5 $0.15 Change-in-production-level costs = 0.50I1 +
per unit for component 802B. A common 0.50I2 + 0.50I3 + 0.20D1 + 0.20D2 +
assumption made in using the linear 0.20D3
programming approach to production
scheduling is that monthly ending
inventories are an acceptable approximation Note that the cost associated with changes
to the average inventory levels throughout in production level is a function of the
the month. Making this assumption, we change in the total number of units
write the inventory holding cost portion of produced in month m compared to the total
the objective function as number of units produced in month m – 1. In
other production scheduling applications,
Inventory holding cost = 0.30s11 + 0.30s12 fluctuations in production level might be
+ 0.30s13 + 0.15s21 + 0.15s22 + 0.15s23 measured in terms of machine hours or
labor-hours required rather
To incorporate the costs of fluctuations in than in terms of the total number of units
production levels from month to month, we produced.
need to define two additional variables:
Combining all three costs, the complete
Im =increase in the total production level objective function becomes
necessary during month m
Dm = decrease in the total production level Min 20x11 + 20x12 + 20x13 + 10x21 +
necessary during month m 10x22 + 10x23 + 0.30s11+ 0.30s12 +
0.30s13 + 0.15s21 + 0.15s22 + 0.15s23 +
0.50I1+ 0.50I2 + 0.50I3 + 0.20D1 + 0.20D2
+ 0.20D3
We now consider the constraints. First, we
must guarantee that the schedule meets Month 3
customer demand. Because the units
shipped can come from the current month’s s12 + x13 - s13 = 5000
production or from inventory carried over s22 + x23 - s23 = 3000
from previous months, the demand
requirement takes the form
If the company specifies a minimum
(Ending inventory from previous month ) + inventory level at the end of the three-month
(Current production) - (Ending inventory for period of at least 400 units of component
this month ) = ( This month’s demand ) 322A and at least 200 units of component
802B, we can add the constraints

Suppose that the inventories at the s13 ≥ 400


beginning of the three-month scheduling s23 ≥ 200
period were 500 units for component 322A
and 200 units for component 802B. The Suppose that we have the additional
demand for both products in the first month information on machine, labor, and storage
(April) was 1000 units, so capacity shown in Table 4.8. Machine, labor,
and storage space requirements are given
the constraints for meeting demand in the in Table 4.9.
first month become
To reflect these limitations, the following
500 + s11 - x11 = 1000 constraints are necessary:
200 + s21 - x21 = 1000
Machine Capacity
Moving the constants to the right-hand side,
we have 0.10x11 + 0.08x21 ≤ 400 month 1
0.10x12 + 0.08x22 ≤ 500 month 2
Month 1 0.10x13 + 0.08x23 ≤ 600 month 3

x11 - s11 = 500 Labor Capacity


x21 - s21 = 800
0.05x11 + 0.07x21 ≤ 300 month 1
Similarly, we need demand constraints for 0.05x12 + 0.07x22 ≤ 300 month 2
both products in the second and third 0.05x13 + 0.07x23 ≤ 300 month 3
months.
We write them as follows: Storage Capacity

Month 2 2s11 + 3s21 ≤ 10,000 month 1


2s12 + 3s22 ≤ 10,000 month 2
s11 + x12 - s12 = 3000 2s13 + 3s23 ≤ 10,000 month 3
s21 + x22 - s22 = 500
Workforce Assignment we can formulate McCormick’s problem as
a standard product-mix linear program with
Workforce assignment problems frequently the following decision variables:
occur when production managers must
make decisions involving staffing P1 = units of product 1
requirements for a given planning period. P2 = units of product 2
Workforce assignments often have some
flexibility, and at least some personnel can
be assigned to more than one department The linear program is
or work center. Such is the case when
employees have been cross-trained Max 10P1 + 9P2
S.t.
0.65P1 + 0.95P2 ≤ 6500
0.45P1 + 0.85P2 ≤ 6000
1.00P1 + 0.70P2 ≤ 7000
0.15P1 + 0.30P2 ≤ 1400
P1, P2 ≥ 0

The optimal solution to the linear


programming model is shown in Figure 4.7.
After rounding, it calls for 5744 units of
product 1, 1795 units of product 2, and a
total profit of $73,590. With this optimal
on two or more jobs or, for instance, when solution, departments 3 and 4 are operating
sales personnel can be transferred between at capacity, and departments 1 and 2 have
stores. In the following application, we show a slack of approximately 1062 and 1890
how linear programming can be used to hours, respectively. We would anticipate
determine not only an optimal product mix, that the product mix would change and that
but also an optimal workforce assignment. the total profit would increase if the
McCormick Manufacturing Company workforce assignment could be revised so
produces two products with contributions to that the slack, or unused hours, in
profit per unit of $10 and $9, respectively. departments 1 and 2 could be transferred to
The labor requirements per unit produced the departments currently working at
and the total hours of labor available from capacity. However, the production manager
personnel assigned to each of four may be uncertain as to how the workforce
departments are shown in Table 4.11. should be reallocated among the four
Assuming that the number of hours departments. Let us expand the linear
available in each department is fixed, programming model to include decision
variables that will help determine the
optimal workforce assignment in addition to
the profit-maximizing product mix.
With the addition of decision variables b1,
b2, b3, and b4, we write the capacity
restrictions for the four departments as
follows:

0.65P1 + 0.95P2 ≤ b1
0.45P1 + 0.85P2 ≤ b2
1.00P1 + 0.70P2 ≤ b3
Suppose that McCormick has a 0.15P1 + 0.30P2 ≤ b4
cross-training program that enables some
employees to be transferred between The labor-hours ultimately allocated to each
departments. By taking advantage of the department must be determined by a series
cross-training skills, a limited number of of labor balance equations, or constraints,
employees and labor-hours may be that include the number of hours initially
transferred from one department to another. assigned to each department plus the
number of hours transferred into the
For example, suppose that the department minus the number of hours
cross-training permits transfers as shown in transferred out of the department.
Table 4.12. Row 1 of this table shows that
some employees assigned to department 1 Using department 1 as an example, We
have cross-training skills that permit them to determine the workforce allocation as
be transferred to department 2 or 3. The follows:
right-hand column shows that, for the
current production planning period, a b1 = (Hours initially in department 1) +
maximum of 400 hours can be transferred (Hours transferred into department 1) -
from department 1. Similar cross-training (Hours transferred out of department 1)
transfer capabilities and capacities are
shown for departments 2, 3, and 4.
When workforce assignments are flexible,
we do not automatically know how many
hours of labor should be assigned to or be
transferred from each department.

We need to add decision variables to the


linear programming model to account for
such changes.

bi =the labor-hours allocated to department i


for i = 1, 2, 3, and 4
tij = the labor-hours transferred from
department i to department j
Finally, Table 4.12 shows the number of
hours that may be transferred from each
department is limited, indicating that a
transfer capacity constraint must be added
for each of the four departments.

Table 4.11 shows 6500 hours initially The additional constraints are:
assigned to department 1. We use the
transfer decision variables ti1 to denote t12 + t13 ≤ 400
transfers into department 1 and t1j to t23 + t24 ≤ 800
denote transfers from department 1. Table t34 ≤ 100
4.12 shows that the cross-training t41 + t42 ≤ 200
capabilities involving department 1 are
restricted to transfers from department 4 The complete linear programming model
(variable t41) and transfers to either has two product decision variables (P1 and
department 2 or department 3 (variables t12 P2),four department workforce assignment
and t13). variables (b1, b2, b3, and b4), seven
transfer variables (t12, t13, t23, t24, t34,
t41, and t42), and 12 constraints. Figure 4.8
Thus, we can express the total workforce shows the optimal solution to this linear
allocation for department 1 as: program. McCormick’s profit can be
increased by $84,011 2 $73,590 5 $10,421
b1 = 6500 + t41 - t12 - t13 by taking advantage of cross-training and
workforce transfers. The optimal product
Moving the decision variables for the mix of 6825 units of product 1 and 1751
workforce transfers to the left-hand side, units of product 2 can be achieved if t13 5
400 hours are transferred from department
we have the labor balance equation or 1 to department 3; t23 5 651 hours are
constraint transferred from department 2 to
department 3; and t24 5 149 hours are
b1 - t41 + t12 + t13 = 6500 transferred from department 2 to
department 4. The resulting workforce
This form of constraint will be needed for assignments for departments 1 through 4
each of the four departments. would provide 6100, 5200, 8051, and 1549
hours, respectively. If a manager has the
Thus, the following labor balance flexibility to assign personnel to different
constraints for departments 2, 3, and 4 departments, reduced workforce idle time,
would be added to the model: improved workforce utilization, and
improved profit should result. The linear
b2 - t12 - t42 + t23 + t24 = 6000 programming model in this section
b3 - t13 - t23 + t34 = 7000 automatically assigns employees and
b4 - t24 - t34 + t41 + t42 = 1400 labor-hours to the departments in the most
profitable manner.
Blending Problems The Grand Strand Oil Company produces
regular and premium gasoline for
Blending problems arise whenever a independent service stations in the
manager must decide how to blend two or southeastern United States. The Grand
more resources to produce one or more Strand refinery manufactures the gasoline
products. products by blending three petroleum
components. The gasoline is sold at
In these situations, the resources contain different prices, and the petroleum
one or more essential ingredients that must components have different costs. The firm
be blended into final products that will wants to determine how to mix or blend the
contain specific percentages of each. three components into the two gasoline
products and maximize profits.
In most of these applications, then, Data available show that regular gasoline
management must decide how much of can be sold for $2.90 per gallon and
each resource to purchase to satisfy premium gasoline for $3.00 per gallon. For
product specifications and product demands the current production planning period,
at minimum cost. Grand Strand can obtain the three
petroleum components at the cost per
Blending problems occur frequently in the gallon and in the quantities shown in
petroleum industry (e.g., blending crude oil
to produce different octane gasolines), Table 4.13. Product specifications for the
chemical industry (e.g., blending chemicals regular and premium gasolines restrict the
to produce fertilizers and weed killers), and amounts of each component that can be
food industry (e.g., blending ingredients to used in each gasoline product. Table 4.14
produce soft drinks and soups). In this lists the product specifications. Current
section we illustrate how to apply linear commitments to distributors require Grand
programming to a blending problem in the Strand to produce at least 10,000 gallons of
petroleum industry. regular gasoline. The Grand Strand
blending problem is to determine how many
gallons of each component should be used
in the regular gasoline blend and how many
should be used in the premium gasoline
blend. The optimal blending solution should
maximize the firm’s profit, subject to the
constraints on the available petroleum
supplies shown in Table 4.13, the prod-
uct specifications shown in Table 4.14, and
the required 10,000 gallons of regular
gasoline.
The total gallons of each petroleum
component are computed in a similar
fashion.

Total Petroleum Component Used

We define the decision variables as component 1 = x1r + x1p


component 2 = x2r + x2p
xij + gallons of component i used in gasoline component 3 = x3r x3p
j,
where i = 1, 2, or 3 for components 1, 2,
or 3, We develop the objective function of
and j = r if regular or j 5 p if premium maximizing the profit contribution by
identifying the difference between the total
The six decision variables are: revenue from both gasoline and the total
cost of the three petroleum components. By
x1r = gallons of component 1 in regular multiplying the $2.90 per gallon price by the
gasoline total gallons of regular gasoline, the $3.00
x2r = gallons of component 2 in regular per gallon price by the total gallons of
gasoline premium gasoline, and the component cost
x3r = gallons of component 3 in regular per gallon figures in Table 4.13 by
gasoline
x1p = gallons of component 1 in premium the total gallons of each component used,
gasoline we obtain the objective function:
x2p =gallons of component 2 in premium
gasoline Max 2.90(x1r + x2r + x3r) + 3.00s(1p + x2p
x3p =gallons of component 3 in premium + x3p)
gasoline - 2.50(x1r + x1p) - 2.60(x2r + x2p) -
2.84(x3r + x3p)

The total number of gallons of each type of When we combine terms, the objective
gasoline produced is the sum of the number function becomes
of gallons produced using each of the three
petroleum components. Max 0.40x1r + 0.30x2r + 0.06x3r + 0.50x1p
+ 0.40x2p + 0.16x3p
Total Gallons Produced
The limitations on the availability of the
Regular gasoline = x1r + x2r + x3r three petroleum components are
Premium gasoline = x1p + x2p + x3p
x1r + x1p ≤ 5,000 component 1
x2r + x2p ≤ 10,000 component 2
x3r + x3p ≤ 10,000 component 3
Six constraints are now required to meet the The complete linear programming model
product specifications stated in Table 4.14. with six decision variables and 10
constraints is:

The first specification states that component Max 0.40x1r + 0.30x2r + 0.06x3r +
1 can account for no more than 30% of the 0.50x1p + 0.40x2p + 0.16x3p
total gallons of regular gasoline produced.
That is, s.t.
x1r + x1p ≤ 5,000
x1r ≤ 0.30(x1r + x2r + x3r) x2r + x2p ≤ 10,000
x3r + x3p ≤ 10,000
The second product specification listed in x1r ≤ 0.30(x1r + x2r + x3r)
Table 4.14 becomes x2r ≥ 0.40(x1r + x2r + x3r)
x3r ≤ 0.20(x1r + x2r + x3r)
x2r ≥ 0.40(x1r + x2r + x3r) x1p ≥ 0.25(x1p + x2p + x3p)
x2p ≤ 0.45(x1p + x2p + x3p)
Similarly, we write the four remaining x3p ≥ 0.30(x1p + x2p + x3p)
blending specifications listed in Table 4.14 x1r + x2r + x2r ≥ 10,000
as x1r, x2r, x3r, x1p, x2p, x3p ≥ 0

x3r ≤ 0.20(x1r + x2r 1 +3r)


x1p ≥ 0.25(x1p + x2p + x3p)
x2p ≤ 0.45(x1p + x2p + x3p) optimal blending strategy shows that 10,000
x3p ≥ 0.30(x1p + x2p + x3p) gallons of regular gasoline should be
produced. The regular gasoline will be
The constraint for at least 10,000 gallons of manufactured as a blend of 1250 gallons of
regular gasoline is: component 1, 6750 gallons of component 2,
x1r + x2r + x3r ≥ 10,000 and 2000 gallons of component 3. The
15,000 gallons of premium gasoline will be
manufactured as a blend of 3750 gallons of
component 1, 3250 gallons of component 2,
and 8000 gallons of component 3. The
interpretation of the slack and surplus
variables associated with the product
specification constraints (constraints 4–9) in
Figure 4.9 needs some clarification. If the
constraint is a # constraint, the value of the
slack variable can be interpreted as the
gallons of component use below the
maximum amount of the component use
specified by the constraint. For example, the
slack of 1750.000 for constraint 4 shows
that component 1 use is 1750 gallons below
the maximum amount of component 1 that
could have been used in the production of
10,000 gallons of regular gasoline. If the
product specification constraint is a $
constraint, a surplus variable shows the
gallons of component use above the
minimum amount of component use
specified by the blending constraint. For
example, the surplus of 2750.000 for
constraint 5 shows that component 2 use is
2750 gallons above the minimum amount of
component 2 that must be used in the
production of 10,000 gallons of regular
gasoline.

You might also like