You are on page 1of 70

Chapter 1: Introduction to Management

Science Quantitative Analysis and Decision


Making
Chapter 1: Introduction to Management Decision-Making Process
Science ● Problems in which the objectives is
1.1 - Problem Solving and Decision Making to find the best solution with respect
1.2 - Quantitative Analysis and Decision to one criterion are referred to as
Making single-criterion decision
1.3 - Quantitative Analysis problems.
1.4 - Models of Cost, Revenue, and Profit ● Problems that involve more than one
1.5 - Management Science Techniques criterion are referred to as
multicriteria decision problems.
Introduction
The body of knowledge involving
quantitative approaches to decision making
is referred to as
● Management Science
● Operations Research
● Decision Science Quantitative Analysis
Analysis Phase of Decision-Making Process
It had its early roots in World War II Quanlitative Analysis
and is flourishing in business and industry ● based largely on the manager’s
due, in part, to: judgement and experience
● Numerous methodological ● includes the manager’s intuitive
developments (e.g. simplex method “feel” for the problem
for solving linear programming ● is more of an art than a science
problems)
● A virtual explosion in computing Quanlitative Analysis
power ● analyst will concentrate on the
quantitative facts or data associated
Problem Solving and Decision Making with the problem
7 Steps of Problem Solving ● analyst will develop mathematical
(First 5 steps are the process of decision expressions that describe the
making) objectives, constraints, and other
1. Define the problem. relationships that exist in the
2. Determine the set of alternative problem
solutions. ● analyst will use one or more
3. Determine the criteria for evaluating quantitative methods to make a
alternatives. recommendation
4. Evaluate the alternatives.
5. Choose an alternative (make a
decision).
6. Implement the selected alternative.
7. Evaluate the results.
Potential Reasons for a Quantitative Mathematical models
Analysis Approach to Decision Making Objective Function - a mathematical
● The problem is complex. expression that describes the problem’s
● The problem is very important. objective, such as maximizing profit or
● The problem is new. minimizing cost.
● The problem is repetitive. ● Consider a simple production
problem. Suppose x denotes the
Quantitative Analysis Process number of units produced and sold
● Model Development each week, and the firm’s objective
● Data Preparation is to maximize total weekly profit.
● Model Solution With a profit of $10 per unit, the
● Report Generation objective function is 10x.
Constraints - a set of restrictions or
Model Development limitations, such as production capacities.
Models are representations of real ● To continue our example, a
objects or situations. production capacity constraint would
Three forms of models are: be necessary if , for instance, 5
● Iconic models - physical replicas hours are required to produce each
(scalar representations) or real unit and only 40 hours are available
objects per week. The production capacity
● Analog models - physical in form, constraint is given 5x < 40.
but do not physically resemble the ● The value of 5x is the total time
object being modeled required to produce x units; the
● Mathematical models - represent symbol indicates that the production
real world problems through a time required must be less than or
system of mathematical formulas equal to the 40 hours available.
and expressions based on key Uncontrollable Inputs - environmental
assumptions, estimates, or statistical factors that are not under the control of the
analyses decision maker.
● In the preceding mathematical
Generally, experimenting with model, the profit per unit ($10), the
models (compared to experimenting with production time per unit (5 hours),
the real situation): and the production capacity (40
● requires less time hours) are environmental factors not
● is less expensive under the control of the manager or
● involves less risk decision maker.
The more closely the model Decision Variables - controllable inputs;
represents the real situation, the more decision alternatives specified by the
accurate the conclusions and predictions decision maker, such as the number of units
will be. of a product to produce.
● In the preceding mathematical
model, the production quantity x is
the controllable input to the model.
● Information systems specialists
A complete mathematical model for might be needed.
our simple production problem is: Model Solution
The analyst attempts to identify the
alternative (the set of decision variable
values) that provides the “best” output for
the model.
● The “best” output is the optimal
The second constraint reflects the solution.
fact that it is not possible to manufacture a ● If the alternative does not satisfy all
negative number of units. of the model constraints, it is
rejected as being infeasible,
regardless of the objective function
value.
● If the alternative satisfies all of the
model constraints, it is feasible and
a candidate for the “best” solution.

Trial-and-Error Solution for


Production Problem
Deterministic Model - if all uncontrollable
inputs to the model are known and cannot
vary.
Stochastic (or Probabilistic) Model - if
any uncontrollable are uncertain and subject
to variation.
● Stochastic models are often more
difficult to analyze.
● In our simple production example, if
the number of hours of production
time per unit could vary from 3 to 6
hours depending on the quality of Model Testing and Validation
the raw material, the model would be Often, goodness/accuracy of
stochastic. a model cannot be assessed until
solutions are generated.
Data preparation is not a trivial step, ● Small test problems having
due to the time required and the possibility known, or at least expected,
of data collection errors. solutions can be used for
● A model with 50 decision variables model testing and validation.
and 25 constraints could have over ● If the model generates
1300 data elements. expected solutions, use the
● Often, a fairly large database is model on the full-scale
needed. problem.
● If inaccuracies or potential the same no matter how much is
shortcomings inherent in the produced.
model are identified, take ● Variable cost on the other hand, is
corrective action such as: the portion of the total cost that is
● Collection of dependent on and varies with the
more-accurate input production volume.
data
● Modification of the Nowlin Plastics produces a line of
model cell phone covers. Nowlin’s best-selling
cover is its Viper model, a slim but very
Report Generation durable black and gray plastic cover.
A managerial report, based on the Several products are produced on
results of the model, should be prepared. the same manufacturing line, and a setup
● The report should be easily cost is incurred each time a changeover is
understood by the decision maker. made for a new product.
● The report should include: ● Suppose that the setup cost for the
● the recommended decision Viper is $3000. This setup cost is a
● Other pertinent information fixed cost that is incurred regardless
about the results (for of the number of units eventually
example, how sensitive the produced.
model solution is to the ● In addition, suppose that variable
assumptions and data used labor and material costs are $2 for
in the model) each unit produced.
The cost-volume model for producing x
Models of Cost, Revenue, and Profit units of the Viper can be written as
Some of the most basic quantitative
models arising in business and economic
applications are those involving the
relationship between a volume variable -
such as production volume or sales volume
- and cost, revenue, and profit.
Through the use of these models, a Marginal cost is defined as the rate of
manager can determine the projected cost, change of the total cost with respect to
revenue, and/or profit associated with an production volume. That is, it is the cost
established production quantity or a increase associated with a one-unit
forecasted sales volume. increase in the production volume.
The cost of manufacturing or In the cost model of equation (1.3),
producing a product is a function of the we see that the total cost C(x) will increase
volume produced. This cost can usually be by $2 for each unit increase in the
defined as a sum of two costs: fixed cost production volume. Thus, the marginal cost
and variable cost. is $2.
● Fixed cost is the portion of the total Suppose that each Viper cover sells
cost that does not depend on the for $5. The model for total revenue can be
production volume; this cost remains written as
With this information, we know that
Marginal revenue is defined as the rate of production and sales of the product must be
change of total revenue with respect to greater than 1000 units before a profit can
sales volume. That is, it is the increase in be expected.
total revenue resulting from a one-unit
increase in sales volume. In the model of Management Science Techniques
the equation above, we see that the ● Linear Programming
marginal revenue is $5. ● Integer Linear Programming
Total profit, denoted P(x), is total ● Nonlinear Programming
revenue minus total cost; therefore, the ● PERT/CPM
following model provides the total profit ● Inventory Models
associated with producing and selling x ● Walking Line Models
units: ● Simulation
● Decision Analysis
● Goal Programming
● Analytic Hierarchy Process
● Forecasting
Using this equation, we can now ● Markov-Process Models
determine the total profit associated with
any production volume x. ● Linear programming is a
The volume that results in total problem-solving approach
revenue equals total cost (providing $0 developed for situations involving
profit) is called breakeven point. maximizing or minimizing a linear
function subject to linear constraints
that limit the degree to which the
objective can be pursued.
● Integer linear programming is an
approach used for problems that can
be set up as linear programs with
the additional requirement that some
or all of the decision
recommendations be integer values.
The breakeven point can be found ● Network models are specialized
by setting the total profit expression equal to solution procedures for problems in
zero and solving for the production volume. transportation system design,
Using equation (1.5), we have information system design, project
scheduling,....
● Project scheduling: PERT of subjective factors in arriving at a
(Program Evaluation and Review recommended decision.
Technique) and CPM (Critical Path ● Markov-process models are useful
Method) help managers responsible in studying the evolution of certain
for planning, scheduling, and systems over repeated trials (such
controlling projects that consist of as describing the probability that a
numerous separate jobs or tasks machine, functioning in one period,
performed by a variety of will function or break down in
departments, individuals, and so another period).
forth. Methods Used Most Frequently
● Inventory models are used by ● Linear programming
managers faced with the dual ● Integer programming
problems of maintaining sufficient ● Network models (such as
inventories to meet demand for transportation and transshipment
goods and, at the same time, models)
incurring the lowest possible ● Simulation
inventory holding costs.
● Waiting line (or queuing) models
help managers understand and
make better decisions concerning
the operation of systems involving
waiting lines.
● Simulation is a technique used to
model the operation of a system.
This technique employs a computer
program to model the operation and
perform simulation computations.
● Decision analysis can be used to
determine optimal strategies in
situations involving several decision
alternatives and an uncertain pattern
of future events.
● Forecasting methods are
techniques that can be used to
predict future aspects of a business
operation.
● Goal programming is a technique
for solving multi-criteria decision
problems, usually within the
framework of linear programming.
● Analytic hierarchy process is a
multi-criteria decision-making
technique that permits the inclusion
Chapter 2: Decision Analysis so that they are mutually exclusive
and collectively exhaustive.
13.1 - Problem Formulation Example: Pittsburgh Development Corp.
13.2 - Decision Making without Probabilities Pittsburgh Development Corporation
13.3 - Decision Making with Probabilities (PDC) purchased land that will be the site of
13.4 - Risk Analysis and Sensitivity Analysis a new luxury condominium complex. PDC
13.5 - Decision Analysis with Sample commissioned preliminary architectural
Information drawings for three different projects: one
13.6 - Computing Branch Probabilities with with 30, one with 60, and one with 90
Bayes’ Theorem condominiums.
13.7 - Utility Theory The financial success of the project
depends upon the size of the condominium
Decision Analysis complex and the chance event concerning
● Decision analysis can be used to the demand for the condominiums. The
develop an optimal strategy when a statement of the PDC decision problem is to
decision maker is faced with several select the size of the new complex that will
decision alternatives and an lead to the largest profit given the
uncertain or risk-filled pattern of uncertainty concerning the demand for the
future events. condominiums.
● Even when a careful decision
analysis has been conducted, the Influence Diagrams
uncertain future events make the ● An influence diagram is a graphical
final consequence uncertain. device showing the relationships
● The risk associated with any among the decisions, the chance
decision alternative is a direct result events, and the consequences.
of the uncertainty associated with ● Squares or rectangles depict
the final consequence. decision nodes.
● Good decision analysis includes risk ● Circles or ovals depict chance
analysis that provides probability nodes.
information about the favorable as ● Diamonds depict consequence
well as the unfavorable nodes.
consequences that may occur. ● Lines or arcs connecting the nodes
show the direction of influence.
Problem Formulation
● A decision problem is characterized
by decision alternatives, states of
nature, and resulting payoffs.
● The decision alternatives are the
different possible strategies the
decision maker can employ.
● The states of nature refer to future
events, not under the control of the
decision maker, which may occur.
States of nature should be defined
Payoff Tables Example: Conservative Approach
● The consequence resulting from a A conservative decision maker
specific combination of a decision would use the conservative (maximin)
alternative and a state of nature is a approach. List the minimum payoff for each
payoff. decision. Choose the decision with the
● A table showing payoffs for all maximum of these minimum payoffs.
combination of decision alternatives
and states of nature is a payoff
table.
● Payoffs can be expressed in terms
of profit, cost, time, distance or any
other appropriate measure.
Example: Pittsburgh Development Corp.
Consider the following problem with Minimax Regret Approach
three decision alternatives and two states of ● The minimax regret approach
nature with the following payoff table requires the construction of a regret
representing profits: table or an opportunity loss table.
● This is done by calculating for each
state of nature the difference
between each payoff and the largest
payoff for that state of nature.
Decision Making without Probabilities ● Then, using this regret table, the
Three commonly used criteria for maximum regret for each possible
decision making when probability decision is listed.
information regarding the likelihood of the ● The decision chosen is the one
states of nature is unavailable are: corresponding to the minimum of the
● the optimistic approach - the maximum regrets.
decision with the largest payoff or Example: Minimax Regret Approach
lowest cost is chosen. For the minimax regret approach,
● the conservative approach - for each first compute a regret table by subtracting
decision the minimum payoff is listed each payoff in a column from the largest
and the decision corresponding to payoff in that column. In this example, in the
the maximum of these payoffs is first column subtract 8, 14, and 20 from 20;
selected. Or the maximum costs are etc.
determined and the minimum of
those is selected.
● the minimax regret approach.
Example: Optimistic Approach
An optimistic decision maker would For each decision list the maximum
use the optimistic (maximax) approach. We regret. Choose the decision with the
choose the decision that has the largest minimum of these values.
single value in the payoff table.
Decision Making with Probabilities each square node represent the
Expected Value Approach different decision alternatives.
● If probabilistic information regarding ● At the end of each limb of a tree are
the states of nature is available, one the payoffs attained from the series
may use the expected value (EV) of branches making up that limb.
approach.
● Here the expected return for each
decision is calculated by summing
the products of the payoff under
each state of nature and the
probability of the respective state of
nature occurring.
● The decision yielding the best
expected return is chosen.

Expected Value of a Decision Alternative


● The expected value of a decision
alternative is the sum of weighted
payoffs for the decision alternative.
● The expected value (EV) of decision
alternative di

Expected Value for Each Decision

Decision Tree
● A decision tree is a chronological
representation of the decision
problem. Choose the decision alternative with
● Each decision tree has two types of the largest EV. Build the large complex.
nodes: round nodes correspond to
the states of nature while square Expected Value of Perfect Information
nodes correspond to the decision ● Frequently information is available
alternatives. which can improve the probability
● The branches leaving each round estimates for the states of nature.
node represent the different states of ● The expected value of perfect
nature while the branches leaving information is the increase in the
expected profit that would result if Sensitivity Analysis
one knew with certainty which state ● Sensitivity analysis can be used to
of nature would occur. determine how changes to the
● The EVPI provides an upper bound following inputs affect the
on the expected value of any sample recommended decision alternative:
or survey information. ● probabilities for the states of
nature
● values of the payoffs
● If a small change in the value of one
of the inputs causes a change in the
recommended decision alternative,
extra effort and care should be taken
in estimating the input value.

Decision Analysis with Sample


Information
● Frequently, decision makers have
Risk Analysis preliminary or prior probability
● Risk analysis helps the decision assessments for the states of nature
maker recognize the difference that are the best probability values
between: available at that time.
● The expected value of a ● To make the best possible decision,
decision alternative, and the decision maker may want to
● The payoff that might actually seek additional information about the
occur. states of nature.
● The risk profile for a decision ● This new information, often obtained
alternative shows the possible through sampling, can be used to
payoffs for the decision alternative revise the prior probabilities so that
along with their associated the final decision is based on more
probabilities. accurate probabilities for the states
of nature.
Risk Profile ● These revised probabilities are
called posterior probabilities.
Example: Pittsburgh Development Corp.
● Let us return to the PDC problem
and assume that management is
considering a 6-month market
research study designed to learn
more about potential market
acceptance of the PDC
condominium project. Management
anticipates that the market research
study will provide one of the
following two results:
1. Favorable report: A If the market research study is not
significant number of the undertaken, the prior probabilities are
individuals contacted express applicable:
interest in purchasing a PDC
condominium.
2. Unfavorable report: Very few
of the individuals contacted Decision Tree 1
express interest in
purchasing a PDC
condominium.

Influence Diagram

Sample Information
PDC has developed the following branch
probabilities.

If the market research study is


undertaken:

If the market research report is


favorable:

Decision Strategy
❖ A decision strategy is a sequence of
If the market research report is decisions and chance outcomes
unfavorable: where the decisions chosen depend
on the yet-to-be-determined
outcomes of chance events.
❖ The approach used to determine the
optimal decision strategy is based
on a backward pass through the
decision tree using the following PDC’s Decision Strategy
steps: PDC’s optimal decision strategy is:
● At chance nodes, compute ● Conduct the market research study.
the expected value by ● If the market research report is
multiplying the payoff at the favorable, construct the large
end of each branch by the condominium complex.
corresponding branch ● If the market research report is
probabilities. unfavorable, construct the medium
● At decision nodes, select the condominium complex.
decision branch that leads to
the best expected value. This Risk Profile
expected value becomes the
expected value at the
decision node.

Decision Tree 2

Expected Value of Sample Information


● The expected value of sample
information (EVSI) is the additional
expected profit possible through
knowledge of the sample or survey
information.
● The expected value associated with
the market research study is $15.93.
● The best expected value if the
market research study is not
undertaken is $14.20.
● We can conclude that the difference,
$15.93 - $14.20 = $1.73, is the
expected value of sample
information.
● Conducting the market research
study adds $1.73 million to the PDC
expected value.
Efficiency of Sample Information Bayes’ Theorem and Posterior
● Efficiency of sample information is Probabilities
the ratio of EVSI to EVPI. ● Knowledge of sample (survey)
● As the EVPI provides an upper information can be used to revise
bound for the EVSI, efficiency is the probability estimates for the
always a number between 0 and 1. states of nature.
The efficiency of the survey: ● Prior to obtaining this information,
the probability estimates for the
E = (EVSI/EVPI) X 100 states of nature are called prior
= [($1.73 mil)/($3.20 mil)] X 100 probabilities.
= 54.1% ● With knowledge of conditional
The information from the market probabilities for the outcomes or
research study is 54.1% as efficient indicators of the sample or survey
as perfect information. information, these prior probabilities
can be revised by employing Bayes’
Computing Branch Probabilities Theorem.
● The outcomes of this analysis are
called posterior probabilities or
branch probabilities for decision
trees.

Posterior Probabilities

Branch (Posterior) Probabilities Calculation


● Step 1:
For each state of nature, multiply
the prior probability by its conditional
probability for the indicator - this
gives the joint probabilities for the
states and indicator.
● Step 2:
Sum these joint probabilities over
all states - this gives the marginal
probability for the indicator.
● Step 3:
For each state, divide its joint
probability by the marginal
probability for the indicator - this
gives the posterior probability
distribution.
Chapter 3. Risk and Rates of Return and In an investment setting, an investor
Portfolio Management sets his required rate of return as the base
3.1 - Stand-alone Risk return he requires from an investment.
3.2 - Portfolio Risk However, given the usual uncertainty in the
3.3 - Risk and Return: CAPM/SML market, it is difficult to meet the required
rate of return exactly. As such, an investor
The Required Rate of Return would set his return above his required rate
The required rate of return is the of return to diminish the risk that his
nominal rate of return that an investor needs required rate of return will not be met. The
in order to make an investment worthwhile. excess return above the investor’s required
This return varies over time and is rate of return is known as the risk premium.
comprised of the following: The fundamental sources of risk that
● Real risk-free rate contribute to the need for the risk premium.
● Inflation premium The fundamental sources of risk that
● Risk premium contribute to the need for the risk
premium,such as:
Real risk-free rate of return 1. Business risk
The real risk-free rate of return (Rn) 2. Financial risk
is the minimum return an investor requires. 3. Liquidity risk
This rate does not take into account 4. Exchange rate risk
expected inflation and the capital market 5. Political risk
environment. These risks comprise systematic
risk, and cannot be avoided through
diversification since they affect the entire
market.
Example: Real risk-free rate of return 1. Business Risk : Business risk is the
Determine the real risk-free rate if the risk that a business’ cash flow will
nominal risk-free rate is 8% and the inflation not meet its needs due to
rate is 3%. uncertainty in the company’s
Answer: business lines.
2. Financial Risk : Financial risk is the
risk to equity holders as a company
increases its debt load. As debt load
increases, interest expense also
Nominal risk-free rate of return (Rnominal) increases, leading to less income to
This is simply the real risk-free rate be paid out to investors.
of return adjusted for inflation. 3. Liquidity Risk : Liquidity risk is the
Nominal risk-free rate = (1 + risk-free rate) x uncertainty around the ability to sell
(1 + rate of inflation) -1 an investment. The more liquid an
Example: Nominal risk-free rate of return investment is, the easier it is to sell.
Determine the nominal risk-free rate of 4. Exchange-Rate Risk :
return if the risk-free rate is 3% and the rate Exchange-rate risk is the risk a
of inflation is 3%. company faces when it has
businesses in other countries. When
a company is in the business of Given the SML reflects the return on
producing or buying products in a a given investment in relation to risk, a
country other than its own, a change in the slope of the SML could be
company can face exchange-rate caused by the risk premium of the
risk when in the process when it investments. Recall that the risk premium of
needs to exchange currency to an investment is the excess return required
transact business as a part of its by an investor to help ensure a required rate
normal business routine. of return is met. If the risk premium required
5. Political Risk : Political risk is the by investors was to change, the slope of the
risk of changes in the political SML would change as well.
environment of a country in which When a shift in the SML occurs, a
company transacts its businesses. change that affects all investments’ risk
The risk could be caused by versus return profile has occurred. A shift of
changes in laws relating to a specific the SML can occur with changes in the
business or even more serious as a following:
country revolution that would cause 1. Expected real growth in the
disruption in a company’s economy.
operations. 2. Capital market conditions.
3. Expected inflation rate.
The security market line (SML) is the
line that reflects an investment’s risk versus The portfolio management process
its return, or the return on a given is the process an investor takes to aid him
investment in relation to risk. The measure in meeting his investment goals.
of risk used for the security market line is The procedure is as follows:
beta. 1. Create a Policy Statement - A
The line begins with the risk-free policy statement is the statement
rate (with zero risk) and moves upward and that contains the investor’s goals
to the right. As the risk of an investment and constraints as it relates to his
increases, it is expected that the return on investments.
an investment would increase. An investor 2. Develop an Investment Strategy -
with a low risk profile would choose an This entails creating a strategy that
investment at the beginning of the security combines the investor’s goals and
market line. An investor with a highest risk objectives with current financial
profile would thus choose an investment market and economic conditions.
higher along the security market line. 3. Implement the Plan Created - This
entails putting the investment
Security Market Line strategy to work, investing in a
portfolio that meets the client’s goals
and constraint requirements.
4. Monitor and Update the Plan -
Both markets and investors’ needs
change as time changes. As such, it
is important to monitor for these
changes as they occur and to
update the plan to adjust for the ● Family situation - an investor may
changes that have occurred. have higher income needs if they
are supporting a child in college or
Policy Statement an elderly relative.
A policy statement is the statement ● Wealth and income - an investor
that contains the investor’s goals and may have a greater ability to invest
constraints as it relates to his investments. in a portfolio if he or she has existing
This could be considered to be the most wealth or high income.
important of all the steps in the portfolio ● Psychological - an investor may
management process. The statement simply have a lower tolerance for
requires the investor to consider his true risk based on his personality.
financial needs, both in the short run and
the long run. It helps to guide the Return objectives can be divided into the
investment portfolio manager in meeting the following needs:
investor’s needs. When there is market 1. Capital Preservation - Capital
uncertainty or the investor’s needs change, preservation is the need to maintain
the policy statement will help to guide the capital. To accomplish this objective,
investor in making the necessary the return objective should, at a
adjustments to the portfolio in a disciplined minimum, be equal to the inflation
manner. rate. In other words, the nominal rate
of return would equal the inflation
Expressing Investment Objectives in rate. With this objective, an investor
Terms of Risk and Return simply wants to preserve his existing
Return objectives are important to capital.
determine. They help to focus an investor 2. Capital Appreciation - Capital
on meeting his financial goals and appreciation is the need to grow,
objectives. However, risk must be rather than simply preserve, capital.
considered as well. An investor may require To accomplish this objective, the
a high rate of return. A high rate of return is return objective should be equal to a
typically accompanied by a higher risk. return that exceeds the expected
Despite the need for a high return, an inflation. With this objective, an
investor may be uncomfortable with the risk investor’s intention is to grow his
that is attached to that higher return existing capital base.
portfolio. As such, it is important to consider 3. Current Income - Current income is
not only return, but the risk of the investor in the need to create income from the
a policy statement. investor’s capital base. With this
objective, an investor needs to
Factors Affecting Risk Tolerance generate income from his
An investor’s risk tolerance can be affected investments. This is frequently seen
by many factors: with retired investors who no longer
● Age - an investor may have lower have income from work and need to
risk tolerance as they get older and generate income off of their
financial constraints are more investments to meet living expenses
prevalent. and other spending needs.
4. Total Return - Total return is the the investor’s situation worse, like
need to grow the capital base investing more heavily in
through both capital appreciation tax-deferred investments.
and reinvestment of that 4. Legal and Regulatory - Legal and
appreciation. regulatory factors can act as an
investment constraint and must be
Investment Constraints considered. An example of this
When creating a policy statement, it would occur in a trust. A trust could
is important to consider an investor’s require that no more than 10% of the
constraint. There are five types of trust be distributed each year. Legal
constraints that need to be considered when and regulatory constraints such as
creating a policy statement. They are as this one often can’t be changed and
follows: must not be overlooked.
1. Liquidity Constraints - Liquidity 5. Unique Circumstances - Any
constraints identify an investor’s special needs or constraints not
need for liquidity, or cash. For recognized in any of the constraints
example, within the next year, an listed above would fall in this
investor needs $50,000 for the category. An example of a unique
purchase of a new home. The circumstance would be the
$50,000 would be considered a constraint an investor might place on
liquidity constraint because it needs investing in any company that is not
to be set aside (be liquid) for the socially responsible, such as
investor. tobacco company.
2. Time Horizon - A time horizon
constraint develops a timeline of an The Importance of Asset Allocation
investor’s various financial needs. Asset Allocation is the process of
The time horizon also affects an dividing a portfolio among major asset
investor’s ability to accept risk. If an categories such as bonds, stocks or cash.
investor has a long time horizon, the The purpose of asset allocation is to reduce
investor may have a greater ability to risk by diversifying the portfolio.
accept risk because he would have The ideal asset allocation differs
a longer time period to recoup any based on the risk tolerance of the investor.
losses. This is unlike an investor For example, a young executive might have
with a shorter time horizon whose an asset allocation of 80% equity, 20% fixed
ability to accept risk may be lower income, while a retiree would be more likely
because he would not have the to have 80% in fixed income and 20%
ability to recoup any losses. equities.
3. Tax Concerns - After-tax returns are Citizens in other countries around
the returns investors are focused on the world would have different asset
when creating an investment allocation strategies depending on the types
portfolio. If an investor is currently in and risks of securities available for
a high tax bracket as a result of his placement in their portfolio. For example, a
income, it may be important to focus retiree located in the United States would
on investments that would not make mostly likely have a large portion of his
portfolio allocated to U.S. treasuries, since expected return and the probability
the U.S Government is considered to have of those returns over a specified
an extremely low risk of default. On the time horizon.
other hand, a retiree in a country with ● Investors seek to maximize their
political unrest would most likely have a utility.
large portion of their portfolio allocated to ● Investors make decisions based on
foreign treasury securities, such as that of an investment’s risk and return,
the U.S. therefore, an investor’s utility curve
is based on risk and return.
Risk Aversion
Risk aversion is an investor’s The Efficient Frontier
general desire to avoid participation in Markowitz’ work on an individual’s
“risky” behavior or, in this case, risky investment behavior is important not only
investments. Investors typically wish to when looking at individual investment, but
maximize their return with the least amount also in the context of a portfolio. The risk of
of risk possible. When faced with two a portfolio takes into account each
investment opportunities with similar investment’s risk and return as well as the
returns, a good investor will always choose investment’s correlation with other
the investment with the least risk as there is investments in the portfolio.
no benefit to choosing a higher level of risk Risk of a portfolio is affected by the
unless there is also an increased level of risk of each investment in the portfolio
return. relative to its return, as well as each
Insurance is a great example of investment’s correlation with the other
investors’ risk aversion. Given the potential investments in the portfolio.
for a car accident, an investor would rather A portfolio is considered efficient if it
pay for insurance and minimize the risk of a gives the investors a higher expected return
huge outlay in the event of an accident. with the same or lower level of risk as
compared to another investment. The
Markowitz Portfolio Theory efficient frontier is simply a plot of those
Harry Markowitz developed the efficient portfolios, ad illustrated below:
portfolio model. This model includes not
only expected return, but also includes the Efficient Frontier
level of risk for a particular return. Markowitz
assumed the following about an individual’s
investment behavior.
● Given the same level of expected
return, an investor will choose the
investment with the lowest amount
risk.
● Investors measure risk in terms of
an investment's variance or standard
deviation.
● For each investment, the investor
can quantify the investment’s
While an efficient frontier illustrates
each of the efficient portfolios relative to risk Portfolio
and return levels, each of the efficient To determine the expected return on a
portfolios may not be appropriate for every portfolio, the weighted average expected
investor. Recall that when creating an return of the assets that comprise the
investment policy, return and risk were the portfolio is taken.
key objectives. An investor’s risk profile is
illustrated with indifference curves. The
optimal portfolio, then, is the point on the Example:
efficient frontier that is tangential to the Assume an investment manager has
investor’s highest indifference curve. created a portfolio with Stock A and Stock
The optimal portfolio for a B. Stock A has an expected return of 20%
risk-averse investor will not be as risky as and a weight of 30% in the portfolio. Stock B
the optimal portfolio of an investor who is has an expected return of 15% and a weight
willing to accept more risk. of 70%. What is the expected return of the
portfolio?
Individual Investment: The expected Answer:
return for an individual investment is simply E(R) = (0.30)(20%) + (0.70)(15%)
the sum of the probabilities of the possible = 6% + 10.5% = 16.5%
expected returns for the investment. The expected return of the portfolio is
16.5%

Computing Variance and Standard


Example: Deviation for an Individual
For Newco’s stock, assume the following To measure the risk of an investment, both
potential returns. the variance and standard deviation for that
Expected returns for Newco’s stock price in investment can be calculated.
the various states.

Given the above assumptions, determine


the expected return for Newco’s stock.
Answer:
E(R) = (0.10)(10%) + (0.80)(14%) + Example: Variance and Standard Deviation
(0.10)(18%) of an Investment
E(R) = 14.0% Given the following data for Newco’s stock,
calculate the stock’s variance and standard
The expected return for Newco’s stock is deviation. The expected return based on the
14%. data is 14%.
Expected return for Newco in various states Correlation
The correlation coefficient is the relative
measure of the relationship between two
assets. It is between +1 and -1, with a +1
indicating that the two assets move
completely together and a -1 indicating that
Answer: the two assets move in opposite directions
from each other.

The variance for Newco’s stick is 0.0003.


Given that the standard deviation of
Newco’s stock is simply the square root of Example: Calculate the correlation of Asset
the variance, the standard deviation is A with Asset B
0.0179 or 1.79%. Given our covariance of 18 in the example
above, what is the correlation coefficient for
Covariance Asset A relative to Asset B if Asset A has a
The covariance is the measure of standard deviation of 4 and Asset B has a
how two assets relate (move) together. If standard deviation of 8.
the covariance of the two assets is positive, Answer:
the assets move in the same direction. For Correlation coefficient = 18/(4)(8) = 0.563
example, if two assets have a covariance of
0.50, then the assets move in the same Components of the Portfolio Standard
direction. If however the two assets have a Deviation Formula
negative covariance, the assets move in Remember that when calculating the
opposite directions. If the covariance of the expected return of a portfolio, it is simply the
two assets is zero, they have no sum of the weighted returns of each asset in
relationship. the portfolio. Unfortunately, determining the
standard deviation of a portfolio is not that
simple. Not only are the weights of the
assets in the portfolio and the standard
deviation for each asset in the portfolio
Example: Calculate the covariance between needed, the correlation of the assets in the
two assets portfolio is also required to determine the
Assume the mean return on Asset A is 10% portfolio standard deviation.
and the mean return on Asset B is 15%. The equation for the standard deviation for
Given the following returns over the past 5 a two asset portfolio is as follows:
periods, calculate the covariance for Asset
A as it relates to Asset B.

The capital market theory builds upon the


Markowitz portfolio model. The main
assumptions of the capital market theory
are as follows:
1. All Investors are Efficient Given its lower level of return and its
Investors - Investors follow lower level of risk, adding the
Markowitz idea of the efficient risk-free asset to a portfolio acts to
frontier and choose to invest in reduce the overall return of the
portfolios along the frontier. portfolio.
2. Investors Borrow/Lend Money at
the Risk-Free Rate - This rate Example: Risk-Free Asset and Expected
remains static for any amount of Return
money. Assume an investor’s portfolio consists
3. The Time Horizon is equal for All entirely of risky assets with an expected
Investors - When choosing return of 16% and a standard deviation of
investments, investors have equal 0.10. The investor would like to reduce the
time horizons for the chosen level of risk in the portfolio and decides to
investments. transfer 10% of his existing portfolio into the
4. All Assets are Infinitely Divisible - risk-free rate with an expected return of 4%.
This indicates that fractional shares What is the expected return of the new
can be purchased and the stocks portfolio and how was the portfolio’s
can be infinitely divisible. expected return affected given the addition
5. No Taxes and Transaction Costs - of the risk-free asset?
assume that investors’ results are Answer:
not affected by taxes and transaction The expected return of the new portfolio is:
costs. (0.9)(16%) + (0.1)(4%) = 14.4%
6. All Investors Have the Same
Probability for Outcomes - When With the addition of the risk-free asset, the
determining the expected return, expected value of the investor’s portfolio
assume that all investors have the was decreased to 14.4% from 16%.
same probability for outcomes.
7. No Inflation Exists - Returns are ● Standard Deviation - When
not affected by the inflation rate in a the Risk-Free Asset is Added
capital market as none exists in As we have seen, the
capital market theory. addition of the risk-free asset
8. There is No Mispricing Within the to the portfolio of risky assets
Capital Markets - Assume the reduces an investor’s
markets are efficient and that no expected return. Given there
mospricings within the market exist. is no risk with a risk-free
asset, the standard deviation
What happens when a risk-free asset is of a portfolio is altered when
added to a portfolio of risky assets? a risk-free asset is added.
To begin, the risk-free asset has a standard Example: Risk-free Asset and Standard
deviation/variance equal to zero for its given Deviation
level of return, hence the “risk-free” label. Assume an investor’s portfolio consists
● Expected Return - When the entirely of risky assets with an expected
Risk-Free Asset is Added return of 16% and a standard deviation of
0.10. The investor would like to reduce the
level of risk in the portfolio and decides to Systematic and Unsystematic Risk
transfer 10% of his existing portfolio into the Total risk to a stock not only is a
risk-free rate with an expected return of 4%. function of the risk inherent within the stock
What is the standard deviation of the new itself, but is also a function of the risk in the
portfolio and how was the portfolio’s overall market. Systematic risk is the risk
standard deviation affected given the associated with the market. When analyzing
addition of the risk-free asset? the risk of an investment, the systematic risk
Answer: is the risk that cannot be diversified away.
The standard deviation equation for a Unsystematic risk is the risk inherent
portfolio of two assets is rather long, to a stock. This risk is the aspect of total risk
however, given the standard deviation of the that can be diversified away when building a
risk-free asset is zero, the equation is portfolio.
simplified quite nicely. The standard
deviation of the two-asset portfolio with a
risky asset is the weight of the risky assets When building a portfolio, a key
in the portfolio multiplied by the standard concept is to gain the greatest return with
deviation of the portfolio. the least amount of risk. However, it is
important to note that additional return is not
Standard deviation of the portfolio is: guaranteed for an increased level of risk.
(0.9)(0.1) = 0.09 With risk, reward can come, but losses can
be magnified as well.
Similar to the affect the risk-free asset had The capital asset pricing model is a
on the expected return, the risk-free asset model that calculates expected return based
also has the effect of reducing standard on expected rate of return on the market,
deviation, risk, in the portfolio. the risk-free rate and the beta coefficient of
the stock.
As seen previously, adjusting for the
risk of an asset using the risk-free rate, an
investor can easily alter his risk profile. Example: CAPM model
Keeping that in mind, in the context of the Determine the expected return on Newco’s
capital market line (CML), the market stock using the capital asset pricing model.
portfolio consists of the combination of all Newco’s beta is 1.2. Assume the expected
risky assets and the risk-free asset, using return on the market is 12% and the
market value of the assets to determine the risk-free rate is 4%.
weights. The CML line is derived by the Answer:
CAPM, solving for expected return at E(R) = 4% + 1.2(12% - 4%) = 13.6%
various levels of risk. Using the capital asset pricing model, the
Markowitz’ idea of the efficient expected return on Newco’s stock is 13.6%.
frontier, however, did not take into account
the risk-free asset. The CML does and, as The Security Market Line (SML)
such, the frontier is extended to the risk-free Similar to the CML, the SML is
rate as illustrated below: derived from the CAPM, solving for
expected return. However, the level of risk
used is the Beta, the slope of the SML.
The SML is illustrated below: An investor anticipates Newco’s
security will reach $30 by the end of one
year. Newco’s beta is 1.3. Assume the
return on the market is expected to be 16%
and the risk-free rate is 4%. Calculate the
expected return of Newco’s stock in one
year and determine whether the stock is
undervalued, overvalued or properly valued
with a current value of $25.
Answer:

Beta Given the expected return of


Beta is the measure of a stock’s sensitivity Newco’s stock using CAPM is 20% and the
of returns to changes in the market. It is a investor anticipates a 20% return, the
measure of systematic risk. security would be properly valued.
● If the expected return using the
CAPM is higher than the investor’s
Example: Beta required return, the security is
Assume the covariance between Newco’s undervalued and the investor should
stock and the market is 0.001 and the buy it.
variance of the market is 0.0008. What is ● If the expected return using the
the beta of Newco’s stock? CAPM is lower than the investor’s
Answer: required return, the security is
overvalued and should be sold.

The Characteristic Line


The characteristic line is the line that
Determining Whether a Security is occurs when an individual asset or portfolio
Under-, Over- or Properly Valued is regressed to the market. The beta is the
As discussed, the SML line can be slope coefficient for the characteristic line
derived using CAPM, solving for the and is thus the measure of systematic risk
expected return using beta as the measure for the asset or portfolio. Recall, a beta is
of risk. Given that interpretation and a beta the measure of a stock’s sensitivity of
value for a specific security, we can then returns to changes in the market. It is a
determine the expected return of the measure of systematic risk.
security with the CAPM. Then, using the
expected return for a security derived from
the CAPM, an investor can determine
whether a security is undervalued,
overvalued or properly valued.
Example: Calculate the expected return on
a security and evaluate whether the security
is undervalued, overvalued or properly
valued.
SUPPLEMENTARY: more closely related. By contrast, a
Covariance covariance value between two variables
Covariance is a measure of the could be very large and indicate little actual
relationship between two random variables, relationship, or look very small when there
designed to show the degree of is actually a strong linear correlation.
co-movement between them. Covariance is Correlation is defined as the ratio of
calculated based on the the covariance between two random
probability-weighted average of the cross- variables and the products of their two
products of each random variable’s standard deviations, as presented in the
deviation from its own expected value. A following formula:
positive number indicates co-movement (i.e.
the variables tend to move in the same
direction); a value of 0 indicates no
relationship, and a negative covariance As a result: Covariance (A,B) = Correlation
shows that the variables move in the (A,B) *Standard Deviation (A) *Standard
opposite direction. Deviation (B)
Correlation
Correlation is a concept related to Both correlation and covariance with
covariance, as it also gives an indication of these formulas are likely to be required in a
the degree to which two random variables calculation in which the other terms are
are related, and (like covariance) the sign provided. Such an exercise simply requires
shows the direction of this relationship remembering the relationship, and
(positive (+) means that the variables move substituting the terms provided. For
together; negative (-) means they are example, if a covariance between two
inversely related). Correlation of 0 means numbers of 30 is given, and standard
that there is no linear relationship one way deviation are 5 and 15, the correlation
or the other, and the two variables are said would be 30/(5)*(15) = 0.40. If you are given
to be unrelated. a correlation of 0.40 and standard
A correlation number is much easier deviations of 5 and 15, the covariance
to interpret than covariance because a would be (0.4)*(5)*(15), or 30.
correlation value will always be between -1
and +1. Expected Return, Variance and Standard
● -1 indicates a perfectly inverse Deviation of a Portfolio
relationship (a unit change in one Expected return is calculated as the
means that the other will have a unit weighted average of the expected returns of
change in the opposite direction) the assets in the portfolio, weighted by the
● +1 means a perfectly positive linear expected return of each asset class. For a
relationship (unit changes in one simple portfolio of two mutual funds, one
always bring the same unit changes investing in stocks and the other in bonds, if
in the other). we expect the stock fund to return 10% and
the bond fund to return 6%, and our
Moreover, there is a uniform scale allocation is 50% to each asset class, we
from -1 to +1 so that as correlation values have:
move closer to 1, the two variables are
Expected return (portfolio) = (0.1)*(0.5) + From this matrix, we know that the variance
(0.06)*(0.5) = 0.08, or 8% on stocks is 350 (the covariance of any
asset to itself equals its variance), the
Variance is computed by finding the variance on bonds is 150 and the
probability-weighted average of squared covariance between stocks and bonds is 80.
deviations from the expected value. Given our portfolio weights of 0.5 for both
Example: Variance stocks and bonds, we have all the terms
In our previous example on making needed to solve for portfolio variance
a sales forecast, we found that the expected
value was $14.2 million. Calculating Answer:
variance starts by computing the deviations
from $14.2 million, then squaring: Portfolio variance = wo(R.) wa*o*(Rs) +
2*(W)*(W)*Cov(R. Rs) (0.5)*(350) +
(0.5)*(150) + 2*(0.5)* (0.5)*(80)
87.5+37.5+40=165.

Standard Deviation (6), as was defined


carlier when we discuss statistics, is the
Answer:
positive square root of the variance. In our
Variance weights each squared deviation by
example, o= (0.96), or $0.978 million.
its probability: (0.1)*(3.24) + (0.3)*(0.64) +
(0.3)*(0.04) + (0.3)*(1.44) = 0.96
Standard deviation is found by taking the
square root of variance: (165)=12.85%
The variance of return is a function of the
variance of the component assets as well as
A two-asset portfolio was used to illustrate
the covariance between each of them. In
this principle; most portfolios contain far
modern portfolio theory, a low or negative
more than two assets, and the formula for
correlation between asset classes will
variance becomes more complicated for
reduce overall portfolio variance. The
multi-asset portfolios (all terms in a
formula for portfolio variance in the simple
covariance matrix need to be added to the
case of a two- asset portfolio is given by:
calculation).

Portfolio Variance = wo(R.)+w, o'(R)+


Correlation and Regression:
2*(w)*(w,)*Cov(R,, R) Where: w, and w, are
Financial variables are often
portfolio weights, (R) and (R) are variances
analyzed for their correlation to other
and Cov(R, R) is the covariance
variables and/or market averages. The
relative degree of co-movement can serve
Example: Portfolio Variance
as a powerful predictor of future behavior of
Data on both variance and covariance may
that variable. A sample covariance and
be displayed in a covariance matrix.
correlation coefficient are tools used to
Assume the following covariance matrix for
indicate relation, while a linear regression is
our two-asset case:
a technique designed both to quantify a
positive relationship between random
variables, and prove that one variable is
dependent on another variable. When you
are analyzing a security, if returns are found Average X and Y retums were found by
to be significantly dependent on a market dividing the sum by n or 5, while the
index or some other independent source,
then both return and risk can be better
explained and understood.

Scatter Plots
A scatter plot is designed to show a
relationship between two variables by
graphing a series of observations on a
two-dimensional graph- one variable on the
X-axis, the other on the Y-axis. average of the cross- products is computed
by dividing the sum by n 1, or 4. The use of
Scatter Plot n - 1 for covariance is done by statisticians
to ensure an unbiased estimate. Interpreting
a covariance number is difficult for those
who are not statistical experts. The 99.64
we computed for this example has a sign of
"returns squared" since the numbers were
percentage returns, and a return squared is
not an intuitive concept. The fact that
Cov(X,Y) of 99.64 was greater than 0 does
indicate a positive or linear relationship
between X and Y. Had the covariance been
a negative number, it would imply an
Sample Covariance inverse relationship, while 0 means no
To quantify a linear relationship relationship. Thus 99.64 indicates that the
between two variables, we start by finding returns have positive co-movement (when
the covariance of a sample of paired one moves higher so does the other), but
observations. A sample covariance between doesn't offer any information on the extent
two random variables X and Y is the of the co-movement.
average value of the cross-product of all
observed deviations from each respective Sample Correlation Coefficient
sample mean. A cross- product, for the ith By calculating a correlation coefficient, we
observation in a sample, is found by this essentially convert a raw covariance
calculation: (ith observation of X - sample number into a standard format that can be
mean of X)" (ith observation of Y-sample more easily interpreted to determine the
mean of Y). The covariance is the sum of all extent of the relationship between two
cross-products, divided by (n-1). variables. The formula for calculating a
sample correlation coefficient (r) between
To illustrate, take a sample of live paired two random variables
observations of annual returns for two
mutual funds, which we will label X and Y
X and Y is the following:
r-(covariance between X, Y)/(sample
standard deviation of X)* (sample std. dev.
of Y).

Example: Correlation Coefficient

Return to our example from the previous


section, where covariance was found to be
99.64. To find the correlation coefficient, we
must compute the sample variances, a
process illustrated in the table below.

Answer:

As with sample covariance, we use (n - 1)


as the denominator in calculating sample
variance (sum of squared deviations as the
mumerator) - thus in the above example,
each sum was divided by 4 to find the
variance. Standard deviation is the positive
square root of variance: in this example,
sample standard deviation of X is (136.06),
or 11.66; sample standard deviation of Y is
(99.14), or 9.96.

Therefore, the correlation coefficient is


(99.64)/11.66*9.96-0.858. A correlation
coefficient is a value between -1 (perfect
inverse relationship) and 1 (perfect linear
relationship) the closer it is to 1, the
stronger the relationship. This example
computed a number of 0.858, which would
suggest a strong linear relationship.
Chapter 4. Correlation and Regression Scatter Plots of Data with Various
Analysis Correlation Coefficients
Recall: Covariance

Interpreting Covariance

Linear Correlation

Correlation coefficient
■ Pearson's Correlation Coefficient is
standardized covariance (unitless):

Correlation
● Measures the relative strength of the
linear relationship between two
variables
● Unit-less
● Ranges between -1 and 1
● The closer to -1, the stronger the
negative linear relationship
● The closer to 1, the stronger the
positive linear relationship
● The closer to 0, the weaker any
positive linear relationship
Calculating by hand… Regression Analysis
● A set of statistical methods used to
estimate the relationships between a
dependent variable and one or more
independent variables.
● It can be used to assess the strength
of the relationship between variables
and for modeling the future
relationship between them.
Simpler calculation formula…
Variations of Regression Analysis:
● Simple Linear Regression
● Multiple Linear Regression
● Nonlinear Regression

Simple Linear Regression


Simple linear regression is a model that
assesses the relationship between a
dependent variable and an independent
variable. The simple linear model is
expressed using the following equation:
Distribution of the correlation coefficient:
Where:
Y = a + bx +€

Y-Dependent variable
X-Independent (explanatory) variable
a - Intercept
b-Slope
e-Residual (error)
The sample correlation coefficient follows a
T-distribution with n- 2 degrees of freedom Fundamental Assumptions of Multiple
(since you have to estimate the standard Linear Regression Analysis
error). ● The dependent and independent
variables show a linear relationship
*note, like a proportion, the variance of the between the slope and the intercept.
correlation coefficient depends on the ● The independent variable is not
correlation coefficient itself substitute in random.
estimated r ● The value of the residual (error) is
zero.
● The value of the residual (error) is
constant across all observations.
● The value of the residual (error) is ● Forecasting Revenues and
not correlated across all Expenses
observations.
● The residual (error) values follow the
normal distribution.
● Non-collinearity: Independent
variables should show a minimum of
correlation with each other. If the
independent variables are highly
correlated with each other, it will be
difficult to assess the true
relationships between the dependent
and independent variables.

Nonlinear Regression
● Nonlinear regression analysis is
commonly used for more
complicated data sets in which the
dependent and independent
variables show a nonlinear
relationship Chapter 5. Learning Curve Analysis
Chapter 5
Examples of Applications of Regression
Analysis in Finance
● Beta and CAPM.
Chapter 6. Linear Programming Guidelines for Model Formulation
Chapter 2 Problem formulation or modeling is the
2.1 - A Simple Maximization Problem process of translating a verbal statement of
2.2 - Graphical Solution Procedure a problem into a mathematical statement.
2.3 - Extreme Points and the Optimal ● Understand the problem thoroughly.
Solution ● Describe the objective.
2.4 - Computer Solution of the Par, Inc., ● Describe each constraint.
Problem ● Define the decision variables.
2.5 - A Simple Minimization Problem ● Write the objective in terms of the
2.6 - Special Cases decision variables.
2.7 - General Linear Programming Notation ● Write the constraints in terms of the
decision variables.
Linear Programming
● Linear programming has nothing to A Simple Maximization Problem
do with computer programming. Par, Inc. is a small manufacturer of golf
● The use of the word “programming” equipment and supplies whose
here means “choosing a course of management has decided to move into the
action.” market for medium- and high-priced golf
● Linear programming involves bags. Par, Inc.’s distributor has agreed to
choosing a course of action when buy all the golf bags Par, Inc., produces
the mathematical model of the over the next three months.
problem contains only linear Each golf bag produces will require the
functions. following operations:
● The maximization or minimization of 1. Cutting and dyeing the material
some quantity is the objective in all 2. Sewing
linear programming problems. 3. Finishing (inserting umbrella holder,
● All LP problems have constraints club separators, etc.)
that limit the degree to which the 4. Inspection and packaging
objective can be pursued.
● A feasible solution satisfies all the This production information is summarized
problem’s constraints. in this table:
● An optimal solution is a feasible
solution that results in the largest
possible objective function value
when maximizing (or smallest when
minimizing).
● A graphical solution method can be
used to solve a linear program with
two variables. ● Par, Inc.’s production is constrained
by a limited number of hours
available in each department. The
director of manufacturing estimates
that 630 hours for cutting and
dyeing, 600 hours for ewing, 708
hours for finishing, and 135 hours for We continue by identifying the solution
inspection and packaging will be points satisfying each of the other three
available for the production of golf constraints.
bags during the next three months.
● The accounting department
analyzed the production data and
arrived at prices for both bags that
will result in a profit contribution 1 of
$10 for every standard bag and $9
for every deluxe bag produced.
The complete model for the Par, Inc., The graph shown identifies the feasible
problem is as follows: region:

Graphical Solution Procedure


Earlier, we saw that the inequality The optimal solution point is at the
representing the cutting and dyeing intersection of the cutting and dyeing and
constraint is: the finishing constraint lines.

To show all solution points that satisfy this


relationship, we start by graphing the
solution points satisfying the constraints as
an equality.
The optimal values of the decision variables ● Slack and surplus variables
S and D must satisfy dyeing and the represent the difference between the
finishing constraints simultaneously. left and right sides of the constraints.
● Slack and surplus variables have
objective function coefficients equal
to 0.

The complete solution tells management


This system of equations can be solved that the production of 540 standard bags
using substitution. and 252 deluxe bags will require all
The exact location of the optimal solution available cutting and dyeing time (630
point is S =540 and D= 252. The optimal hours) and all available finishing time (708
production quantities for Par, Inc. are 540 hours), while 600 - 480 = 120 hours of
standard bags and 252 deluxe bags, with a sewing time and 135-117 = 18 hours of
resulting profit contribution of inspection and packaging time will remain
10(540) + 9(252) = $7,668. unused. The 120 hours of unused sewing
time and 18 hours of unused inspection and
Summary of the Graphical Solution packaging time are referred to as slack for
Procedure for Maximization Problems the two departments.
1. Prepare a graph of the feasible
solutions for each of the constraints.
2. Determine the feasible region that
satisfies all the constraints
simultaneously.
3. Draw an objective function line. Often slack variables are added to the
4. Move parallel objective function lines formulation of a linear programming
toward larger objective function problem to represent the slack, or idle
values without entirely leaving the capacity. Unused capacity makes no
feasible region. contribution to profit; thus, slack variables
5. Any feasible solution on the have coefficients of zero in the objective
objective function line with the function. After , the addition of four slack
largest value is an optimal solution. variables, denoted as S1, S2, S3, and S4, the
mathematical model of the Par, Inc.,
Slack and Surplus Variables problem becomes
● A linear program in which all the
variables are non-negative and all
the constraints are equalities is said
to be in standard form.
● Standard form is attained by adding
slack variables to “less than or equal
to” constraints, and by subtracting
surplus variables from “greater than
or equal to” constraints.
Referring to the standard form of the Par, Computer Solutions
Inc., problem, we see that at the optimal ● LP problems involving 1000s of
solution (S = 540 and D = 252), the values variables and 1000s of constraints
for the slack variables are are now routinely solved with
computer packages.
● Linear programming solvers are now
part of many spreadsheet packages,
such as Microsoft Excel.
● Leading packages include CPLEX,
LINGO, MOSEK, Xpress-MP, and
Premium Solver for Excel.
On the other hand, the sewing and the Here is a computer solution to the Par, Inc.,
inspection and packaging constraints are Problem.
not binding the feasible region to the optimal
solution, which means we can expect some
unused time or slack for these two
operations.

Extreme Points and the Optimal Solution


● The corners or vertices of the
feasible region are referred to as the
extreme points.
● An optimal solution to an LP problem
can be found at an extreme point of
the feasible region. 1. Prepare a graph of the feasible
● When looking for the optimal solutions for each of the constraints.
solution, you do not have to evaluate 2. Determine the feasible region that
all feasible solution points. satisfies all the constraints
● You have to consider only the simultaneously.
extreme points of the feasible 3. Draw an objective function line.
region. 4. Move parallel objective function lines
toward smaller objective function
Here are the 5 extreme points of the values without entirely leaving the
feasible region for the Par, Inc., Problem: feasible region.
5. Any feasible solution on the
objective function line with the
smallest value is an optimal solution.

A Simple Minimization Problem


M&D Chemicals produces two products that
are sold as raw materials to companies
manufacturing bath soaps and laundry
detergents.
● M&D's management specified that The optimal solution to the M&D Chemicals
the combined production for problem shows that the desired total
products A and B must total at least production of A + B = 350 gallons is
350 gallons. achieved by using all processing time: 2A+
● A customer ordered 125 gallons of 1B = 2(250) + 1(100) 600 hours.
product A.
● Product A requires 2 hours of time Note that the constraint requiring that
per gallon. product A demand be met has been
● Product B requires 1 hour of satisfied with A= 250 gallons. In fact, the
processing time per gallon. production of product A exceeds its
● 600 hours of processing time are minimum level by 250- 125 125 gallons. =
available. This excess production for product A is
● M&D's objective is to satisfy these referred to as surplus.
requirements at a minimum total
production cost. Including two surplus variables, S1 and S2
● Production costs are $2 per gallon for the > constraints and one slack variable,
for product A and $3 per gallon for S3 prime for the < constraint, the linear
product B. programming model of the M&D Chemicals
problem becomes
After adding the nonnegativity constraints
(A, B > 0), we arrive at the following linear
program for the M&D Chemicals problem:

All the constraints are now equalities.

At the optimal solution of A = 250 and B =


100, the values of the surplus and slack
Here is the feasible region for the M&D
variables are as follows:
Chemicals problem:
Note that the objective function 2A + 3B =
800 intersects the feasible region at the
extreme point A= 250, B =100.

Computer Solution
Feasible Region Furthermore, any point on the line
● The feasible region for a connecting the two optimal extreme points
two-variable LP problem can be also provides an optimal solution.
nonexistent, a single point, a line, a
polygon, or an unbounded area. For example, the solution point (S= 420,
● Any linear program falls in one of D=336), which is halfway between the two
four categories: extreme points, also provides the optimal
● is infeasible objective function value of 6.3S+ 9D =
● has a unique optimal solution 6.3(420) + 9(336) = 5670.
● has alternative optimal
solutions A linear programming problem with
● has an objective function that alternative optimal solutions is generally a
can be increased without good situation for the manager or decision
bound maker. It means that several combinations
● A feasible region may be unbounded of the decision variables are optimal and
and yet there may be optimal that the manager can select the most
solutions. This is common in desirable optimal solution.
minimization problems and is
possible in maximization problems. Infeasibility
● No solution to the LP problem
Special Cases satisfies all the constraints, including
Alternative Optimal Solutions the non-negativity conditions.
In the graphical method, if the ● Graphically, this means a feasible
objective function line is parallel to a region does not exist.
boundary constraint in the direction of ● Causes include:
optimization, there are alternate optimal ● A formulation error has been
solutions, with all points on this line made.
segment being optimal. ● Management's expectations
are too high.
Let's return to the Par, Inc., problem. ● Too many restrictions have
However, now assume that the profit for the been placed on the problem
standard golf bag (S) has decreased to (i.e. the problem is
$6.30. The revised objective function over-constrained).
becomes 6.3S+9D.
The objective function values at these two Unbounded
extreme points are identical: ● The solution to a maximization LP
6.3S+9D = 6.3(300)+9(420)=5670 problem is unbounded if the value of
and the solution may be made
6.3S+9D = 6.3(540)+9(252)=5670 indefinitely large without violating
any of the constraints.
● For real problems, this is the result
of improper formulation. (Quite likely,
a constraint has been inadvertently
omitted.)
General Linear Programming Notation Chapter 4
We selected decision-variable names of S 4.1 - Marketing Applications
and D in the Par, Inc., problem and A and B 4.2 - Financial Applications
in the M&D Chemicals problem to make it 4.3 - Operations Management Applications
easier to recall what these decisions were.
variables represented in the problem. Marketing Applications
Media Selection
Although this approach works well for linear ● One application of linear
programs involving a small number of programming in marketing is media
decision variables, it can become difficult selection.
when dealing with problems involving a ● LP can be used to help marketing
large number of decision variables. managers allocate a fixed budget to
various advertising media.
A more general notation that is often used ● The objective is to maximize reach,
for linear programs uses the letter x with a frequency, and quality of exposure.
subscript. ● Restrictions on the allowable
allocation usually arise during
In the Par, Inc., problem, we could have consideration of company policy,
defined the decision variables: contract requirements, and media
availability.
X = number of standard bags
X2 = number of deluxe bags Relax-and-Enjoy Lake Development
Corporation is developing a lakeside
In the M&D Chemicals problem, the same community at a privately owned lake.
variable names would be used, but their
definitions would change: The primary market for the lakeside lots and
X1 = number of gallons of product A homes includes all middle- and
X2 = number of gallons of product B upper-income families within approximately
100 miles of the development.
A disadvantage of using general notation for
decision variables is that we are no longer Relax-and-Enjoy employed the advertising
able to easily identify what the decision firm of Boone, Phillips, and Jackson (BP&J)
variables actually represent in the to design the promotional campaign.
mathematical model.
BP&J collected data on the number of
The advantage of general notation is that potential customers reached, the cost per
formulating a mathematical model for a advertisement, the maximum number of
problem that involves a large number of times each medium is available, and the
decision variables is much easier. exposure quality rating for each of the 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 With the objective of maximizing the total
BP&J's experience in the advertising exposure quality units for the overall media
business, takes into account factors such as selection plan, the objective function
audience demographics (age, income, and becomes
education of the audience reached), image
presented, and quality of the advertisement. Max 65DTV+90ETV+40DN +60SN+20R
Exposure quality
Advertising media alternatives for the
Relax-and-Enjoy Lake Development We now formulate the constraints for the
Corporation: model from the information given:

The decision to be made is how many times The optimal solution to this five-variable,
to use each medium. We begin by defining nice-constraint linear programming model is
the decision variables: shown here.

DTV = number of times daytime TV is used


ETV = number of times evening TV is used
DN = number of times daily newspaper is
used
SN = number of times Sunday newspaper is
used
R= number of times radio is used

Each daytime TV (DTV) advertisement is


rated at 65 exposure quality units. Evening
TV (ETV) is rated at 90 exposure quality
units, daily newspaper (DN) rated at 40
exposure quality units, Sunday newspaper The optimal solution calls for
(SN) rated at 60 exposure quality units, and advertisements to be distributed among
radio (R) rated at 20 exposure quality units. 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.00.
addition, MSI agreed to conduct both day
and evening interviews.

The client's contract called for MSI to


conduct 1000 interviews under the following
quota guidelines:
1. Interview at least 400 households
with children.
2. Interview at least 400 households
without children.
3. The total number of households
Marketing Research interviewed during the evening must
● A firm conducts marketing research be at least as great as the number of
to learn about consumer households interviewed during the
characteristics, attitudes, and day.
preferences. 4. At least 40% of the interviews for
● Marketing research services include households with children must be
designing the study, conducting conducted during the evening.
surveys, analyzing data collected, 5. At least 60% of the interviews for
and providing recommendations for households without children must be
the client. conducted during the evening.
● In the research design phase, Because the interviews for households with
targets or quotas may be children take additional interviewer time and
established for the number and because evening interviewers are paid more
types of respondents to be than daytime interviewers, the cost varies
surveyed. with the type of interview. Based on
● The marketing research firm's previous research studies, estimates of the
objective is to conduct the survey so interview costs are as follows:
as to meet the client's needs at a Interview Cost
minimum cost. Household Day Evening
Children $20 $25
Marketing Research No children $18 $20
Market Survey, Inc. (MSI) specializes in
evaluating consumer reaction to new In formulating the linear programming model
products, services, and advertising for the MSI problem, we utilize the following
campaigns. A client firm requested MSI's decision-variable notation:
assistance in ascertaining consumer DC= the number of daytime interviews of
reaction to a recently marketed household households with children
product. EC = the number of evening interviews of
households with children
During meetings with the client, MSI agreed DNC = the number of daytime interviews of
to conduct door-to-door personal interviews households without children
to obtain responses from households with ENC = the number of evening interviews of
children and households without children. In households without children
The objective function: Optimal Solution: Minimum total cost
Min 20DC + 25EC + 18DNC + 20ENC = $20,320
The constraint requiring a total of 1000
interviews is: Number of Interviews
DC + EC + DNC + ENC = 1000 Household Day Evening Totals
The specifications concerning the types of Children 240 160 400
interviews: No children 240 360 600
Households with children:+DC + EC >= 400 Totals 480 520 1000
Households without children:
DC + ENC > 400 Financial Applications
At least as many evening interviews as day ● LP can be used in financial
interviews decision-making that involves capital
EC + ENC >= DC + DNC or budgeting, make-or-buy, asset
- D * C + EC - DNC + ENC >= 0 allocation, portfolio selection,
financial planning, and more.
The specifications concerning the types of ● Portfolio selection problems involve
interviews: choosing specific investments-for
● At least 40% of interviews of example, stocks and bonds-from a
households with children during the variety of investment alternatives.
evening: ● This type of problem is faced by
EC204(DC+EC) or -0.4DC +0.6EC managers of banks, mutual funds,
20 and insurance companies.
● At least 60% of interviews of ● The objective function usually is
households without children during maximization of expected return or
the evening: minimization of risk.
ENC≥0.6(DC+ENC) or ● Portfolio selection problems involve
-0.6DC+0.4ENC≥0 situations in which a financial
● The non-negativity requirements: manager must select specific
DC, EC, DNC, ENC > 0 investments-for example, stocks and
bonds-from a variety of investment
The 4-variable, 6-constraint LP problem alternatives.
formulation is: ● The objective function for portfolio
selection problems usually is
maximization of expected return or
minimization of risk.
● The constraints usually take the form
of restrictions on the type of
permissible investments, state laws,
company policy, maximum
permissible risk, and so on.
Consider Welte Mutual Funds, Inc., located The complete linear programming model for
in New York City. Welte just obtained the Welte Mutual Funds investment
$100,000 and is looking for investment problem:
opportunities for these funds. Based on
Welte's current investments, the firm's top
financial analyst recommends that all new
investments be made in the oil industry,
steel industry, or in government bonds.
Specifically, the analyst identified five
investment opportunities and projected their
annual rates of return.

Here is the computer solution to the linear


programming model for the Welte Mutual
Funds investment problem:

Management of Welte imposed the


following guidelines:
1. Neither industry (oil or steel) should
receive more than $50,000.
2. Government bonds should be at
least 25% of the steel industry
investments.
3. The investment in Pacific Oil, the
high-return but high-risk investment,
cannot be more than 60% of the
total oil industry investment.
The optimal solution to the linear
What portfolio
programming model for the Welte Mutual
recommendations-investments and
Funds investment problem is:
amounts-should be made for the available
$100,000?

Let:

A = dollars invested in Atlantic Oil


P = dollars invested in Pacific Oil
M = dollars invested in Midwest Steel
H = dollars invested in Huber Steel
G = dollars invested in government bonds

The objective function for maximizing the


total return for the portfolio is
Max 0.073A + 0.103P + 0.064M
+ 0.075H + 0.045G
Financial Planning Define the Decision Variables
Hewlitt Corporation established an early F= total dollars required to meet the
retirement program as part of its corporate retirement plan's eight-year obligation
restructuring. At the close of the voluntary B1 = units of bond 1 purchased at the
sign-up period, 68 employees had elected beginning of year 1
early retirement. As a result of these early B2 = units of bond 2 purchased at the
retirements, the company incurs the beginning of year 1
following obligations over the next eight B3 = units of bond 3 purchased at the
years: beginning of year 1
S = amount placed in savings at the
beginning of year i
The cash requirements (in thousands of for i = 1,...,8
dollars) are due at the beginning of each
year. Define the Objective Function
The objective function is to minimize the
The corporate treasurer must determine total dollars needed to meet the retirement
how much money must be set aside today plan's eight-year obligation:
to meet the eight yearly financial obligations Min F
as they come due. The financing plan for
the retirement program includes Define the Constraints
investments in government bonds as well as A key feature of this type of financial
savings. The investments in government planning problem is that a constraint must
bonds are limited to three choices: be formulated for each year of the planning
horizon. It's form is: I
(Funds available at the beginning of the
year)
- (Funds invested in bonds and placed in
savings)
=(Cash obligation for the current year)

The government bonds have a par value of Define the Constraints


$1000, which means that even with different
prices each bond pays $1000 at maturity. A constraint must be formulated for each
The rates shown are based on the par year of the planning horizon in the following
value. For purposes of planning, the form:
treasurer assumed that any funds not
invested in bonds will be placed in savings
and earn interest at an annual rate of 4%.
Optimal solution to the 12-variable, Company forecasters indicate that 3000
8-constraint LP problem: Financial Manager calculators and 2000
Minimum total obligation - $1,728,729 Technician calculates will be needed.
However, manufacturing capacity is limited.
Operations Management Applications The company has 200 hours of regular
● LP can be used in operations manufacturing time and 50 hours of
management to aid in overtime that can be scheduled for the
decision-making about product mix, calculators. Overtime involves a premium at
production scheduling, staffing, the additional cost of $9 per hour.
inventory control, capacity planning,
and other issues.
● An important application of LP is
multi-period planning such as
production scheduling.
● Usually the objective is to establish
an efficient, low-cost production
schedule for one or more products
over several time periods.
● Typical constraints include
limitations on production capacity, The problem for Janders is to determine
labor capacity, storage space, and how many units of each component to
more. manufacture and how many units of each
component to purchase. We define the
The Janders Company markets various decision variables as follows:
business and engineering products. BM = number of bases manufactured
Currently, Janders is preparing to introduce BP = number of bases purchased
two new calculators: one for the business FCM = number of Financial cartridges
market called the Financial Manager and manufactured.
one for the engineering market called the
Technician. An additional decision variable is needed to
Each calculator has three components: a determine the hours of overtime that must
base, an electronic cartridge, and a be scheduled.
faceplate or top. The same base is used for
both calculators, but the cartridges and tops The complete formulation of the Janders
are different. All components can be make-or-buy problem with all decision
manufactured by the company or purchased variables greater than or equal to zero is
from outside suppliers.

Here are the manufacturing costs and


purchase prices for Janders calculator
components:
The optimal solution of the Janders HighTech’s management is currently
make-or-buy problem is interested in developing a weekly
production schedule for both products.

● The Deskpro generates a profit


contribution of $50 per unit, and the
Portable generates a profit
contribution of $40 per unit.
● A maximum of 150 hours of
assembly time is available.
● Each unit of the Deskpro requires 3
The optimal solution of the Janders make-or hours of assembly time. Each unit of
buy problem is the Portable requires 5 hours of
assembly time.
● HighTech currently has only 20
Portable display components in
inventory; thus, no more than 20
units of the Portable may be
assembled.
● Only 300 square feet of warehouse
space can be made available for
Chapter 17 new production. Assembly of each
17.1 - An Algebraic Overview of the Deskpro requires 8 square feet of
Simplex Method warehouse space; similarly, each
17.2 - Tableau Form Portable requires 5 square feet.
17.3 - Setting Up the Initial Simplex
Tableaus To develop a linear programming model for
17.4 - Improving the Solution the HighTech problem, we will use the
17.5 - Calculating the Next Tableau following decision variables:
17.6 - Tableau Form: The General Case X1 = number of units of the Deskpro
17.7 - Solving a Minimization Problem X2 = number of units of the Portable
17.8 - Special Cases The complete mathematical model for this
problem is presented here.
An Algebraic Overview of the Simplex
Method
Let us introduce the problem we will use to
demonstrate the simplex method.

HighTech Industries imports electronic


components that are used to assemble two
Adding a slack variable to each of the
different models of personal computers.
constraints permits us to write the problem
in standard form.
One model is called the Deskpro, and the
other model is called the Portable.
The simplex method finds solutions for constraint equations reduce to s1 = 150, s2 =
these equations by assigning zero values to 20, s3 = 300.
two of the variables and then solving for the The complete solution would be
values of the remaining three variables. For
example, if we set x2 = 0 and s1 = 0, the
system of constraint equations becomes The following graph shows all the constraint
equations and basic solutions for the
HighTech problem. Circled points 1-5 are
basic feasible solutions; circled points 6-9
are basic solutions that are not feasible.

Thus, we obtain the following solution to the


three-equation, five-variable set of linear
equations:

This solution is referred to as a basic


solution.

Basic Solution
To determine a basic solution, set n - m of
the variables equal to zero, and solve the m
linear constraint equations for the remaining
Tableau Form
m variables.
A basic feasible solution to the system of m
We shall refer to the n 2 m variables set
linear constraint equations and n variables
equal to zero as the nonbasic variables and
is required as a starting point for the simplex
the remaining m variables as the basic
method. The purpose of tableau form is to
variables. Thus, in the preceding example,
provide an initial basic feasible solution.
x2 and s1 are the nonbasic variables, and x1,
Recall that for the HighTech problem, the
s2, and s3 are the basic variables.
standard-form representation is

A basic solution can be either feasible or


infeasible.
A basic feasible solution is a basic solution
that also satisfies the nonnegativity
conditions. The basic solution found by
setting x2 and s1 equal to zero and then
solving for x1, s2, and s3 is not a basic
feasible solution because s3 = -100.
However, suppose that we had chosen to
make x1 and x2 nonbasic variables by
setting x1 = 0 and x2 = 0. Solving for the
corresponding basic solution is easy
because with x1 = x2 = 0, the three
We can identify two properties that make it nonnegative right-hand-side values are the
possible to find an initial basic feasible same.
solution. The first property requires that the
following conditions be satisfied: To summarize, the following three steps are
a. For each constraint equation, the necessary to prepare a linear programming
coefficient of one of the m basic problem for solution using the simplex
variables in that equation must be 1, method:
and the coefficients for all the
remaining basic variables in that Step 1. Formulate the problem.
equation must be 0. Step 2. Set up the standard form by adding
b. The coefficient for each basic slack and/or subtracting
variable must be 1 in only one surplus variables.
constraint equation. Step 3. Set up the tableau form.

When these conditions are satisfied, exactly Setting Up The Initial Simplex Tableau
one basic variable with a coefficient of 1 is After a linear programming problem has
associated with each constraint equation, been converted to tableau form, we have an
and for each of the m constraint equations, initial basic feasible solution that can be
it is a different basic variable. Thus, if the used to begin the simplex method.
n-m nonbasic variables are set equal to
zero, the values of the basic variables are To provide a convenient means for
the values of the right-hand sides of the performing the calculations required by the
constraint equations. simplex method, we will first develop what is
The second property that enables us to find referred to as the initial simplex tableau.
a basic feasible solution requires the values
of the right-hand sides of the constraint Part of the initial simplex tableau is a table
equations be nonnegative. This containing all the coefficients shown in the
nonnegativity ensures that the basic tableau form of a linear program. If we
solution obtained by setting the basic adopt the general notation
variables equal to the values of the cj =objective function coefficient for variable j
righthand sides will be feasible. bj=right-hand-side value for constraint j
aij=coefficient associated with variable j in
If a linear programming problem satisfies constraint / we can show this portion of the
these two properties, it is said to be in initial simplex tableau as follows:
tableau form.

Thus, we see that the standard-form


representation of the HighTech problem is
already in tableau form.

In fact, standard form and tableau form for


linear programs that have all
less-than-or-equal-to constraints and
Thus, for the HighTech problem we obtain Second, a row of the tableau is associated
the following partial initial simplex tableau: with each basic variable. This row has a 1 in
Let: the unit column corresponding to the basic
c row = row of objective function coefficients variable. The value of each basic vanable is
b column = column of right-hand-side then given by the bi value in the row
values of the constraint equations associated with the basic variable. In the
A = m rows and n columns of coefficients of example, row 1 is associated with basic
the variables in the constraint equations variables, because this row has a 1 in the
unit column corresponding to s1. Thus, the
value of s1 is given by the right-hand-side
value b1: s1 = b1 = 150. In a similar fashion,
s2 = b2 = 20, and s3 = b3 = 300.

Using this notation, we can show these


portions of the initial simplex tableau as
follows:

To help us recall that each of the columns To move from an initial basic feasible
contains the coefficients for one of the solution to a better basic feasible solution,
variables, we write the variable associated the simplex method must generate a new
with each column directly above the column. basic feasible solution that yields a better
By adding the variables we obtain value for the objective function.

To do so requires changing the set of basic


variables: we select one of the current
nonbasic variables to be made basic and
one of the current basic variables to be
This portion of the initial simplex tableau made nonbasic.
contains the tableau-form representation of
the problem; thus, it is easy to identify the For computational convenience, we will add
initial basic feasible solution. First, we note two new columns to the simplex tableau.
that for each basic variable, a One column is labeled "Basis" and the other
corresponding column has a 1 in the only column is labeled “cB.” In the Basis column,
nonzero position. Such columns are known we list the current basic variables, and in
as unit columns or unit vectors. the cB column, we list the corresponding
objective function coefficient for each of the
basic variables. For the HighTech problem,
this results in the following:
Note that in the column labeled Basis, s1 is As we will show, the simplex method
listed as the first basic variable because its requires that the necessary changes be
value is given by the right-hand-side value made to basic variables only. For example,
for the first equation. With s2 listed second in the first constraint we have
and s3 listed third, the Basis column and 3x1 + 5x2 + 1s1 = 150
right-hand-side values show the initial basic
feasible solution has s1 = 150 , s2 = 20 , and The current basic variable in this constraint
s3 = 300. equation is s1. Assuming that x2 remains a
nonbasic variable with a value of 0, if x1 is
increased in value by 1, then s1 must be
decreased by 3 for the constraint to be
satisfied.

Similarly, if we were to increase the value of


x1 by 1 (and keep x2 =0), we can see from
Can we improve the value of the objective the second and third equations that
function by moving to a new basic feasible although s2 would not decrease, s3 would
solution? decrease by 8.

To find out whether it is possible, we add Recall that the values in the cB column of
two rows to the bottom of the tableau. The the simplex tableau are the objective
first row, labeled zj represents the decrease function coefficients for the current basic
in the value of the objective function that will variables.
result if one unit of the variable
corresponding to the jth column of the A Hence, to compute the values in the zj row
matrix is brought into the basis. The second (the decrease in value of the objective
row, labeled cj - zj represents the net function when xj is increased by one), we
change in the value of the objective function form the sum of the products obtained by
if one unit of the variable corresponding to multiplying the elements in the cB column by
the jth column of the A matrix is brought into the corresponding elements in the jth column
the solution. We refer to the cj - zj row as the of the A matrix. Doing these calculations we
net evaluation row. obtain

Let us first see how the entries in the zj row


are computed. Suppose that we consider
increasing the value of the nonbasic
variable x1 by one unit-that is, from x1 = 0 to
x1 = 1.

In order to make this change and at the


Because the objective function coefficient of
same time continue to satisfy the constraint
x1 is c1 = 50, the value of c1 - z1 is 50-0 = 50.
equations, the values of some of the other
Then the net result of bringing one unit of x1
variables will have to be changed.
into the current basis will be an increase in
profit of $50. Hence, in the net evaluation
row corresponding to x1, we enter 50. In the Because the value of s3 is currently 300, we
same manner, we can calculate the cj - zj can solve
values for the remaining variables. The 8x1 = 300
result is the following initial simplex tableau: to find the maximum possible increase in x1
before s3 will become nonbasic at a value of
zero; thus, we see that x1 cannot be any
larger than 300 / 8 = 37.5.

Considering the three rows (constraints)


simultaneously, we see that row 3 is the
most restrictive. That is, producing 37.5
units of the Deskpro will force the
The initial simplex tableau is now complete. corresponding slack variable to become
The initial basic feasible solution (x1 = 0, x2 nonbasic at a value of s3 = 0.
= 0, s1 150, s2= 20, and s3 = 300) has an
objective function value, or profit, of $0. In making the decision to produce as many
Also, the cj - zj or net evaluation row has Deskpro units as possible, we must change
values that will guide us in improving the the set of variables in the basic feasible
solution by moving to a better basic feasible solution, which means obtaining a new
solution. basis. The simplex method moves from one
basic feasible solution to another by
Improving the Solution selecting a nonbasic variable to replace one
We must next determine which of the of the current basic variables.
current basic variables to make nonbasic.
This process of moving from one basic
Notice that each of the coefficients in the x1 feasible solution to another is called an
column indicates the amount of decrease in iteration.
the corresponding basic variable that would
result from increasing x1 by one unit. Criterion for Entering a New Variable into
Considering the first row, we see that every the Basis
unit of the Deskpro produced will use 3 Look at the net evaluation row (cj - zj) ,and
hours of assembly time, reducing s1 by 3. In select the variable to enter the basis that will
the current solution, s1 = 150 and x1 = 0. cause the largest per-unit improvement in
Thus-considering this row only-the the value of the objective function. In the
maximum possible value of x1 can be case of a tie, follow the convention of
calculated by solving selecting the variable to enter the basis that
3x1 = 150 corresponds to the leftmost of the columns.
x1 = 50
To illustrate the computations involved, we
Finally, with 8 as the coefficient of x1 in the add an extra column to the right of the
third row, every unit that we increase x1 will tableau showing the bi I aij ratios.
cause a decrease of eight units in s3.
We see that c1 - z1 = 50 is the largest We would like the column in the new
positive value in the cj - zj row. Hence, x1 is tableau corresponding to x1 to look just like
selected to become the new basic variable. the column corresponding to s, in the
Checking the ratios b1 / ai1 for values of ai1 original s3 tableau, so our goal is to make
greater than zero, we see that the column in the A matrix corresponding to
b3 / a31 = 300 / 8 = 37.5 is the minimum of x1 appear as
these ratios. 0
0
Thus, the current basic variable associated 1
with row 3 (s3) is the variable selected to
leave the basis. In the tableau we have The way in which we transform the simplex
circled a31 = 8 to indicate that the variable tableau so that it still represents an
corresponding to the first column is to enter equivalent system of constraint equations is
the basis and that the basic variable to use the following elementary row
corresponding to the third row is to leave operations.
the basis.
Elementary Row Operations
Adopting the usual linear programming 1. Multiply any row (equation) by a
terminology, we refer to this circled element nonzero number.
as the pivot element. The column and the 2. Replace any row (equation) by the
row containing the pivot element are called result of adding or subtracting a
the pivot column and the pivot row, multiple of another row (equation) to
respectively. it.

To improve the current solution of x1 = 0, Summary of the Simplex Method


x2 = 0, s1 = 150 , s2 = 20 , and s3 = 300 , we Let us now summarize the steps followed to
should increase X_{1} to 37.5. The solve a linear program using the simplex
production of 37.5 units of the Deskpro method. We assume that the problem has
results in a profit of 50(37.5) = 1875. In all less-than-or-equal-to constraints and
producing 37.5 units of the Deskpro, s3 will involves maximization.
be reduced to zero. Step 1. Formulate a linear programming
model of the problem.
Hence, x1 will become the new basic Step 2. Add slack variables to each
variable, replacing s3 in the previous basis. constraint to obtain standard form.
This also provides the tableau form
Calculating the Next Tableau necessary to identify an initial basic
We now want to update the simplex tableau feasible solution for problems
in such a fashion that the column involving all less-than-or-equal-to
associated with the new basic variable is a constraints with nonnegative
unit column; in this way its value will be right-hand-side values.
given by the right hand-side value of the Step 3. Set up the initial simplex tableau.
corresponding row. Step 4. Choose the nonbasic variable with
the largest entry in the net
evaluation row to bring into the
basis. This variable identifies the
pivot column: the column associated
with the incoming variable.
Step 5. Choose as the pivot row that row
with the smallest ratio of bi I aij > for
a>0 where j is the pivot column. This
pivot row is the row of the variable
leaving the basis when variable
j enters.
Step 6. Perform the necessary elementary
row operations to convert the
column for the incoming variable to a
unit column with a 1 in the pivot row.
a. Divide each element of the pivot row
by the pivot element (the element in
the pivot row and pivot column).
b. Obtain zeroes in all other positions
of the pivot column by adding or
subtracting an appropriate multiple
of the new pivot row. Once the row
operations have been. completed,
the value of the new basic feasible
solution can be read from the b
column of the tableau.
Step 7. Test for optimality. If cj - zj < 50 for
all columns, the solution is optimal. If
not, return to step 4.
Chapter 7: Distribution and Network distribution of goods and services
Models from several supply locations to
7.1 - Supply Chain Models several demand locations.
7.1.1 - Transportation Problem ● Typically, the quantity of goods
7.1.2 - Transshipment Problem available at each supply location
7.2 - Assignment Problem (origin) is limited, and the quantity of
7.3 - Shortest-Route Problem goods needed at each of several
7.4 - Maximal Flow Problem demand locations (destinations) is
7.5 - A Production and Inventory Application known.
● The usual objective in a
Transportation, Transshipment, and transportation problem is to minimize
Assignment Problems the cost of shipping goods from the
The models discussed in this origins to the destinations.
chapter belong to a special class of linear
programming problems called network flow Let us consider a transportation
problems. problem faced by Foster Generators. This
Examples: Supply chains, problem involves the transportation of a
transportation and transshipment problems, production from three plants to four
assignment problems, shortest-route distribution centers. Foster Generators
problems, and maximal flow problems. operates plants in Cleveland, Ohio; Bedford,
In each case, we present a graphical Indiana; and York, Pennsylvania.
representation of the problem in the form of Production capacities over the next
a network. We then show how the program three-month planning period for one
can be formulated and solved as a linear particular type of generator are as follows:
program.

Supply Chain Models


● A supply chain describes the set of
all interconnected resources
involved in producing and
distributing a product.
● In general, supply chains are
designed to satisfy customer The firm distributes its generators
demand for a product at minimum through four regional distribution centers
cost. located in Boston, Chicago, Stl. Louis, and
● Those that control the supply chain Lexington; the three-month forecast of
must make decisions such as where demand for the distribution centers is as
to produce a product, how much follows:
should be produced, and where it
should be sent.

Transportation Problem
● The transportation problem arises
frequently in planning for the
Management would like to determine X13 = the number of units shipped
how much of its production should be from origin 1 (Cleveland) to destination 3
shipped from each plant to each distribution (St. Louis)
center. X14 = the number of units shipped
from origin 1 (Cleveland) to destination 4
Here is a graph showing the 12 (Lexington)
distribution routes Foster can use. X21 = the number of units shipped
● Such a graph is called a network. from origin 2 (Bedford) to destination 1
● The circles are referred to as nodes (Boston)
and the lines connecting the nodes
as arcs.
● Note that the direction of flow (from
origin to destination) is indicated by
the arrows.
● Each origin and destination is
represented by a node, and each
possible shipping route is
represented by an arc.
● The amount of the supply is written
next to each origin node, and the
amount of the demand is written
next to each destination node.
● The goods shipped from the origins
to the destinations represent the flow
in the network.

The objective is to determine the


routes to be used and the quantity to be
shipped via each route that will provide the
minimum total transportation cost.
The cost for each unit shipped on X22 = the number of units shipped
each route is shown on each arc. from origin 2 (Bedford) to destination
2 (Chicago)
A linear programming model can be X23 = the number of units shipped
used to solve this transportation problem. from origin 2 (Bedford) to destination
We use double-subscripted decision 3 (St. Louis)
variables, with X24 = the number of units shipped
X11 = the number of units shipped from origin 2 (Bedford) to destination
from origin 1 (Cleveland) to destination 1 4 (Lexington)
(Boston) X31 = the number of units shipped
X12 = the number of units shipped from origin 3 (York) to destination 1
from origin 1 (Cleveland) to destination 2 (Boston)
(Chicago),
X32 = the number of units shipped Cleveland supply x11 + x12 + x13 + x14 <
from origin 3 (York) to destination 2 5,000
(Chicago) Bedford supply x21 + x22 + x23 + x24 <
X33 = the number of units shipped 6,000
from origin 3 (York) to destination 3 York supply x31 + x32 + x33 + x34 <
(St. Louis) 2,500
X34 = the number of units shipped With the four distribution centers as
from origin 3 (York) to destination 4 the destinations, four demand constraints
(Lexington) are needed:
Boston demand x11 + x21 + x31 = 6,000
In general, the decision variables for Chicago demand x12 + x22 + x32 = 4,000
a transportation problem having m origins St. Louis demand x13 + x23 + x33 = 2,000
and n destinations are written as follows: Lexington demand x14 + x24 + x34 = 1,500
Xi = number of units shipped from
origin i to destination j where i = 1,2,...m and Here is the optimal solution for the
j = 1,2,...,n Foster Generators Transportation Problem:

Because the objective of the


transportation problem is to minimize the
total transportation cost, we develop the
following cost expressions:
Transportation costs for units
shipped from Cleveland
= 3x11 + 2x12 + 7x13 +
6x14
Transportation costs for units
shipped from Bedford
= 7x21 + 5x22 + 2x23 +
3x24
Transportation costs for units
shipped from York
= 2x31 + 5x32 + 4x33 + The minimal cost transportation
5x34 schedule is:
The sum of these expressions
provides the objective function showing the
total transportation cost for Foster
Generators.

Transportation problems need


constraints because each origin has a And the network diagram for the
limited supply and each destination has a optimal solution is:
demand. For example, 3,500 units should be
The constraints for the total number shipped from Cleveland to Boston, and
of units shipped are:
1,500 units should be shipped from Consider the transshipment problem
Cleveland to Chicago. faced by Ryan Electronics. Ryan is an
electronics company with production
facilities in Denver and Atlanta.
Components produced at either facility may
be shipped to either facility may be shipped
to either of the firm’s regional warehouses,
which are located in Kansas City and
Louisville. From the regional warehouses,
the firm supplies retail outlets in Detroit,
Miami, Dallas, and New Orleans.
We need a constraint for each node and
a variable for each arc. Let xij denote the
number of units shipped from node i to node
j.
For example, x13 denotes the number of
units shipped from the Denver plant to the
Kansas City warehouse, x14 denotes the
Transshipment Problem number of units shipped from the Denver
The transshipment problem is an plant to the Louisville warehouse, and so
extension of the transportation problem in on.
which intermediate nodes, referred to as Because the supply at the Denver plant
transshipment nodes, are added to account is 600 units, the amount shipped from the
for locations such as warehouses. Denver plant must be less than or equal to
● In this general type of distribution 600. Mathematically, we write this supply
problem, shipments may be made constraint as
between any pair of the three x13 + x14 < 600.
general types of nodes: origin Similarly, for the Atlanta plant we have
nodes, transshipment nodes, and x23 + x24 < 400.
destination nodes. We now consider how to write the
● As was true for the transportation constraints corresponding to the two
problem, the supply available at transshipment nodes.
each origin is limited, and the For node 3 (the Kansas City
demand at each destination is warehouse), we must guarantee that the
specified. number of units shipped out must equal the
● The objective in the transshipment number of units shipped into the
problem is to determine how many warehouse. If the number of units shipped
units should be shipped over each out of node 3 equals x35 + x36 + x37 + x38
arc in the network so that all And the number of units shipped into
destination demands are satisfied node 3 equals x13 + x23 we obtain
with the minimum possible x35 + x36 + x37 + x38 = x13 + x23
transportation cost. Placing all the variables on the
left-hand side provides the constraint
corresponding to node 3 as -x13 -x23 + x35 +
x36 + x37 + x38 = 0
Similarly, the constraint
corresponding to node 4 is -x14 -x24 + x45 +
x46 + x47 + x48 = 0

The optimal solution for the Ryan


Electronics Transshipment problem is
shown here.
The optimal solution for the Ryan
Electronics Transshipment problem is
shown here.

To develop the constraints


associated with the destination nodes, we
recognize that for each node the amount
shipped to the destination must equal the
demand.
For example, to satisfy the demand For an illustration of a more general
for 200 units at node 5 (the Detroit retail type of transshipment problem, let us modify
outlet), we write x35 + x45 = 200. the Ryan Electronics problem.
Similarly, for nodes 6,7, and 8, we Suppose that it is possible to ship
have directly from Atlanta to New Orleans at $4
x36 + x46 = 150 per unit and from Dallas to New Orleans at
x37 + x47 = 350 $1 per unit.
x38 + x48 = 300
As usual, the objective function
reflects the total shipping cost over the 12
shipping routes.

Combining the objective function


and constraints leads to a 12-variable,
8-constraint linear programming model of
the Ryan Electronics transshipment
problem.
The new variables x28 and x78 appear Lij, we refer to the transshipment problem as
in the objective function and in the a capacitated transshipment problem.
constraints corresponding to the nodes to
which the new arcs are connected. Assignment Problem
The assignment problem arises in a
variety of decision-making situations; typical
assignment problems involve assigning jobs
to machines, agents to tasks, sales
personnel to sales territories, contracts to
The value of the optimal solution has
bidders, and so on.
been reduced by $600 by allowing these
● A distinguishing feature of the
additional shipping routes. The value of x28
assignment problem is that one
= 300 indicates that 300 units are being
agent is assigned to one and only
shipped directly from Atlanta to New
one task.
Orleans. The value of x78 = 0 indicates that
● Specifically, we look for the set of
no units are shipped from Dallas to New
assignments that will optimize a
Orleans in this solution.
stated objective, such as minimize
cost, minimize time, or maximize
profits.

Let’s consider the case of Fowl


Marketing Research, which has received
requests for market research studies from 3
new clients.
● The company faces the task of
assigning a project leader (agent) to
each client (task).
● Three individuals have no other
commitments and are available for
As with transportation problems, the project leader assignments.
transshipment problems may be formulated ● The time required to complete each
with several variations, including study will depend on the experience
1. Total supply not equal to total and ability of the project leader
demand assigned.
2. Maximization objective function ● The three projects have
3. Route capacities or route minimums approximately the same priority, and
4. Unacceptable routes management wants to assign project
The linear programming model leaders to minimize the total number
modifications required to accommodate of days required to complete all
these variations are identical to the three projects.
modifications required for the transportation ● A project leader is to be assigned to
problem. When we add one or more one client only.
constraints of the form xij < Lij to show that
the route from node i to node j has capacity
Fowle’s management must first The constraints reflect the condition
consider all possible project leader-client that each project leader can be assigned to
assignments and then estimate the at most one client and each client must
corresponding project completion times. have one assigned project leader. These
With three project leaders and three clients, constraints are:
nine assignment alternatives are possible.
Here are the estimated project
completion times (days) for each possible
project leader-client assignment:

Note the similarity between the Combining the objective function


network models of the assignment problem and constraints into one model provides the
and the transportation problem. following nine-variable, six-constraint linear
programming model:
The assignment problem is a special
case of the transportation problem in which
all supply and demand values equal 1, and
the amount shipped over each arc is either
0 or 1.
● If x11 = 1, we interpret this as “project
leader 1 (Terry) is assigned to client The optimal solution is:
1.”
● If x11 = 0, we interpret this as “project
leader 1 (Terry) is not assigned to
client 1.”
Using this notation and the
completion time data, we develop
completion time expressions:
Days required for Terry’s assignment
= 10x11 + 15x12 + 9x13
Days required for Carle’s assignment
= 9x21 + 18x22 + 5x23
Days required for McClymonds’s
assignment = 6x31 + 14x32 + 3x33

The sum of the completion times for Because the assignment problem
the 3 project leaders provide the total days can be viewed as a special case of the
required to complete the three assignments. transportation problem, the problem
Thus, the objective function is variations that may arise in an assignment
MIN 10x11 + 15x12 + 9x13 + 18x22 +
5x23 + 6x31 + 14x32 + 3x33
problem parallel those for the transportation could happen if an agent did not have the
problem. experience necessary for one or more of the
Specifically, we can handle tasks.
1. Total number of agents (supply) not
equal to the total number of tasks Shortest-Route Problem
(demand) The shortest-route problem is
2. A maximization objective function concerned with finding the shortest path in a
3. Unacceptable assignments network from one node (or set of nodes) to
another node (or set of nodes).
If the total number of agents (supply) ● If all arcs in the network have
are not equal to the total number of tasks nonnegativity values then a labeling
(demand): algorithm can be used to find the
● This is analogous to total supply not shortest paths from a particular node
equaling total demand in a to all other nodes in the network.
transportation problem. ● The criterion to be minimized in the
● The extra agents simply remain shortest-route problem is not limited
unassigned in the linear to distance even though the term
programming solution. “shortest” is used in describing the
● If the number of tasks exceeds the procedure. Other criteria include
number of agents, the linear time and cost. (Neither time nor cost
programming model will not have a are necessarily linearly related to
feasible solution. By adding two distance.)
dummy project leaders, we can
create a new assignment problem Maximal Flow Problem
with the number of project leaders The objective in a maximal flow
equal to the number of clients. The problem is to determine the maximum
objective function coefficients for the amount of flow (vehicles, messages, fluid,
assignment of dummy project etc.) that can enter and exit a network
leaders would be zero so that the system in a given period of time.
value of the optimal solution would ● In this problem, we attempt to
represent the total number of days transmit flow through all arcs of the
required by the assignments actually network as efficiently as possible.
made. ● The amount of flow is limited due to
capacity restrictions on the various
If the assignment alternatives are arcs of the network. For example,
evaluated in terms of revenue or profit highway types limit vehicle flow in a
rather than time or cost, the linear transportation system, while pipe
programming formulation can be solved as sizes limit oil flow in an oil
a maximization rather than a minimization distribution system.
problem. ● The maximum or upper limit on the
If one or more assignments are flow in an arc is referred to as the
unacceptable, the corresponding decision flow capacity of the arc.
variable can be removed from the linear ● Even though we do not specify
programming formulation. This situation capacities for the nodes, we do
assume that the flow out of a node is
equal to the flow into the node.

A Production and Inventory Application


● Transportation and transshipment
models can be developed for
applications that have nothing to do
with the physical movement of
goods from origins to destinations.
● A transshipment model can be used
to solve a production and inventory
problem.

Example: Contois Carpets is a small


manufacturer of carpeting for home and
office installations. Production capacity,
demand, production cost per square yard,
and inventory holding cost per square yard
for the next four quarters are determined.
Production capacity, demand, and
production costs vary by quarter, whereas
the cost of carrying inventory from one
quarter to the next is constant at $0.25 per
yard. Contois wants to determine how many
yards of carpeting to manufacture each
quarter to minimize the total production and
inventory cost for the four-quarter period.
Chapter 8: Project Scheduling ● The degree of activity details
GANTT CHART depend on the application
and the level of specificity of
Project Scheduling data.
● A project is a collection of tasks that
must be completed in minimum time ● To determine the optimal schedules,
or at a minimal cost. we need to:
● Steps in Project Scheduling: ● Identify all the project's
● Establishing objectives activities.
● Determining available ● Determine the precedence
resources relations among activities.
● Sequencing activities
● Identifying precedence Example: Klone Computers
relationships ● Klone Computers manufactures
● Determining activity times personal computers
and costs ● It is about to design, manufacture,
● Estimating material and and market the Klonepalm 2000
worker requirements palmbook computer.
● Determining critical activities ● Tasks to perform
● Manufacture the new
Objectives of Project Scheduling computer.
● Completing a project as early as ● Train the staff and vendor
possible by determining the earliest representatives.
start and finish of each activity. ● Advertise the new
● Calculating the likelihood that a ● Klone needs to develop a
project will be completed within a precedence relations chart which
certain time period. gives a concise set of tasks and their
● Finding the minimum cost schedule immediate predecessors.
needed to complete the project by a
certain date. Klone Computers Activities
● Investigating the results of possible
delays in activity's completion time.
● Progress control.
● Smoothing out resource allocation
over the duration of the project.

Project Scheduling: Designating Tasks


● Tasks are called activities.
● Estimated completion time
(and sometimes costs) are
associated with each activity.
● Activity completion time is
related to the amount of
resources committed to it.
Klone Computers ● Positioning of each bar
Precedence Relationships Chart indicates timing-start and end
times for the activity.
● In an earliest Gantt Chart,
each bar begins and ends at
the earliest start/finish the
activity can take place.
● Gantt charts can be broken down
into sub-activities. But the more you
get, the more crowded and useless
the chart becomes.
● Additional details can be added into
Gantt charts:
● Colors might indicate the
owner of the activity (who
Project Scheduling Techniques: performs it)
● Gantt Chart ● Shading (or space for
● Critical Path Method (CPM) shading) might indicate
● Program (or Project) Evaluation and percentage of completion.
Review Technique (PERT) ● Gantt Charts can be prepared in the
Computer using Microsoft Excel, but
Gantt Chart can be prepared more appropriately
● First devised in the mid 1890s by using Microsoft Visio.
Karol Adamiecki, a Polish engineer ● Gantt Charts allow you to see:
who ran a steelworks in southern ● What the various activities
Poland and had become interested are
in management ideas and ● When each activity begins
techniques. and ends
● Further developed and popularized ● How long each activity is
by Henry Laurence Gantt, an scheduled to last
American engineer and project ● Where activities overlap with
management consultant around other activities, and by how
1910- 1915. The Gantt Chart is much
named after him. ● The start and end date of the
● It is also known as "Harmonogram" whole project
● A type of bar chart that illustrates a
project schedule. A Simple Gantt Chart
● Each bar is a project activity
● The horizontal axis
corresponds to time (usually
in weeks or months)
● Length of each bar indicates
time allocated to each activity
A Complex Gantt Chart

Advantages and Disadvantages:


● Advantages:
● Easy to construct.
● Gives the earliest completion
date.
● Provides a schedule of
earliest possible start and
finish times of activities.
● Disadvantages:
● Gives only one possible
schedule (the earliest).
● Does not show whether the
project is behind schedule.
● Does not demonstrate the
effects of the delays in any
one activity on the start of
another activity, thus on the
project completion time.
PERT/CPM Project managers rely on PERT/CPM to
9.1-Project Scheduling Based on Expected help them answer questions such as:
Activity Times ● What is the total time to complete
9.2-Project Scheduling Considering the project?
Uncertain Activity Times ● What are the scheduled start and
9.3-Considering Time-Cost Trade-Offs finish dates for each specific
activity?
PERT/CPM ● Which activities are critical and must
PERT - Program Evaluation and Review be completed exactly as scheduled
Technique to keep the project on schedule?
● Developed by U.S. Navy for Polaris ● How long can noncritical activities be
missile project delayed before they cause an
● Developed to handle uncertain increase in the project completion
activity times time?
CPM - Critical Path Method
● Developed by DuPont & Remington Project Scheduling Based on Expected
Rand Activity Times
● Developed for industrial projects for ● A project network can be
which activity times generally were constructed to model the
known precedence of the activities.
Today's project management software ● The nodes of the network represent
packages have combined the best features the activities.
of both approaches. ● The arcs of the network reflect the
precedence relationships of the
PERT and CPM have been used to plan, activities.
schedule, and control a wide variety of ● A critical path for the network is a
projects: path consisting of activities with zero
● R&D of new products and slack.
processes The owner of the Western Hills Shopping
● Construction of buildings and Center plans to modernize and expand the
highways current 32-business shopping center
● Maintenance of large and complex. The project is expected to provide
complex equipment room for 8 to 10 new businesses. Financing
● Design and installation of has been arranged through a private
new systems investor. All that remains is for the owner of
● PERT/CPM is used to plan the the shopping center to plan, schedule, and
scheduling of individual activities complete the expansion project.
that make up a project.
● Projects may have as many as Let us show how PERT/CPM can help.
several thousand activities.
● A complicating factor in carrying out
the activities is that some activities
depend on the completion of other
activities before they can be started.
The first step in the PERT/CPM scheduling All paths in the network must be traversed
process is to develop a list of the activities in order to complete the project, so we will
that make up the project. look for the path that requires the greatest
time. Because all other paths are shorter in
duration, this longest path determines the
total time required to complete the project. If
activities on the longest path are delayed,
the entire project will be delayed. Thus, the
longest path is the critical path. Activities on
the critical path are referred to as the
critical activities for the project.
The immediate predecessor column
identifies the activities that must be We begin by finding the earliest start time
completed immediately prior to the start of and the latest start time for all activities in
that activity. the network. Let
ES = earliest start time for an activity
Using the activity information, we can EF = earliest finish time for an
construct a graphical representation of the activity
project, or the project network. t = expected activity time

The earliest finish time for any activity is


EF=ES+ t

Activity A can start as soon as the project


starts, so we set the earliest start time for
activity A equal to 0. With an expected
activity time of 5 weeks, the earliest time for
activity A is EF ES+1=0+5=5.
We will write the earliest start and earliest
finish times in the node to the right of the
A path is a sequence of connected nodes activity letter. Using activity A as an
that leads from the Start node to the Finish example, we have
node. For instance, one path for the network
is defined by the sequence of nodes
A-E-F-G-I.

To facilitate the PERT/CPM computations,


we modified the project network. The upper
left-hand corner of each node contains the
corresponding activity letter. The activity
time appears immediately below the letter.
Because an activity cannot be started until
all immediately preceding activities have
been finished, the following rule can be
used to determine the earliest start time for Continuing with this forward pass through
each activity: the network, we can establish the earliest
The earliest start time for an activity is equal start time and the earliest finish time for
to the largest (i.e.. latest) of the earliest each activity in the network. Therefore, we
finish times for all its immediate now know that the expected completion
predecessors. time for the entire project is 26 weeks.

Let us apply the earliest start time rule to


the portion of the network involving nodes
A, B, and C. With an earliest start time of 0
and an activity time of 6 for activity B, we
show ES = 0 and EF = 6 in the node is the
only immediate for activity B. Activity A
Predecessor for activity C. EF for activity A
is 5, so ES for activity C must be 5. Thus,
with An activity time of 4, the earliest finish We now continue finding the critical path by
time for activity C is EF = 9. making a backward pass through the
network. Because the expected completion
time for the entire project is 26 weeks, we
begin the backward pass with a latest
finish time of 26 for activity I.

Once the latest finish time for an activity is


known, the latest start time for an activity
can be computed as follows. Let
LS=latest start time for an activity
LF = latest finish time for an activity
Then
LS =LF- t
With activities B and C as immediate
predecessors, the earliest start time for
Beginning the backward pass with activity I,
activity H must be equal to the largest of the
we know that the latest finish time is LF = 26
earliest finish times for activities B and C.
and that the activity time is t = 2.
Thus, with EF = 6 for activity B and EF=9 for
Thus, the latest start time for activity is LS=
activity C, 9 is the earliest start time for
24. We will write the LS and LF values in
activity H (ES=9). With an activity time of 12
the node directly below the earliest start
as shown in the node for activity H, the
(ES) and earliest finish (EF) times. Thus, for
earliest finish time is EF = 21.
node I, we have
The following rule can be used to determine We previously stated that project managers
the latest finish time for each activity in the look for procedures that will help answer
network: important questions regarding the planning.
The latest finish time for an activity is the scheduling, and controlling of projects. Here
smallest (earliest) of the latest start times for are the answers:
all activities that immediately follow the 1. How long will the project take to
activity. complete?
Answer: The project can be
completed in 26 weeks if each
activity is completed on schedule.
2. What are the scheduled start and
completion times for each activity?
Answer: The activity schedule shows
the earliest start, latest start, earliest
finish, and latest finish times for
each activity.
3. Which activities are critical and must
be completed exactly as scheduled
After we complete the forward and to keep the project on schedule?
backward passes, we can determine the Answer: A, E, F, G, and I are the
amount of slack associated with each critical activities.
activity. 4. How long can noncritical activities be
delayed before they cause an
Slack is the length of time an activity can be increase in the completion time for
delayed without increasing the project the project?
completion time. Answer: The activity schedule shows
The amount of slack for an activity is the slack associated with each
computed as follows: activity.
Slack = LS - ES = LF - EF
Summary of the PERT/CPM Critical Path
The slack associated with activity C is Procedure
LS - ES = 8 - 5 = 3 weeks. Hence, activity C Step 1. Develop a list of the activities that
can be delayed up to 3 weeks, and the make up the project.
entire project can still be completed in 26 Step 2. Determine the immediate
weeks. In this sense, activity C is not critical predecessor(s) for each activity in
to the completion of the entire project in 26 the project.
weeks. Step 3. Estimate the completion time for
each activity.
Putting this information in tabular form Step 4. Draw a project network depicting the
provides the activity schedule shown activities and immediate
predecessors listed in steps 1 and 2.
Critical Path Procedure Uncertain Activity Times
Step 5. Use the project network and the An activity's completion time variance is:
activity time estimates to determine
the earliest start and the earliest
finish time for each activity by
making a forward pass through the a = the optimistic completion time estimate
network. The earliest finish time for b = the pessimistic completion time estimate
the last activity in the project
identifies the total time required to In the three-time estimate approach, the
complete the project. critical path is determined as if the mean
Step 6. Use the project completion time times for the activities were fixed times.
identified in Step 5 as the latest
finish time for the last activity and The overall project completion time is
make a backward pass through the assumed to have a normal distribution with
network to identify the latest start mean equal to the sum of the means along
and latest finish time for each the critical path and variance equal to the
activity. sum of the variances along the critical path.
Step 7. Use the difference between the
latest start time and the earliest start Crashing Activity Times
time for each activity to determine To determine just where and how much to
the slack for each activity. crash activity times, we need information on
Step 8. Find the activities with zero slack; how much each activity can be crashed and
these are the critical activities. how much the crashing process costs.
Step 9. Use the information from steps 5 Hence, we must ask for the following
and 6 to develop the activity information:
schedule for the project. ● Activity cost under the normal or
expected activity time
Project Scheduling Considering ● Time to complete the activity under
Uncertain Activity Times maximum crashing (i.e., the shortest
In the three-time estimate approach, the possible activity time)
time to complete an activity is assumed to ● Activity cost under maximum
follow a Beta distribution, crashing
● When determining the time
An activity's mean completion time is: estimates for activities in a project,
t = (a + 4m+b) / 6 the project manager bases these
a = the optimistic completion time estimate estimates on the amount of
b= the pessimistic completion time estimate resources (workers, equipment, etc.)
m = the most likely completion time that will be assigned to an activity.
Estimate ● The original developers of CPM
provided the project manager with
the option of adding resources to
selected activities to reduce project
completion time.
● Added resources (such as more Crashing Activity Times
workers, overtime, and so on) In the Critical Path Method (CPM) approach
generally increase project costs, so to project scheduling, it is assumed that the
the decision to reduce activity times normal time to complete an activity, ri, which
must take into consideration the can be met at a normal cost, ci
additional cost involved. can be crashed to a reduced time, ri
● In effect, the project manager must prime under maximum crashing for an
make a decision that involves increased cost, ci
trading additional project costs for
reduced activity time. Using CPM, activity is maximum time
reduction,
Considering Time-Cost Trade-offs may be calculated by: Mi = ri - ri
The table shown defines a two-machine It is assumed that its cost per unit reduction,
maintenance project consisting of five Ki
activities. Management has substantial is linear and can be calculated by:
experience with similar projects and the Ki = (Ci - Ci) I Mi.
times for maintenance activities have very
little variability; hence, a single time For example, if the normal or expected time
estimate is given for each activity. for activity A is 7 days at a cost of CA = $500
and the time under maximum crashing is 4
days at a cost of CA = $800, the previous
equations show that the maximum possible
reduction in time for activity A is
MA = 7 - 4 - 3 days with a crashing cost of

The project network is shown here:

We make the assumption that any portion or


fraction of the activity crash time can be
achieved for a corresponding portion of the
activity crashing cost. For example, if we
decided to crash activity A by only 1.5 days,
the added cost would be 1.5 ($100)= $150,
The length of the critical path, and thus the which results in a total activity cost of $500+
total time required to complete the project, $150 = $650.
is 12 days.
The complete normal and crash activity data
for the two-machine maintenance project
are given here:

Which activities should be crashed-and by


how much-to meet the 10-day project
completion deadline at minimum cost?

Your first reaction to this question may be to


consider crashing the critical activities-A, B,
or E. Activity A has the lowest crashing cost
per day of the three, and crashing this
activity by 2 days will reduce the A-B-E path
to the desired 10 days.

Keep in mind, however, that as you crash


the current critical activities, other paths
may become critical.

Thus, you will need to check the critical path


in the revised network and perhaps either
identify additional activities to crash or
modify your initial crashing decision.

For a small network, this trial-and-error


approach can be used to make crashing
decisions; in larger networks, however, a
mathematical procedure is required to
determine the optimal crashing decisions.

You might also like