Computer-Based Construction Project Management
Computer-Based Construction Project Management
Acronym Description
TH438.H42 2002
690'.068-dc21
2001021379
Copyright © 2002 by Pearson Education, Inc., Upper Saddle River, New Jersey 07458.
All rights reserved. Printed in the United States of America. This publication is pro-
tected by Copyright and permission should be obtained from the publisher prior to any
prohibited reproduction, storage in a retrieval system, or transmission in any form or
by any means, electronic, mechanical, photocopying, recording, or likewise. For infor-
mation regarding permissionls), write to: Rights and Permissions Department.
Prentice
---
10987654321
Hall ISBN: 0-13-088859-1
Preface
This book is first about improving the efficiency in managing construction projects
through the use of computers. Second, it is about coping with increasing challenges
of tight budgets, strict deadlines, and limited resources of construction projects.
Third, it is about the modeling and utilization of construction information to support
construction operations. With computer use so prevalent at the university and in-
dustry levels, this book focuses on the efficient use of computers in project manage-
ment, as an important domain in which information technology can achieve substan-
tial benefits.
The book introduces the basic quantitative methods for construction project man-
agement with hands-on computer application. Users will develop skills to analyze
projects and use computers to optimize resource use and meet various project chal-
lenges during their planning and control. A variety of computer applications (spread-
sheet templates, commercial software, and custom applications) are incorporated into
the CD that comes with this book. These computer applications are not only for
demonstration purposes but also for actual use in real-life project management.
In this book, computer-aided construction project management is described in a
collective and practical manner that is not a software vendor's point of view. It in-
cludes topics such as construction contracts, integrated estimating and scheduling,
resource management, bidding strategies, cash flow analysis, and project control.
Whereas the book deals with the basics of these topics, the handling of these topics is
current and reflects on recent research and developments in these areas. Early chap-
ters (2, 3, and 4) use simple spreadsheets, and the reader is given detailed steps on
how these spreadsheets are implemented and how they fit within a firm's informa-
tion management system. Starting from Chapter 5, the reader will be using Microsoft
Project and Primavera P3 software systems, powerful commercial programs for proj-
ect management. Some chapters will also utilize custom applications and macro pro-
grams in Microsoft Project. The reader, however, will not be exposed to the complex
code but to the relevant mathematical basics and the details of using the program. The
last chapter also discusses advanced topics such as the application of artificial intelli-
gence and the Internet in construction.
Main Features:
• Comprehensive coverage of quantitative construction management techniques
for planning, estimating, scheduling, project crashing, cost optimization, cash
flow analysis, bidding, and project control;
• All underlying concepts are presented both manually and on computer applica-
tions;
• A unified case study is used, and its development evolves with the concepts cov-
ered in the successive chapters;
ill
iv I PREFACE
• Another complete case study is included in Appendix B to present all concepts to-
gether in one place;
• The latest versions of industry-standard software for project management (Mi-
crosoft Project and Prima vera P3) are covered in the book;
• Various tips and tricks are included to fully utilize the simple and powerful fea-
tures of Excel and project management software to organize project information
and efficiently manage construction;
• A simple step-by-step process to optimize project cost under time, resource, and
cash flow constraints is explained and demonstrated in case studies;
• A fully working Excel template is included on the CD with a comprehensive
model for estimating, scheduling, cash flow analysis, bid unbalancing, cost opti-
mization, and project control, with automated links to Microsoft Project. This tem-
plate is ready for use in your next project;
• Comprehensive coverage of resource management topics with various Microsoft
Project templates for repetitive construction, multiskilled resources, and resource
optimiza tion;
• Newly emerging concepts such as Critical Chain Project Management are covered;
• A class game is included in Chapter 12 to demonstrate the impact of uncertainty;
• Many manual and computer-based exercises are included after each chapter to
supplement the students' educational experience. Also, case study exercise proj-
ects in Appendix C can be used for student group projects;
• All Excel and Microsoft Project files that relate to the various chapters are in-
cluded on the CD;
• A working version of Evolver (a commercial Genetic Algorithm software) is in-
cluded on the CD and is used for cost optimization;
• A fully working version of ProBID software for competitive bidding is included
on the CD; and
• Appendix A lists Web resources that supplement the material in various chapters.
Although this book is intended mainly for a senior undergraduate course in con-
struction project management, the material also can be used for a course at the grad-
uate level and for specialized workshops for trade engineers. The book assumes
familiarity with basic computer operation and the use of word processing and spread-
sheets in the Microsoft Windows environment.
Thanks to the reviewers of this book for their helpful comments and suggestions:
David Bilbo,Texas A&M University; Burl George, Bradley University; Madan Mehta,
University of Texas, Arlington; and John Schaufelberger, University of Washington.
v
vi I CONTENTS
1.1 Introduction
A construction project is defined as a planned undertaking to construct a facility or
group of facilities. The principal participants in construction projects are the owner,
the architect/ engineer, the consultant, the general contractor, and the subcontractors.
Usually, there are many ways in which some or all of the participants join their efforts
in a project. A suitable arrangement of these participants depends on the nature of the
project, the size and strength of each participant, and the project objectives and con-
straints. It is important, therefore, to understand the environment in which a con-
struction project is initiated so as to clearly define the roles and responsibilities of the
various participants and to bring the project to fruition and success with respect to all
of them. This chapter provides the background material regarding the organizational
aspects of selecting the project participants, the contract type, and the project deliv-
ery approach that suit the environment of a project under consideration.
1
2 CHAPTER 1
own to glorify their civilization. The great pyramids of Giza are early examples of
these monuments. Undoubtedly, the effort spent on building such huge monuments
is a witness to the human ability to make creative and challenging construction. The
impact of such large structures on human development has been tremendous on all
fronts, including social, economic, and cultural.
In recent history, the human fascination with developing large-scale structures re-
mains unchanged. The twentieth century was marked by its far leap in terms of tech-
nology, materials, and human sophistication. No wonder it is the greatest century in
which humans have developed so many structures of unique scale and creativity that
impacted the lives of almost all humans. The century also witnessed a rapid pace of
developments in science and technology made by so many people in different places
on our planet that it is seemingly becoming a single village. Despite some of the draw-
backs of the rapid industrial developments on the environment and on the personal
lives of humans, the achievements made in this century are remarkable. No doubt one
of the major achievements that made everything else possible is the development of
the existing huge infrastructure. This includes the highways we travel on, the build-
ings and factories in which we live and conduct our business, and the facilities that
deliver all utilities easily to our reach.
It is beneficial before we embark on a book on construction to briefly recognize
those individuals and also the landmark projects that were constructed during the
twentieth century. Worth mentioning are three particular issues of the ENR tEngi-
neering News Record) weekly construction magazine that were published during 1999,
which marked the magazine's 125th anniversary. The July 26th issue selected the no-
table 125 projects that were constructed all over the world and covered in the maga-
zine during its 125 years of service. These are:
1874 Eads Bridge 1937 Golden Gate Bridge 1973 Sydney Opera House
1875 Hoosac Tunnel 1940 Rockefeller Center 1974 Sears Tower
1883 Brooklyn Bridge 1940 Pennsylv. Turnpike 1974 Snowy Mountain Hydro
1885 Home Insur. Building 1940 MississippiDam 1975 Louisiana Superdome
1886 Lawrence Station 1941 Colorado Aqueduct 1975 CN Tower
1886 Statue of Uberty 1942 Grande Coulee Dam 1976 Quincy Market
1888 Homestead Steel 1942 Alaskan Highway 1976 Washington D.e. Metro
1889 Eiffel Tower 1943 The Pentagon 1977 Nurek Darn
1890 London Deep Tunnel 1944 Project Mulberry 1977 Trans Alaska Pipeline
1890 Firth of Forth Bridge 1944 Tennessee Dams 1980 Haj Terminal
1894 Union Station 1945 Oak Ridge Weapon 1980 Crystal Cathedral
1895 Folsom Power 1947 Levittown Housing 1980 St. Gotthard Tunnel
1900 Chicago Ship Canal 1950 Walnut Lane Bridge 1981 Statfjord B Platform
1902 Ingalls Building 1955 Disneyland 1981 Humber Bridge
1904 Trans-Siberian Rail 1957 Shippingport N.P. Plant 1982 Sasol
1904 New York Subway 1957 Mackinac Bridge 1982 Camp David AirlJases
1907 NY Corton Dam 1959 St. Lawrence Seaway 1982 Thames Barrier
1909 Spiral Tunnels 1959 Guggenheim Museum 1982 Spaceship Earth
1909 Bayway Refinery 1960 Kuwait Desalination 1985 Hyperion Treat. Plant
1913 LA Aqueduct 1960 Brasiiia 1985 James Bay Hydro
1913 Woolworth Tower 1962 Port Elizabeth Terminal 1985 Chicago Tunnel
1914 Panama Canal 1962 TWA Airport Terminal 1986 Hongkong-Shanghai
1916 Jones Island Treatment 1964 Verrazano Bridge Bank
1917 Ford Rouge Plant 1964 Japanese Bullet Trains 1986 Jubail Industrial City
1920 Lincoln Highway 1964 Kennedy Space Center 1986 Holland's Delta Project
1922 Miami District 1965 St. Louis Gateway Arch 1986 Sunshine Stillwater Dam
1925 Cleveland Airport 1965 Houston Astrodome 1987 Upper Stillwater Dam
1927 Holland Tunnel 1966 Severn Bridge 1988 Seikan Rail Tunn!~1
1928 The Cascade Tunnel 1968 Guri Dam and Plant 1988 Canberra Parliament
1931 The Empire State Bldg 1970 Aswan High Dam 1988 Love Canal Cleonup
1931 George Wash. Bridge 1970 U.S.Pavilion - Expo 70 1989 Toronto Skvdorne
1932 Magnitogorsk 1973 Eisenhower Tunnel 1989 Salt Lake City Building
1935 Hoover Dam 1973 California Water Project 1989 European Atom
1936 S.F.Bay Bridge 1973 World Trade Center Smasher
CONSTRUCTION PROJECT INITIATION I 3
The ENR's August 30th issue identified 125 people with the most outstanding
contributions to the construction industry during the 125 years from 1874 to 1999.
Their efforts, singularly and collectively, helped shape the world. Each pioneered in
his territory, developing new analytical tools, equipment, engineering, or architec-
tural designs. Through their companies, they also invented new means and methods
for constructing the built environment. Examples of builders are Stephen Bechtel
(1900-1989), John Dunn (1893-1964), Peter Kiewit (1900-1979), and John Fluor
(1923-1984).Examples of architects are Albert Kahn (1869-1942) and Henry Richard-
son (1838-1886). Examples of structural engineers are Gustave Eiffel (1832-1923),
Alan Davenport (1932),Karl Terzaghi (1883-1963),and Horst Berger (1928).Examples
of technology and materials innovators are Omer Blodgett (1917), Willis Carrier
(1887-1950), and Paul Teicholz (1937). Examples of educators are Robert Peurifoy
(1902-1995)and Clarkson Oglesby (1908-1992).
Worth mentioning also is the ENR's October 18th issue that listed the most im-
portant innovations that have been introduced to the construction industry during
the 125years between 1874 to 1999.These innovations are in fact solutions provided
by the industry pioneers to respond to the challenges they faced in their projects. The
results have been a glorious record of admirable and effective solutions to old prob-
lems, as well as new methods and materials for today's challenges and for the proj-
ects in the new millennium we have just embarked on. A listing of these innovations
is as follows:
Figure 1-1.
Reasonsfor Poor
Performance in
Construction
• Projects are unique and • Extremely fragmented,
~_J
• Global market compe-
unrepeatable; with many small spe- tition;
• Projects are temporary; cialties involved; • Increasing regulations
• Projects are con- • Intense competition (e.g., environmental
strained by time, and high failure rates; and safety);
money, & quality; • Rapidly affected by re- • New advances in ma-
• Projects involve many cessions; terials and equipment;
conflicting parties; and • Little R&D expenditures; • Tight budget, lesstime,
• Many decisions are • Confidentiality and yet better quality isde-
made based solely on lack of information manded;
experience. sharing; and Risingcosts; and
• Slow to adopt new • Lack of skilled re-
technologies. sources.
CONSTRUCTION PROJECT INITIATION 5
Quality Money
highly uncertain nature of construction projects; (2) the fragmented and highly com-
petitive nature of the construction industry; and (3) the ever-increasing challenges
facing the industry as a whole. In view of these increasing challenges, efficient man-
agement becomes a key to the success of any construction organization.
A scientific approach to construction project management can help construction
participants in many ways, including:
• Cope with the increasing complexity of modern projects.
• Utilize resources (4 Ms) efficiently: Manpower, Materials, Machinery, and
Money.
• Meet fiscal requirements and deadlines.
• Communicate effectively among the participants and avoid adverse relations.
• Improve construction quality and safety record.
• Achieve higher productivity.
• Document and utilize past experience to improve future construction.
In order for these benefits to be materialized, construction project management as
a discipline has as its objective the control of three main aspects of construction: Time
(T),Quality (Q), and Money (M). The (TQM) acronym is also in rhythm with the prin-
ciples of "Total Quality Management" (Figure 1-2) which is a wide umbrella for qual-
ity in business and manufacturing. The specific discipline of construction project
management, therefore, involves a wide spectrum of techniques and approaches that
are discussed in this book and attempt to achieve its objectives through systematic ap-
plication of: (1) contract management; (2) information management; (3) cost manage-
ment; (4) time management; (5)resource management; (6) financial management; and
(7) execution management.
8. Project Manager: The project manager is the individual charged with the
overall coordination of all the facets of a construction program-planning,
design, procurement, and construction-for the owner.
9. Project Engineer: The project engineer exercises liaison with field and
home office engineering. He or she also supervises and coordinates the
work of all the engineers working on the project and performs these func-
tions and responsibilities for the owner, the construction manager, or the
contractor. He or she may also relieve the project manager of such adminis-
trative functions as management of change orders, updating progress
schedules, conventional engineering practices, and monitoring delivery
schedules.
10. Subcontractor: A subcontractor is under contract to another contractor, as
opposed to an owner, to perform a portion on the contractor's work. A gen-
eral contractor who is under contract with an owner may engage subcon-
tractors for portions of the project, the type and amount depending on the
nature of the project and the contractor's own organization. These subcon-
tractors, in turn, may engage other subcontractors. Thus, there can be sev-
erallevels of subcontracting to a general contractor.
11. Specialty Contractor: This contractor performs only specialized construc-
tion, like plumbing, electrical, and painting, either as a subcontractor or as a
prime contractor.
Commercial,
Institutional, &
Industrial Buildings
8 CHAPTER 1
O&M
1. Concept Stage: When the need to build a new project is identified, the
process of appraising various alternatives commences. This study, which is
known as feasibility study, can in some cases take several years, particularly
if environmental assessments need to be made. TIle study determines
whether the project is truly viable and which of the various alternatives for
carrying it out will be best. The master schedule using approximate dura-
tions of various operations is then prepared in order that the owner may
know how long and how much it would take to reach the objective. The con-
cept stage, in fact, is one of the major steps in a project Lifecycle, as it has the
largest impact on cost and performance, as shown in Figure 1-4.
CONSTRUCTIO:-.J PROJECT INITIATION I 9
2. Design Stage: In this stage, decisions are taken concerning the sizes and
types of structures required and the conceptual design is prepared. This in-
volves preparing outline drawings and details of all services. This conceptual
design should then be reviewed, as this is the main opportunity for cost sav-
ing and for ensuring that it meets the owner's objectives. At this stage also, a
suitable project contract strategy that satisfies project objectives and con-
straints (such as a target completion date) is proposed. This strategy (dealt
with in detail later) includes type of contract, interaction between design and
construction, and method of selecting contractors. The contract strategy pro-
posal is then submitted to the owner and is accompanied by a cost estimate,
a schedule, and a plan for risk management. Upon reviewing the proposal,
the owner may then proceed with investment in the project.
Upon owner approval of the conceptual design, a detailed design and
other steps are carried out to prepare specification and quantities of work,
prepare tender documents, and implement the project contract strategy to
procure bids and award the construction contract.
3. Construction Stage: The chosen project completion date will determine the
overlap between the design and construction stages. The general contractor
will carry out site construction. A mechanical and or electrical installation
may be subcontracted under the supervision of the general contractor. The
consultants will be deployed for contract administration and construction su-
pervision. The contractor would seek the most efficient use of his resources
using construction management techniques, such as those described in the
various chapters of this book. Commissioning is then made and performance
tests conducted, leading to project acceptance.
4. Operation & Maintenance (0 & M): The operational maintenance of the
project may be carried out by the owner's own employees. Project review
may be required for future interests. Demolition occurs at the end of serv-
ice life.
&
Project'
Design-Build
Selectinq
Key Players
1< et
Project
Delivery: Turnkey'
Method f AdministratIon
sor-
Contract
Documenls j;
t PCM' OrgHn~zf;\H()n :,:
Structure •
h8:~~<::~~~'f.i"1~<,~r-<W'1itr<~~Th$.:;-,::~:M:W§:~1~a~~~*d
Contract FormfType
modern complex projects. Such innovative strategies can achieve various benefits, in-
cluding: Shortening project duration by overlapping design and construction; pro-
viding flexibility for changes during construction; creating more designer / contractor
teamwork to reduce adverse relationships; allowing a contractor to participate in the
design process, thus augmenting the designer's construction experience; providing
incentives for the contractor to save the owner money; and providing alternative fi-
nancing methods.
competition among interested bidders. Some of the pros and cons of this ap-
proach are summarized in Table 1-1.
Therefore, this method is fine in many cases where the project is clearly
definable, design is completed, time need not be shortened, and changes are
unlikely to occur during construction.
1.7.2.2 Design-Build In this approach, a single organization is responsible for per-
forming both design and construction and, in some cases, providing a certain
"know-how" for the project. Within the design-build organization, parts of the de-
sign may be subcontracted to specialist consultants. Being responsible for both de-
sign and construction, the design-build contractor carries most of the project risks,
and this can mean additional cost to owner. The owner's role in this approach is min-
imal and is only to express his or her objectives and specifications precisely before
detailed design is started. Some of the pros and cons of this approach are summa-
rized in Table 1-2.
The use of this approach, therefore, should be considered when contractors offer
specialized design/ construction/know-how expertise or when design is strongly in-
fluenced by the method of construction.
1.7.2.3 Turnkey This approach is similar to the design-build approach, but the or-
ganization is responsible for performing design, construction, know-how (if any),
and project financing. Owner payment is then made at the completion (when the con-
tractor turns over the "key"). An example is franchise projects in which a new branch
of a restaurant chain needs to maintain the same design, construction quality, and
food-service quality.
Advantages Disadvantages
Advantages Disadvantages
Advantages Disadvantages
Figure 1-6.
Different Design/ Design
Separate
Construction
Interaction Schemes
Phased
Phase 2
Phase 3
Fast-Track
Phase 1
Overlap among phases
Overlap within each phase
[.,,,,,,·7~::;.~7?537J
/
Phase 2
Phase 3
Time
a. Separate: In this scheme, design is completed in full before bidding and con-
struction of the whole project starts.
b. Phased: In this scheme, design is divided into phases that are dealt with as a
separate package. Phases can be foundations, ground floor, repetitive floors,
etc. These packages can overlap and, as such, some time can be saved since a
contractor for the foundation phase, for example, can be employed even be-
fore the design for the remaining phases are completed. Within each phase,
however, the design of that phase is completed before bidding and construc-
tion can begin.
c. Fast-Track: This scheme is similar to the previous one with the exception that
a greater overlap is exercised between design and construction even within
each phase. As such, a contractor can be employed early in each phase and is
considered as an important team member who can start the construction as
soon as a group of design details is finalized. In this approach, the potential
for greater time savings becomes high, as illustrated in Figure 1-6.
Phased and fast-track approaches certainly require high levels of coordination
and management to bring them to success. A peM project delivery approach, there-
fore, may become desirable if time saving is a top-ranked objective to the owner. In
general, therefore, decisions regarding the level of design/ construction interaction re-
quired for a project can be facilitated by considering the following aspects:
• Extent to which construction is to be separated from or integrated with design.
• Size and nature of the work packages within the project.
• Appropriate number of design teams to suit the nature of the work.
• Selection of the design teams from in-house resources or external consultants.
• Process of supervision of construction.
• Restrictions on using a combination of contracting strategies within the project.
CONSTRUCTION PROJECT INITIATION 15
contract, valued at the tendered rates, and the contract price adjusted accord-
ingly. The rates include risk contingency. Payment is made monthly for all
quantities of work completed during the month. The contract allows the
owner to introduce variations in the work defined in the tender documents.
The contractor can claim additional payment for any changes in the work
content of the contract, but this often leads to disputes and disagreements.
One variation of this type is called a schedule of rates contract, which contains
inaccurate quantities of work, possibly with upper and lower probable lim-
its. Therefore, instead of submitting one total rate for each item of work, con-
tractors submit separate rates for the labor hour, plant hour, and materials
rates. The contract price is then devised by measuring the man-hours, plant
hours, and quantities of materials actually consumed, and then pricing them
at the tendered rates. Unit price contracts are best suited for heavy civil and
repetitive work in which work quantities can be easily estimated from de-
sign documents.
1.7.4.2 Negotiated Cost-Plus Contracts In this category of contract types, project
risks are high and can discourage contractors from being committed to lump sum or
fixed-unit prices. Therefore, the owner shares the project risks by reimbursing the
contractor for his or her actual costs plus a specified fee for head office overheads and
profit. To allow for that, the contractor makes all his or her accounts available for in-
spection by the owner or by some agreed-upon third party. This category of contracts
offers a high level of flexibility for design changes. The contractor is usually ap-
pointed early in the project and is encouraged to propose design changes in the con-
text of value engineering. The final price, thus, depends on the changes and the ex-
tent to which risks materialize. The circumstances that lead to the adoption of this
category of contracts are:
• Inadequate definition of the work at time of tender.
• Need for design to proceed concurrently with construction.
• Work involves exceptional technical complexity.
• Situations involving unquantifiable risks to the contractor such as work below
ground level and the effect of inflation.
• Owner wishes to be involved in the management of his or her project.
Some of the common types of cost-plus contracts, classified by the method of
payment to the contractor, are as follows:
a. Cost + Fixed Percentage: While this contract is simple to administer, it has
no incentive for the contractor to save owner's money or time. Also, prob-
lems may occur if the contractor engages his or her resources in other proj-
ects and delays the work.
b. Cost + Fixed Fee: The fee is a fixed amount of money. As such, the contrac-
tor's fee will not increase if costly changes are introduced. While the contrac-
tor may desire to finish the project earlier, he or she still has no incentive to
save owner's money.
c. Cost + Fixed Fee + Profit Sharing: In addition to the reimbursement of ac-
tual costs plus a fixed fee, the contractor is paid a share of any cost saving
that the contractor introduces into the work.
d. Cost + Sliding Fee: The sliding fee is a fee that increases linearly with the
amount of cost saving that the contractor introduces between the actual cost
and a preset target cost, as shown in Figure 1-8. The fee can also be reduced
when the actual cost exceeds the target.
It is noted that the target tender should be realistic and the incentive
must be sufficient to generate the desired motivation. Specific risks can be ex-
cluded from the tendered target cost; when these risks occur, the target cost is
adjusted accordingly.
CONSTRUCTlO PROJECT INITIATION 17
Fee .• --t---------;--....
3% ;.
Actual Cost
Figure 1-10.
Contractual
Relations in
Traditional and
Design-Build Projects
Figure 1-11.
Various Forms of
Construction
Management (CM) NE CM NE
Contracts
NE
1.7.5.2 Selecting Key Players Selecting key personnel and organizations that will
participate in a project is a major step for the owner and can mean the success or fail-
ure of a project. The selection process depends on the delivery method selected for the
project.
a. The Project Manager: A good project manager is an important ingredient
for a successful project. He or she should have sufficient seniority to exercise
effective control both within and outside the owner organization. The re-
sponsibilities of the project manager normally span design, construction, and
commissioning. His or her function is to control the sequence of events and
decisions leading to the completion of the project. For many projects, the
manager will be supported by a small team experienced in engineering man-
agement. The project management team is responsible for:
• Overseeing the owner's diverse interests.
• Coordinating design and construction.
• Forecasting project cash flow.
• Appointing consultants and contractors.
• Solving problems with local authorities and inhabitants.
CONSTRUCTJON PROJECT INITlATlON 19
Step 1
I ANNOUNCEMENT I
Owner
2
NE PREPARATIOIN &
CM SUBMISSION
Contractor 3
EVALUATION &
SELECTION
Owner, NE, CM
Time
Buy Bid
Package
1.7.5.3 Contract Documents Once the parties that will be involved in a project are
identified, their legal binding is a set of contract documents. The main goals of the
contract documents are to enable fair payment for the work done by the contractor, to
facilitate evaluation of changes, and to set standards for quality control. Typical con-
tract documents needed for this purpose are:
• Conditions of contract.
• Specifications.
• Working drawings.
• Priced bills of quantities or schedules of rates.
• Signed form of agreement, which confirms the intent of the parties.
• Contract minutes of correspondence.
The basis of a successful contract is the preparation of the conditions of contract
to clearly define the responsibilities of the parties. These conditions form much of the
legal basis of the contract on which any decision by the courts would be made. The
interests of all parties to a construction contract would be best served if the contrac-
tor is required to carry only those risks that he or she can reasonably be expected to
foresee at the time of bidding. This will be less costly lo the owner and better suited
to the efficiency of the construction industry.
The general conditions of contract should prove suitable for the majority of con-
ventional construction contracts, but the owner must satisfy himself or herself that
they are relevant to the owner's particular job. Special conditions of contract can be
added to satisfy the owner's special requirements. Some of the legally binding aspects
included in the conditions of contract are briefly discussed in this section. The contract
period, liquidated damages, and incentives clearly define that if the contractor fails to
complete the works within the contract period, the contractor will pay the liq idated
damages. In case of early completion, the contractor is paid the incentive amount. A
retention amount is an amount that is held back by the owner for each certificate of pay-
ment due to the contractor. Its value is about 5% of each payment as insurance against
defective work and to ensure the contractor has incentive to complete all aspects of
work. The retention money is paid at the end of the contract. Maintenance period is usu-
ally specified as 52 weeks after the contract is completed, in which the contractor must
remedy any defects that may appear in the work. Two types of bonds are required
from the contractor in the form of letters of guarantee given by an approved surety, a
bank, or a company that agrees to discharge the legal duties of the contractor if he or
she fails to do so. The bid bond ranges from 0 to 10% of the tender price to ensure that
the bidder is serious and will maintain his offer when selected. The performance bond,
on the other hand, is required from the selected contractor after award of the contract
to ensure that he or she faithfully performs his or her obligations under the contract.
This bond may be 5 to 100% of the total contract price. Conditions for a valid claim can
also be specified in the conditions of contract. The contractor should read the condi-
tions of contract to ascertain which category of claim is applicable. Construction man-
CONSTRUCTION PROJECT INITIATION I 23
agers are advised, immediately after the event that is likely to produce extra cost or
delay, to negotiate with the owner the basis for the claim.
1.7.5.4 Project Organization Structure At the early stage of project initiation, one
important decision has to be made by owners on how best to tie the project to the
owner's parent firm. To address this issue, we look at the major organizational forms
commonly used to house projects and discuss some of the critical factors that might
lead us to choose one form over the other.
As shown in Figure 1-13(a), the two extreme ways of organizing a project are
the functional and the project organizations. In between these two extremes are
various forms of matrix (mixed) organization structures. The functional structure
is shown in Figure 1-13(b). It utilizes the firm's normal functional channels, with
each functional manager responsible for a segment of the project. At the other ex-
treme, the project structure is formed by pulling a team of experts from relevant
functional areas and then assigning them to every project manager (Figure 1-13c).
Each of the two extremes has its advantages and drawbacks. With the full author-
ity in the functional structure with the functional managers, an urgent work that is
needed for a specific project might be delayed if functional managers are busy with
other projects. On the other hand, while the project structure is more responsive to
the needs of a construction project, it requires a lot of owner resources since each
project has all the resources it needs. Also, the project structure is likely to exhibit
a stressful work environment and anxiety as compared to the functional structure.
The matrix structure, therefore, is a sort of tradeoff that ensures efficient utilization
of owner resources.
The general form of a matrix organization is illustrated in Figure I-13(d). Among
the various matrix variations, several studies have reported that project-matrix is
most suited to the dynamic nature of construction projects. Its requirement of re-
sources is not a purely project structure and, as such, does not require a large amount
of resources. However, the matrix structure has somepotential problems that are a re-
sult of the fact that several project managers are competing to have the pool of tech-
nical experts under the various functional areas work on their projects before others.
In some cases, political problems may occur between various project managers. In
other cases, there could be a doubt as to who is in command, the project manager or
the functional manager. Careful assignment of the responsibilities, in addition to
proper management practices, are, therefore, important issues for the success of
owner organization.
Project A Finance
Vice-President Vice-President
Financing Project A
Project N Engineering
Project A Finance
Vice-President Vice-President
Marketing Project B
C Project N Engineering
<Il
"0
·00 Finance
ID Project A
a:: Vice-President Vice-President
Manufacturing Project C
Project N En9ineering
Project A Finance
Vice-President Vice-President
Engineering Project N
Project N Engineering
President
1 1 1
1 1 1
1 1 1
24
CO STRUCTION PROJECT INITIATIO 25
In terms of contract management, various trends that have evolved over the last
decade and are expected to grow in the North American construction industry and
everywhere are:
• Growing design/build.
• Growing BOT (includes financing).
• Project partnering.
• Mergers between contractors and engineering firms.
• Internet use: send invitations to bidders, quotation or qualification requests,
linking site to head office.
• Innovative contract practices:
• A + Bbidding method for cost and time;
• Lane rental for highway construction; and
• Incentive/disincentive clauses for contractors.
A lot of information can be found on each of these items either in journal publi-
cations or on websites. Some of the interesting web resources are listed in Appendix
ill "Web Resources."
• Need
• Feasibility • Conceptual Design
• Project • Owner Approval : • Prepare Bid Proposal + Baselines
!.
Definition
• Soil Reports : • Collect Data (site. quantities.
• Owner • Preliminary Design : specs. resources. tasks. etc.)
Approval •
•
Detailed Design
Quantities
: • Planning • Start Construction •. r'blJP15
: • Time & Cost Estimation • Detailed Planning.
'O&M
• Work Documents : • Scheduling Estimating & Resource • Demolition
• Resource Management: Management
at End of
Adjustments for Resource Con- • Schedule Updating Service Life
: straints & Deadline • Progress Evaluation
: • Bidding Strategy & Markup • Time, Cost. & Quality
: Estimation Control
: • Cash Flow Analysis • Commissioning
: • Submit Bid
I
Figure 1-14. Management Functions Made at the Different Phasesof a Project Life Cycle
26 I CHAPTER 1
aspects discussed in the remaining chapters of the book. The ultimate goal is again
the TQM (less time, higher quality, and less cost) in construction projects. In the fol-
lowing chapters, Figure 1-14 will act as our road map, which shows where the mate-
rial in that chapter is applicable in the project. For interested readers, Appendix A lists
many Internet websites with information related to the material in this chapter.
1.10 Bibliography
Cartey, G. (1995). "Construction," Journal of Construction Engineering and Management,
ASCE, Vo!. 121, No. 3, pp. 319-328.
Clough, R. H. and Sears, E. (1979). Construction Project Management, 2nd ed. Toronto:
John Wiley & Sons.
Cook, L. and Hancher, D. (1990). "Partnering: Contracting for the Future," Journal of
Management in Engineering, ASCE, Vo!. 6, No. 4, pp. 431-446.
Fisk, E. (1992). Construction Project Administration. Englewood, New Jersey: Prentice
Hall Inc.
Goldsmith, I. (1976). Canadian Building Contracts, 2nd ed. Toronto: The Carswell
Comp. Ltd.
Gould, Frederick and Joyce, Nancy (1999). Construction Project Management, Upper
Saddle River, New Jersey: Prentice Halllne.
Halpin, D. and Woodhead, R. (1998). Construction Management, 2nd ed. John Wiley &
Sons.
Harris, F. and Srinivasan. R. (1991). "Lane Rental Contracting," Journal of Construction
Engineering and Economics, Vo!. 9, pp. 151-155.
Hendrickson, C. and Au. T. (1989). Project Management for Construction: Fundamental
Concepts for Owners, Engineers, Architects, and Builders. Englewood, New Jersey: Pren-
tice Hall..
Herbsman, Z. (1995). "A + B Bidding Method-Hidden Success Story for Highway
Construction," Journal of Construction Engineering and Management, ASCE, Vol. 121,
No. 4, pp. 430-437.
[araiedi, M., Plum mer, R., and Aber, M. (1995). "Incentive/Disincentive Guidelines
for Highway Construction Contracts," Journal of Construction Engineering and Man-
agement, ASCE, Vo!. 121, No. 1, pp. 112-120.
Kerridge, A. E. and Vervalin, C. H. (Eds.) (1986). Engineering and Construction Project
Management, Houston: Gulf Publ. Co.
Kerzner, H. (2000). Applied Project Management. New York: John Wiley & Sons.
Konchar, M. and Sanvido, V. (1998). "Comparison of u.s. Project Delivery Systems,"
Journal of Construction Engineering and Management, ASCE, Vo!. 124, No. 6,
pp. 435-444.
Nunnally, S. W. (1993). Construction Methods and Management, 3rd ed., Englewood,
New Jersey: Prentice Hal!.
Oxley, R. and Poskitt, J. (1986). Management Techniques Applied to Construction Indus-
try, 3rd ed. Rexdale, Ontario: Granada Publ. Ltd.
PM} Standards Comrni ttee (1996). A Guide to the Project Management Body of Knowledge
Project Management Institute (PMI), rA.
Roman, D. D. (1986). Managing Projects: A Systems Approach. New York: Elsevier Sci-
ence Pub!. Co.
Tenah, K. and Guevara, T. (1985). Fundamentals of Construction Management arid Orga-
nization. Reston Publishing Co., Inc.
CO~STRLJCTI0N PROJECT INfTlATlON I 27
Teplitz, C. and WorIey, C. (1992). "Project Managers are Gaining Power Within Matrix
Organizations," Pm Network, PMI, Vol. 3, No. 2, pp. 33-35.
Tiong, R. (1990). "Comparative Study of BOT Projects," Journal of Management in En-
gineering, ASCE, Vol. 6, No. I, pp. 107-122.
1.11 Exercises
1. Briefly explain the main types of construction.
2. What are the circumstances that favor the use of: (a) unit price contracts; and
(b) cost-plus contracts? Compare these two types of contracts in terms of: flexi-
bility to owner changes, and the financial objectives of owner and contractor?
3. Briefly explain the various forms of negotiated cost-plus contracts.
4. Briefly differentiate among the various project delivery approaches.
5. What are some of the challenges in fast-track projects?
6. What is the difference between a bid bond and a performance bond?
7. a. Outline the decisions taken by the project manager during the development of
a contract strategy for the execution of a specific project.
b. Explain why a consideration of incentives, flexibility, and risk sharing is vital
when choosing a type of contract for civil engineering work.
c. Comment on the following statement: "The interests of all parties to a con-
struction contract will be best served if the contractor is required to carry onJy
those risks that he / she can reasonably be expected to foresee at the time of bid-
ding."
8. Sketch the various contractual relationships by which an owner organization may
be engaged in the management of projects.
9. Briefly explain five roles of the project manager and the site superintendent.
10. What are the important elements to be included in a call for bidders? Attach a
sample call for bidders from a newspaper.
] 1. What are the components of a bid package?
12. Explain the purpose of the site investigation made by prospective contractors
during the bidding stage. What data do they obtain?
13. What are the various forms of matrix organizations? Which forms most suit con-
struction projects?
14. Compare and contrast the use of a performance bond with that of retention
money in terms of the protection given to the owner.
15. Explain the purpose of prequalification and outline what it involves.
16. List 10 subcontractors that can be engaged in a building project.
17. The use of a cost-based contract has a fundamental effect on the relationship be-
tween the owner and the contractor when compared with a price-based contract.
Explain why this is the case.
18. a. Give three examples of secondary objectives on a construction project that
would exert a major influence over contract strategy decisions.
b. What are the circumstances that favor the use of turnkey contracts?
c. Compare the following types of contract from the point of view of flexibility
for design change and variation: lump sum, unit price, and cost-plus.
19. Conduct an Internet search on one of the project delivery methods and report the
most interesting and informative sites.
20. Conduct an Internet search and discuss the following types of contracts: BOT,
A + B, and lane rental.
INFORMATION
MANAGEMENT TOOLS
Need
• Feasibility • Conceptual Design
• Project
--
• Owner Approval
Definition • Soil Reports
• Owner • Preliminary Design
Approval • Detailed Design
• Quantities • Planning Detailed Planning, :. 0 & M :
• Work Documents Time & Cost Estimation Estimating & Resource : • Demolition :
Select Project • Scheduling Management : at End of :
Contract Strategy • Resource Management: • Schedule Updating : Service life:
Adjustments for Resource Con- • Progress Evaluation : :
straints & Deadline • Time, Cost. & Quality : :
• Bidding Strategy & Markup Control : :
Estimation • Commissioning: :
• Cash Flow Analysis , ,,
• Submit Bid ,, ,
29
30 CHAPTER 2
2.1 Introduction
The construction process is heavily information dependent. Well-maintained and or-
ganized data is crucial to support the timely and cost-effective planning, bidding, and
control of projects. With the large amount of information related to resources and op-
erations, it is sometimes difficult to obtain and organize such information either be-
cause of the limited time available or the inefficient methods of data collection and or-
ganization. Thus, improving the quality, integrity, and timeliness of construction data
is a well-recognized need. This chapter, therefore, introduces the basic tools that can
be used to manage construction data. Special emphasis is made on spreadsheet pro-
grams as simple-to-use tools that are customary to almost all construction practition-
ers and also have all the power functions that satisfy the need of construction appli-
cations. Some of the database capabilities in Excel are presented in addition to some
add-in programs that provide optimization capabilities. Two project management
software (Microsoft Project and Primavera P3) programs are then introduced before
being used in the various chapters of this book.
The data list in Figure 2-1 shows an example of an estimate sheet with each row
representing one item in the estimate and its quantity of work, unit, cost, etc. shown
in the various columns. Once the list is formed, the data management tools provided
under Excel's Data menu, such as .sort, filter, and Outline can be directly used to
INFOlUvlATlON N1ANAGEIvlENT TOOLS 31
f;~:~
- n!O
)
I
L
i
manage the data in these lists, The data list, as such, becomes an intuitive and simple
way of storing data related to each other, A separate list can thus be used to store sep-
arate data, One list, for example, can be used to store labor categories; another list can
be used to store equipment categories, and so on, Later we can learn how to link all
these separate data lists to use all their data together.
Forms, V"./alls
Pi2CHl'J Conc!"818, \!\/Jlis
Fcrms, Footing
Reinforcing, LJGhtWalls
'nsulanon of l=o,-mdatiOn
Pi2(i1~ Concrere, FIOQ'
F'T.!;102.!i')'1 ,'1 Uti:;;-; T '8n,.;r:
Usually, the order in which the records are sorted is ascending (1, 2, 3, etc.) or de-
scending (Excavation, Compaction, liackfill, etc.). But there are some custom sorting
orders that you can access by choosing the Options button on the Sort dialog box. For
example, if a list contains the names of the months of the year, you can sort it so that
September (month 9) records precede October (month 10) records, even though al-
phabetic order calls for the reverse. The Sort options enable you to choose a custom
sort order and change the orientation of the sort.
INFORMATION MANAGEMENT TOOLS 33
Resi~e.ntial .. 200.000 j
Resid~nt!31 PG (lOO i
Residential 315:000-' .
Office Builcing 145,000 :
~:':':""-=--,-.,.-_-! Restaurant 180,00] i
qffice 8q~!r!ij~g 470,000 i
qffic:B BuH~I!'g .....cc"""'.".~ 'c 600,000 l-
........
·~';i::~~::::·.·.··
..··.·.""·.
R~s;d2:nti.:tj
~~~~~::'21.:.B21
Sir]
~,:OOC.7~OJ~OJ.
c
:"i
()ffl,:e~~!lkjlrg 160,000 1
.q~!ce t?l.~i~,lj!C'g 5~-·(.b)i.J·I
Reslien:lal Grei:lJ T 210000 [
Resid"ntlai Smith c, 360:000 j
Offke 8.t;i!~_?~~'fJ Greer: <; :~ioo,000 !
[3$, ..f.~~s.;~.Y.~?;~~_. . P~\3.? ~ ~~~.~qq.I
y-'l-D4 Wi:'H Office Build",\) June:; . :t 380,000 i
W-OS VVest. , .. :.", .....Res :all('-l!lt .... Davl:, r 14f),,000 i
While any cell inside the data list is selected, choose the Data-Filter-AutoFilter menu option.
The AutoFilter puts arrows (calledAutoFilter control) beside the column labels in the header
row to display filtering criteria, Notice in this figure, the drop-down box that appears when
you clickthe control on cell B1,which contains several options in order to define the filtering
criteria,
Resiclenllal Bill
Resldenllal Smith
Restaurant Smith
UfflCe Building Green
Office Buildillg Jones
Residential Bill
Residential Smith 313U)00
Selecting the Central region brings only the subset of the list that meets this criterion (only
the records from the Central Region). When you choose a criterion for two or more columns,
the criteria are treated as connected by an AND- The entries that arc displayed must meet all
criteria that have been set.
You can also use the Custom option in AutoFilter if you have no more than two criteria to
apply. These criteria can be treated as connected by an AND or by an OR (a record is
displayed if it meets either criterion).
The Advanced Filter command gives you more options than the AutoFilter command.
Choose the Data-Filter-Advanced Filter menu option to activate it.
34
Figure 2-8. Advanced FilterOptions
If you choose the Filter the List In-place option, the Advanced Filter hides rows containing
records that do not meet your criteria, just as the AutoFilter does. [f you choose the Copy to
Another Location option, the Copy to edit box becomes enabled, and you can click in a
worksheet cell to establish the first cell to contain the copied data.
Figure 2-9.
Applying Advanced
Filter
?fll.O(lO
22t;.OOO
R~:d.~fI-;i~1 SmiH't 34?;o9Q
... _BI?'SJd!?~i?j~l. ::imlti) 3f}tJ..UOO:
R~S~~UI
. -_ O:lt . Smlh 130.009
OHic< B,j~jin.Q Gre::n . 420.000;
8'_j~::1.!~9....
9Hke__ Jorl.)$ 600.000. ....
. _.fl" "id"';li:ll. . 1(15.DOO:
R,.dd"';lioJ .L 210,000
.L 1£0,000:
...... > ?lD,o°9
145.000
: Re5t·~ur,:tfl~ .~. . .. 225)}1'1Q
'-p'-' '-R~sid~;)ti~1 t 2to,uno
. . O!Ii:="eUi'1Ing 1 ... )D(I,;)(II) •...•
t HO.DOO ..
. 31()'Ql)~
35
36 CHAPTER 2
Figure 2-9 displays four options for setting the Advanced Filter criteria. None of
these criteria is possible through the AutoFilter:
a. Criteria range A21: A24 contains three criteria connected by ORs. The three
criteria relate to the column Project Manager and are put in different rows, as
shown in A2l: A24. The Advanced Filter would display only those records
whose value on Project Manager is Bill or Smith or Thomas.
b. The criteria range A26: B27 makes reference to two different columns: Project
Value and Region. To connect multiple criteria by AND, enter them in differ-
ent rows, as shown in A26: B27.Advanced Filter would display only those
records whose value for Project Value is over $250,000and which belong to
the Central region.
c. The criteria range A29: 832 is an example for connecting multiple criteria by
both AND and OR, as both different columns and different rows are used.
Advanced Filter would display only those records that matched (Billand
Residential) or (Smith and Residential) or (Thomas and Residential).
d. The criteria range A34: A35 contains a computed criterion. The formula that
returns FALSEin cell A35 is =E2 > AVERAGE ($E$2:$E$19).The criterion
specifies that only those records whose values on Project Value exceed the
average project value are to be displayed. Notice about this criterion that:
• The use of E2 is a relative reference. As the Advanced Filter scans the
records in the range E2: E19, it adjusts the relative reference to E3, E4, ... ,
E19. On the other hand, the range $E$2: $E$19 is an absolute reference
(shown by the $ sign) which specifies a constant value that does not change
with the records.
• Cell A34's label is not Project Value but High Project Value. It is important to
use a label that is not identical to any column label in the list's row header.
Youcan activatethe
form fromany point
in the list using the
Data-Formmenu
option.
I~FORMATION MANAGEMENT TOOLS I 37
Using this built-in form, we can edit or delete the existing records in the list or add
new records.
If the list contains calculated fields (e.g., colurrm G), the calculations will not ap-
pear in the form but will be automatically added to all new records in the list.
In addition to entering, editing, and deleting records, you can also use an Excel
data form as a filtering tool by following the steps in Figure 2-11.
• Choose the Criteria command button on the form. Excel displays a blank record.
• Enter your criteria in the appropriate fields. You can enter criteria for as many fields as you
like. The criteria shown here, for example, will find all records that meet the Formwork in
the WBS field with its Total greater than 1000.
• Choose the Find Next and Find Prey command buttons to display the records that match
the criteria. When you choose the Find Next command, Excel will display the next record
in the list that meets the criteria. (The next record is determined by the current record. If
the form displays the fourth record after you enter the criteria, Excel will search from that
point forward when matching records.)
Since you can view only one filtered record at a time, this alternative to filtering data
generally is not as efficient as the AutoFilter or the Advanced Filter. However, it still can be a
useful tool, especially when you are in the middle of a data-entry task and want to ask some
quick questions of your list.
··:.········tii?N~t·t~~<it·····
C~n!i'al
Function Returns
DAVERAGE Average
DCOUNT Count of cells containing numbers
DCOUNTA Count of nonblank cells
DMAX Maximum
DMIN Minimum
DPRODUCT Product
DSTDEV Standard deviation
DSTDEVP Population standard deviation
DSUM Sum
DVAR Variance
DVARP Population variance
INl:'ORlvlATION MANAGEMENT TOOLS 39
You can use these statistical functions to interpret list data and spot potential
problems such as data-entry errors. You can check maximum and minimum values,
compare maximum and minimum values to average, and compare the population
standard deviation and population variance for different criteria.
Figure 2-13.
VLOOKUP Function :;{:::!;'.' './;;t?l :;;.c<;:in:.t'n(":, ,'G'~'''; Onc- tl:"~~j',~ i'~,::.~1 (7; !:,~ f',;',<~"k:~~~ '":,:;nr."" ~~:: 1l~:
:: T~~e
d<:i12 I ;;r (..';-.;.~'::r <; tl;-.~- : /:·B ~. ; ~
~(:~~f.'
J :::.·~~~.f'_:
.~~j;~.:.::(r.t~ln
fef"llda-:~ ','l~! t;'::~:~__
re copied iro-n ,xlf :-1 ..•·' I..) U~t.' ')~-,':"""!I
4 ·i r·,:- :ert>" (;i;1 ,,", C9 !-:,: -"'N[i9" ~ i.58 ]';:j,~S.'"e'·3g=- adursrrnent to the (,,,SIC rste,
Laborer
Sheet Name
Vlookup function in cell "C4":
=VLOOKUP(A4,Labor!A8:EI1,3,O)
-----j--- - -~
_-'-.:.:..::....:..=...::..:-t--'-'N~ ..
-.,--7"---
~~tih:-"r~--'...:..=...c=-="'-"--I
Y.~1·,::
t~
List to be
I
bh.H_---==-=-----'_=JOO "::.-2:
.;;;;53c...-"--:7,L..C.~'-'-_1 searched
Column uumbei of
=B4*C4 the requested data
Exact march
required
40 I CHAPTER 2
and index functions give you further control over the data by allowing you
to identify a given entry's position in a list or an array. OFFSETfunction is
particularly useful when you want to deal with a subset of data in a range by
means of an array formula. The Help system of Excel can be used to obtain
information about the syntax and use of these important functions.
b. Using the MATCH Function to Aid Lookups: When a lookup list grows, it
becomes quite easy to calculate the column offset, thus returning incorrect
information from the list. To avoid this problem, you can use Excel's
MATCH function (Figure 2-14) to calculate the column offset. The syntax of
the MATCH function is:
=MATCH(lookup_value, lookup_array, match_type)
The function returns lookup_value's position within the lookup_array.lf
the lookup_value is the fourth item in the lookup_array, for example, the
match function returns 4. The implication for the Vlookup and Hlookup
function is straightforward. Using the match function, you can specify both
the lookup_value and the column argument as they naturally occur in the
list, rather than figuring out for yourself what integer you should be using
for the column argument.
c. LOOKUP Function: The LOOKUP function (Figure 2-15) comes in handy
in the event that you want to use a lookup_ value in one list, yet return a
value from another list. The syntax of the LOOKUP function is:
LOOKUP(lookup_value, lookup_range, result_range)
• Here, the lookup_value and lookup_range arguments function similarly to
the VLOOKUP function. But instead of comprising an entire list, the
lookup_range includes only one column or row of a list.
• The result range has the same size and dimension as the lookup j-ange, but
it is usually located in a different list.
$4,800
$63,050
Figure 2-14 shows a function to return the April's expenditures for Project3. Cell B14holds
the match formula that returns 5, which is the column position of April in the header row
(range AI: Il). The VLOOKUP formula in cell BlO relies on the MATCH function to
determine the column argument.
I~FORJ.\1ATION MANAGEMENT TOOLS 41
16
245
?l~iC8 1.~r~r;Ua; 115
B<:f.~J:ll,A.fO;1rld r.mlf::t~tf!;) 104
·.~·omr:.:J('tf'.!Oljr_~_ffl:.1fi~a~l)r:. :Q'rmach" Be 0);. m3 54
L.1:t t3r;;jl~f: Exc.ay~t:=)r 265 ea rr:3 3;(
F ~rr~I~-,f t~(';trllj ;:on~w"lMk 30,0 , .foOL
. . . . ~.~r.r:((~~~
..~.~'yO;tf_:·_r~i}t:~.~Q. :: ;J~'r:,->!\"'fJfK ::;n..tc; ~~.fn
Keyway. 50mmx 1OOrnrn . '"F o'rm,,;ork . ~~6r.1J. . f,!
····'-'!.~B2.•
.~;""' -i~LOOkuPCl1emtiit'ALAli,12:12!}
This example contains two lists. The first list is an estimate list, and the second list defines the
actual cost of the tasks. The formula in cell B16,finds the ltem09 position in the lookup range
(range A2: A13) then returns the value from the corresponding position in the result range
(actual cost, range 12: 113). Note here that the first range (A2:A13) has to be sorted
ascendingly for the function to work properly.
In real life, of course, these lists are likely to be located on the separate sheets of a
workbook or even separate workbooks. The lockup function makes it easy to look up
information that is stored in different workbooks. Since the LOOKUP formula returns its
result based on the relative values in the lookup range and the result range, the two ranges
obviously must be of the same dimension and sorted in the same order.
d. INDEX Function: The INDEX function (Figure 2-16) returns a value from a
list based on the value's position in the list, rather than on a lookup value.
The syntax of the index function is
=INDEX (range, row, column, which_range)
The optional iohidi range argument gives you the opportunity to specify
more than one range in the range argument. (You group multiple ranges in-
side parentheses.) For example, the formula =INDEX«A4:B8,H4:18),3,l,l)
returns the value from the third row and first column of range A4:B8.lf you
42 CHi\l'TER 2
3.',0
8aGf:rll1-1 "\ ,:22
Compact-t Cornp:.cl Ullli~i Trench 26.00 0.6'1
VV8ep-tlle Install ',/V88pinhl Tile ~'::CjO IY\ 4.60 239
Fill-1 Place Granular 4.80 m3 41.66 204
8ackTll1-2 83c~~ljll.A.round Foundation 88.00 1)13 "1.22 107
compact- :' ,:::onl;.::.art t:••.round Founuauon 88.00 rn:3 0.>31 ')4
Grade L'Jt Gr:,ojin~1 2ei:~.oo rn3 I.n 324
Fill·2 Bank I=:un 1,='; r-a'I/e. I. Floor'200rnrn ljBe ~3"1.00 rri3 5.13 180
The formula in cell B14 is shown here. It returns the values in a range that is two rows high
and three columns wide. The upper-left cell of the result range (B3) is determined by an offset
of two rows down and one column right of the upper-left cell of the original range (AI). So the
formula returns the values in cells B3:D4.
change the last argument to 2, it will return the value from the third row and
first column of range 114:18.
e. OFFSET Function: OFFSET is similar to INDEX, but it identifies rows and
columns slightly differently, and it can return more than one cell in an array
(Figure 2·-17). The syntax of the offset function is:
• See differences in one variable that are associated with differences in another
variable.
• Display data in the form of subtotals, averages, percentages, standard devia-
tions, and so on.
1. Understanding Row and Column Fields: A row field in a pivot table is a
variable that takes on different values. For example, in Figure 2-18, the row
field is the variable called Region, whose values are East and West. For each
value of Region, the pivot table displays a summary of its data field. The
same is true of a column field, which is a variable called Project Type in the
given example.
The basic effect of row and column fields on a pivot table is that each
value, or item, that the field takes on defines a different row or column. So, if
a pivot table has a row field that takes on four items and a column field that
takes on two items, the pivot table has four rows, two columns, and therefore
eight summary cells, exclusive of cells that contain labels, subtotals, and
grand totals.
After creating the pivot table, you can easily change a row field to a col-
umn field, or a column field to a row field, which is called pivoting the table.
You just have to hold down the mouse button on the field you want to move
(shaded cells in the pivot table) and release the mouse button when you
move the pointer into the proper area.
You can specify more than one row or column field in a pivot table; addi-
tional fields are called inner fields. Within one category, or value of the outer
field, there can be several values for the inner field. The data field is summa-
rized first by the value of outer field and then further summarized by the
corresponding values of the inner field, as shown in Figure 2-19.
2. Understanding the Data Field: The data field is the variable that the pivot
table summarizes. For each combination of values in the row and column
fields, the data field takes on a different value: It is this value that appears in
the pivot table's cells. Most frequently, the way the pivot table summarizes
the data field is by its sum, as seen in the previous examples. Or, if it is not a
variable that can be totaled, the summary statistic might be a count or per-
centage of the observations in a list.
$210.000 $455.000
$215.000 $2SC, 000
$775000 $1.42C·.000
Grand Total
$395.000 $800.0CO
$380.000 $62C,000
Total $775,000 $1,1120,000
3. Understanding the Page Field: A page field is useful for adding another
variable to the pivot table without necessarily viewing all its values at once.
Suppose, for example, that you want to focus on project values for different
project types, in different regions, over several years. If you define year as a
page field, you can display project values within project type and region for
all years or for any given year, as shown in Figure 2-20. By choosing differ-
ent values from the page field, you can display different subsets of the data
in the pivot table or all the data if you choose the (All) item in the page
field's drop-down box.
Figure 2-21
Activating Pivot
Table Wizard
Figure 2-22.
Starting a Pivot
Table
Note that while the box in Figure 2-23 is active, you can double-click any field button
(whether or not you have moved it into a field area) to set its options.
Step 4: Setting the Report Location
First of all, you have to choose where to put the pivot table, as shown in Figure 2-24.
Leaving the Pivot Table Starting Cell box blank causes Excel to begin the pivot table
in cell Al of a new sheet.
If you want to change the default settings, you have to click on the Options button
in the dialog box shown here. A new dialog box appears with the options seen in
Figure 2-25.
Figure 2-23.
Designing the Pivot
Table
Figure 2-27.
Changing Field
Options
2.5.1 Goal-Seek
This Excel feature can be used to determine the proper values for the variables in any
application so that a goal is met.
Suppose your goal is to limit spending on a certain work item to $1,200 and
you would like to determine the proper amount of that item that you can af-
ford to buy given that labor, equipment, and transportation costs per unit are
$100, $140, and $5, respectively.
This simple example has a single objective, which is minimum cost and a
single variable, which is quantity. The systematic approach for solving this
type of problems is as follows:
• Develop a calculation model of this problem using spreadsheets. Basically,
we always represent each variable in a separate cell and give it an iniitial
quantity of 1.
• Always represent each data element in a separate cell. Use another adja-
cent cell to type a label for each data item.
• Write the worksheet formulas to do intermediate calculations.
• Set a single separate cell to represent the Goal.
• Activate Goal-Seek from the Tools menu and define the cells for the vari-
able (changing cell) and the Goal.
Figure 2-28 shows the implementation model and the results of Goal-Seek. No-
tice that the Goal cell is linked to the variable by formulas.
I~FOIUvL<\TION MANAGEMENT TOOLS I 49
l abnur cost =
........ Eq~11Jltn~n~£Il~=
T ranspnrtation cost =
This example involves the shipment of aggregates from three quarries to five
projects. The aggregates can be shipped from any plant to any project, but it
obviously costs more to ship over long distances than over short distances.
The problem is to determine the amounts to ship from each quarry to each
project at minimum shipping cost in order to meet the demand, while not ex-
ceeding the supply limit.
Data:
• The three quarries A, B,and C can produce a maximum of 310,260, and 280
truckloads per day, respectively.
• The five projects PR1, PR2, PR3, PR4, and PRS have daily demands of 180,
80,200, 160,and 220 truckloads, respectively.
• The shipping costs ($) from any quarry to any project are as shown in Fig-
ure 2-29.
50 CHAPTER 2
Figure 2-29. i L.
Optimization Model
TOlal
To verify the
spreadsheet model,
any change in the
values of the variables
should result in
appropriated changes
-, Total shipped =SUM(C~:G4)
formula copied down
in the objective
function, Total received =SUM(G4:GG)
A~~-r~~+-~-+ __~~~~
formula corned left
B~~-+--~1-~--+-~-4--7-~
C~~-L __~~~ __~~~ __~~
Shippinq Costs
PRl PR2 PR4
-r-r-r-r-r-r-r-ra
=G4'G"12
formula copied to all range C18:G:20
Cost
Solution:
The solution has to follow the four steps of the systematic approach described
before:
1. Variables are represented in separate cells (C4: G6) with initial val ues of Is.
The variables represent the amount to be shipped from each quarry to each
project.
2. Each data element is represented in a separate cell. These include the max-
imum supply of each quarry (H4: H6); demand amount of each project
(CS: GS); and shipping costs (C12: C14).
3. Worksheet formulas are written to perform intermediate calculations (see
Figure 2-29). This includes actual amount delivered to each project, actual
amount shipped from each quarry, and the associated shipping cost.
4. Formulate a single cell for the Goal or objective function, in our example,
the sum of overall shipping costs (cell E23).
The Solver program can then be activated from the Tools menu and the opti-
mization parameters can be set as shown in Figure 2-30. The optimization objective
is to minimize the total shipping cost (cell E23). The optimization variables are the
quantities in the range C4: G6. The optimization constraints were also set to limit the
values of the variables to positive integers, not to exceed the maximum available
truckloads per day, and to meet the demand for each project. Using Solver, a solution
was reached, achieving a minimum total shipping cost of $3,200, as shown in Figure
2-30.
The variables take their optimum values that result in lowest shipping cost.
software from Ward Systems Group, lnc., on the other hand, gives you the option to
specify a priority level for your constraints (High, Medium, or Low) and can work
without presetting any values for the variables, but is slower than Evolver.
To enable a hands-on experimentation with GA software, an evaluation version
of Evolver is provided with the CD of this book, courtesy of Palisade Corp. This ver-
sion comes with a three-month and SO-variablelimit (enough time for experimenting
with the case studies of this book). A full working copy of their powerful industrial
version is also available at the company's website and comes with lO-day limit
(enough time for you to perform a case study of your own). After installing Evolver,
the first thing you want to do is activate the tutorial session that comes with the soft-
ware to get a quick tour of its capabilities and how to start working with the software.
The interface looks similar to the Excel Solver program.
Figure 2-32.
Microsoft Project 98
Welcome Screen
Welcome to Microsoft Project
tII bea-n VVhile Yet, Work ,~ \!yatch a Quick Preview
54 CHAPTER 2
Once you move past the Welcome screen, you see the Microsoft Project title bar
at the top of the screen, along with the Microsoft Project menu, two toolbars, and an
entry bar. On the left side of the screen are the active split bar and the View bar to as-
sist you in moving quickly between views. The status bar is visible at the bottom of
the screen, and the data area in the center of the screen displays the project data,
which can be arranged in a hierarchy (Figure 2-33). On the right side is the default
Gantt chart (or Bar chart), which displays the time scale and shows the start and fin-
ish times of all tasks in the project.
2.6.1.1 The Tool Bar Appearing below the menu bar are the toolbars that contain
buttons you activate with the mouse to provide shortcut access to frequently used
menu choices or special functions. For complete descriptions of the toolbar buttons,
use the Microsoft Project Help menu. Choose Help, What's Ihis? By choosing this op-
tion, your mouse pointer now has a question mark attached to it. Simply click the tool
you are interested in, and a mini-help screen will provide you information on that
tool.
There are 12 toolbars provided in Microsoft Project. The two displayed initially
are the Standard toolbar and the Formatting toolbar. You can add and remove tool-
bars to the display and create your own custom toolbars, by simply choosing Yiew,
Ioolbars.
2.6.1.2 The Entry Bar The entry bar performs several functions:
• The left end of the entry bar displays progress messages that let you know
when Microsoft Project is engaged in calculating, opening, and saving files,
leveling resources, and so on.
• The center of the entry bar contains an entry area where data entry and edit-
ing takes place. During Entry and Editing modes, Cancel and Enter buttons
also appear.
Figure 2-33.
Microsoft Project
Screen
v'
G~!~~;::f:<-_'nt
:-~ Building 1
f:-:' Builc1ing J
Status Bar
Bar
L
INfORMATIO ' MANAGEMENT TOOLS 55
2.6.1.3The View Bar The display in the data area is known as a view. The term view
refers to the way the project data appears. The default view is the Gantt chart, which
is divided into two parts: a table on the left shows a list of task names, and a time scale
on the right displays a bar chart showing the beginning and ending of each task. As
there are more than 25 views you can work with in Microsoft Project, the View bar
and the active split bar will help you to quickly access the most commonly used view,
switch between the views, and keep track of which view is being displayed. Scroll ar-
rows on the View bar let you see additional views. At the bottom of the list is the More
Views option, which takes you to a dialog box listing all the views in Microsoft Pro-
ject.
2.6.1.4 A Guided Tour to Microsoft Project Microsoft Project has an extensive on-
line help facility, with many new special aids to help you learn how to use its features.
The learning aids range in complexity from the immediate and briefScreenTips to the
analytical suggestions provided by the Planning Wizard and the step-by-step in-
structions contained in the Getting Started tutorials.
2.6.1.5Accessing Online Help There are many sources of Help in Microsoft Project:
• The Help menu offers access to the online help topics as well as access to the
Office Assistant, a set of online tutorials featured in Getting Started, and Mi-
crosoft on the Web (if you are connected to Internet).
• To access context-sensitive help, choose Help, What's This? Or press
Shift+ Fl. The mouse pointer changes into a question mark and an arrow.
Choose a menu command or point on an area of the screen about which you
want help and click the mouse button.
• Many dialog boxes feature a Help button in the title bar to explain parts of the
dialog box. When you click this Help button, the mouse pointer becomes a
question mark with an arrow. Click a feature of the dialog box to see the ex-
planation of that feature.
• If you access the Internet, Microsoft on the Web offers quick access to the Mi-
crosoft website. Free Software, New Product Information, and Frequently
Asked Questions are among the topics available on line from Microsoft.
2.6.1.6Using Contents and Index As shown in Figure 2-34, with the Contents and
Index options on the Help menu, you can browse or search the entire contents of
Gadng ~'!e!p
~ If\:,;~dhr:g ~r:d Rt?f"l'o:t'lmg t·-.'!;:;ro~Otl: PfQj8d
• CI's.:1:!l.Hnq
aProi~c~
• AS$IJn:;~,g Pp.c;::;ie eoo [.qU!pm~m 11)Tocks
• CIB~!'ni} Cl. ~'f"I8C11'1'B<::uc!~y l)'H"1J O:;IE!;lng
~ Printing and Repor1mg
•. Worklnq will I Views. Tables. end Filters
~v-..'U.'j.:.mr;..,-ti!h(':n!::;.
Microsoft Project Help. Microsoft Project dialog box has three avenues for getting
help: a table of contents, an alphabetical index, and a text search capability.
2.6.1.7 Getting Started Microsoft has added three new help features for new users
to Microsoft Project and project management. To access the new help option, you can
use the options on the welcome screen of Figure 2-32 or select the Help, Getting
Started menu option. A submenu appears with three menu choices, as follows:
• Quick Preview: Choose Quick Preview to access a brief tutorial that provides
an overview of the capabilities of Microsoft Project (Figure 2-35a). This tuto-
rial is an excellent way to introduce new users to Microsoft Project.
Welcome!
J1~~
yICi':~1 data Click Neet tc !;t:gin
OT. ifVOu don', have Clcrorectvou need to
beglr:. S~leCi Onlyt:10!:O€ lessons mat mteresr
vou Click Next I) neqin
(a) (b)
(c) (d)
Figure 2-35. Planning Wizard Screens
INFORMATION MANAGEMENT TOOLS 57
• Create Your Project: Choose Create Your Project to access a step-by-step tuto-
rial to assist you in creating your first project (Figure 2-35b). This tutorial pro-
vides 12 lessons guiding you through the creation process. It also includes
seven advanced lessons for managing your project.
• Microsoft Project 101:Fundamentals: This feature is designed to assist new users
in working with the software and designed to answer six specific questions
(Figure 2-35 c&d). The screens are interactive. When you click a caption, more
information appears on the screen.
2.6.1.8Working with the Planning Wizard There are still more learning aids than
those accessed with the Help menu. The Planning wizard continuously monitors
your use of the program and offers tips of techniques that might be more efficient or
warns you about potential problems you might create for yourself as a result of cur-
rent action. The Planning wizard is automatically turned on in Microsoft Project, and
its options are controlled on the General tab of the Options dialog box. To access the
Options dialog box, choose Iools, Options.
Figure 2-36.
Primavera Files
P R I fJ.. 'V
The MPX Conversion
program under
PROJECT PLANNER ®
features to
L~:';~;~~J Draw Look Help Manager
InterprO)8d M8tBnle
9
P3 Setup Help
If
Uninstell
RelBtionsh;ps Viewer
58 CHAPTER 2
A. MA
~ GDl(RAl COHOITlOllS
.,CLEARSIH
10
HEMOVl
.~':~X:''{. n.MP. CONSI. BARRli:R
2.7 Summary
In this chapter, spreadsheets have been presented as an ideal platform with diverse
tools that can be used for creating comprehensive models in construction. Many of the
simple yet powerful features of Excel have been introduced, in addition to some add-
in programs for optimization capabilities. In addition to Excel, one commonly used
I~H)~\L\T10N NL'\NAGEMENT TOOLS 59
software for project management, Microsoft Project, has been briefly introduced so
that both tools can be used in the remaining chapters of this book. For interested read-
ers, Appendix A lists several Internet websites with information related to the mate-
rial in this chapter.
2.8 Bibliography
Evolver reference manual (1998).Newfield, NY: Palisade Corp.
Microsoft Excel (1997).Reference Manual, Project 98 Windows. Microsoft Corporation,
One Microsoft Way, Redmond, WA.
Microsoft Project (1998).Reference Manual, Project 98 Windows. Microsoft Corporation,
One Microsoft Way,Redmond, WA.
Premavera (1995). Reference ManuaL, Ver. 1.0 for Windows. Prima vera, Two Bala Plaza,
Bala Cynwyd, PA 19004.
2.9 Exercises
1. Use the Advanced Filter option of Excel on the data of Figure 2-39 and apply the
following criteria:
a. Project Type is Office Building or Restaurant
b. Project Value is less than $200,000in East Region
c. Project Value is greater than twice the minimum project value
Print a screen capture of the criteria range and the resulting data. Note: use the
Print Screen button to capture the Excel screen and then use Edit-Paste in a Word
document.
2. a. Sort the data of Figure 2-39 by the Project Value using a descending sort.
b. Use the VLOOKUP and MATCH functions to look for the project value of the
project coded W-02.
c. Find the value of the project coded C-06 using the iNDEX function. Print the
formulas and the result spreadsheet.
3. Use the following statistical features of Excel and apply these functions on the
data of Figure 2-39:
DSTDEV: Find the standard deviation of the project value for the residen-
tial projects in all the regions.
DSUM: Find the summation of the project value for the office building
projects in the central region.
DMAX; Find the maximum project value for all projects in the central re-
gion that have Mr. Smith as the project manager.
Print and submit the Excel spreadsheet showing the formulas used and the
results of each case.
4. Given the cost data in the top part of Figure 2-40, answer the following:
a. Add formulas to the column, Total.
b. Write a VLOOKUP function in cell FIO so that when the reference (cell EIO)is
changed, the appropriate material cost is shown.
c. Write a VLOOKUP function in cell F14 so that when the reference or the type
of cost (cells 014 and E14) is changed, the appropriate cost is shown.
d. What is the value that results from the formula shown in cell F17?
e. Write the two missing parameters in the formula of cell F20 so that it produces
a result of 10000.
5. Prepare an Excel sheet with the data as shown in Figure 2-41.
a. Write MATCH and VLOOKUP functions in cells K2 and K3. The MATCH
function returns the column number of the field Actual. The VLOOKUP func-
tion then returns the actual cost of Item6 (BackfiJIAround Foundation).
Possible
Tas~d
T;,SKL
~~~==~===+~~~~~~~~~~~~~~=+ ~a)
~~~~--~~7+~~7+~~~~~~+==-~--~b)
(c)
b. Use the INDEX function in cell K4 to find the Planned Cost of Item11.
c. Use the DMIN function in cell K15 to find the minimum Total Cost for all items
that apply to the criteria range in cells A15:I16 (WBS is Formwork and Quan-
tity is more than 100 m2).
d. Use the DSUM function in cell K18 to find the summation of the Actual Cost
of all items that apply to the criteria range in cells A18:I19 eWBSis Formwork
and Unit Cost is more than 10).
e. Use the DSTDEV function in cell K20 to find the standard deviation of the
Planned Cost for all items that apply to the criteria range in cells A20: 121.
f. Use the OFFSET function in the shaded range (G23:K25) to return the same val-
ues shown in the shaded range (D8:HIO).
6. Summarize the data shown in Figure 2-42 using the Pivot Table option in Excel.
Use the Year and Project Type as row fields, the Region as a column field, and the
Project Value as a data field.
Show and print the following data on the pivot table:
a. The sum of project value for the 1998-East Region-Office Building projects.
b. The sum of project value for the 1999-Residential projects.
c. The total value of all projects.
d. The average value of the 1998 Office Building projects.
e. The average value of all projects.
f. Modify the pivot table by using the Year as a page field. Display the project
value for all years and for the year 1999 only.
7. Prepare three Excel sheets as shown in Figure 2-43.
a. In Sheet 3, write VLOOKUP formulas in columns I and J (Problem and Cause)
to show the corresponding data from sheets 1 and 2. Print the sheet and show
the formulas.
Sheet 3
;;'Irec
-;'»~er
62 I CHArTER 2
b. Construct a pivot table in a separate sheet using the Date as a column field, the
Problem lD and the Cause ID as row fields, the Office, Rep, and Product as
page fields, and the Cost as a data field. Experiment with the resulting pivot
table and print the following:
1. The grand total cost of Office2 in which John is the Rep.
2. The grand total cost of all the offices, all products, and all reps.
3. The grand total cost of product Timber on 6/15/95 in Officel with Peter as
the Rep.
8. Develop an Excel model of the following optimization problem and use Excel
Solver to determine the optimum values of the variables Xl and X2 and t e value
of the objective function:
Maximize 6 Xl + 4 X2
Constraints: (2 Xl + 4 X2) less than or equal to 13;
(2 Xl + X2) less than or equal to 7; and
Xl and X2 are integer and nonnegative values.
9. The equipment workshop for a large earth-moving company has a backlog of five
trucks (A, B, C, 0, and E) needing engine overhaul. The five trucks are expected
to take 22, 16, 35, 12, and 28 hours of work, respectively. Only a single crew can
work on one job at a time. The service manager's performance is judged, in part,
on the average time a truck spends in the shop awaiting or receiving mainte-
nance. The service manager, therefore, needs Loproperly sequence available jobs
so as to minimize the average time spent on the job. Prepare an Excel model of the
problem and use Solver to determine the proper sequence of the jobs.
10. A concrete manufacturer is concerned about how many units of two types of con-
crete elements should be produced during the next time period to maximize
profit. Each concrete element of type I generates a profit of $60, while each cle-
ment of type II generates a profit of $40. Two and three units of raw materials are
needed to produce one concrete element of type J and H, respectively. Also. four
and two units of time are required to produce one concrete clement of type I and
It respectively.
If 100units of raw materials and 120units of time are available, how many units
of each type of concrete element should be produced to maximize profit and sat-
isfy all constraints? Use Excel Solver for the solution.
11. A building contractor produces two types of houses: detached and semidetached.
The customer is offered several choices of architectural design and layout for each
type. The proportion of each type of design sold in the past is shown in the fol-
lowing table. The profit on a detached house and a semidetached house is $1,000
and $800, respectively.
The builder has the capacity to build 400 houses per year. However, an estate of
housing is not allowed to contain more than 75%of the total housing as detached.
Furthermore, because of the limited supply of bricks available for type B designs,
a 200-house limit with this design is imposed. Use Excel to develop a model of
this problem, and then use Solver to determine how many detached and semide-
tached houses should be constructed in order to maximize profits. State the opti-
mum profit.
PLANNING
Part I-Network Diagrams
Need
• Feasibility • Conceptual Design
• Project • Owner Approval
Definition Prepare Bid Proposal + Baselines
• Soil Reports • Collect Data (site, quantities,
• Owner • Preliminary Design
Approval specs, resources, tasks, etc) • Evaluate
• Detailed Design : • Start Construction ~
Bids and
• Quantities
• Work Documents
Select f;~·:,if.!@t9I!~~J~1q~,~I~;@J1\1;i~
: ge~~lition :
• Time & Cost Estimation General : estimating & Resource tE d f
• Select Project , Management a no.
• Scheduling Contractor
Contract Strategy • Schedule Updating Service Life
• Resource Management:
Adjustments for Resource Con- • Progress Evaluation
straints & Deadline • Time, Cost, & Quality
• Bidding Strategy & Markup Control
Estimation • Commissioning
Cash Flow Analysis
• Submit Bid
3.1 In troduction
In the previous chapter, you learned simple ways to set up a basic information sys-
tem for storing resource data and various methods of construction. In this chapter,
63
64 I CHAPTER 3
you will be introduced to the project planning process. Planning, in fact, is a general
term that sets a clear road map that should be followed to reach a destination. The
term, therefore, has been used at different levels to mean different things. In con-
struction, for example, plans may exist at several levels: corporate strategic plans, pre-
tender plans, precontract plans, short-term construction plans, and long-term con-
struction plans. These plans are, in fact, different from each other; their inputs are
different and so are the computations needed to produce their outcome and the final
usage of these plans. All these plans, however, involve four steps:
1. Performing a breakdown of major work items involved in the project (called
activities or tasks).
2. Identifying the proper sequence by which the activities are to be executed.
3. Representing this information in a simple manner.
4. Estimating the resource, cost, and time needs of the individual activities.
The fourth step, in fact, deals with the estimating function that is a necessary part
of planning. Because estimating can be applied differently according to the type of
plan being generated, it is a large subject by itself and deserves one chapter of its own.
In this book, therefore, this chapter is concerned only with the first three steps of plan-
ning mentioned above and is considered as part 1 of planning, In essence, this chap-
ter deals with the individual ingredients of a project plan. Chapter 4 will then be ded-
icated to "Estimating" to determine the time and cost associated with the individual
activities of a project plan, as part 2 of planning. Chapter 5 will deal with "schedul-
ing" computations that are applied on the project plan as a whole. Chapters 6, 7, and
8 will also deal with important topics that help in modifying the schedule under re-
source constraints and other conditions.
Planning requires a rigorous effort by the planning team. It is not expected that
each member of the team knows every aspect of the project; however, a planner must
know the different categories of work and be familiar with the terminology and
knowledge used in general practice. The team should include or solicit the opinion of
experts in all aspects including actual construction experience. This helps produce a
realistic plan and avoids problems later on site. Along the course of planning, the team
may consider some assumptions and has to have an open mind with regard to alter-
native construction methods. The most useful planning tool available to the planning
team is the experience gained in previous projects. In addition to the planning team ex-
perience, the work breakdown structure, checklists, handbooks, software programs,
and standard company procedures are also useful tools that can support planning and
help prevent overlooking key items that may have cost or schedule implications.
-1Activity-on-Node(AON) I
I- Add Start/Finish Activities
f- Calculate Sequence Steps
Draw Network
66 CH,\PTER 3
Linked to the
r
:-
1 ---.-.··p..-r..•.••.•------.---1
e-+·I:t-;!!-
Organization ---,-----,
Breakdown
Structure (OBS)
1
1
J I ControljAccount
O'i
oS - - - - -1- - - - - -t - - - -0 ----
(; 1 1 1
c.
I 1 1
a:
'" 1 1 1
o!I
1 ControllAccount 1
~
:c
'0;
- - - - -:- - - - -c::J - - - -:- - - - -
1 I 1
c:
o
C. I I 1
III
Controll Account 1 1
'"
!S 1 I 1
VI - --j - - - - -1- - - --
ID
o 1 I
I I
Control Account
PIOjCCT Wart< paclulge Task Resource OBS level
A~A,.......-'-.,....A-,
Activity Code: 001·0311380550·001 -1FLA1 . GFF
Activity: Install Column Formwork Area 2
Responsibility: General coruractor's Formwork Forman
Quantity: 1200 sq. m
Estimated Duration: 5 days
Estimated Cost: $1200
Expected Crew Productivity: 20 sq. m I hr
Material: Prefabricated Column Forms = 1200 sq. m
PL\NNING PART I 67
$1,200, and an expected crew productivity of 20 m2/hr. The WBS, as such, facilitates
integration of cost and schedule information for planning, budgeting, and controlling
operations.
• Guidelines for Constructing a WBS: The building block of a WBS is the ac-
tivity, which is a unique unit of the project that has a specified duration. In
other words, an activity can be any function or decision in a project that con-
sumes time. In performing a WBS for a construction project, we need to be es-
pecially concerned with five types of activities:
• Production activities: activities that involve the use of resources such as labor,
material, equipment, or subcontractors. This type of activities can be easily
identified by reading the project's drawings and specifications. Some exam-
ples are: excavation, formwork, reinforcement work, concreting, and so on.
Each production activity can have a certain quantity of work, resource needs,
costs, and duration.
• Procurement activities: activities that specify the time needed to procure for
materials and/ or manufacture equipment that are needed for any production
activity of the project. Special attention paid to these activities ensures that the
work is not delayed waiting for materials or equipment. To facilitate the iden-
tification of these activities, the list of production activities may be reviewed
along with the drawings and specifications. Examples of such activities are
brick procurement, boiler manufacturing and delivery, etc.
• Management decision activities: activities that are related to management
decisions such as vacations, special delays, approvals, etc. For example, an
"Approval" activity of one week may be used to delay the pile cap concreting
activity until the client approves the results of a pile test.
• Hammock activities: activities that depend on other activities and are not
needed for themselves. An example of this type of activities is a dewatering
activity that is required as long as excavation and subsurface activities are pro-
gressing.
• Dummy activities: activities needed for presentation purposes to maintain
logical relationships among activities. These are explained later in detail.
Among these types of activities, production activities are usually the first to be
identified. Having a list of these production activities, the planning team can then re-
view them and define their requirements of the other types of activities. Accordingly,
a complete list of the activities in the project is defined.
To help planners in performing the WBS and identifying the project activities,
checklists based on past company records may prove beneficial in preventing omis-
sions. Also, for building projects, the MasterFormat list developed by the Construc-
tion Specifications Institute (CSI) is very useful and includes almost all tasks that may
be encountered in building construction. The CSI list (Figure 3-4) incorporates 16
main divisions covering tasks from general requirements to mechanical and electrical
Figure 3-4. The Main Divisions in the MasterFormat Listfor Building Projects
68 CHAPTER 3
work. Each division has many subitems (a detailed list is included in Appendix E) and
can be used as a useful checklist that prevents omissions of necessary items.
In general, there are no firm rules that determine the proper level of detail for a
WBS.Planners must decide for themselves what is appropriate and what is not. There
are, however, some guidelines, which might be used to assist in this task:
1. Define the type of breakdown, whether it is by definable project areas or by
definable functions such as civil, architectural, electrical, and mechanical.
2. Break down activities according to the job classifications of resources. For in-
stance, activities such as concrete block masonry and exterior brick masonry
might represent two activities.
3. Break down a project according to its various elements. Examples of this pro-
cedure are activities such as construct footings, construct columns, install
machine base, or prepare budget.
4. Define and separate the areas on site that are repetitive in nature. An exam-
ple WBS for a typical high-rise building is shown in Figure 3-5.
Although all projects contain activities of the types discussed in this section, the
degree of breakdown of the project is controlled by the intended purpose of the plan
and who is going to use it. At the working or production level, the detail must be ex-
tensive. Upper levels of management, on the other hand, will find rather broad activ-
ities acceptable.
For the purpose of demonstrating the process followed by a planner to establish
a satisfactory set of activities, consider the following project:
A contractor has the bidding documents, including the drawings and speci-
fications, for a certain project. Within a certain area in the project's WBS, a
concrete foundation work package is included and the planning exercise for
it is considered here. The first list of activities that might be put together for
this work package is shown in Table 3-1. The activities shown in the list are
representative of the production activity category.
Activity Description
A Site clearing
B Removal of Trees
C General Excavation
o Grading general area
E Excavation for utility trenches
F Placing formwork and reinforcement far concrete
G Installing sewer lines
H Pouring concrete
Activity Description
A Site clearing
B Removal of Trees
C Excavation
o Grading Production
E Excavation for utility trenches activities
F Placing formwork and reinforcement for concrete
G Installing sewer lines
H Pouring concrete
Obtain formwork and reinforcing steel
Additional
activities
{! Obtain sewer lines
Obtain concrete
Steelworker availability
}
}
Material Procurement
activities
Labar procurement
activity
This list is then reviewed to make sure it includes all the activities needed
to accomplish the work. The activity "placing formwork and reinforcement
for concrete" suggests that there will be some formwork and reinforcing steel
to lay. An additional activity, "obtain formwork," is therefore added to the
list. Similarly, the activities "obtain sewer line," "obtain other utilities," and
"obtain concrete" are also added to the list. All these activities are of the pro-
curement type. The contractor may also realize that all the steelworkers are oc-
cupied on another project and, therefore, another activity "Steelworker avail-
ability" is also added, representing a labor procurement activity. Table 3-2
shows the revised list after incorporating these changes.
needs to answer the following questions for each activity in the list:
1. What activities must be finished before the current one can start?
2. What activity(ies) may be constructed concurrently with the current one?
3. What activity(ies) must follow the current one?
The answers to these questions will help establish the activity interdependencies
and, accordingly, identify the logical relationships. To illustrate how the logical rela-
tionships among activities are identified, let us consider the preliminary activity list
of the previous example (Table 3-2). The first activity (A) of Table 3-2 does not de-
pend on any other activity and, therefore, can start right away. Activity Balso can start
70 I CHAPTER 3
A Site clearing
B Removal of trees
C Excavation JI..
D Grading A. El,C
E Excavation for utility trenches A. El,C
F Placing formwork and reinforcement for concrete B, C. J, M
G Installing sewer lines B, C, D, E, K
H Pouring concrete D, E, F, G, L
J Obtain formwork and reinforcing steel
K Obtain sewer lines
L Obtain concrete
M Steelworker availability
3.3.2.1 Removing Redundant Relationships When the planning team defines all the
logical relationships among the various project activities, sometimes some duplicate or
unnecessary relationships may exist in the list. It is desirable, therefore, to identify
these redundant relationships and remove them. A typical situation causing a redun-
dant relationship is shown in hgure 3-6. The figure shows a situation in which the list
of relationships (second column) includes one redundant relationship. Since A, B, and
C are in sequence, only two relationships: "B depends on A,N and "C depends on B"
arc necessary, while the relationship "C depends on AN is redundant. Although the last
relationship is true, it is implied in the two relationships specified earlier. By removing
this redundant relationship, therefore, we can define what is called the list of Immedi-
ately Preceding Activities (IPAs), as shown in the third column.
Defining redundant relationships in a systematic manner is straightforward and
begins with the original activity list such as that shown in Table 3-3 or the first two
columns of the table in Figure 3-6. We proceed by taking each activity in the list one
by one. Starting from activity A, we look at its list of dependents. Since activity A has
no dependents, we skip it. We then proceed to activity B, which has A as a depen-
dent. Since that dependent has nothing in its list, we also skip it. We then come to ac-
tivity C, which has two dependents in its original list: A and B. We look at those de-
pendents one by one. The first dependent (A) has nothing in its list, so we skip it. The
second dependent (B) has A in its own list. Since A also appears in the list of C (the ac-
Figure 3-6. A B c
Removing
Redundant
Relationships
Existing Relationships:
Activity Depends Upon Immediately Preceding Activity (IPA)
A
B A A
-C ..A'B B
PLANNING PART 1 I 71
A Site clearing
B Removal of trees
C Excavation A
o Grading fA,B, C
E Excavation for utility trenches ~ B, C
F Placing formwork and reinforcement for concrete B, C, J, M
G Installing sewer lines ,B, ~, D, E, K
H Pouring concrete ,0, i, F,G, L
J Obtain form work and reinforcing steel
K Obtain sewer lines
L Obtain concrete
M Steelworker
tivity being considered), we remove A from the list of C, leaving B only. The result of
this process is the IPAs list.
Following the process of removing redundant relationships for the example proj-
ect we have, we can obtain the list of IPAs shown in Table 3---4.
• Checking the Need for a Start Activity: Wc may need to add a dummy Start
activity to unify the beginning of the project. The need for this dummy activ-
ity arises only when there is more than one activity in the project that has no
predecessors (i.e., no IPAs). For example, in our foundation project, activities
A, B, J, K, L, and M (Table 3---4) are all at the beginning of the project and thus,
more than one starting point needs to be unified by a Start activity. To add this
new activity at the beginning of the project, we need to change the data in
Table 3---4 to reflect the new logical relationships. In our case, each of the ac-
tivities A, B, J, K, L, and M will have, instead of no lPAs, one IPA which is the
Start activity, as shown in Table 3-5.
ST Start Activity
A Site clearing ST
B Removal of trees ST
C Excavation A
D Grading B. C
E Excavation for utility trenches B. C
F Placing formwork and reinforcement for concrete B. C. J. M
G Installing sewer lines D. E. K
H Pouring concrete F. G. L
J Obtain formwork and reinforcing steel ST
K Obtain sewer lines ST
L Obtain concrete ST
M Steelworker availability ST
FN Finish Activity H
72 I CHAPTER 3
• Checking the Need for a Finish Activity: We may need to add a dummy Fin-
ish activity to unify the end of the project. The need for this dummy activity
arises only when more than one activity at the end of the project. For example,
in our foundation project, only activity H in Table 3-4 does not show at all in
the IPAs column, meaning it is never a predecessor to other activities. Since H
is only one activity, we can conclude that we do have a unified end to the proj-
ect and no need for a dummy Finish activity. However, for demonstration pur-
poses, if we still add a Finish activity, as shown in Figure 3~5, then its prede-
cessors (lPAs) should be set as the identified list of activities with no
predecessors.
Once the activity list is finalized, there are two ways that are commonly used to
draw a network diagram for a project:
1. Activity on Arrow (AOA) representation.
2. Activity on Node (AON) representation.
Each method is discussed in detail in the following subsections followed by an
explanation of how a network is constructed for the small project example we have.
• The length of the arrow has no significance and may be straight, curved, or
bent.
• Each activity has a definite beginning and end represented by nodes that are
commonly called events.
• For a given activity, the event at the head of an arrow is called the j event while
that at the tail is the i event, as shown in Figure 3~7(a).
• Two activities that are independent of each other will be indicated as two sep-
arate arrows having no connection [Figure 3-7(a)].
• When one activity depends upon another, both appear in the diagram as two
arrows having a common node. For example, activity B of Figure 3-7{b) de-
pends upon the completion of activity A. Other dependency situations are il-
lustrated in Figure 3-7(c), (d), and (e). In Figure 3~7(c), activity C depends
upon the completion of both activities A and B, which appears in the diagram
as a merge. Similarly, both activities Band C cannot start until activity A is com-
pleted, forming a burst in the diagram, as shown in Figure 3~7(d). Figure
3-7(e), on the other hand, illustrates a cross situation where activities A and B
must be completed before activities C and D can start.
In addition to the above, the following are some rules that need to be followed
while constructing an AOA network diagram:
• Each activity must have a unique i - j reference numbers, where the number
at the tail of the arrow (i) is smaller than that at the head (j) (i.e., i < j).
• It is recommended to leave a gap between numbers (e.g., 5, 10, IS, etc.). This
will allow for the accommodation of forgotten activities.
• Use horizontal parallel lines (preferably time scaled).
• Avoid back arrows and crossing of arrows, where possible.
• If the network size is large and cannot fit in a single sheet, preferably cut at a
"milestone."
• Use subnetworks if needed.
PLANNING PART 1 73
~I- A • ~ B depends on A
~
~ CdependsonA&B
(c) A Merge
B depends on A,
C depends on A
(d) A Burst
C depends on A & B
D depends on A & B
(e) A Cross
74 I CHAPTER 3
• When two or more activities have the same predecessors and the same suc-
cessors also. Figure 3-9(a) shows an example of two activities, A and B, that
begin and end on common events numbered 10 and 20. To describe both ac-
tivities by the numbers 10-20 is against the rules defined earlier. The solution
for this problem is to establish a new event with a dummy activity connecting
the new and original events Figure 3-9(b).
When all the redundancies have been eliminated, the AOA network diagram for
the project can then be drawn. The planner starts by putting down the activities in an
approximate order. Both the i and j events are added for each activity (numbering).
The dependencies are then established by connected all related events with dummies.
The resulting diagram is then reviewed and all unnecessary dummies are removed.
The resulting AOA diagram for the example project is shown in Figure 3-10.
3.3.3.2 Activity on Node (AON) Method of Network Drawing This method is also
called the precedence diagram method. An activity in an AON diagram is represented by
a name, to identify the activity, and a corresponding number enclosed in some kind
of a symbol. The symbols are usually circular, but they may also be square, hexago-
nal, or any other convenient shape. The relationships among activities are expressed
by a connecting line or a link from one symbol to another.
Figure 3-8. A
Dummy Activity to
Observe Logical
_c_--e:
::0--~-~0--
Dummy C depends on A & B
Relationships
o depends on B only
::G-_-B-_~.G D • GX:
Figure 3-9. A A
~ A
Dummy to Maintain 10
.> 20(
Unique Activity
-, -,
Numbering 10 -, B
Dummy
B 15
___
---M----@-//// F
/ Dummy
OF~ICr:\
~--=---------<~120
E
~-~
~oyJ 0
K
PLANNING PART 1 I 75
Using the AON method, some basics must be known before starting to draw a
project network (Figure 3-11):
Link B depends on A
C depends on A & B
30 40
o depends on C
C D
-0)-- B depends on A
C depends on B
o depends on B
A l-------{ D
C )--------{ E
Figure 3-12. A
Rough Network
Diagram for the
Example Project
To dearly understand the logic of the AON network before drawing it, some kind
of ordering for the activities becomes necessary. This objective is met by placing the
activities in sequence step order. A sequence step may then be defined as "the earliest
logical position in the network that an activity can occupy while maintaining its proper
dependencies." Once the sequence step number for each activity is determined (as ex-
plained next), we can easily assemble the finished network with the activities arranged
in their sequence step order. Afterwards, the activities can be numbered.
To illustrate the process of placing activities in sequence step order and drawing
the AON diagram, let us consider our small project. Given the information in Table
3-5, a rough diagram is first drawn from the available activity list, as shown in Fig-
ure 3-12. Sequence step 1 (shown between brackets in the figure) is assigned to the
start activity. The sequence step number is then increased by one and put as a label at
the end of the links leaving an activity. When all the links entering an activity have
been labeled, the largest step number from the entering links is chosen as the se-
quence step number for that activity.
It is also possible to determine the sequence steps without drawing a rough dia-
gram for activities. Using a table format such as that of Table 3-6, the sequence steps
ST SS(Sl) = 1
A ST 2 1 + SS(Sl)
=
B ST 2= 1 + SS(Sl)
C A 3= 1 + SS(A)
D B, C 4 = 1 + Highest of [SS(B), SS(C)l
E B, C 4 = 1 + Highest of [SS(B), SS(C)l
F B, C, J, M 4 = 1 + Highest of [SS(B), SS(C), SS(J), SS(M)l
G D, E, K 5 = 1 + Highest of [SS(D), SS(E), SS(K)l
H F, G, L 6 = 1 + Highest of [SS(F), SS(G), SS(L)l
J ST 2 = 1 + SS(Sl)
K ST 2 = 1 + SS(Sl)
L ST 2 = 1 + SS(Sl)
M ST 2 = 1 + SS(ST)
FN H 7 = 1 + SS(H)
PLANNING PART 1 77
r
Sequence Step:
Final AON Diagram
for the Example
Project
1
r 6 7
35
L
are calculated through cycles. At the first cycle, the start activity is assigned a se-
quence step 1. We then take all the activities one by one on the list, look at their IPAs,
and then assign a sequence step that equals to the highest sequence step of all IPAs
plus one. When every activity in the list has been considered, the process is repeated
until no changes to the sequence steps are made. In our example project, no changes
in number will occur after the first cycle and, therefore, there is no need for any fur-
ther cycles.
After all the sequence step numbers have been assigned, the final AON diagram
can be drawn and permanently numbered. In Table 3-6, the largest sequence step
number was 7, which was assigned to the Finish activity and, therefore, the diagram
is arranged in seven vertical columns, one for each sequence step. Each activity is po-
sitioned on its individual sequence step to allow for drawing the connecting links
with as few crossed lines as possible. The last step is to assign the permanent activity
numbers. Figure 3-13 shows the final AON diagram for the example with activity
numbers assigned in intervals of five.
Difference Between AOA and AON While both the AaA and the AON representa-
tions can be easily performed, it is worthwhile noting the major differences between
the two, particularly the benefits of AON representation. In terms of presentation, you
may have noticed in AON representation that the use of dummy activities to control
the logical relationships was not needed. The sequence step calculation also made the
AON to look more organized and clearer to read. The technique is also well suited to
computer implementation. On the technical side also, the AON has a major advantage
in terms of the types of logical relationships it allows. In AaA networks, any activity
(arrow) can only Start after all its predecessors have Finished, which is called a Finish-
to-Start relationships among activities. In practical situations, however, sometimes we
need more diversity in the relationships. For example, we may need to specify that an
activity can Start after two days from the start of its predecessor (i.e.,a Start-to-Start re-
lationship with a two-day lag time). Another example is when an activity can Finish
after five days from the Finish time of its predecessor. In all these situations, the AOA
representation can hardly be adapted to allow the relationship to be specified on the
network. Therefore, while the AOA representation works well for the Finish-to-Start
type of relationships among activities only, the AON allows for any of the four types
of relationships Finish-to-Start, Start-to-Start, Start-to-Finish, and Finish-to-Finish,
Simply, the links in the AON diagram can be labeled with its relationship type and the
78 CHAPTER 3
lag time between each two activities. The relationship between activities F and H in
Figure 3-13, for example, shows a Finish-to-Start relationship with zero lag time (de-
fault relationship). This feature is simply not possible in AOA representation.
Figure 3-14.
Analysis Procedure
- Resources. WBS, OBS, &
construction methods
(Chapters 3 & 4)
Microsoft Project,
- Scheduling Primavera, or Excel
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
3.4.2 Planning
a. From the planning information available to us, we can form the relation-
ship table and the network diagrams as shown in Table 3-7, Figure 3-15,
and Figure 3-16.
b. From the project information, the WBS and its link to the OBS are shown
in Figure 3-17. A simple Excel list that shows all the information about the
activities, the WBS, the OBS, and cost information is shown in Figure 3-18.
80 I CHAPTER 3
ST SS(Sl) = 1
A ST SS(A) '" 2
B ST SS(B) = 2
C ST SS(C) = 2
D A SS(D) = 3
E B SS(E) = 3
F B SS(F) = 3
G C SS(G) = 3
H D SS(H) = 4
I E SS(I) = 4
J F, G SS(J) = Highest of [SS(F), SS(G)I + 1=4
K H, I SS(K) = Highest of [SS(H). SS(I)I + 1= 5
FN J.K SS(FN) = 6
Note: A Start (ST) and a Finish (FN) activities have been added.
F
K
9)
G
7
r r
Figure 3-16. AON Sequence Step:
I
Network of the Case 1
Study
T T
A
G
PLANNING PART 1 81
~ ..
IHossaml· ..·;
aBS
Figure 3-18. An
::xcel ListThat Links
me WSS to the aBS
Nc)tiCe tile
arrangement of.the ..' Pag£\
Fields
. data incelumnsc.J "", ,
levels of wns and one
.··level<ifOnS
3.5 Summary
In this chapter, we have started to get deeply involved into the planning process. The
end product of the information in this chapter is that you are able to draw a network
diagram such as that of Figure 3-13 for any project and link it to a complete work-
breakdown structure and the organization breakdown structure. In subsequent chap-
ters, the use of project plans in estimating, scheduling, resource management, and
project control will be discussed.
3.6 Bibliography
Ahuja, H. N. (1976). Construction Performance Control by Networks. New York: John Wi-
ley & Sons.
Halpin, D. and Woodhead, R. (1998). Construction Management, 2nd ed. John Wiley
& Sons.
Harris, R. (1978). Resource and Arrow Networking Techniques for Construction. New York:
John Wiley & Sons.
Rasdorf, W. and Abudayyeh, O. (1991). Cost and Schedule-Control Integration: Issues
and Needs, Journal of Construction Engineering and Management, ASCE, Vo!. 117, No. 3,
pp. 486-501.
Postula, F. (1991). WBS Criteria for Effective Project Control, 1991 AACE Transactions,
AACE, pp. 1.6.1-1.6.7.
PLANNING PART 1 I 83
3.7 Exercises
1. Remove the redundant dummies from the following AOA diagrams, without
changing the logical relationships:
CY-O-iY-O /
(Y-O/
(Y-O-{Y-O
CY-O~-(~
A c
4
A
~0F-@
I
3 2 I
B 0 B I
2 5 6 F~@
(0) (b)
A J, L P
B H
C 8, G
D H, L
E AC, K
F -
G 0
H -
I N,Q
J 8, N
K J, M, P
L -
M D
N F
0 -
P H, N
Q F
84 I CHAPTER 3
4. Construct AOA and AON networks according to the activity descriptions below.
Remove redundant relationships. For the AON network, arrange activities in
proper sequence steps. Show all calculations.
Activity B depends on activity A.
Activity G follows activities E, F, and D.
Activity E depends on activities B and A.
Activity F can start when activities D and B are completed.
Activity C is followed by activity F and follows activity A.
Activity D depends upon activities A and B.
5. The set of activities to be considered in the plan for the construction of a concrete
foundation is as follows:
Activity Description
A Layout foundation
B Earth excavation
C Obtain concrete materials
o Place concrete
E Obtain steel reinforcement
Fl Cut and bend reinforcement part 1
F2 Cu1and bend reinforcement part 2
Gl Place reinforcement part 1
G2 Place reinforcement part 2
H Obtain formwork
I Erect formwork
J Remove formwork
K Cleanup
---------------------------------------------------------.-----
In this project, a crew of steel fixers is used for cutting and bending reinforce-
ment and another crew is used for placing reinforcement. The first part of rein-
forcement can be placed during formwork erection while the second part should
wait for completion of formwork erection. Tabulate the predecessors of each activ-
ity and draw an AON network of the work.
6. Construct an AON network according to the activity description below. Label ac-
tivities by their letters and node numbers. Remove redundant relationships and
arrange activities in proper sequence steps. Show all calculations.
Activity H is followed by activities V, X, Land Z.
Activity C precedes activity P and follows the completion of activities Q, Land E.
The predecessors to activity N are activities E, K, and F.
Activity 0 follows activities 0 and N, and precedes activity P.
Activity J is preceded by activities T, D, and L.
Activity I follows activity U and precedes activity Q.
Activity U can start when activities V and X are completed.
Activity D follows activity U.
Activity E depends on activity Land H and precedes activities T, N, and J.
Activity M is preceded by activities X, L, and Z and is followed by activities K
and F.
PLANNING PART 1 85
7. Consider the construction for a reinforced concrete culvert together with the grad-
ing of the approaches to the culvert on either side. The culvert consists of a base
slab carrying wing walls and a roof. The list of activities to be considered in the
plan of the works together with their durations is as follows:
Need
• Feasibility Conceptual Design
• Project • Owner Approval
Definition Prepare Bid Proposal + Baselines
• Soil Reports • Collect Data (site, quantities,
• Owner • Preliminary Design
Approval specs, resources, tasks, etc)
• Detailed Design • Start Construction ~
Quantities • Detailed Planning, :. 0 &M :
• Work Documents Estimating & Resource : • Demolition :
• Select Project • Scheduling : Management : at End of :
Contract Strategy • Resource Management: deadline: • Schedule Updating : Service Ufe :
resource constraints, TCT.etc : • Progress Evaluation ' ,
• Bidding Strategy & Morkup : • Time, Cost & Quality : :
Estimation : Control : :
• Cosh flow analysis : Commissioning: :
• Submit Bid :, , ,
, ,, ,,
87
88 CHAPTER 4
4.1 Introduction
To complete the planning task, in this chapter we will estimate the resources, costs,
and time requirements of the individual activities of a project. The objective of this
step is to refine our network diagram by adding information related to the resources,
time, and cost associated with the activities of a project network. Activity D of our
case study project (shown in the figure below), for example, shows the estimate data
for a given method of construction, indicating that it can be constructed in eight days
by a crew that involves two L1 (labor category) and one £3 (equipment category), for
the total direct cost of $18,000. One possibility during the estimation process is to de-
fine for each activity a set of possible methods of construction with different re-
sources, durations, and costs. The various construction methods may provide us with
options to choose from if we need to speed certain activities to meet a given deadline
or resource constraints. These topics will be dealt with in detail in Chapters 7 and 8.
Expected Result of 3
H
This Chapter after A
Applying Cost
Estimation Concepts
E
F
CD 6
K
0)
C
J
Figure 4-1.
Estimate Types Project Preliminary Detailed
Through Project Phase Design Design
Phases
• At the early stage of the project • During the planning and scheduling of a
• A rough estimate project
• Easyto perform • An accurate estimate
• More important to the owner • Requires a lot of effort
• Lessexpensive than detailed estimate • More important to the contractor
• Based on two or more project • Can cost from 0.5%to 2%of total proj-
parameters ect cost
• Accuracy can be improved by • Based on quantity take off from draw-
applying variation factors ings and specifications
• Suitable for decisions related to • Based mainly on real cost data of work
budgeting and the (go / no-go) items
decision for the project. • Suitable at the bidding stage
preliminary cost estimate, as such, can serve several purposes, including feasibility
analysis, budgeting, preparing owner's funding, and a baseline for evaluating con-
tractors' bids.
The preliminary estimate can price the whole project as a function of some proj-
ect parameters such as the square footage of floor area or linear foot, etc. In the ele-
mental estimate, on the other hand, the project is first divided into convenient func-
tional elements that are separately priced to improve accuracy. As such, the elemental
estimate can reveal the costs distribution of the project components to enable a cost
comparison of each element in different projects. This enables the owner to determine
how costs could be allocated to obtain a better project. The approach used to conduct
a preliminary or elemental estimating is illustrated in Figure 4-2. Basically, we start
from stored cost data (e.g., $/floor area) related to some existing projects that most
closely resemble the one at hand and then modify these costs, by means of variation
factors, to suit the environment of the new project. It is essential, therefore, to keep de-
tailed historical cost records related to past projects or use one of the published refer-
ences such as RS. Means, which includes cost data relevant to almost all types of proj-
ects in North America.
RS. Means publishes two notable reference books: Square Foot Costs, which can
be used for preliminary estimating; and Assemblies Costs, which can be used for ele-
mental estimating. Both references were developed based on an average of over
11,500actual projects reported to RS. Means from contractors, designers, and own-
ers. The two references are easy to use and can generate an estimate within minutes.
90 CHAPTER 4
Figure 4-2.
Parametric
Estimating
Approach
Total Cost of an
Existing Project
They simply provide tables for the cost per square foot of various projects, in addition
to cost adjustment factors for project size and city indexes.
The main difference between parametric and detailed estimating is that detailed
estimating can be performed only when work items are identified and a take off of
their quantities is possible. A detailed estimate requires analysis of the method of con-
struction to be used, the quantity of work, the production rates of resources, and the
factors that affect each subitem. The key to the quantity take off is a structured work-
breakdown structure (WBS) with a proper code of accounts for all work items. The
most common code, as discussed in Chapter 3, is the 16 divisions of the Masterf'or-
mat. it should be noted that job planning has a great influence on the detailed esti-
mate. For example, estimating an accurate unit price (e.g., cost per cubic yard) for an
excavation task, to be used for bidding purposes, requires careful consideration of all
the details such as dewatering, available excavators, drivers, weather conditions, and
so on. As such, detailed cost estimating is feasible only in conjunction with the over-
all planning and scheduling of the project. It is the purpose of this chapter, therefore,
to focus on detailed estimating and its relationship with the overall planning, sched-
uling, and control of projects.
In general, estimating is not a simple task and the different estimating methods
have different associated degrees of accuracy (Figure 4-1). Many mistakes and errors
in judgment can happen during the process. Added to the limited time usually avail-
able for estimating and bidding, there are three main reasons for the difficulties asso-
ciated with detailed cost estimation. First, collecting cost data is a difficult task be-
cause such information is the confidentiaJ property of each construction firm. Second,
each construction firm uses its own unique cost estimation approach and most firms
do not like to share their approaches or their experience and cost data with other com-
peting construction firms. Third, most Finns believe that such information usually
makes a difference in being more competitive in the market. Under such environ-
ment, contractors devise their own methods for cost estimation based solely on their
own experience and, as such, are often inaccurate and unstructured. There is a need,
therefore, for a simplified methodology for organizing cost data and effectively uti-
lizing it to develop accurate cost estimates. With cost estimating being one of the ma-
jor functions in project management, many professional engineering societies had es-
tablished expert groups specialized in cost estimation, like the American Association
of Cost Engineers (AACE).
Figure 4-3.
Anatomy of a Bid
Price.
Labor
Equipment
Crews
Material
Sub-Contractors
0-·
10%
evident that the direct cost, which has the largest contribution to the total bid, ex-
hibits the least variation among contractors' estimates of this item. This is a conse-
quence of the low level of difficulty involved, the well-developed procedures avail-
able, and the possibility that all bidders have access to the same resource pool. On
the other extreme, contractors' markup estimates, which often have the smallest con-
tribution to total bid, exhibit a high degree of variability among bidders, probably
because they include a number of qualitative factors that arc difficult to assess. As
such, it is likely that the contractors' bid prices, and accordingly their chances of
achieving profit/loss, are functions of the markup strategy they select to cope with
anticipated project uncertainties. With the markup properly estimated, it can make
the bid low enough to win the job and still high enough to ensure a fair profit. Many
researchers in the literature, therefore, have been interested in developing bidding
strategy models to help contractors decide on the optimum markup value to allocate
to a project.
If the daily production rate of the crew (CR-06)that works in activity D of our
case study project is 175 units / day (e.g., fe/
day) and the total crew cost per
day is $1,800. The material needed for daily work is 4.5 units of Ml
($100/unit).
a. Calculate the time and cost it takes the crew to finish 1,400units.
b. Calculate the total unit cost. Consider an eight hour work day.
Solution:
Quantity
a. Duration (Units of time)
Production per Unit of time
1,400
--= 8 days
175
Cost ($)= Duration (Units of time) x Cost per Unit of time (4.2)
= 8 days X $1,800$/day = $14,400
Then, Total Cost = $14,400 + 4.5 M1 units X 8 days X $100/unit = $18,000
Total Cost $
b. Unit Cost = = (4.3)
Quantity unit
94 I CHAPTER 4
$18,000
= 1400 = $12.86/unit (e.g., $/ft2)
Equations 4.1 to 4.3 become the basic relationships we need in detailed esti-
mating based on quantity take off. They give us the duration, total cost, and
the unit cost. While Equation 4.2 directly relates time and cost, all equations
include variables that directly relate to the resources. The production rate per
unit of time in Equation 4.1, for example, depends upon the size of the crew
being used. Also, the cost per unit of time in Equation 4.2 is a function of the
hourly rates of the resources that constitute the crew. ow, let's take a rnore
detailed example to emphasize the important relationships involved.
Solution:
a. Estimating Direct Cost and Duration:
a.l Method Md4: One of crew C16 in addition to material M12 are used
under normal working conditions to produce 100 cu ft/day. The daily
costs relate to the crew hourly rates and the amount of material needed for
the production. Then,
Quantity Cu ft 500
Duration (days) = ---- = --= 5 days
Production per unit of time Cuft/day 100 ~
L1 General Laborer 15
L4 Concrete Worker 25
::Juipment:
::::ews:
·.\aterials:
\'ethods of Construction:
a.2 Method Md6: One of crew C16 and one of M12 are used under a 14-
hour day (six overtime hours). The daily costs relate to the crew hourly
rates and the amount of material needed for the production. Then,
Production per day = 100 for working hours + (0.9 X 100/8) X 6 for overtime
= 100 + 67.5 = 167.5 cu ft/ day (note the "l" in Figure 4--6)
Quantity 500
Then, Duration (days) = = -- = 3 days
Production per unit of time 167.5
Total Cost ($) = Duration (days) X Cost per day
= 3 days X (daily cost of crew C16 + cost of 167.5 M12 material)
= 3 days X 2Ll X $15 (8 + 1.5 X 6) = $510
3L4 X $25 (8 + 1.5 X 6) = $1275
1E2 X ($40+$10) X 14 = $700
2E14 X ($15+$5) X 14 = $560 + 167.5 X $17
=3 X ($3,045 + $2,847.5) = $17,677.5
96 CHAPTER 4
$17,000 •
$16,000
•
3 4 5 Duration (days)
• We can change our resource types, working hours, or the construction tech-
nology associated with a certain activity and will obtain a different method of
construction that has specific resources, time. and cost.
• The more resources we use in an activity, the less time it takes to construct the
activity, but the more costly it becomes (as depicted in Figure 4-7).
• Organizing our resource and estimate data in the form of tables facilitates the
estimating task and speeds the process.
• The essential data needed for detailed estimating arc the resources' rates, the
composition of various construction methods, and the production rates of the
resources in various construction methods. All this information is project in-
dependent and can be collected and stored based on historical records. To es-
timate the cost for a new job, a reference to one or more of the stored methods
of construction is the only thing needed along with the quantity of work to be
done. The rest is simple calculations, as presented in Example 2.
• Using a proper coding system for the resources and methods of construction
is important in organizing the estimate. The code also facilitates the link be-
tween the estimate and the project's WBS and OBS.
One important note to generalize the basic Equation (4.1) for detailed estimating
is to introduce a unitless productivity factor (f), as follows:
Quantity
Duration = (4.4)
Production rate X f
The productivity factor (j) adjusts the duration estimate for an activity to account
for many of the practical aspects that describe the environment under which the ac-
tivity resources have to perform the work. Some of these aspects are:
Data
•
3040 C'ay B-IOW 294 .c-n
'" 3200 45mol,Jl. s.aoo.$ re-o- 237 .051
'2' 1.75 3.03 3.68
3220
3240
Ccm'TIoo
Ciao,'
earl!: 206
130
0.058
0.092
."
2.31
2.01
318
l..18
551
.-l.'I7
1.10
ID
:=; 3:lOO 00 m haul. sand i. gra~'e '07 112 2.63 367 &.7C es
m
::;: 3320
3340
(;(;rr,:nUflcilrlh
Cla'i
9175
16<6
."
157
303
3,96
.151
540
7.8\
9.3€
'0
12.05
0
::tJ 4000 t ••9KW, 15 ,,,haul, san:l6 9(0)\,,,1 8·106 1.070 011 1.06
:><
4020 ComI"1O~ earth 940 013 "
32 "
B9 12.
1>200 / 459
036 93 246 3.39
2.0 .•
4.12
3.47
/
78 2.06
lOSO And rave.. ':$0 m MLI <\·33D 703 020 rl13 51 l,64 3.15
Important: See the Reference Se~ion for critical supportfog data -/Referenc~Nos .. Crews & Cttv Costmdexes
i
Cu~w
/ Det;;;ied
Code
Lhrs/Day = 5 x 10 = 50 Lhrs/Day = 4 x 8 = 32
In addition to work items and their crews and production rates, the R.S. Means
cost data books include details on the cost of labor, equipment, and material of each
item, as shown in Figure 4-8. Added to that are various cost adjustments such as in-
dexes for cost adjustment for 305 cities in North America.
Figure 4-10.
:::onstruction
'v1ethods for Rough
11~ 1)100 FRAMING, .JOISTS 114
:::arpentry 2550 .JOi5i5~ 2" x 4"
RO&I
-010 f-2 83 1'9.277 t1.B.f 550 485 22 LOS7 1..4Clu
2&55 sneumor.c nOlh?a ROE·l F-2A .9& 16.&67 550 ;20 7' 1,040 U50
26;131) 2" x f," -030 F-2 1.25 12.8-00 525 325 1-4.70 S64.70 1.100
2685 pneumor! c ne!ted F-2A L44 11 111 525 280 52 8S7 1,075
2700 2" x 8" r-z 104& 10.959 5,,5 276 12.00 653.60 1.075
2705 pneumo ttc ocueu F-2A 1.6B 9.524 565 240 44.50 3-t9.S0 1~O5(1
2721) ~" x 10" f-2 L49 I073~ 655 271 12.35 93-':1.35 1,175
2725 PneIJtncrr-j.: t"lCtiled. F-2A 1.71 9.:;57 655 236 ~~ 935 1,1~O
2740 2" x 12" f-2 1.75 9.143 705 230 10.50 945.50 1,150
27.ol5 PneurnCiTic nctiled F-2A 2.01 7.960 705 201 37.50 94350 1,125
2761) 2" x I":;" f-2 1.79 a.939 730 225 10.30 965.30 1~175
2765 Prieumcrt! C nCli led F-';:A 2.06 7767 730 196 36,50 962.50 1,150
27B.(I ;" x 6" F-2 1.39 11511 1,:200 2'~O 13.25 1,503.25 1,800
for the purpose of estimating direct costs, we divide the quantity of the
work by the production (L49/day) to determine the duration in days, Also,
quantity multiplied by unit cost ($1,175)determines the total direct cost.
Excel template. The file Indirect.xls has a user-friendly interface and formulas that
help the user estimate the five main components that comprise the project overhead
(Figure 4-12):
• Variable lndirects:
i.e., costs that depend on project duration, including wages and salaries of su-
pervisors, medical and safety personnel, etc .
• Fixed Indirects:
A. Project office expenses (equipment, supplies, etc.);
B. Site installations (cranes, temporary facilities, etc.); and
C. Operations of site installations (to maintain the operation of part 13).
Each of these components includes many sub items (see Table 4-2). The variable
part of the indirect cost (e.g., supervisors, cranes, and financing costs) is highly de-
pendent on the project duration and as such requires accurate assessment of the proj-
ect schedule. It is important, therefore, to finalize the indirect costs after accurate as-
sessment of the project schedule and its impact on direct cost (will be covered in detail
in Chapters 8 to 10).
4.4.3.2 General Overhead These are fixed indirect costs unrelated to a specific con-
tract, rather to the operation of the contractor's head office. These costs can be esti-
mated using the following formula:
Summary area:
Use these
buttons to access
the appropriate
indirect cost.
Input
cells Calculations
to
Top
Table 4-2. Listof Project Overhead Costs
101
102 I CHAPTER 4
4.4.3.3 Total Indirect Cost Once the template of Figure 4.12 is filled, the total indi-
rect cost is obtained by adding up the project overhead and the general overhead
components. The total indirect cost can then be expressed in the following straight
line relationship:
• Competition.
• Contractor's desire for work.
• Level of project uncertainty.
• Project type, size, and complexity.
• Contractor's experience on similar projects.
• Market conditions.
Estimating Cl percent markup is more of an art than it is science and relies heavily
on experience and the gut feeling of contractors. Many statistic-based models have
been developed in the literature to support contractors' decision on bid/no· bid and
markup estimation (covered in Chapter 9). The key to theses models is storing infor-
mation related to past bids and analyzing the bidding behavior of competing compa-
nies. One approach is also to analyze the behavior of the lowest bidder in past bids.
This analysis helps in determining an optimum markup value that makes the bid low
enough to win the job, yet high enough to attain a fair profit.
Once a markup percentage is decided, the total of direct cost, indirect cost, and
markup form the total bid price. This works fine for lump-sum contracts because the
contractor is obliged to submit only one figure of his final bid. However, in unit price
contracts, the contractor is required to submit unit prices associated with the bid
items, which embed all the costs. While direct cost are estimated for each item inde-
pendently, contractors need to distribute the total of the indirect cost plus markup
among the items to determine the final unit prices. Generally, there are two ways by
which the contractor can allocate the indirect cost and markup to the bid items. A
straightforward method is to distribute these costs to all items according to their rel-
ative direct costs. This is known as "balanced bidding." Alternatively, a contractor can
perform "unbalanced bidding" by raising the prices on certain bid items and de-
creasing the prices on others so that the total bid price remains the same. There are
two main reasons for unbalancing:
1. Improving project financing; and
2. Adjusting the bid under expected quantity change.
PL'\NNING PARI' 2 103
To improve project financing, a contractor can raise the unit prices for the bid
items that come early in the schedule and also reduce the prices for later items. This
enables the contractor to charge more for early work and accordingly will receive a
higher owner payment such that his own financing cost is less. Also, when the con-
tractor knows by experience that the bid quantities are inaccurate, he or she can ad-
just his or her prices to attain a competitive edge and possibly a more potential profit.
For example, when a certain item is expected to have much less quantity than stated
in the bid package, the contractor may reduce the bid price on this item to produce a
competitive bid, yet without much loss since the item is going to have less quantity
than specified. Also, when the contractor expects that a certain item will increase in
quantity, he or she may increase the unit price on such an item to increase his or her
potential profit. In all cases, however, bid unbalancing is a risky task to the contrac-
tor. Some owners analyze the bids to detect bid unbalancing and disqualify the bid-
ders who employ this approach.
- Scheduling
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
Figure 4-14.
Components of the
Excel Project
Management
System
4.6.1.1 Data Depository The data depository of the system is needed to provide data
for the project management system in a manner that reduces redundancy, saves time
and cost, and increases productivity. Similar to the way we did in Example 2 before,
the design of the data depository in Excel involved setting up several data lists, es-
tablishing relationships among them, and designing related reports. As shown in Fig-
ure 4-14, it incorporates the following six worksheets. A description is these sheets is
provided next along with various screen shots:
• 5 Resource Sheets: Labor, Equipment, Crews (combination of labor and equip-
ment), Materials, and Subcontractors;
• 1 Construction Methods Sheet.
Labor: The labor list (Figure 4-15) contains five fields: code; description; total
hourly rate (Rate/hr); basic hourly rate; And availability constraints (not used
here). Basic rates are obtained by a means-based average of wage rates from 30
major US. cities. The total rate (rate/hr) is then calculated by multiplying the ba-
sic rate with a constant, 1.58, which is an average of the adjustments used by
means to the basic rate for workers' compensation, overhead, and profit (O&P).
Equipment: The equipment basic rate (Figure 4-16) includes not only rental cost,
but also operating costs such as fuel, oil, and routine maintenance. An average of
10% is added to the basic rate for O&P to calculate the rate/hr.
Crews: Crews were defined by assigning up to five labor and equipment re-
sources, using their codes as reference (Figure 4-] 7). Accordingly, the calculations
in columns N to R use the VLOOKUP function to determine the individual costs
per day of the five resources. These costs are then summed in column C to deter-
mine the total crew rate per day, Rate/ d.
Material: The material basic unit cost (Figure 4-18) includes delivery to the site,
without including the sales tax or allowance for wasted material. An average 10'1"
is added to the basic unit cost for O&P to calculate the Cost/Unit.
Figure 4-16.
Equipment Sheet
106 CHArTER 4
Figure 4-1 7.
Crews Sheet
fiieR.Cl
rtt: (:1<-0-1
[t£ CR~S ,-'.'~'-~-r-
ft~CR-C-5 .f··
1l\ :R~7
··11~·
...CR.~a ::1:;:.-
Figure 4-18.
Materials Sheet
unit
unH
unit
Material "4" Urlil
Material "S" uoil
Subcontractors: The subs sheet (Figure 4-19) defines various subcontractors, pro-
viding their unit cost (SubCost) for the required tasks. An average of 10% is added
to the SubCost for O&P to calculate the Cost/Unit.
Methods of Construction: Various methods of construction were defined in a
separate worksheet, Methods, following the R.S. Means approach (Figure 4-20)
so that they become ready for use in any project estimate. The Methods sheet de-
fines the resources used in each construction method (crews and material, or sub-
contractor), the overtime strategy they use, daily production rate, and assumed
seasonal productivity factors. To facilitate user input of the resources used in each
method, some screen elements such as combo boxes are used on the sheet, as
shown in Figure 4-20. The same coding system of the means can be used in this
worksheet. The regular daily production rate RegPr/d is obtained directly from
the means or input by the user according to experience and/ or company records.
Three seasonal productivity rates (winter, spring, and fall) can be specified to
each method. These factors adjust the daily production rates, depending on the sea-
son in which the activity planned to be constructed. For activities that are insensitive
to weather conditions, the user can use a value of 1.0 for the three factors. It is noted
that the use of these factors becomes advantageous when the estimate is integrated
with a scheduling module. These factors, as such, make it possible to refine the cost
based on the scheduled time of the activities.
PLANNING PART 2 107
Figure 4-19.
:";bcontroctors
:;,eet
~
Type of Work 1 ~3,637.0 LSUM
Type of Work 2 S3.273.6 lSUM
The lump sum
Type a~ Work :3 $19.4 LSUM
values can be T YPi* o~!.NO~k -4 1~1~idli.JPlJ--r;;;.g·QJJlOI!llrQitJ~i.w~-[:':·-4.lL"_· ---<~ LSUM
quoted directly ;) --;ype5r~\!ork'-" ~"...------ Sub-contractor "5" $18.2 LSUM
Type (lfWOd( ~ Sub· contractor "6" $11.6369 LSUM
from local
Type of Work 7 S:Jb-cont"'C~t;f -r- $11,455.1 LSUM
subcontractors. Type of Work S Sub-contractor '8" $14,363.8 LSUM
Type of Work 9 sub-contractcr "9" $6.909.5 LSUM
J -
, ~Si.~
"'<:51:<l12 . B" ~
..~
'lCSHI1-3 Mc ~.12
'." 'r.SI.{)2·! Md
,73
I.X
-\If,
:; r:SHR7 ~,,:,! :~OO rvil
'~ C~~Il-J
':~ CSI·lJ:)"·j··
:,:'_~:W;
!{t,jJ;
• ~~
.:~iX
".1:
j-t;
'~: CSI ,!l3,~ ':c)) -Jj} ·f'.i~
; CSl·04·! OO;~ e ~I} '·14
·;cSl·oii C~"" O.CiI 2(1) M4
"; CSlll5·!
.:.: CSI·OG-I
C;::<-:;-
C'1-:~,
et:·
~--4
:S
-:;;7
0 033
0125
11;7
,Vl
I;:. '.
~ :CSHJj ..:? t)
When the user specifies working hours per day (hrs/d field) that are greater than
8, the total daily production, TotPr/d, and the total daily cost, Cost/d, are automati-
cally adjusted for the overtime. The assumptions made are as follows:
• Normal working hours are 8 hours/day.
• Overtime hour has 90% productivity of a regular hour.
• The hourly rate of the first 4 overtime hours is 1.2 the normal hourly rate, Af-
terwards it is 1.5 of the normal hourly rate.
• Two methods can be identical except work hours are different.
It is noted that the methods that involve subcontractors may need special care. As
shown, the regular production rate, RegPr/d, is a fraction that is determined based on
the duration quoted for the job. For example, if the subcontractor is doing a lump sum
job (i.e., quantity = 1) that takes him 10 days to finish, then his production should be
1/10 or 0.1 units per day. Here, Regular Production = 1 / Duration.
4.6.1.2 Project Management System Added to the six worksheets of the data deposi-
tory, the Case-Study. xls file incorporates various other sheets that form a comprehensive
system for estimating, schedule optimization, and project control. The latter sheets relate
to the specific project being analyzed. The first sheet that needs to be set up is the Esti-
mate sheet. This sheet, in addition to the Reports sheet, are described in this chapter
while the others will be described in the various chapters that come.
108 CHAPTER 4
The "Estimate" Sheet This sheet defines the activities of the project being studied
and their data related to: the work breakdown structure (WBS) of the project, the con-
tract items, and the responsibility levels of the organization breakdown structure
(OBS). The row data that we need to input into this sheet was discussed previously in
Chapter 3. The project network, the WBS, and the OBS are shown in Figures 3-·15 and
3-17. Using this data, in the Estimate sheet we add each activity in a new row and
then enter its data in the white cells, as shown in Figure 4-21, including a reference to
the methods of construction for each activity.
WBS of the case study, as discussed in 3 methods of construction for every activity. For
Button to automatically -,,:Illl
Chapter 3. To add new Items, last row is example, activity K call be constructed by either of:
. D
the estimate data to a
copied to a new one and then modified. method mdI7 or mdI8. Quantity IS I because it is a schcdulins software ruscd in
subcontracted Lump Sum acnvity. Chapters 5 & Id).
Going backward to the Methods sheet, we can copy and add two rows f or methods md 17 and
mdi8. We then specify what resources will be employed in these methods. Therefore. we may
need to go back to the resource sheets and add these resources if they are not included yet. e.g .. a
new subcontractor, crew. or equipment etc. Notice here that method mIll employs subcontractor
S2 and crew eR-l7. The composition of the crew can also be found 111 the crews, labor. and
equipment sheets.
The Estimate sheet is a large one, involving five parts and Figure 4-21 shows only
the first part. The formulas used in this estimating sheet are complex due to their link
with all other sheets, however, they are based on the same data management tools of
Excel described in Chapter 2. The various parts of the sheet are:
Part A: Data Input (Columns A to R): This part is the part that relate to Figure
4-21 and discussed. Based on this part, a pivot table can be easily constructed to
automatically generate the bid proposal form of the project. It can also be used to
provide summary reports pertaining to unit costs, cost of resources, and the total
costs at the different WBSlevels, as explained later.
Part B: Calculations for the Selected Methods of Construction (Columns T to
An: The ceUsin this part automatically calculate the cost and duration of the con-
struction method being selected for each activity. This part has links to the re-
sources' sheets and the Methods sheet to calculate the time and cost of activities,
considering the seasonal productivity factor (PrFactor). The PrFactor (column AG
of the Estimate sheet) references the productivity factor of the selected construc-
tion method based on the season in which the activity is planned to be executed
(the season indicated by the PlanMonth value in Part A).
Part C: Time and Cost Calculations for Three Construction Methods
(Columns AK to AQ): In this part, the cost and duration of three candidate con-
struction methods for each activity are calculated. This part, therefore, allows
for quick what-if analysis regarding time and cost. By simply changing the
value in the method index (column 0 in Part A), related calculations can also be
viewed in Part B.Also, the calculations related to the time and cost of the vari-
ous methods of construction give an indication of the time-cost relationship
within each activity.
Part D: Daily Demand of three Key Resources (Columns AR to AV): This part
calculates the daily amount of three user-defined key resources that are needed
to perform the selected methods of construction for the activities. This resource
calculation may help the user forecast the problems that may arise if some of these
key resources are limited. Furthermore, this part can be used for resource sched-
uling purposes (subject of Chapters 7 and 8).
Part E:Tasks Planned versus Actual Performance (Columns AW to BJ):TI1ispart
provides the planned versus actual performance, regarding time, cost, and qual-
ity of the selected method of construction for an activity. This analysis may help
the contractor not only in updating the production data of the resources based on
the actual performance, but also in investigating the factors that contributed to
any failure/lack of performance.
The "Reports" Sheet Reporting plays a vital role in the efficiency of any manage-
ment system. Different levels of reports that summarize the data stored in the system
become essential for supporting decision and for identifying important trends that
can be used as basis for corrective actions. In our Excel system, the pivot table feature
of Excel was used for reporting purposes. Using the data stored in various sheets,
such as those of the resources and the estimate sheet, various sample reports were
generated to provide the contractor/subcontractor with summary information re-
lated to time, cost, and resource use. The Reports sheet provides the following three
reports to summarize the data in the Estimate sheet (Figure 4-22):
a. Bid Proposal Report: This report [Figure 4-22a] summarizes the data in Part
A of the estimate sheet, providing details of the direct cost estimation of the
various items: item number; item description; quantity; unit; unit price; and
the total bid price. At this stage when indirect costs are not yet estimated and
110 I CHAPTER 4
Sum of TotalCQst
Uibll:2 ··i['~;fi;·;tl':"H~Q··';iri~.-iE01.·.·~T.;;i~I·
.•
':\1 " -' t y";:l, t:t.Uv)
Gr~fld Total
the schedule sheet is not used, the report automatically sums the direct costs
associated with each contract item and the overall project total cost (cell
BT21). When these issues are addressed (by the end of Chapter 10), this re-
port will provide the bid prices that can be readily used for bid submission
purposes.
b. Summary WBS Report: This report [Figure 4-22b] summarizes the data in
Part A of the estimate sheet, considering user-defined WBS and OBS data.
For that purpose, the report was configured with four fields (3 WBS and 1
OBS), shown as drop-down boxes created by the pivot table wizard (cells
B026 to BP29). By choosing different values from the drop-down boxes, dif-
ferent subsets of the data are aggregated and displayed. For example, the to-
tal direct cost for the Civil-Superstructure work in Housel supervised by
"Hosarn" is shown to be $19,000. Similarly, the sum of the cost associated
with the various areas in a project can be presented and may also be graphed
to facilitate decision making.
c. Methods of Construction Report: This report [Figure 4-22(c)] summarizes
the data in Part C of the Estimate sheet, providing the time-cost relationship
between the three methods of construction associated with the selected activ-
ity (Activity B). This may be used to facilitate time-cost trade off analysis
(discussed later in Chapter 8).
In addition to these reports, the powerful capabilities of pivot tables can be
utilized for automatically generating multiproject reports. When data for several
projects are available, pivot tables can be designed to analyze various aspects
such as unit price deviation in contract items from one project to the other.
PLANNlNG PART 2 I HI
4.7 Summary
In this chapter, you have been introduced to the basics of cost estimation with em-
phasis on detailed estimating. By the end of this chapter, we are now able to use
industry-standard references for cost estimation and accordingly modify our project
network to show resources, costs, and durations of activities.
In this chapter, you have also been presented with a simplified estimating system on
Excel. This system can support small/medium subcontractors and possibly contrac-
tors in effectively managing their resource and cost information of various projects.
In addition to facilitating the estimating process, one of the benefits of the spreadsheet
system is its being transparent, yet including powerful capabilities that can satisfy the
needs of most users. At the end of this chapter, the resources, costs, and durations of
the activities in our case study project were determined. As such, the project network
showing the activities' durations associated with the cheapest methods of construc-
tion is shown in Figure 4-23.
Figure 4-23. A
Revised Network of A(4) E(4)
the Case Study
Showing Activities'
Durations
K(10)
4.8 Bibliography
Black, J. (1982). Cost Engineering Planning Techniques for Management. New York:
M. Dekker Ine.
Campbell, W. and Ahuja, H. (1994). Estimating: From concept to completion. Englewooc
Cliffs, NJ: Prentice-Hall Inc.
Clark, F. (1978). Applied Cost Engineering. ew York: M. Dekker Inc.
Ellis, M. (1989). "A Model for Prediction of Highway Construction Production Rate"."
Ph.D. thesis, University of Florida.
Fayek, A., Duffield, C; and Young, D. (1994). "A Review of Commercially Availab.e
Cost-estimating Software Systems for Construction Industry." Engineering Mnlh<';c"-
meni Journal. 6(4),23-33.
Goldman, J. (1990). Means Estimating Handbook Kingston, MA: R. S. Means Co.
Could, F. (1997). Managing the Construction Process: Estimating, Scheduling, and Proie.:
Control. Upper Saddle River, NJ: Prentice Hall Inc.
Creer, W. (1990). Cost analysis and estimating: tools and techniques. New York: Springer-
Verlag.
Hegazy 1. and Ayed, A., (1998). "A Neural Network Model for Parametric Cost Esti-
mation of Highway Projects," Journal of Construction Engineering and tvuinagement ,
ASCE, Vol. 24, No. 3, pp. 210-218.
112 I CHAPTER 4
4.9 Exercises
1. a. Why should the estimator visit the construction site before producing the cost
estimate?
b. Discuss the procedures which might be followed with respect 10 adding time
contingency allowances into construction networks.
c. Comment on the following statement: "If the contractor adds a cost contin-
gency allowance into his tender price, he will lose the tender."
2. The following table gives the work items of a certain contract together with their
estimated quantities and total direct cost. Total of indirect cost and markup is
$140,000.
Assume that the drilling rate is 20 m/ day and the grouting rate approximately
equals the drilling rate. The drilling rig can drill more than one hole at a given po-
sition; however, it must be moved from the hole position before grouting and this
requires 0.5 day for each move. With a six-day week, estimate activity durations
in weeks. Also, estimate the unit cost of drilling and grouting given that the cost
of drilling is $2,300/week/drill-unit and the cost of grouting is $S.SO/m.
5. a. Give a reason why minimum material content does not necessarily result in
minimum cost.
b. In the process of producing a cost estimate for bidding purpose the contractor
should identify the risks he is going to carry and give responses to deal with
them. Give your views, as a contractor, on the possible responses to the fol-
lowing risks:
• Client's indecisions or delays.
• Troubles encountered with different public services.
• Late supply of materials.
• Equipment breakdown.
c. Determine the duration and the direct cost rate for an excavation activity. The
material to be excavated is estimated to be 3360 m". Use an excavator with an
output of 1200 rrr' / week loading three trucks. A small bulldozer will be needed
at the dump site to spread excavated material. Two helpers will be used to
guide the operators. Use the following weekly rates:
rate of one excavator - $I,OOO/week
rate of one bulldozer - $750/week
rate of one truck - $450/week
rate of one driver - $120/week
rate of one helper - $lOO/week.
6. Consider a single activity "Wood Gym Floor" under the "Finishing" item of a cer-
tain project. Assume that the quantity of this activity is 1250 m2. Use the following
data for item CSI 095 SOl0100 from the R.S. Means cost book to estimate the con-
struction cost and time to finish this activity. It is noted that using locallabor, you
estimate the bare hourly rates for a tile layer and a tile layer helper to be $30 and
$23, respectively.
114 I CHAPTER 4
Crew no. Bare costs Incl. Subs O&P Cost per lobor-hour
Bare Incl.
Crew D-7 Hr. Daily Hr. Daily Costs O&P
• Perform CPM and PDM analyses for AOA and AON networks.
• Calculate the early / late times that an activity can start/finish.
• Determine the total project duration, activity floats, and the path of critical ac-
tivities.
• Represent the schedule using bar charts (Gantt charts).
• Use Microsoft Project Software to schedule projects.
• Experiment with a spreadsheet model for network analysis.
• Need
• Feasibility • Conceptual Design
Project • Owner Approval
Definition Soil Reports
• Owner Contractor
• Preliminary Design
Approval • Detailed Design : • Start Construction .,:j:lliltiiI.
Quantities : Detailed Planning. :. 0 &M
Work Documents : Estimating & Resource : • Demolition
• Select Project : Management : at End of
Contract Strategy • Resource Management:
Deadline. Resource Constraints. !l;~~;ll~~~,~Ml;~~i~,~!.~i;F,~!
Service Life
TCT.etc : • Progress Evaluation :
• Bidding Strategy & Markup : • Time. Cost. & Quality :
Estimation : Control :
• Cash Flow Ano'vsis : • Commissioning :
,, ,,
• Submit Bid
us
116 I CHAPTER. 5
identify the group. of critical activities so that special care is taken to make sure they
are not delayed. In addition, since the construction environment is always exposed to
constraints and changes, it is important to be able to evaluate the implications of
changes in start and/ or finish times of activities on the overall project duration. All
these statements, in fact, are the basic objectives of the scheduling process, which, in
essence, adds a time dimension to the planning process. In other words, we can
briefly state that: Scheduling = Planning + Time. In fact, the schedule is very impor-
tant for the contractor to know when and how much labor is needed; vendors to know
when to deliver materials; and subcontractors to know when they can do their work.
The inputs to network scheduling of any project are simply the AOA or the AON net-
works with the individual activity duration defined. The network scheduling process
follows the Critical Path Method (CPM) technique. Applying the CPM technique for
AOA and AON networks, however, is slightly different. In AOA networks, we use the
traditional CPM and in AON networks, we use the CPM with slight modifications
and will refer to it as the Precedence Diagram Method (PDM). To demonstrate CPM
and rDM analyses, let's consider a simple five-activity project, with activity A at the
start, followed by three parallel activities B, C, and D, which are then succeeded by
activity F. The AOAor the AON networks of this example are presented in FigureS-l.
Detailed description of the CPM and rUM analyses of theses AOA or the AON net-
works are presented in the following subsections. It is noted that the example at hand
involves only simple finish-to-start relationships among activities.
0)/
B
(3)
A
(3) ~ (4) (5)
0
(6)
CIUTICAL-PATH ANALYSIS FOR NET\'VORK SCHEDULING 117
Figure 5-2
Preparation for the r>.
Forward Pass B (3) ,~2-)
IlL] IlL] d1 11[] I£J
CDr----'A...:...(>..::.3)'---.~1 3 t---__ C~(4L..) --.....,'" 9 l---=E::...!(C!5),--_@
D (6) d2 f
01£]
Figure 5-3. A Node Predecessor 1
in an AOA Network Successor 1
p,,,,,,,~ .
~ Successor 2
Predecessor 3
118 CHAPTER 5
Project
start-O
lID
8-
5.2.1.2 Backward Pass The backward pass determines the late-finish (LF) times of
activities by proceeding backward from the end node to the starting node of the AOA
network. We put the LF values in the right side boxes adjacent to the nodes, as shown
in Figure 5-5. Putting Figure 5-3 in mind again, certainly, we can allow predecessor
activities to be delayed so that they finish no later than the earliest late-start (IS) time
of successor activities. Therefore, for the backward pass to determine the late-finish
(LF) times of activities and put them on the shaded squares of Figure S-5, we look at
Figure 5-5.
Backward Pass
Calculations in AOA
Networks
9-3~6.
9-4=5, or
3-3~O 9-6~3 B
d1
[OJII 3
8}--":'d~-':3---+(
CRlTICAL-PATH ANALYSIS FOR NETWORK SCHEDULING I 119
the successors (tail arrows) going out of the node, evaluate their smallest late-start
(LS) value, and then use this value as the LF time of predecessors. For the example at
hand, we do the following:
1. We begin at the last node of the network (node 11) and we transfer the early-
finish value from the left box to be the late-finish (LF) value at the right-side
box.
2. We then move backward to node 9, which has only one tail arrow of activity
E. With the LF time of E being time 14, its LS time becomes LS = LF - d = 14
- 5 = time 9. At node 9, therefore, time 9 becomes the LF time of the prede-
cessor activities of this node.
3. Move backward to predecessor nodes 5, and 7. Node 5 has one tail arrow of
the dummy activity dl, and, as such, the LF time value to be used at node 5
becomes 9. Similarly, the LF time value of node 7 becomes 9.
4. Moving to node 3, we evaluate the LS time of its three successor activities B,
C, and 0 as 6,5, and 3, respectively. The LF time at node 3, therefore, be-
comes the smallest value 3. With other LS values not used, the values in the
calculation boxes, as such, directly show the LF times of activities. LS times
can be calculated as LS = LF - d.
5. We now proceed to the first node in the network (node 1). It connects to one
tail arrow of activity A. The LS time of A, therefore, is LS = LF - d = 3 - 3 =
0, a necessary check to ensure the correctness of the calculation.
ES Total Float LS = LF - d
LF
Results of Forward
and Backward Pass
A 3 o 3
B 3 3 9
C 4 3 9
o 6 3 9
E 5 9 14
Also, with the ES and LF times directly read from the boxes used in forward and
backward pass calculations, the total time available for the activity is LF -- ES, as
shown in the figure. Subtracting the activity duration, the activity total float becomes
TF = LF - ES - d. Using these relationships, activities total floats are calculated as
shown in Table 5-l.
Another type of float often used in network analysis is the Free Float, which can
be calculated as:
5.2.1.4 Identifying Critical Activities The total float values of activities are very
useful for practical scheduling of the activities and in responding to the many changes
that occur on site. Activities with zero floats mean that they have to be constructed
right at the their schedule times, without delays. These activities, as such, are consid-
ered to be critical. They deserve the special attention of the project manager because
any delay in critical activities causes a delay in the project duration.
One interesting observation in the results of CPM analysis is that critical activi-
ties form a continuous path that spans from the beginning to the end of the network.
In our example, activities A, D, and E (excluding dummy activities) are critical and
the critical path is indicated by bold lines on Figure 5-5. Notice that among the three
paths in this example (A-B-E; A-C-E; and A-D-E), the critical path is the longest one,
an important characteristic of the critical path. In real-life projects with many activi-
ties, it is possible that more than one critical path are formed. By definition, the length
of these critical paths is the same. It is noted that the example we used here to demon-
strate the CPM analysis is very simple and involves only finish-to-start relationships.
More involved examples will be given in Section 5.3.
Name (duration)
To generalize the calculations and make them suitable for computerization, for-
ward pass can proceed from one sequence step in the network to the other. In our ex-
ample, the process is as follow:
1. At sequence step 1is activity A (£irst activity in the network). We give it an
early-start (ES)of 0 in the left top box. Adding the activity duration, we de-
termine the EF time o£ the activity, and we put it in the top right box.
2. We move forward to sequence step 2 with activities B, C, and O. These three
activities have only A as a predecessor with time 3 as its EF.As such, all three
activities can start as early as time 3 (ES = 3). Each activity, accordingly, cal-
culates its own EF time based on its duration.
3. Moving forward to sequence step 3 is activity E. This activity has three pre-
decessors (3 head arrows) of activities B, C, and 0 with their largest EF time
being 9. The ES of activity E, thus, becomes time 9. Adding its duration, the
EF becomes time 14.
5.2.2.2 Backward Pass Once the forward pass is finished, the backward pass can
start, moving from the last sequence step backward to the first, putting the calcula-
tions in the bottom two boxes of each activity, as shown in Figure 5-8. The process is:
1. We start at the last sequence step, activity E and we trans£er the early-finish
value to become the activity's late-finish (LF)time. Then, subtracting the ac-
tivity's own duration, the late-start (L5) time is calculated as time 9 and put
in the bottom left box of the activity.
2. Moving backward to sequence step 2, activities B, C, and D all have one suc-
cessor (activity E) with LS time of 9. The LF of all these activities becomes
time 9. Each activity then calculates its own LS time, as shown in Figure 5-8.
3. Moving to sequence step 1 is activity A. The activity is linked to 3 tail arrows
(i.e., has 3 successors) of activities B, C, and D. The LF of activity A, thus, is
the smallest of its successors' LS times, or time 3. Activity A then calculates
its own LS as time zero.
5.2.2.3 Float Calculations Notice that by the end of the backward pass, all activity
times can be read directly £rom the boxes of in£ormation on the activity, without ad-
ditional calculations. This also makes it simple to calculate the total float of each ac-
tivity using the same relationships used in the CPM analysis, basically,
Total Float = LS - ES = LF - EF = LF - ES - d.
5.2.2.4 Identifying Critical Activities Critical activities can also be easily deter-
mined as the ones having zero float times, activities A, 0, and E. The critical path is
122 CHAPTER 5
Figure 5-8.
Backward Pass in Sequence
Step
PDM Analysis
Name (duration)
Late slarl Late finish
then shown in bold as Figure 5-8. The PDM analysis, as explained, is a straightfor-
ward process in which each activity is considered as an entity that stores its own in-
formation. The analysis in fact lends itself very well to the recent advancements in
object-oriented progranuning (OOP). In oap concepts, objects are independent enti-
ties that store information and values, incorporate calculation procedures, and can
send messages to other objects.
Using OOP concepts, forward pass, for example, can be implemented by letting
each object (activity) wait until it receives messages from all its predecessors about the
time they finished. The activity, as such, calculates its own start time as the largest
predecessor finish time. The activity also can calculate its own duration at that time
using its stored information about resources and production rates. Then, it calculates
its own finish time and then sends that time to its predecessors so that they can start
their own calculations. One major benefit of OOP concepts is that it lets the program-
mer focus more on problem-solving issues related to his or her problem and Lesson
programming issues.
B
_. .. ~_S=3 W@//XWL~':~::::~'::~'::~
.__~. ~_._ < _
:d=4: T.F=2
c ----.. -~-S,=3W&~Al::'::~::~~~~~
--:- ---"i-
; , , 'd=6' "
_., gS=3tw//M-/&Iffi'AW2<W.00d _ -.
o d=5 :
----,- .. _;--- -, ---,------ - _ ~___
ES=9
E ,
0 2 3 4 5 6 7 8 9 10 11 12 13 14 Time
B
,
c "i"--
,
o - ~ - - - -I- _
, d=5 :
E ,. ~~~~~~~LF=14
o 2 3 4 5 6 7 8 9 10 11 12 13 14 Time
Resources 22: 2
8 1z222~w.<Z.«<ZY.a. .... ~.... i.
1 : 1 : 1 1:
c .~ -; v/z V??22?(???? 222224 ~__ . _
- -" - -- - ~
6
5
4
3
2
124 I Cf-LAl'TER 5
For the project data shown in Table 5-2, complete the following steps or an-
swer the questions:
a. Draw an AOA network of the project.
b. Perform forward pass and backward pass calculations?
c. What is the effect of delaying activity D by three days?
Immediate
Activity Duration Predecessor
A 2
B 6 A
C 3 A
D 1 B
E 6 B
F 3 C,D
G 2 E,F
Solution
a, b. The solution is shown in Figure 5-12.
c. Total float of activity D = LF - ES - d
= 11- 8 -1 = 2.
Then delaying activity D by 1 day more than its total float will cause a net de-
lay in the whole project by 1 day to become 17 days.
~
[Iilifil
A
}-----:;~-+10
2
4
----+
Critical path ~orillill
Figure 5-12. Solution to Example 1
CRITICAL-PATH ANALYSIS FOR NETWORK SCHEDULING I 125
Perform PDM calculations for the small project below and determine activ-
ity times. Durations are shown on the activities. The solution is shown in
Figure 5-13.
A
(1 )
Solution
7 I 9
1(2)
12 I 14
:--115 5 I 6 6 I 7
8(4) I-- 0(1) I-- G(1)
1 I 5 5 I 6 6 I 7 9 or
9 or
12 or 14
7
o I 1 I 7 I 14 14 I 16
o I
A(1)
1 7
J (7)
I 14
- L (2)
14 I 16
10r
6
1 I 2 2 I 4 4 I 5
C(1) ~ E(2) I---
H (1)
6 I 7 7 I 9 9 I 10
70r 5 or
8 4
I ES I EF 2 I 4 5 I 9
IName (duration) F(2) K(4)
I LS I LF 8 I 10 10 I 14
Critical path
Perform PDM calculations for the small AON network shown here. Pay spe-
cial attention to the different relationships and the lag times shown on them.
Solution
2 I 5
8(3)
55=2 4 I 7
5,7 or
(9+2-5)
013 3 I 7 7 I 12
A(3) C(4) E(5)
013 3 I 7 7 I 12
40r
3 or
(4-2+3)
3 I 9
FF 2
D(6)
4 I 10
ES EF
Name (duration)
LS LF
Critical path
The CPM and PDM analyses for network scheduling provide very important infor-
mation that can be used to bring the project to success. Both methods, however, share
some drawbacks that require special attention from the project manager. These draw-
backs can be summarized as follow:
• Assume all required resources are available: The forward pass and backward
pass calculations do not incorporate resources into their formulation. Dealing
with limited resources, therefore, has to be done separately after the analysis,
as described in Chapter 8.
• Large resource fluctuations can result: Since CPM and PDM formulations deaJ
mainly with activities durations, not resources, most often they result in large
fluctuations in the total resources, from one day to the other. Special
resource-leveling effort has to be done, therefore, to reduce the hiring and fir-
ing of resources. This is covered in Chapter 8.
• Ignore project deadline: The formulations of CPM and PDM methods do not
incorporate a deadline duration to constrain project duration. This aspect is
covered in Chapter 9.
• Ignore project costs: Since CPM and PDM methods deal mainly with activities
durations, they do not deal with any aspects related to cost minimization of
the project. This is covered in Chapter 9.
CRlTICAL-PATH ANALYSIS FOR NETWORK SCHEDULING 127
• Use deterministic durations: The basic assumption in CPM and PDM formu-
lations is that activity durations are deterministic. In reality, however, activity
durations take certain probability distribution that reflect the effect of project
conditions on resource productivity and the level of uncertainty involved in
the project.
• Do not consider realistic productivity factors: With CPM and PDM analyses
determining the start times of activities, it is possible to convert these start
times to calendar days and accordingly identify the time of the year in which
each activity is planned for construction. Based on that, it is possible to mod-
ify activity durations and costs to reflect the impact of productivity related fac-
tors such as weather conditions. For example, if January productivity is 0.7, an
activity constructed in January can be modified so that its duration becomes:
d1 (modified duration) = d (original duration)/productivity factor
cl (modified cost) = c (original cost)/productivity factor
Accordingly, total project duration becomes longer but more closely reflects ac-
tual construction conditions. This is covered in Chapter 9.
129
130 CHAPTER 5
Stert-to-Stert ('J'j)
Fnlh-\()-f!Jish (FFi
<)t<Kt-lo..fini~h ('=iF)
("'orc)
(0)
FtI~is.i1-to-~.art
~(;l~.
0 "rom fimsh Of;
E To St3rtot; the mouse
f 10d:; .•..s Aug' .1I~q 10
G 16 deva .A.ug ~ AJ.Oll>
(c)
There are several ways to specify the relationships among the tasks.
a. Move the divider bar until you see the Predecessors column. Then type the row numbers
of the predecessors separated by commas and hit the Enter key. A relationship will be
inserted (arrow) and task 2 is made to follow task 1, as shown. If you double-click the
mouse on the relationship arrow, a window for specifying the relationship type and lag
time appears.
b. Another simple way to insert a relationship is to drag from the middle of one task (Course
turns into four arrows) into another task. Automatically, a relationship will be inserted
and predecessor ID is written into the Predecessors column,
c. A third approach is to select two tasks using (use the Or! key) and then link them using
the toolbar buttons or the Edit-Link Tasks menu option.
CRITICAL-PATH fu"1ALYSISFOR NElWORK SCHEDULING 131
1(J days
Once relationships are entered by any method, a 32-day schedule will result. You can adjust the project data to fit the
screen as described before.
(a)
J<.:.kJ2'5 (;~'i'~.
;!.lJo;,1c. COOcy.; 2 :W1~
(b)
To view activity times such as Early-Start or the Total Float (called Total Slack), you have two options:
a. Use the divider bars to view all the columns in the Cantt sheet. Select the top part of any column and then use Insert-
Column menu option to add a column in the selected position. Now, select the type of information you would like to
view. Here, we select the Total Slack and hit OK. Continue doing the same to view all desired data.
b. View one of the software's preset tables. Use the View-Table-Schedule menu option to show all schedule data, as
shown here.
132 CHAPTER 5
Use View-PERT Chart menu option to view the project network. Notice that critical activities have bold borders. To
specify what data to view in the box of each task, use Format-Box Styles menu option. Experiment with this option and
then view the project Cantt chart.
• .k....... ---;
•
~gl
•
• •
Use the Format-GanttChartWizard menu option to format the bar chart. Show the critical path, and put custom task
information (task name) on the right side of the bars. You can also use Format-Bar Styles to change the pattern of critical
tasks as shown. Now you can print your schedule and save the file. Compare the results with our manual solution of
Example 3. The file of this example (CPM-Ch05.mpp) is provided on the CD accompanying this book.
CRITICAL- PATH ANALYSIS FOR NE1WORI( SCHEDULING 133
Figure 5-27.
Starting a New P3
Project
I'.ellvity
ilCllC1il'tiOll
2 B
3 C
4 D
5 E
6 F
7 G
8 H
9 1
10 .1
11 K
Now, add activity IDs, descriptions, and durations as shown and the bars will all look parallel. To adjust the time scale,
right-click the mouse on it and adjust the options as shown. Now, to add the logical relationships, we can simply access
the PERT view (Network diagram) from the toolbar and add them by dragging from each predecessor task to its
successor.
134 CHAPTER 5
[Ej]------~-
4
Activity Actlvlry Orlg
ID DesCtlfltl~__ Dm 1 2
;2 _.. ~_. _
1 1 o 1
- ~-·--------~IA
2 B
------------'7 C
I-----;-+C ----t---~~, >--' ;-.-
z..
D a:s: ' "-.-"'7-------------vD
E
10 !.~::;;.~~:;;.;;:==~~:::;;;;;.:;;.:::;;_---v
F
G 15 LfBlSUL:i -:i:'::L:S:)~:Ei::i2is:i::;;i:;l0i:J;;ij:t:o;::: :::::::;<¥i!&i!J%'iW?§1iV G
6 H ~-:--'-c'-, ,-----=::s;--.s::r H
9 I
-ib-.f-.-----+- u0~~~~~~1
6 ~~"~~-_-_,-.
__
-=P~-----------9J
11 I< 10 A.lcY",',·!n·'!-!N~·,,,·;;:®.t!:··',:,<,n -t···-, ,..
After adding the relationships, the schedule button on the toolbar calculates the schedule. Then, we can view the bar
chart which shows critical activities and float times as lines. Total project duration is 32 days.
figure 5-30.
'oe"Work
:.::xulations for the
~Study
A 4 0 15 10
B 6 0 6 10
C 2 0 16 14
D 8 4 22 10
E 4 12 26 10
F 10 6 18 2
G 16 6 22 0
H 8 16 26 2
I 6 24 32 2
J 6 2 22 14
K 10 22 32 0
G ( f
~~~
.-- ., - . " .',- " ;.. .
.. - . "
.. ..
H g;w,;;mmnw'S..... '3t~
." i,.• "' -:--. _:'_0. ~ .••. i·- ---:-.... :.... :.... :--.. ~.. '~" "';'" "?" ..' . --: '-' i. . r." ',,_,,"
I ~
.............. -~.- .. ... -:- ... : ...~.~
.. ......J . i ~
J ...... ,'-',",.
K !
• Calculate ES, LF, & TF for all activities. Identify critical ones.
• Draw an early bar chart for the project.
• Ascertain the effect of delaying activity H by two days on project duration.
Solution
First, we perform forward and backward pass calculations as shown in Fig-
ure 5-30. Critical activities are highlighted with dark arrows. Project duration
is 32 days, similar to MS Project and P3 solutions. The calculations related to
activity times and total floats are shown in Table 5-3, and an early bar chart
for the Case Study is shown in Figure 5-3l.
Since the total float of activity H is 2 days, delaying its start two days will not af-
fect the project duration.
136 I CHAPTER 5
LS
B
3
EFB
LF
Delay
Delayc DelaYE
ES A EF ES C EFc ESE E EF
f--- --
LS 3 LFA LS 4 LF LS 5 LF
-i}---""- LS
D
6
EFo
LF
Predecessors
ID Duration P1 P2 P3 Fl F2 F3 Delay ESE
E 5 B C D
Successors
ID Duration Sl S2 S3 T1 T2 T3 Delay LFA
A 3 B C D
CRITICAL-PATH A."lALYSISFOR NETWORK SCHEDULING I 137
4
6 6 7
2 10
8 1
4 4
10 2
6 16 2 11
H 8 6 9
1 6 5 8
J 6 3 11
K 10 7 10
~
- Shaded and colored cells are lables or include formulas
and calculations. White cells are user inputs.
- Cell "Cl" is named "dur"
- The whole data range (A4V14) is named "data"
(CPM.x1s) comes with the CD of the book and represents a template for CPM analv-
sis with one row for each activity- The data for an activity are represented in columns.
The shaded cells include formulas, while the white cells are user inputs pertaining to
the activity ID, Name, Duration, Cost, IDs of three predecessors, IDs of three succes-
sors, and a Delay value. The total project duration (32 days) is also included in a sep-
arate cell at the top of the spreadsheet.
The spreadsheet formulas for a typical activity in the CPM model of Figure 5-33
are shown in Table 5-4. The formulas are simple and use the VLOOKUP function to
identify activity-related data in the whole table. These formulas are written once in
the cells of one row and then copied several times according to the number of activi-
ties in the project. The spreadsheet, as such, represents a transparent CPM model that
allows for quick what-if analysis. Any change in the duration of any activity or the
logical relationships automatically changes the project duration along with all the
CPM data regarding the activities' early and late times as well as the total floats.
which identify critical and noncritical activities. Experiment with different options
and see their impact on the schedule.
We can benefit a great deal by using the CPM model on Excel and we can expand
it in various ways. One way is to include a bar chart with the schedule, as given in the
second sheet of the CPM.xls file (Figure 5-34). Another way of expanding this model
is to use the Delay values in column K to intentionally delay the start times of some
values. This can be a helpful feature to avoid overallocation of our resources (this
topic is discussed in Chapter 7).
Most importantly, we can add a schedule sheet to our Excel-based project man-
agement file Case-Study.xls and, as such, we can link the estimate data to a schedul-
ing sheet, as discussed in the next subsection.
138 I CHAl'TER 5
E.:
! {{~ L~::-~_~·i E~-:::"'::!(j~~ h~~);}~: :~-l'!;H~Y (li-::--i::;-U "·~·1:5= "'Id 10 I :)J ~.~~ 1 ;.~(j
~-! ~0; l5<.j··; E~'f.~~n::::Z' ~~;Y..r-::-'"l· ;" {:-,<.<;, G{>",'-t·:{~ ~.--;,'J 11 ;-..{;J n I r~) Hi.~ iiJ
"
L:·:)..:'\-; ;:/i:'f~.~::<:c~·:;:,l ;">.:;.)~.<,>, F).~.',~~,;;~ ":(.:':(':9 i'A·i H~
Figure 5-36.
Automatically
Generated
Microsoft Project File
Based on the
Estimate Sheet
G
H
I
J t ,jJY:;
,( ~u.:by:;
140 I CHMTER 5
Figure 5-37.
Adding Activity
Relationships to the
Activities in MS
Project
discussed earlier in Figure 5-22. If we follow the steps in Figures 5-22 to 5-26, we will
end with the project network shown in Figure 5-37.
We are not yet finished with the Microsoft Project file, and we can still continue
using the software features to improve the schedule under resource constraints. This
issue is covered in Chapter 7. In that chapter, we will obtain the best schedule of the
software, then transfer that schedule back to the Schedule sheet of the Excel system
using automated buttons that link the schedule to the estimate (Figure 5-3Ei). The
Schedule sheet follows the CPM model described in Section 5.7.2 and will be used to
optimize the schedule under various work constraints.
5.9 Summary
Time in construction means money and the best 'way to manage time is through
scheduling. The schedule is both a powerful management and communication tool
among project participants. Without a schedule, it becomes almost impossible to co-
ordinate the diverse activities in a project. Through network scheduling, we can de-
termine the start and finish times of activities, determine which activities are critical
and need not be delayed, and the amount of freedom or slack we have in case a delay
has to be introduced. No doubt, network scheduling is becoming a standard practice
in almost all projects, not only at the preconstruction phase but also during construc-
tion. In addition, a comparison of as-planned versus as-built schedules can show the
impact of various delays on the project and thus can be used for claim analysis.
5.10 Bibliography
Ahuja, H. N. (1976).Construction Performance Control by Networks. New York:John Wi-
ley & Sons.
Harris, R. (1978).Resource and Arrow Networking Techniques for Construction. New York:
John Wiley & Sons.
Hendrickson, C. and Au, T.(1989).Project Management for Construction: Fundamental Con-
cepts for Owners, Engineers, Architects, and Builders. Englewood Cliffs,NJ: Prentice Hall.
5.11 Exercises
1. For each of the project networks shown below (activity durations in brackets):
• Calculate ES, LF, & TF for all activities. What are the critical activities?
• Draw an early bar chart for the project.
• What is the effect of delaying activity H by two days on the total project
duration?
A(9) F(5)
8(8) l--_-=G'-O..(3:.L) (5
Network (a)
C(6) H(7)
H(8)
Network (b)
l-- E~(1_4~) ~7
F(6)
C(5) 1(3)
142 I CHAPTER 5
Activity
Overlap
between finish
/ of X and start of Y
3
A 2
B 6 A
C 3 A
D 1 B, A
E 6 B, A
f 3 A D,B,C
G 2 C, D, F, E
5. Using Microsoft Project software (or Primavera), follow the guidelines in this
chapter to set up a new project file. Enter the data for the solved Example 1 in Sec-
tion 5.3 into the software, then:
• Show critical activities with a different pattern. Put the duration of each ac-
tivity on the right side of its bar.
• Show columns for task ID, Name, Start, Finish, Predecessors, Successors,
and Total float.
• On the network (PERT chart), show tasks' start times, tasks' finish times,
durations, and total floats.
Print two sheets: one sheet for Cantt chart showing the activity data and the bar
chart, and another sheet for the PDM network.
6. Repeat question 5 for the solved Example 2 in Section 5.3.
7. Repeat question 5 for the solved Example 3 in Section 5.3.
8. Use Microsoft Project software and follow the guidelines in this chapter to set up
a new project file. Add two tasks, "Part 1" and "Part 2," to the project then enter
the data of networks (a) and (b) in question 1 as subtasks of Part 1 and Part 2, re-
spectively. Part 2 has a finish-to-start relationship with Part 1 with a five-day lag
time. Print two sheets: Cantt chart and the PDM network showing project dura-
tion and critical activities.
9. Modify the spreadsheet file for CPM calculations, CPM.xls, for the data of the
solved Example 1 in Section 5.3. Print the spreadsheet showing project duration
and critical activities.
10. Repeat exercise 9 for the solved Example 2 in Section 5.3.
SCHEDULING OF
LINEAR AND
REPETITIVE PROJECTS
Need
• Feasibility • Conceptual Design
• Project
Definition
•
•
Owner Approval
Soil Reports ··· Prepare Bid Proposal + Baseines
• Owner
Approval
• Preliminary Design ··· • Collect Data (site. quantities,
specs, resources, tasks, etc.)
•
•
Detailed Design
Quantities
, ·· • Planning • Start Construction
: Time & Cost Estimation , • Detailed Planning, : ·O&M
• Work Documents Estimating & Resource : • Demolition
• Select Project r'§Dll!1
•• lIW_; Management : at End of
Contract Strategy : Resource Management:deadline :
• Schedule Updating : Service Ufe
: resource constraints. TCl etc. :
: • Bidding Strategy & Markup : • Progress Evaluation :
: Estimation : • Time, Cost. & Quality :
: Cash Flow Analysis : Control :
:, • Submit Bid :, • Commissioning :
, , ,,
143
6.1 Introduction
In the previous chapter, you were introduced to the network techniques (CPM and
POM) for project scheduling. In this chapter, we willleam a new technique, Line-of-
Balance (LOB) for scheduling linear projects that involve a recognizable number of
repetitive activities. Examples of this category of projects include highways,
pipelines, and high-rise buildings. Being a resource-driven technique, the objective of
the LOB technique is to determine a balanced mix of resources and synchronize their
work so that they are fully employed and non interrupted. As such, it is possible to
benefit from repetition, and the crews will likely be able to spend less time and money
on later units once they develop a learning momentum. Another benefit of the LOB
technique is its interesting representation of the schedule, given the large amount of
data for the repetitive units. This chapter introduces integrated CPM-LOB calcula-
tions that combine the benefits of CPM network analysis of a single unit and the
resource-driven LOB analysis and representation. This enables us to effectively
schedule projects with repetitive activities.
5 ... ," , ,
....• ---
o 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
Time
o 2 4 6 8 10 12
Conflict
14 16 18 20 22 24 26 28 30
BuHer Time
ect will still be so complex and will not serve the purpose of a good communication
tool between planners and execution personnel.
A schedule representation that suits projects with repetitive activities is shown in
Figure 6-1 between time on the horizontal axis and units on the vertical axis. This rep-
resentation shows the following information:
• Each sloping bar represents one activity (A, B,C, or D) in the projectand the width
of the bar is the activity duration of one unit, which is uniform along all units.
• Activities (slopped bars) are sequential with no interference or overlapping.
This is dictated by the sequential logical relationships involved. These se-
quential activities could be the activities of any continuous path in a CPM
network that is repeated for several units.
• A horizontal line at any unit intersects with the activity bars at the planned
start and finish times of the work in that unit.
• A vertical line at any date (time) shows the planned work that should be com-
pleted/started before and on that date.
• The slope of each activity represents its planned rate of progress and this is the
direct function of the number of crews involved in the activity. The slope of
the last activity is the rate of delivery of the various units.
• The finish time of the last unit in the last activity represents the end date of the
project.
It is possible also to add more details to the basic LOB schedule as shown in Fig-
ure 6-2. The modified figure shows interesting information, as follows:
• The number of crews employed in each task is graphically represented with
each crew indicated by a different pattern. As such, the movement of the crews
from one unit to the other is shown.
146 I CH,A,.PTER 6
• The three crews employed in activity (A) have different work assignments.
Crew 1 works in four units (numbers 1,4,7, and ]0) and leaves site on day 12.
Similarly, Crew 2 works on four units (numbers 2, 5, 8, and 11)then leaves site
on day 13. Crew 3, on the other hand, works on three units only (numbers 3,
6, and 9) and leaves site on day 11.
• Each crew moves to a new unit as soon as it finishes with the previous one,
without interruption. As such, work continuity is maintained and the learn-
ing phenomenon can lead to some savings in cost and time.
• To prevent interference among the sequential tasks of the LOB schedule in
case an activity is slightly delayed, a buffer time may be introduced as shown,
to act as float.
• When a slower activity is to follow a faster activity (e.g., C follows B), the ac-
tivity C can be scheduled starting from unit 1, immediately following the
predecessor B.Because interference can happen at unit 1, buffer time may be
added to the start of unit 1 (potential conflict is at the bottom unit) to avoid
any overlap.
• When a faster activity is to follow a slower activity (e.g., Bfollows A), the activ-
ity B needs to be scheduled starting at the top unit. If buffer time is to be added,
it will be added at the top. Notice that the start of unit 1 in activity Bhas been de-
layed to allow the task to proceed at its desired high rate without interruption.
• Changing the production rate (slope) of any activity changes the project du-
ration. Even speeding one task may prove to be harmful to the project when
the conflict point changes from bottom to top.
• [f speeding an activity or relaxing it may result in a delay in the project, a good
scheduling strategy is to schedule the activities as parallel as possible to each
other and also parallel to a desired project delivery. This, in fact, is one of the
objectives of LOB scheduling.
3 I···········,··········j
2
No. of Crews
(C) = 3 :
Time
o 1 2 3 4 5 6 7
\--. 0 = 3 days--l
of the quantity of work (in man-hours) needed for each unit and the number of re-
sources forming the crew, as follows:
Quantity of work in one unit Man hours
D (days) = (6.1)
(Number of crew members x hours per day) Man hours/day
Using Equation 6.1 and knowing that the quantity of work is the same for each unit
(i.e., the numerator is constant), a different choice of crew formation (the denominator,
number of crew members) results in a different duration (D) for the unit. 111emore
people assigned to a crew, the less the time they take to finish the work of one unit.
Now, having three crews available for this activity, it is possible to schedule their
movements in and out of each unit, as shown in the figure, so that they are not inter-
rupted and the work progresses at a rate (R). For that work synchronization to hap-
pen, the following simple relationship applies:
Number of Crews (C) = D x R (6.2)
Crew 2
No. of Crews
(C) = 3
Crew 1
0 2 3
I· DIC
·1· DIC
·1· D/C
.j
= 3 days
I· D
·1
6.5.2 Meeting a Deadline Duration
A basic objective in CPM-LOB calculation is to meet a given deadline for finishing a
number of (n) repetitive units, each having its own CPM network of component ac-
tivities. Using the illustration in Figure 6-5, it is possible to formulate a strategy for
meeting the deadline by calculating a desired rate of delivery (Rd) for the wilts, as fol-
lows:
n -1
Rd=--- (6.5)
TL -- TJ
where TL is the deadline duration of the project and T] is the CPM duration of the first
unit. The delivery rate determined from Equation 6.5 is, in fact, the minimum rate re-
quired to meet the desired deadline. Any higher rate can expectedly produce a shorter
project duration, however, more crews may need to be used and the schedule can be
more costly.
Figure 6-5.
Calculating 0 n
Desired Rate of
Delivery
n-1
2
Figure 6-6.
_"'"jitzation of Float in
_JB Calculations
o
Unit n
:n-1
.~ TL -Tt
................................. ..,
,
Unit 1
Of----=-A--:-::(S:-:-) ---i~~U
~~~
~_1 c (S)
0(2) TF::: 3
ical activities, which are the sequential tasks that take the longest path in the CPM net-
work of each unit. Noncritical activities, on the other hand, have float (TF) times and
as such, we can afford to relax them according to their float times to reduce cost. It is,
therefore, possible to modify Equation 6.5 and generalize it to determine a desired
rate (RJ for any repetitive task (i), as follows:
n-l
Ri= ------------ (6.6)
(Tt - T1) + TF;
The formulation of Equation 6.6, therefore, applies to both critical and noncritical
tasks, as a function of the activity's total float value. For critical activities, total floats
are zeroes and Equation 6.6 is reduced to Equation 6.5. The physical meaning of Equa-
tion 6.6 is illustrated in Figure 6-6. In this figure, a five-unit project is shown with each
unit consisting of a simple four-activity network. Three of the four activities, A, B, and
C, are sequential and have five-day durations each. The fourth activity 0 runs paral-
lel to B and has a duration of 2 days only. Accordingly, A, B, and C are critical activi-
ties where as activity 0 is noncritical with Total Float (TF) of three days. As shown in
Figure 6--6, the slopes of activities A, B, and C are the same and are steep. The slope
of activity 0, on the other hand, has been relaxed by simply starting unit 1 of task 0
as early as possible while starting the last unit as late as possible (notice the difference
in the CPM networks of the first and the last units).ln this manner, simple analysis of
the slope of activity 0 in the figure leads us to the formulation of Equation 6.6. Using
this approach, the relaxation of noncritical activities can be performed without vio-
lating any logical relationships or crew work continuity requirements.
With the desired rates calculated for the individual activities, a generalized form
of Equation 6.2 can be used to determine the necessary number of crews (Ci) to use in
each activity (i), as follows:
(6.7)
Another important consideration is that, in most cases, the number of crews cal-
culated using Equation 6.7 is not an integer value. Because a fraction of a crew is not
possible, the number of crews (C;) has to be rounded up to determine the actual num-
ber of crews (Ca;). As a consequence to that, the actual rates of progress in the activi-
ties (Rai) need to be adjusted, as follows:
Cai = Round Up (C;) (6.8)
R. = Cai (6.9)
al D,
ISO I CHAPTER 6
Equations 6.6 to 6.9, therefore, become the necessary and sufficient basis of inte-
grated CPM-LOB calculations.
~8:)f8Sentotion
4 I·· , < ,.. , ;
3 I··;··,···."·",·;
2 I······'·····'······'·
Noncritical Activity
with its boundary lines
SCHEDULING 01:' LINEAR AND REPETITVE PROJECTS I 151
- Scheduling
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
8(6)
1
C(2) G(16)
K(10)
7 J(6) 8
152 I CHAPTER 6
A 4 10 0.143 0.572
*8 6 0 0.222 1.332
C 2 14 0.125 0.250
D 8 10 0.143 1.144
E 4 10 0.143 0.572
F 10 2 0.200 2
*G 16 0 0.222 3.552
H 8 2 0.200 1.6
I 6 2 0.200 1.2
J 6 14 0.125 0.75
*K 10 0 0.222 2.22
first unit (bottom-right point), therefore, is at time 6 because the activity has a dura-
tion of six days. Knowing the two bottom points of B, the top two points are then de-
termined, considering the actual progress rate of this activity (R = 0.333, see Table
6-1). As discussed in Section 6.6, each unit starts after (l/R) days from the start of its
previous unit. Therefore, the last milt (unit 5) starts after 4 X (1/0.333) days from the
start of unit 1 (0), or 12 + 0 = day 12, as shown in Figure 6-10. The finish time of unit
5 (top-right point) then becomes 12 + 6 (duration) = day 18.
Once an activity is plotted, we proceed with its successor, activity G in our case.
Because G depends only on B,its start is bounded only by the finish line of activity B,
which is the line between day 6 on unit 1 and day 18 on unit 5. Now, because G has a
slower progress rate (0.25) than the boundary line (0.333), we can start the first unit
of G (lower-left point) right after the work in activity B has finished, which is day 6
(notice that conflict point is at bottom). The finish of unit 1 (lower-right point of G),
then, becomes day 22 (starts at day 6 + a duration of 16 days). Following that, simi-
lar to what we did for activity B, we can plot the top two points, considering the
progress rate of activity G.
After plotting activity G, we continue with the last activity on the critica Ipath, ac-
tivity K. Because K depends on both G and J, the start of K has to be bounded by the
largest finish times of G and J. For G, the finish times are connected by the line be-
tween day 22 on unit 1 and day 38 on unit 5. For J, on the other hand, simple calcula-
tions have to be made to determine its finish times. As illustrated in Figure 6-11, J fol-
lows C and has a slower rate than C. Then, without doing any calculations for C, we
sketch the duration of Cas 2 days, then proceed with J at unit 1 with 6 days duration,
then we draw the sloped line of J's finish times, from day 8 to day 32, which are
smaller than those for activity G. As such, the start of activity K is bounded by day 22
on unit 1 and day 38 on unit 5.
o 2 8 22
154 I CHAPTER 6
o 6 16 26
Activity K has a higher progress rate than that of its boundary line, and as such,
is expected to have a conflict point at top unit. Therefore, we start plotting that activ-
ity starting from the top unit and then subtract the slope of this activity to determine
the start of unit 1 (lower point), as shown on Figure 6-10, Following that process, we
can see that the project is planned to end at day 48, thus meeting the 50-day deadline,
Also, after drawing the lines representing the activities on the LOBschedule, it is pos-
sible to show the activities' crew assignments and their movement along the different
units, Activity B in Figure 6-10, for example, shows the work assignments for its two
crews, Each crew can be given a different pattern or color to be easily identified,
Let's now investigate other paths in the CPM of this example, We will consider the
path connecting activities A-O-E-I and will use the same procedure described for
drawing the LOB schedule of the critical path, Activities A, 0, and E are sequential,
have no more than one predecessor, and have identical progress rates, As such, they
can be easily plotted as shown in Figure 6--12.Activity I, on the other hand, has two
predecessors, E and H. The finish line of activity E is shown in Figure 6--12and spans
from day 16 till day 32. The finish line of activity H, however, can be calculated con-
sidering the B-F-Hpath, as illustrated in Figure 6-13, Accordingly, the start of activity
r is bounded by activity H (not activity E). Now, because the activity being considered
(I)has a higher progress rate (0.333)than its boundary line (0.25),we need to draw the
activity starting from the top point at day 44. The resulting LOBschedule of this path
(Figure 6--12)extends the project duration till day 50, which still meets the scheduling
goal. The significance of this change in project duration is that the critical path has also
changed for unit 5 (all other units end before day 48). This change in the critical path
is caused by the relaxation of the slopes of noncritical activities and the unavoidable
rounding of the crew numbers. As demonstrated by this example, extra care has to be
taken when drawing the LOBschedule to determine the planned project duration.
SCHEDULING OF LINEAR AND REPETITVE PROJECTS 155
3 l Speeding activity 0
/ starting at Unit 3.
+-:-::-"-+-+-+~-~.;-+:-:-:Time
16 18
21···,···;······:···,
Noncritical Activity
with boundary lines
156 I CHAPTER 6
continuity may become negligible when a large number of units are involved and the
layoff and recall strategy is not extensively applied. The second strategy that can re-
duce project duration is speeding the rate of progress in the slow activity 0, starting
after unit 3, by employing more crews in the activity. It is worth noting that the two
strategies are most beneficial when applied to critical activities. It is also understand-
able that the changes caused by these strategies to the critical activities may conse-
quently affect the start and finish times (boundary lines) of noncritical activities. Some
changes to the progress rates of noncritical activities may thus become necessary.
6 days
C 2 days
D 6 clays
E <I days
F 10 days
G 16 clays
H 8 days
6 days
6 days
f( 10 days
To experiment with program BAL, first copy the file CPM-LOB.mpp from the CD
to your working directory. Then, run Microsoft Project and use the File-Open menu
option to load the file. The Cantt chart shown is for the same example that we solved
manually earlier. To activate the macro program, use the Tools-Macro-Macros menu
option and select the macro lob from the list of macros and hit the Run key. The main
screen will appear.
Now, add a third task called Finishing and specify a 50-day duration for it. With
these three activities in our new project, let's add simple start-to-finish relationships
among them. Automatically the repetitive subproject will adjusts itself to start on No-
vember 3, after the Basement is finished, as shown in this schedule. Using all the fea-
tures of Microsoft Project, you have full access to the subproject, as shown here in ex-
panded form.
Figure 6-17. View Options
Using the scroll bar, the second path is shown in this figure. Also, the total project duration
(48 days) is indicated on the top-right corner. The different colors indicate the number of
crews in each activity. To view the data related to any activity, the small checkbox at the
bottom of the LOB schedule is selected, as shown here. Notice the message that appears at
the bottom-left corner asking the user to click on any activity to view its data.
By clicking on unit 2 of the second activity, as shown in this figure, the data of this activity
appears at the bottom. Cursor location is also shown. Notice that two buttons become active
and both apply to the selected activity: one to change the number of crews; and the other to
158 introduce interrupt time (layoff-and-recall strategy). Also, a checkbox appears to show fhide
the activity boundary lines.
Figure 6-19.
Showing Activity
Border Lines
Now, let's try the layoff-and-recall option. ill all the paths of this example, you will not find a
fast task between two slower ones, which is a good candidate for this strategy. However, for
demonstration purposes, a 2-day interrupt to unit 3 of activity H has been introduced by
clicking on the Interruption button and entering the amount. The resulting schedule is still
50 days, as shown. Notice that the bottom part of activity H (units 1 and 2) is shifted to
the left, closer to the predecessor.
Figure 6-21. Generating a Microsoft Project Fileof the Resulting Schedule
To generate a Microsoft Project file, the user clicks on the Create Microsoft File button. A
screen for the information about a new project file will be displayed, as shown. The user
enters the start date of the project. In our case, we can start our project at May Ist, for
example.
Jadays
• ,
L« ,.t 4&{?:::
1Jr.t1.f
I
io c.':(•:.~(
May 13
Un.'·F
ii\E;n,:g Crew 1~
lJriIl~ Un.,-J
May l ttW@±K1w11H CfeYI 1/1
llli!i·ll \fltilH~
Miy 25 W&lr£1:'Wh!1WWgm-fu'l' Crew tn
• urut2·A
•
Mrlji fhif"t#] Crew 11"1
Unit l..-U
{Mi.<V:; ~E£¥'Jt~:J.:~
Cfew 212
liniHe
According to the start date you specified, a complete schedule is generated for you, grouped by unit number. The start
of each activity is derived from the LOB schedule, relative to your selected start date (May 1st). Notice that the schedule
is generated with 7 working days per week. However, if you change the project start date and / or specify weekends as
non working time, the schedule will adjust itself correctly.
160
lS,,!l Jun I
Mlj ~l:;
• 1 (r!'<!£ 1>-0:
•
. Ulltt-A
5
:>~~~ ~tlr IFS~i,;::i;l{~ r;!~;:", 1rJ
MWl JUll IU
Now, let's have a look at the spreadsheet part at the left of the Gantt chart. By moving the vertical divider lines to the
right, we find important schedule data. The two right-most columns, for example, show the crew number assigned to
each activity and the interrupt time used. The predecessors column also shows a link between each activity and the
project start date at row 1.
Figure 6-24.
Summarizing the
Project View
Interestingly, we can
use the outline
buttons to view the
summary tasks for
each unit. Notice that
the project duration is
50 days and that the
units follow the LOB
rate of delivery
(slope). Once we are
finished with
viewing, let's save the
project file.
161
162 CHAPTER 6
. .
NO\:3 Nov S
Dec 23
Oee 21.
Mo: 15
• •
The project file we have is certainly the best schedule for the repetitive activities involved. We can utilize this schedule
efficiently by incorporating it as a subproject of a larger project. To demonstrate that, let's make a new project file and
give it a September 1st start, for example. Use the Insert-New Task option to add a Basement activity of 45-days'
duration. Then use the Insert-Project option to add a subproject, which is the one we saved in the previous step.
Automatically the project will be inserted, with May 1st being the start of this subproject.
6.7 Summary
The line-of-balance (LOB)technique introduced in this chapter is advantageous to bar
charts and network techniques for planning and scheduling projects with repetitive
activibes. The calculations needed to merge the capabilities of the LOB technique with
those of CPM network techniques are presented in this chapter to offer a better plan-
ning and scheduling tool for real-life construction projects. The CPM-LOB technique
synchronizes the resources needed for the repetitive activities, maintains work conti-
nuity, preserves the logical relationships in every unit, achieves a desired production
rate, and provides a legible presentation of the large data included in a schedule. A
prototype PC-based computer program (BAL) is also presented to automate the
CPM-LOB calculations and integrate it into Microsoft Project software. BAL calcu-
lates activities' start and finish times as well as the number of crews to be employed
in each activity. It then presents the LOB schedule, showing crews' movements along
the repetitive units and enables fast and simple updating of schedule data to meet the
project deadline. The capabilities of the prototype are demonstrated through an ex-
ample application.
6.8 Bibliography
Al Saraj, Z. (1990). "Formal Development of Line of Balance Technique." Journal of
Construction Engineering and Management, ASCE, 116(4), 689-704.
Eldin, N., and Senouci. A. (1994). "Scheduling and Control of Linear Projects." Cana-
dian Journal of Civil Engineering, 21,219-230.
SCHEDULING OF LINEAR AND REPETITVE PROJECTS I 163
6.9 Exercises
1. The following network diagram represents the activities involved in a single
house. Each activity shows the man-hours needed and the number of crew mem-
bers. You are to construct five houses in 24 days.
a. Manually calculate the number of crews that need to be involved in each ac-
tivity. Draw the schedule and define the day numbers in which each crew en-
ters and leaves the site;
b. Solve the same problem using BAL program. Print the LOB schedule of BAL
and the Microsoft Project schedule. Note: Use the Alt + Print Screen buttons
to capture the screen of the LOB schedule and then paste it into any word pro-
cessing program for printing; and
c. Using program BAL, use only two crews for each activity. Afterwards, experi-
ment with the layoff-and-recall option to determine the shortest project dura-
tion possible.
2. Answer questions (a), (b), and (c) in exercise I, considering the following network
diagram. Consider the construction of six units within 35 days.
H
32 Mhrs
2 Men
F G
32 Mhrs 16 Mhrs
2 Men 1 Man
A 8 ~ E
48 Mhrs 80 Mhrs 80 Mhrs 72 Mhrs
2 Men 2 Men 1 Man 3 Men
3. The construction plan for a house is as follows, with activities' durations in days:
a. Calculate a weekly target rate to be used for scheduling a project of 30 repeti-
tive houses, if all crews are working five S-hour days per week and the project
has to be delivered in 85 days.
b. Given a desired target rate of four units per week, what is the number of crews
to be employed in activity B.
c. Using the same crews obtained in (b), activity B has to be sped-up to a target
rate of five units per week. Calculate how much time a crew needs to cut from
the duration of each unit. Work continuity and crew synchronization has to be
maintained.
d. Solve part (a) using BAL program.
0(2)
4. For the six-activity house shown below, each task in the network shows the man-
hours needed, the number of crew members, and the end buffer times in days. If you
are to construct these tasks for six houses in 27 days, calculate the number of crews
to be involved in each task and draw the schedule. Assume eight work hours per day.
8 0
f--
72 Mhrs 64 Mhrs
3 Men 2 Men
Buffer = 1 day Buffer =- 0 days
A
64 Mhrs
2 Men
Buffer =- 1 day
-- C - l- E r-- F
48 Mhrs f--- 48 Mhrs - 72 Mhrs
_ ....
3 Men 2 Men 3 Men
Buffer =- 1 day Buffer =- 2 day
• Need
• Feasibility • Conceptual Design
• Project • Owner Approval
Definition Prepare Bid Proposal + Baselines
Soil Reports • Collect Dato (site, quontltles,
Owner Preliminary Design
Approval specs. resources, tasks, etc)
Detailed Design : • Start Construction
• Planning
• Quantities • Time & Cost Estimation : • Detailed Planning. 'O&M
• Work Documents • Scheduling : Estimating & Demolition
• Select Project : Resource Mcmagement : at End of
Contract Strategy
: • Schedule Updating : Service Life
: • Progress Evaluation :
• Bidding Straregy & Markup : • Time. Cost, & Quality :
Estimation : Control :
• Cash Flow Analysis : • Commissioning :
,, ,,
• Submit Bid
165
166 I CHAPTER 7
, I, I
,
C
,..
o ,
2 2 2
E
Day No.
Total tabors
- - - r - - - -,- . - - ~ 6
.., - . - I· __ • _ • _5
,
4
3
/' h-rr;'7T777TT7"""""~rT777'7-;-r;7T"7'7'777777~ 2
1
168 CHAPTER 7
- Slow progress in beginning (small number hired); - Good for arranging storage needs: &
- Steady progress midway (full number hired); & - Good utilization of the resource.
- Slow progress at end (slow resource release).
Procedure: n
Cumulative Uoesired Profile
Resources (constant slope)
"""'- Time
- Schedule all critical activities first; - Plot the three cumulative resource iines for
- At start of project, delay noncritical activities the Early-Start, Late-Start, and the Desired
to their late start to create the initial slope; resource profiles;
- Once a peak daily amount of resource is - Shift noncritical activities within their floats
attained, start noncritical activities as early as to get closer to the desired line.
possible to maintain peak.
tograms, both having a total area of 40 resource days (i_e_ equal total resource de- j
mands). Histogram 1 is an ideal one with a constant daily demand of 4 resource units,
no day-to-day resource fluctuations, and the resource will be released after clay 10.
Histogram 2, on the other hand, exhibits high resource fluctuation with daily demand
in the range of 2 to 6 resource units, and the resource will not be released until the end
of day 12. The moment (MJ of both histograms around the horizontal axis (days) are
160 and 166 respectively, representing a better resource leveling of Histogram 1. The
j
where n is the working-day number of the project's finish date. Or, for comparison
reasons, Equation 7.1 becomes:
n
Figure 7-4.
Resource Histogram
vi
and Moment 7r-------------~==========~ Histogram 1: Mx= 160; My= 220
6
Calculation 'E
Histogram 2: Mx= 166; My= 255
g5
E
C\l4
Cl)
l:
~3
o
~2
Cl:
1
o
(a) 2 3 4 5 6 7 8 9 10 11 12 Days
(b) 2 3 4 5 6 7 8 9 10 11 12 13 Days
v t V1
7r-----+-----------------------------,
'E 6 Resource Utilization Period .,
~ ,
~ 5 ,
:4
o
'
'
:; 3 I
o ,
£:l -IIII.IIIIII-__-J~
Project
t 1
-r-'
2 t
Resource
3 4 5 6 7 8 9
Resource
t 10 11 12 Days
(c) IK=31
Using equation 7.3, the M values calculated for the three resource histograms of
1j
Figure 7.4a and bare 220, 255, and 316, respectively. The value of My, as such, gets
higher as the resource remains employed in the project till a later date. Accordingly,
My can be used as a good indicator of the resource release date in the project. Also, a
simple modification to Equation 7.3 can be used to calculate the moment My around
a vertical axis that corresponds to the first day the resource is employed in the project
(k, Figure 7--4c).In this case, the value of My represents the resource utilization period,
irrespective of when the resource is employed or released, expressed as follows:
11
B
2 2 2 2
C • '. - - - - - - _,' ~ - •• ,. - - - - 0j __ •
'222:2:2'
_, • kz/tU???? )2222)2222222224. _ .
D , ,
, I I 2 2 2
I I I I ' • ,
Day No.
To\allabors
Step:
Current Time ~
Smallest finish
time of eligible
tasks
NO
YES
®
The heuristic procedure of Figure 7-6 for resource allocation is demonstrated on
our case study project. Until now, we discussed planning and cost estimation in
Chapter 4 and then performed scheduling in Chapters 5 and 6. As mentioned in
Chapter 4, we are using the cheapest method of construction for each task because, at
this stage, we have no reason to use more expensive ones. Accordingly, durations and
costs of activities were calculated on the Estimate sheet of the Case-Study.xls file
(Figure 4-21). The part of that sheet that shows the amount of resources needed per
day is shown in Figure 7-7 and will be used in this chapter. The network in Figure 7-7
shows the activities' durations on top of activity arrows and amount of resources be-
low the activity arrows. initial schedule data, specifically the late-start times of activ-
ities, is also shown on the figures for use in the calculations.
Key Resources
A
8
Resource Limits:
o A(4)
Ll =6
2.0.0 E3 == 1
L2=2
G
H C(2) K(10)
2.0.0 2.0.0
0.5 0
o 0
o 0
Start lime of the
currenl cycle Ascending sort of
(0 at start of eligible activities. Resources are
enough to Note:
project) Late-start values
Smallest value
are from CPM start all Ihree
becomes the time
- Activities having their preds. finished by this time activities
of next cycle (2)
- Activities delayed from previous cycle
- Activities continuing from previous cycle
eligible tasks were A, B, and C, which were sorted by their late-start values,
putting B on top, i.e., activity B has the smallest late-start and as such has a
higher priority of getting the resource when the resource is limited.
Considering these three activities in their priority order, available re-
sources were enough to start activity B, remaining resources were enough to
start A (next in order), and the remaining resources were enough to start C.
As such, activity B was scheduled to start at time 0 and to end at time 6 (du-
ration = 6 days); activity A to start at time 0 and to end at time 4; and activ-
ity C to start at time 0 and to end at time 2. Having these decisions made and
put in columns 8 and 9, the earliest time more resources became available is
day 2, in which activity C finishes (i.e., the smallest finish time in this cycle).
As noticed, the three activities A, B, and C run in parallel, and we have
enough resources to start them all.
174 I CHI\PTER 7
Required Resources
Eligible Priority Rule Finish
Time Activities L1 = 6 E3 = 1 L2 = 2 (Late-Start) Duration Decision Time
B 2 0.5 0 0 6 Start 6
0 A 2 0 0 10 4 Start 4
C 2 0 0 14 2 Start 2
B 2 0.5 0 Continue 6
2 A 2 0 0 Continue 4
J 2 0 0 16 6 Start 8
B 2 0.5 0 Continue 6
4 J 2 0 0 Continue 8
D 2 1 0 14 8 Delay
J 2 0 0 Continue 8
G 2 0.25 0 6 16 Start 22
6 F 2 0 0 8 10 Start 16
D 2 1 0 14 8 Delay
G 2 0.25 0 Continue 22
8 F 2 0 0 Continue 16
D 2 1 0 14 8 Delay
G 2 0.25 0 Continue 22
16 D 2 1 0 14 8 Delay
H 2 0 0 18 8 Start 24
H 2 0 0 Continue 24
22 D 2 1 0 14 8 Start 30
K 2 0 0 22 10 Start 32
D 2 1 0 Continue 30
24 K 2 0 0 Continue 32
K 2 0 0 Continue 32
30 E 2 0 1 22 4 Start 34
32 E 2 0 1 Continue 34
34 I 2 0 0 26 6 Start 40
RESOURCE MANAGEMENT: PART 1 I 175
Using the table format, as you have seen, simplified the solution process
and made it very much systematic. The same table format can also be used
with any heuristic rule. The only change you need to do is to replace the val-
ues in the "Late-Start" column with the values of the heuristic rule you
choose, and accordingly sort the eligible activities before making decisions at
each cycle. If, for example, you would like to give the resource to the activi-
ties with longer duration, you would put the duration values in that column
and sort the eligible activities in a descending order (top activities have
higher priority of getting the resource first). The rest of the calculations re-
main the same.
The question now is how to minimize the project extension. In the next subsec-
tions, we will try various methods: assigning biased priorities to activities, and multi-
skill resource scheduling. To demonstrate such methods, we will discuss a bigger ex-
ample so that the concepts become clear. Later, we will come back to our case study.
A 6 5 2 2 2 7 4
B 3 3 5 2 3 9 6
C 4 A 2 4 4 2 3 1
D 6 5 4 3 5 5 4
E 7 AB 3 5 2 3 8 0
F 5 C 4 1 4 9 2 5
G 2 D 4 1 4 3 9 8
H 2 AB 5 5 4 0 9 1
I 2 G, H 3 2 4 3 4 2
J 6 F 1 5 4 6 7 3
K 1 C,E 3 3 2 4 5 1
L 2 E, G, H 3 2 2 8 3 4
M 4 LK 2 2 2 2 4 8
N 2 F, L 1 4 4 3 4 1
0 3 L 5 5 4 6 2 3
p 5 J,M, N 3 2 3 4 7 8
Q 8 0 4 5 4 2 3 4
R 2 D,O 5 3 3 3 7 8
S 6 p, R 2 4 6 2 3 4
T 2 Q 1 6 2 7 5 2
Resources
Eligible Late Finish
Time Activities Rl=7 R2=10 R3=10 R4=16 R5=18 R6=13 Start Duration Decision Time
A 5 2 2 2 7 4 0 6 Start 6
0 B 3 5 2 3 9 6 6 3 Delay
D 5 4 3 5 5 4 7 6 Delay
B 3 5 2 3 9 6 6 3 Start 9
6 C 2 4 4 2 3 1 6 4 Start 10
D 5 4 3 5 5 4 7 6 Delay
C 2 4 4 2 3 1 Continue 10
D 5 4 3 5 5 4 7 6 Start 15
9 E 3 5 2 3 8 0 9 7 Delay
H 5 5 4 0 9 1 13 2 Delay
D 5 4 3 5 5 4 Continue 15
E 3 5 2 3 8 0 9 7 Delay
10 F 4 1 4 9 2 5 10 5 Delay
H 5 5 4 0 9 1 13 2 Delay
E 3 5 2 3 8 0 9 7 Start 22
F 4 1 4 9 2 5 10 5 Start 20
15 G 4 1 4 3 9 8 13 2 Delay
H 5 5 4 0 9 1 13 2 Delay
E 3 5 2 3 8 0 Continue 22
G 4 1 4 3 9 8 13 2 Start 22
20 H 5 5 4 0 9 1 13 2 Delay
J 1 5 4 6 7 3 15 6 Delay
H 5 5 4 0 9 1 13 2 Start 24
22 J 1 5 4 6 7 3 15 6 Start 28
K 3 3 2 4 5 1 16 1 Delay
J 1 5 4 6 7 3 Continue 28
I 3 2 4 3 4 2 15 2 Start 26
24 K 3 3 2 4 5 1 16 1 Start 25
L 3 2 2 8 3 4 17 2 Delay
I 3 2 4 3 4 2 Continue 26
25 J 1 5 4 6 7 3 Continue 28
L 3 2 2 8 3 4 17 2 Delay
J 1 5 4 6 7 3 Continue 28
26 L 3 2 2 8 3 4 17 2 Start 28
M 2 2 2 2 4 8 17 4 Delay
M 2 2 2 2 4 8 17 4 Start 32
28 N 1 4 4 3 4 1 19 2 Start 30
0 5 5 4 6 2 3 19 3 Delay
M 2 2 2 2 4 8 Continue 32
30 0 5 5 4 6 2 3 19 3 Start 33
0 5 5 4 6 2 3 Continue 33
32 p 3 2 3 4 7 8 21 5 Delay
p 3 2 3 4 7 8 21 5 Start 38
33 Q 4 5 4 2 3 4 22 8 Start 41
R 5 3 3 3 2 8 24 2 Delay
---
Q 4 5 4 2 3 4 Continue 41
38 R 5 3 3 3 2 8 24 2 Delay
R 5 3 3 3 7 8 24 2 Start 43
41 T 1 6 2 7 5 2 30 2 Start 43
43 S 2 4 6 2 3 4 26 6 Start 49
176
RESOURCE lviANAGEMENT: PART 1 177
5
~
~
T
~
~
KEY·~ ES::o early start; EF::o early finish; LS= late start; LF= late finish; and Critical Path: ---+
.U§Jill
tomatic."
Figure 7-10.
Microsoft Project
Schedule with 32-
day Duration
Now, to input our
resource information
and their daily limits,
we use the View-
Resource Sheet menu
option.
Figure 7-11.
Specifying
Resources
178
3S
2S .
20
15
10
Peak Unrts:
We now view the resource graph of Rl (use View-Resource Graph). The grapb shows that Rl fluctuates between a
minimum demand of 2 RI units to a maximum of 13 units. We will now apply resource leveling and try to smooth this
profile.
Now, we use the Tools-Resource Leveling menu option. Select the Level only within available slack option. This
ensures that project duration remains unchanged. Push the Level Now button and then select the Selected resources
option to smooth only the RI resource.
179
Figure 7-15.
,t;'
Viewing
Overallocated
Resources
Figure 7-16.
Resource Allocation
Option
10 use resource
allocation, we use the
Tools- Resource
Leveling menu
option. Select the
Standard leveling
order. Keep the option
boxes unselected and
push the Level Now
button to start. I.".t""·
180
RESOURCE MANAGEMENT: PART 1 181
Project duration becomes 51 days. Now retry using the other Leveling Order options such as
ID Only in Figure 7.16. It will give you a 54-day schedule. Thus, our best solution so far is
the 51-day schedule shown here. Notice that this schedule is two days longer than the 49-day
manual solution of Table 7-3, which shows that software systems do not exactly follow the
manual approach.
c;::::9 yK
0013 M 4 is. . ...'iJ---------V r~
&ifi!R!'~J
i~!.}.~£lO
0014 N 2 ~N
0017 Q .-----g
C018 R 2 ,,,: -- .- Si'- <;] R
0016P 5 ~p
0019 S 6 i.illi!!'S%lWW!!W!W1iJW1P S
I--'-OO'-2_DL' -'---=2'-1 . .. __ . _.. _._._ .. --"f!FJ.J§f'fl,~·--'1'-- -1
182
Figure 7-20.
Specifying
Resources
DDOl
C ,
l---iDDO~5'iE;,------+- 7
0007 G
OOE H
DD09 I
0011 K
0013 M
0010 J
0015 0-
001.01 N
------
0017 Q
0018 R
00:5 P
0019 S
183
184 CHAPTER 7
Lete finiah
Milestone
Percaut (X1mlllf:lte
IOriginal duration
-JRemflining dur etiou
lt otet Hoat
Vrnionce ttuge. I eo.rly ~h1lt
-'-'-'---1
ID Description [)ur'" -45-. -1---' -141S1Gl't-uJ19--,.-:T2 zs 37 3 40 1 4 H 44 5 46
x'Ol ~\ I 2; ......
,.~.,~ •.__ ,i .. -----.---.-.---.- ..-- ..--------"1 A
Xfl2B ~.---------- --..
-..- .- ---------\78
JOO3 c u.....
__.:.•_.. :\'. . --------------- -------'\lC
X04li-'~--- £l~.:::::::::.:.::: 51·- ..·----------- ------ ..------'1 D
00J5 E r -=-__ n -----'';;' E
ms f 11:::';":"::;
:::::::2 I7F
[fl17 G. c.: .-;---·----------'17 G
!llJ8 H 2 :,\='-.f-'; ------'\\71'
Iiii3 -, -- ..'2 !~f--' ------\',
OOlC:3 -----,-[; ~::::::.:·:;·.:_-
..
;:_Vf--------I7J
----
0011 1< , ~... ,'K
0012 L i 2 fr.::.-:;SJ 17 L
00:3 t.1 0. ...:.:.... -::::;s '1 M
f'O.-::::::::'.J '1N
00150 '-;---:-r.- -o u
0015 P t~ ,_.:_u.w~.~ 'V- _ --\,i p
00'/ Q /'::':'::'::::;'::::::';':::':':="'-:":~~:,:,-n - - --':f 0
CJJi3 R J;fEJ!!J!l1[Jn
0013 S .&:~~~~~ $::':.:
t...;,.,-;;.:::i?-------- ", .... ~--9'T
To have Priority as
the third column,
highligh t the third
column and then use
the Inset-Column
10 Not Leve!
menu option. .. H'~hest
V~r'l High
Higher
Hicj1
Mi::dil,ll'T:
Lov.
Lowel
Vervlm\'
M 4 devs
2 j;:,'(S
Figure 7-25.
Resource Allocation
Option under Biased
Priorities
~ d:;lf'; t,o...••.
'est
D 6 d6}'S Lowest
F 5 d.,.(~ Lowest
G 2 d3YS Lo\•..
-e~
H ') d",ys Lowest
:2 CluY.S
6da~
K 1 df:t)'
2 day,;
.; ,jute
'N" 2d3"y"e
0 3 days
p 5 days
2 ceve
Figure 7-26. Improved 47-day Schedule with Highest Priority Assigned Only to Activity R
To answer this question, a macro program is included with the Microsoft Project
file (Sch-Level.mpp). The program was developed based on the concepts of genetic
algorithms to automate the moment calculations and incorporate them into Microsoft
Project. The CA macro, in essence, generates a random population of solutions and
keeps exchanging their information to produce offspring solutions that are evaluated
until an optimum solution is achieved. In the present program, the user is given the
flexibility to specify the population size (initial random solutions, 50 to 100 is reason-
able) and the number of offspring generations (100 increments is reasonable). Using
the CA program, you can experiment with various resource allocation and leveling
options to obtain a desirable schedule. To demonstrate the program, some screens are
provided in Figures 7-27 to 7-29.
First, open the file Sch-Level.mpp, and the Cantt chart will appear. Notice that a
column of activity priorities is already inserted with only activity R having a Highest
Figure 7-27. Activating the "Scheduling_Leveling" Macro
Evaluation
Criteria C%)
Optimization
Parameters
..
3 cl
4 d
6 C Ye')' High'
7 (i !.(lwr.s! .4 ed
5 U iil9h 2 ed
2d Lowest 11 ed
2d High 2,d
2d High o ed
6 d High o ed
1d Hrgher Il ed
2d High 1 ed
" . ........
4 d Very High (I ed
2d Medium 2 ed
3 d Very High. o ed
Med:um I ed
" d ..
;
801 Lowest 2 ed ;
Figure 7-29. Activities' Delay Values Associated with the Best Schedule (45 Days)
priority, thus producing a 47-day project duration. Now, use the Tools-Macro-Macros
menu option and select the macro Scheduling Leveling from the list of macros and
click on the Run button. An introductory screen will appear.
For simplicity, only one resource (R4)of the six resources in the present project is
assumed to be critical and requires smoothing of its profile, in addition to minimizing
the project delay associated with the resource limits we have in this project. Therefore,
we input our criteria for evaluating solutions (50'10 weight for reducing project dura-
tion and 50% for reducing R4 fluctuation) in the next set of windows shown in Figure
7-28. Notice that the weights for resources Rl, R2, R3, R5, and R6 are set to zeroes. Ac-
cordingly, the process continues and the resulting schedule is shown in Egure 7-29.
A 45-day duration is obtained. The moment of R4 is also improved from 2405 to
2265.The process took almost 50 minutes on a Pentium 233 MHz machine. Note that
because of the random nature of the process, exact results may not be obtained each
time you try the program. This result shows a much improved schedule that is 4 days
shorter than that produced by any software currently available on the market.
Applying the genetic algorithms technique to this complex problem has been
demonstrated to be efficient because it arrives at solutions by searching only a small
fraction of the total search space. With 20 activities, each having eight options for its
priority, the total search space is 820. It may take about 1000 offspring solutions (in-
volving a search space of 20,000) to arrive at near-optimum results.
After resource allocation is completed and the best schedule is determined (in this
example a 45-day duration), it is possible to see how the software could resolve re-
source overallocation. Let's insert a column into the Gantt chart called Leveling De-
lay, as shown in Figure 7-29. As shown in the figure, the values in this column spec-
ify a start delay for each activity so that daily resources do not exceed the availability
limits. These values will be used later in our spreadsheet model that tries to improve
the schedule even further.
The use of the biased-priority procedure on Microsoft Project 98 software bene-
fited from the software's feature of allowing user-specified priorities to activities.
Other software, such as Prima vera P3, for example, does not directly allow for that
and, as such, requires some manipulation. The user, for example, can specify a cus-
tom activity code called "priority" to contain a number representing the priority level
of each activity. This code can then be used as the leading heuristic rule to implement
the procedure, as shown in figure 7-30.
!ActiviiyllO fl.J:l . ",1.8
iActivitylDescri ptio n 188S!Leh iAJiul.8
5.~O:Flight lAJiBI.B
~aiiliiiiiiii•••
•.•• liOrigIDUr
axtl 10.~OjLBh 'AJiBI.O
iRemlDur 5.00!Rjghl jAJ",1.8
!% 6.JJ'l'li'lhl !AJial.8
}.;}ttI4t¥:§·:Jt:*~)0f~t4;m)m~~u:~:t~:·;~
Using the Format Column toolbar, we insert a column for the Textl field, which can contain user-defined data. Then, we
specify values of 1 for low-priority activities and values of zero for higher priority (e.g., activity R only). Afterwards, we
change the rules used for resource allocation to become Textl, then Late Start, thus forcing the priority levels to take
precedence. Accordingly, when resource allocation was performed, a 46-day schedule was obtained, as shown in the bar chart.
189
7.6.2 Advanced Topic: Improving Resource Allocation Utilizing
Multiskilled Resources
Scheduling with constrained resources, particularly skilled labor, is a major challenge
for almost all construction projects. One of the promising solutions to this problem is
to develop methods that optimize or better utilize the skilled workers already in the
industry. Most resource allocation techniques, such as the heuristic procedure de-
scribed earlier, assume single-skilled resources. To improve existing solutions, we
will introduce some modifications to this heuristic procedure to consider multi-
skilled resources.
Microsoft Project 98 software does not consider for multiskilled resources. Al-
though some software vendors indicate that their systems incorporate multiskill
scheduling capabilities (Table 7--4), details on most of their procedures are proprietary.
Two steps are carried out to modify the described single-skill resource allocation
process to be used for multiskill resource allocation: (1) Storing the information about
the multiskills of resources; and (2) Modifying the procedure of Figure 7-fJ to utilize
the stored multiskill information.
The ability of a resource (e.g., a steel fixer) to substitute another (e.g., a carpenter)
provides a good representation of the multiskill ability of this resource. Certainly, the
steel fixer in this case may not be proficient in carpentry, and as such, his productiv-
ity is expected to be less than that of an original carpenter. In some cases, it may take
two, three, or any other number of steel fixers to substitute one carpenter. Therefore,
a simple representation of the multiskill of resources can be in the form of a substitu-
tion rule, as follows: 2 R4 = 1 R2; meaning that two of resource R4 are required to sub-
stitute a shortage of one R2 resource. One important assumption made here is that a
rule applies to all members of its resources (e.g., if 2 steel fixers = 1 carpenter, then
any two steel fixers can substitute one carpenter). This assumption becomes reason-
able when a training mechanism is implemented for resources to be used in multiskill
work assignments.
Having the multiskill information defined in terms of substitution rules, this in-
formation can be used to modify the heuristic procedure of Figure 7-6, replacing its
highlighted part with a multiskiIl checking procedure of Figure 7-31. This procedure,
instead of delaying an activity due to shortage in resources (as in Figure 7-6), checks
to see if enough substitute resources exist to start the activity. The multiskill checking
procedure starts, first, by checking if there is one or more substitution rule(s) that can
solve the resource conflict. For example, if the shortage in resource RI = 2, and 2R2
= lRl; 3R3 = lRl, then either 4 (2 X 2) units of resource RI or 6 (3 X 2) units of re-
source R3 can substitute the shortage in resource RI. Also, in case the free amount of
NO All over-allocated
resources
considered?
either resource (R2 and R3) is not enough to substitute for the whole shortage, a com-
bination of resources R2 and R3 together, according to their availability, can be used
to substitute the shortage in RI. When a substitution takes place, the resource pool is
adjusted accordingly and the resource allocation procedure is continued without de-
laying the activity in question, thus saving project time. If, during the multiskill
checking procedure, a resource conflict could not be solved, then the activity will be
delayed.
We now apply the multi skill procedure on the project using one substitution
rule (2 R5 = 1 RI). Applying the proposed procedure manually is shown in
Table 7-5, resulting in a 39-day project duration, with a single substitution
rule. The last column in Table 7-5 indicates when the substitution rule was
used to schedule the activities. At the beginning of the project (current time
= 0), the only eligible activities were A, B, and 0, which were sorted by their
late-start values (column 9). Considering these three activities in order, activ-
ity A could start and accordingly, not enough resources will be available for
either B or D. As such, activity A was started at time 0 and could end at time
6 (duration = 6 days). Before delaying activities Band 0, the multiskiIl check-
ing procedure of Figure 7-31 was applied using the substitution rule (2 RS =
1RI).
Accordingly, activity B could start at time 0 because the shortage of one
resource in RI (out of the 7 available, 5 were used by A and 3 are required for
B) could be covered by two free RS resources. Notice here that the substitu-
tion information of activity Bis shown in colunms 3-8 of Table 7-S.ln colunm
Table 7-5. Manual Scheduling of Case 1 Using Multiskilled Resources
Resources
Eligible Late Finish Substitution
Time Activity Rl=7 R2=10 R3=10 R4=16 R5=18 R6=13 Start Duration Decision Time RulElUsed
A 5 2 2 2 7 4 0 6 Start 6
0 B 3-1 5 2 3 9+2 6 6 3 Start 3 2 R5 = 1 Rl
D 5 4 3 5 5 4 7 6 Delay
---
3 A 5 2 2 2 7 4 0 6 Continue 6 2 R5 = 1 Rl
D 5-3 4 3 5 5+6 4 7 6 Start 9
D 5 4 3 5 5 4 7 6 Continue 9
6 C 2 4 4 2 3 1 6 4 Start 10
E 3 5 2 3 8 0 9 7 Delay
H 5 5 4 0 9 1 13 2 Delay
C 2 4 4 2 3 1 6 4 Continue 10
9 E 3 5 2 3 8 0 9 7 Start 16
H 5 5 4 0 9 1 13 2 Delay
G 4 1 4 3 9 8 13 2 Delay
E 3 5 2 3 8 0 9 7 Continue 16
10 F 4 1 4 9 2 5 10 5 Start 15
G 4 1 4 3 9 8 13 2 Delay
H 5 5 4 0 9 1 13 2 Delay
E 3 5 2 3 8 0 9 7 Continue 16
15 G 4 1 4 3 9 8 13 2 Start 17
H 5 5 4 0 9 1 13 2 Delay
J 1 5 4 6 7 3 15 6 Delay
G 4 1 4 3 9 8 13 2 Continue 17
16 H 5 5 4 0 9 1 13 2 Delay
J 1 5 4 6 7 3 15 6 Start
K 3 3 2 4 5 1 16 1 Delay 22
J 1 5 4 6 7 3 15 6 Continue 22
17 H 5 5 4 0 9 1 13 2 Start 19
K 3 3 2 4 5 1 16 1 Delay
J 1 5 4 6 7 3 15 6 Continue 22
19 I 3 2 4 3 4 2 15 2 Start 21
K 3 3 2 4 5 1 16 1 Start 20
L 3 2 2 8 3 4 17 2 Delay
I 3 2 4 3 4 2 15 2 Continue 21
20 J 1 5 4 6 7 3 15 6 Continue 22
L 3 2 2 8 3 4 17 2 Delay
J 1 5 4 6 7 3 15 6 Continue 22
21 L 3 2 2 8 3 4 17 2 Start 23
M 2 2 2 2 4 8 17 4 Delay
22 L 3 2 2 8 3 4 17 2 Continue 23
M 2 2 2 2 4 8 17 4 Start 26
M 2 2 2 2 4 8 17 4 Continue 26
23 N 1 4 4 3 4 1 19 2 Start 25
0 5 5 4 6 2 3 19 3 Delay
25 M 2 2 2 2 4 8 17 4 Continue 26
0 5 5 4 6 2 3 19 3 Start 28
26 0 5 5 4 6 2 3 19 3 Continue 28 2 R5 = 1 Rl
P 3-1 2 3 4 7+2 8 21 5 Start 31
p 3 2 3 4 7 8 21 5 Continue 31
28 Q 4 5 4 2 3 4 22 8 Start 36
R 5 3 3 3 7 8 24 2 Delay
31 Q 4 5 4 2 3 4 22 8 Continue 36 2 R5 = 1 Rl
R 5-2 3 3 3 7+4 8 24 2 Start 33
33 Q 4 5 4 2 3 4 22 8 Continue 36
S 2 4 6 2 3 4 26 6 Start 39
36 S 2 4 6 2 3 4 26 6 Continue 39
T 1 6 2 7 5 2 30 2 Start 38
RESOURCE MANAGEMENT: PART I 193
The manual process shown in Table 7-5 undoubtedly indicates the benefit of uti-
lizing the multiskills of resources to minimize project duration. It also shows that the
calculations add little computational burden on the scheduling process. Once the
multiskill scheduling procedure is finished, the calculation table can be used to read
the multiskill strategy that specifics when, how long, and what resource substitutions
should take place. Table 7-5, for example, directly shows the strategy used in case 1
as follows:
• Two of the free R5 resources are to join RI resources in the period from time
o to time 3, to help in activity H.
• Six of the free R5 resources are to join Rl resources in the period from time
3 to time 6, to help in activity D.
• Two of the free R5 resources are to join Rl resources in the period from time
26 to time 28, to help in activity P.
• Pour of the free R5 resources are to join Rl resources in the period from time
31 to time 33, to help in activity R.
Let's now apply the multiskill scheduling process to a more involved situa-
tion with several resource substitution rules. We will use the following sub-
stitution rules on the project (2 R5 = 1 Rl; 2 R4 = 1 R2; 2 R5 = 1 R4; 2 R4 = 1
R5; and 2 R6 = 1 R5). The manual solution of this case is shown in Table 7-6.
The first two cycles are similar to those in Table 7-5. Afterwards, the process
continues to the third cycle (day 6), which includes four eligible activities: ac-
tivity 0 (continuing till day 9); and three more activities: C, E, and H. Activ-
ity C could start because enough resources were available. As such, activities
C and 0 consumed a total of 7, 8, 7, 7, 8, and 5 of resources RI through R6, re-
spectively. Now, considering activity E, its resources are checked one by one.
Activity E requires three of RI resource while none were available because all
7 RI resources were used in D and C. The multiskill checking procedure
was then used and a substitution rule (2R5 = 1 RI) was applied to utilize six
free R5 resources to replace the missing 3 RI resources. Accordingly, the
substitution amount of 3 was subtracted from column 3, and at the same
time, an amount of 6 was added to R5 (column 7). Using this substitution, the
total amount of R5 requirement becomes 22 (5 for activity 0; 3 for activity C;
8 originally required for activity E; and 6 for the substitution), thus leaving a
Table 7-6. Manual Scheduling of Case 2 Using Multiskilled Resources
Resources
Eligible Late Finish Sub!.titution
Time Activity Rl=7 R2=10 R3=10 R4=16 R5=18 R6=13 Start Duration Decision Time Rul,eUsed
A 5 2 2 2 7 4 0 6 Start 6
0 B 3-1 5 2 3 9+2 6 6 3 Start 3 2 R5 = 1 Rl
D 5 4 3 5 5 4 7 6 Delay
3 A 5 2 2 2 7 4 0 6 Continue 6 2 R5i= 1 Rl
D 5-3 4 3 5 5+6 4 7 6 Start 9
D 5 4 3 5 5 4 7 6 Continue 9 2 R5i= 1 Rl
6 C 2 4 4 5 3 1 6 4 Start 10 2 R6 = 1 R5
E 3-3 5-3 2 2 8+6-4 0+8 9 7 Start 13 2 R4 = 1 R2
H 5 5 4 3+6 4 1 13 2 Delay 13
C 2 4 4 2 3 1 6 4 Continue 10 2 RS,= 1 Rl
9 E 3 5 2 3 8 0 9 7 Continue 13 2 R4 = 1 R5
G 4-2 1 4 3+8 9+4-6 8+4 13 2 Start 11 2 R6,= 1 R5
H 5 5 4 0 9 1 13 2 Delay
E 3 5 2 3 8 0 9 7 Continue 13
10 G 4 1 4 3 9 8 13 2 Continue 11
F 4 1 4 9 2 5 10 5 Delay
H 5 5 4 0 9 1 13 2 Delay
E 3 5 2 3 8 0 9 7 Continue 13
11 F 4 1 4 9 2 5 10 5 Start 16
H
-----------
5 5 4 0 9 1 13 2 Delay
F 4 1 4 9 2 5 10 5 Continue 16
13 H 5-2 5 4 0 9+4 1 13 2 Start 15 2 R5 = 1 Rl
K 3 3 2 4 5 1 16 1 Delay
--._--
F 4 1 4 9 2 5 10 5 Continue 16
15 I 3 2 4 3 4 2 15 2 Start 17 2 R5 = 1 Rl
K 3-3 3 2 4 5+6 1 16 1 Start 16
L 3 2 2 8 3 4 17 2 Delay
I 3 2 4 3 4 2 15 2 Continue 17
16 J 1 5 4 6 7 3 15 6 Start 22 2 R5 = 1 R4
L 3 2 2 8-1 3+2 4 17
._. __ ._--
2 Start
---_ ..
18
----_ .... --- .-_.-- -
..
J 1 5 4 6 7 3 15 6 Continue 22
17 L 3 2 2 8 3 4 17 2 Continue 18
M 2 2 2 2 4 8 17 4 Delay
J 1 5 4 6 7 3 15 6 Continue 22
18 M 2 2 2 2 4 8 17 4 Start 22 2 R4 = 1 R2
N 1 4-1 4 3+2 4 1 19 2 Start 20
0 5 5 4 6 2 3 19 3 Delay
J 1 5 4 6 7 3 15 6 Continue 22
20 M 2 2 2 2 4 8 17 4 Continue 22
0 5 5 4 6 2 3 19 3 Delay
22 0 5 5 4 6 2 3 19 3 Start 25 2 R5 = 1 Rl
P 3-1 2 3 4 7+2 8 21 5 Start 27
p 3 2 3 4 7 8 21 5 Continue 27
25 Q 4 5 4 2 3 4 22 8 Start 33
R 5 3 3 3 2 8 24 2 Delay
---
27 Q 4 5 4 2 3 4 22 8 Continue 33 2 R5 = 1 Rl
R 5-2 3 3 3 2+4 8 24 2 Start 29
29 Q 4 5 4 2 3 4 22 8 Continue 33
S 2 4 6 2 3 4 26 6 Start 35
33 S 2 4 6 2 3 4 26 6 Continue 35
T 1 6 2 7 5 2 30 2 Start 35
194
RESOURCE MANAGEMENT: PART 1 I 195
The fourth cycle at day 9 includes four eligible activities: C and E (continued from
previous cycle till days 10 and 13, respectively); H (delayed from previous cycle); and
one more new activity (G). The resources used by activities C and E were 5, 9, 6,5, 11,
and] for RI through R6, respectively. Activity G can start because the available sub-
stitution rules can solve the conflicts in RI (4 of R5 substituted 2 of RI) and R5 (8 of
R4 plus 4 of R6 substituted 6 of R5). It is worthwhile to note that the shortage of 6 R5
resources is covered by two resources (8 from R4 and 4 from R6)as long as there is not
a single resource that can cover the shortage totally. Activity H is delayed because the
available substitution rules still could not solve the conflicts in RI, R2, R3, R5, and R6.
The process is continued through all the cycles of Table 7-5 until all activities are
scheduled (project duration = 35 days; only 3 days' extension beyond the original
CPM duration of 32 days).
K 1 day est
LO\II ..•
L 2 days Lowest
M 4 devs Lovvcst
N 2 d8YS: Lowest
0 3 days
p 5 (jay~;
Q 8 days
R 2 d8ys
S 6 days
20ays
Figure 7-33.
Defining Resource Till S opti on performs
Substitution Rules si nglc-skilled resource
allocation USJl1g the Early
196
Figure 7-34. Multiskill Resource Allocation Calculations
The calculations proceed and provide you with a message box of the decision made at each
cycle of the process. Starting at time 0, this figure shows that activities A and B are started,
while activity 0 is delayed. The calculations follow the manual process shown in Table 7-6.
Click on the OK button to continue to the next cycles. After the last step, some background
processing will take a little while before a message appears.
The calculations result in a 35-day duration, as shown here. You may now change the schedule accordingly. The final
note refers you to other macros you may use.
197
6 units of res, Re,5 substitute 3 units of res, Res! in task E, from day 6 to day 9.
6 units of res. Res'! substitute 3 units of res. Res2 in taskE, from day 6 to d~y 9.
8 units of res. Res6 substitute 4 units of res. Res5 in task E, from day 6 to day 9.
After the multiskill resource allocation process is ended, you may activate the
Show_Substitutions macro to view the window shown here. You can scroll to view all
activities and their related substitution strategy. A complete report can also be obtained by
printing the file c:\SkillReport.txt.
Figure 7-37.
Revised Resource
R1 Histogram
Histograms
3
Because the multiskill 7
scheduling process 5
has changed the 5
.~ 4
resource assignments ::>
Microsoft Project. To
view the revised
R2 Histogram
histogram of any
resource (showing no 12
overallocation), You
can activate the 8
Show _Histogram l!l
.~ 6
macro to view an
~
Excel sheet
c:\ rveshis togram.xls 0
generated by the ~ ~ ~ ~1 ~ eo". r;; ~
scheduling process.
'"
Tim.tdays)
""
198
RESOURCE MANAGEMENT: PART 1 199
A
B
C 6 I;
0 I 19
E 1 2 11 I<
F 10 l~
G 9 11
H 9 11
I IJ
J 16
K !3
L ;
M
N
0
?
Q
R ~ 15 ;9
S 1& 18
T 11
The second sheet, shown here, is a CPM model with a bar chart of the example project. Notice that the Delay column
shows zero values, meaning that activities are to start exactly at their Early-Start times.
The delay values that
Several columns inserted to specify
correspond to the 45-day
daily resource needs.
solution (Fi . 7.29).
----------~~---------
A
B
C
0
E 1 1
F 3 10
G
H
• ~9
3
"
I '7 110
J s ~ 16
K
L
3
5 a
'13
14 15
I ·f--+- ..
T'I
M 9 11 16
~.f--+-iSI
•• s
0 12
" 16
17 18
P 10 1314 19
Q 20
,
1\
R
,." il'
-.
S liS !
T 17
200
RESOURCE MANAGEMENT: PART I 201
J
K
L
Variables range
N 2
o
Resource constraints
In fact, this sheet becomes an interesting model for performing resource alloca-
tion and leveling. Now we can carry out several experiments:
• Resource Leveling: manually introduce delay values only to noncritical ac-
tivities (activities with zero values for their total floats) and monitor changes
to the shape of the resource profile. Project duration will not change.
• Resource Allocation: manually introduce delay values to any activity (critical
and noncritical) and monitor the peak resources used compared to the limit.
Monitor also the project duration. Can you arrive at the least duration with-
out exceeding resource limits?
202 I CHAPTER 7
• Use the Excel Solver tool to try arriving at the optimum delay values. In fact,
if you activate Solver, you will see that the parameters have already been
input (Figure 7-40) and ready to solve. Before starting Solver, however, it is
recommended that you put arbitrary values (0 to 15)for the delay so that proj-
ect duration is extended. Afterwards, let Solver minimize project duration for
you. It is highly likely, however, that Solver will stop without being able to
solve this problem.
• Use the Evolver tool to try arriving at the optimum delay values and accord-
ingly the minimum-duration schedule. In Evolver, for example, you may set
the optimization parameters as shown in Figure 7-4l. The objective function
is to minimize the duration cell and the variables are the values in the delay
column (should be an integer from (0 to 12). The constraints, on the other
hand, are to limit the daily resources used to the maximum available. One ad-
dition constraint is also used to minimize the sum of delays. Once these are
set, you can let the optimization proceed for some time. One possible option
is to add other constraints to minimize the moment of any resource and as
such the optimization can run with multiple objectives: resource allocation
and leveling. It is noted that because the 45-day schedule is a near-optimum
solution, optimization may take a long time to reach a better solution.
• To view the optimum solution of this particular example, copy the delay val-
ues given at the far right side of this sheet (column CE, after the bar chart) to
the variables in column K. A 43-day solution will result (our manual heuristic
solution of Table 7-3 gave 49 days).
- Scheduling
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
source Sheet from the Estimate (Figure 7-7). The 32-day schedule will have re-
source overallocations. The Microsoft Project file name of our case study is
CPM-Ch07.mpp.
• We now try resource leveling on Microsoft Project with delays limited to float
times (similar to Figure 7-13). This resulted in no improvement to the sched-
ule nor solved the resource overallocation.
• We consider the manual resource allocation solution we did in Table 7-1. This
resulted in a 40-day duration with all our resources being within their avail-
ability limits.
• We try resource allocation on Microsoft Project, similar to what we did in Fig-
ures 7-14 and 7-17, still resulting in a 40-day duration;
• We then try using biased priorities in some tasks and see if this can improve
the schedule and produce a shorter one without violating the resource limits
(similar to Figures 7-24 to 7-26). For our small case study, however, this
process still did not improve the 40-day duration of our schedule. In larger
networks, such as the 20-activity example discussed earlier, substantial im-
provements can be achieved.
• One last option we can try is to see if we have multiskilled resources that can
be used to improve the schedule (as discussed in Section 7.6.2). For our case
study, however, we will not consider this option for simplicity.
• Lastly, we finalize the best schedule we can get out of Microsoft Project and
the experimentation with the various options in this chapter. The result is a
schedule of 40-day duration (Figure 7-42). Notice that the leveling delay val-
ues that resolved the resource conflicts are shown in the figure.
~ dais LweSI
...~rt¥¥i~~%r~~":. '. :u
F 10 day> LiI!l~s! 1
G IGda)S L,III"!
Bdals lcv~sl
boals LO"'I'ESl
L>'i~::j
10 oays LG\\\st o edJys
204
RESOURCE MAt"'lAGEMENT: PART I 205
Figure 7-45. Alternative Solution Provided by Evolver: Duration = 40 Days (best solution so far)
7.10 Summary
In this chapter, you have been introduced to the basics of resource allocation and lev-
eling. You also have learned four ways to improve the resource management of proj-
ects: 1) an improvement to resource allocation heuristics using random activity prior-
ities; 2) a procedure for utilizing multiskilled resources; 3) a modification to resource
leveling heuristics using double moments; and 3) a multiobjective optimization of both
resource allocation and leveling using the Genetic Algorithms technique. The final ob-
jective is to keep refining our schedule, solving its problems, and making it as realistic
as possible so that it can be followed on site. Without this much structured planning
and scheduling, execution may neither proceed on time nor on budget.
7.11 Bibliography
Allam, S.LG. (1998). Multi-project scheduling: a new categorization for heuristic
scheduling rules in construction scheduling problems. Journal Construction 1v1a?u;='-
ment and Economics, E&FN. Spon Ltd., 6(2), pp. 93-115.
Chan, W., Chau, D., and Kannan, G. (1996). Construction resource scheduling \\-i:l-.
genetic algorithms. Journal of Construction Engineering and Management, ASCE, 122 :: :
pp. 125-132.
Davis, E. W., and Patterson, J. H. (1975). A comparison of heuristic and optirnurr. ~-
lutions in resource-constrained project scheduling. Management Science, 21(bi. F~
944-955.
Easa, S. (1989). Resource leveling in construction by optimization. Journal Construc:.:-:
Engineering and Management, ASCE, 115(2), pp. 302-316.
Gavish, 8., and Pirkul, H. (1991). Algorithms for multi-resource generalized assign-
ment problem. Management Science, 37(6), pp. 695-713.
Harris, R. (1978). Resource and Arrow Networking Techniques for Construction. New York:
John Wiley & Sons.
Hegazy, T., and El-Zamzamy, H. (1998). Project management software that meet the
challenge, Construction Engineering Journal, AACE International, 4(5), pp. 25-33.
Moselhi, A., and Lorterapong, P. (1993). Least impact algorithm for resource alloca-
tion. Canadian Journal Civil Engineering., CSCE, 20(2), pp. 180-188.
Shah, K., Farid, F, and Baugh, J. (1993). Optimal resource leveling using integer-Er-
ear programming. Proe. 5th International Conference in Computing in Civil & Build-
ing Engineering, ASCE, 1, pp. 501-508.
Talbot, F and Patterson, J. (Dee. 1979). Optimal methods for scheduling projects ur.-
der resource constrains. Project Management Quarterly, pp. 26-33.
Wiest, D. (1964). "Some properties of schedules for large projects with limited re-
source." Operations Research, 12, pp. 395-416.
7.12 Exercises
1. State briefly what is meant by resource constraints.
2. The program of a small contract is given in the table below. Each activity requires
the continuous use of a mechanical excavator throughout its duration. What will be
the minimum contract duration if no more than two excavators can be made avail-
able for the work and if it is assumed that having started an activity, it must be com-
pleted without a break? Compare manual versus Microsoft Project solutions.
208 I CHAPTER 7
Resources Requirements
Duration
Activity (days) Men Equip. 1 Equip. 2
A 4 3 o 1
B 6 6 1 o
C 2 4 o 1
D 8 o 1 o
E 4 4 1 o
F 10 o 1 o
G 16 4 o o
H 8 2 o 1
I 6 4 1 o
J 6 5 o 1
K 10 2 o 1
A 4 2 3
B 3 1
C 6 1 3
D B 8 3 4
E B 7 1
F C 2 3 5
G AD 9 1 2
H E 5 2 4
I E 4 2
J F, I 4 2 3
a. Eleven plumbers and nine labors are available for the project. Both resources
must work at the same time when assigned to the same activity. Prepare an ac-
tivity schedule that satisfies the resource constraints.
b. Solve the problem using Microsoft Project and show total project duration. At-
tempt to reduce project duration by assigning random priorities to the tasks.
210 CHAPTER 7
7. A network for a small project is shown below with activity duration and required
number of laborers. During the first 10 days of the project, the contractor has a
maximum of four laborers. Afterwards, a subcontractor will be employed to re-
lieve the work force.
A
d=1,
r=3
J
5,3
a. Use the early late-start rule (ELS) to resolve any resource conflicts in the first
10 days and calculate the consequent project extension.
b. Briefly describe a suitable strategy for smoothing the labor resource used, as-
suming the contractor has no resource constraints.
8. A network for a small project is shown below.
}----'-'---'-~ 5
C(5,8) 1(3,7)
;f
E (7,5)
[2lQ] WIQJ ~ 9
8(3,5) ~ 1(4,10
o
C (4,6)\..::../
G(9,4)
~~
.~~
~
c
~
8
K (5,9)
C±TIJ [i]J]
• Understand the basic relationship between project cost and project duration.
• Perform simple time-cost tradeoff (TCT)calculations to crash project duration.
• Model the time-cost tradeoff as an optimization problem.
• Use nontraditional optimization technique for TCT optimization.
• Experiment with an all-in-one spreadsheet model for schedule optimization
under time, cost, and resource constraints.
Need
• Feasibility • Conceptual Design
• Project • Owner Approval
Definition • Soil Reports
• Owner • Preliminary Design
Approvol • Detailed Design
• Quantities O&M :
• Work Documents
• Demolition :
• Select Project
ot End of :
Contract Strategy
• Schedule Updating Service Life: ,
Progress Evaluation ,,
,
• Bidding Strategy & Markup
Estimation
Time, Cost. & Quolity
Control
.,
,,
Commissioning ,
• Cosr. Flow Analysis ,,,
• Submit Bid
211
212 CHAPTER 8
project to meet a specific deadline, in the least costly manner. In addition to meeting
the deadline, reducing project duration is also desirable to avoid adverse weather
conditions, receive an early-completion bonus, free key resources early, and avoid
liquidated damages. Later in this chapter, also, we will combine all resource man-
agement aspects into an integrated model so that the schedule can be optimized un-
der time, cost, and resource constraints.
Direct
Cost (c) Curvilinear
____~ • B
(Normal
___; .• _. B duration
: ' & cost)
L- Duration
Duration
Usually, we start the estimating and scheduling processes by assuming the least
costly option for all activities (option C). Because this strategy may lead to a project
duration that is longer than desired, planners can perform the so-called time-cost
tradeoff (TCT) analysis. The analysis involves selecting some of the critical activities
(on the longest path in the network) to shorten their duration even at extra cost (i.e.,
using a more costly construction method). To offset the increase in cost, the noncriti-
cal activities can then be relaxed by selecting less costly methods of construction. With
projects involving a large number of activities with various construction options,
large numbers of combinations can be formed, each resulting in a certain project du-
ration and direct cost. It is possible, therefore, to plot these various scenarios as shown
in Figure 8-2 to try finding the optimum TCT decision for the project. By plotting the
direct cost and indirect cost curves individually, the total-cost curve can be formed by
adding these two components. The minimum total-cost point on this curve thus pres-
ents the set of activities' optimum construction methods associated with optimal bal-
ance of project duration and cost.
Finding optimal TCT decisions is difficult and time-consuming, considering the
number of permutations involved. For example, a project of only 10 activities, each
RESOURCE MANAGEMENT: PART 2 213
.~
0... 900
700
500
90 100 110 120 130 140 150 160 170
Project duration (days)
- Scheduling
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
deadline and, at the same time, respect resource availability limits and resource fluc-
tuation needs.
Now, we need to use the cost-slope method to determine the optimum project du-
ration and cost under the following assumptions:
A 4 2,000 No Crashing
B 6 10,000 3 16,600
C 2 4,000 No Crashing
0 8 18,000 No Crashing
E 4 20,000 No Crashing
F 10 15,000 No Crashing
G 16 12,000 12 12,800
H 8 16,000 4 17,000
I 6 10,000 No Crashing
J 6 10,000 No Crashing
K 10 8,000 9 9,000
Solution
Our solution will follow the cost-slope procedure described earlier. First, we
calculate the cost slope of the various activities, as shown in Table 8-2.
216 I CHAPTER 8
A 4 2,000 No Crashing
B (16,600-10,000)/(6-3) = 2,200 6 10,000 3 16,600
C 2 4,000 No Crashing
D 8 18,000 No Crashing
E 4 20,000 No Crashing
F 10 15,000 No Crashing
G (12,800-12,000)/(16-12) = 200 16 12,000 12 12,800
H (17,000-16,000)/(8-4) = 250 8 16,000 4 17,000
I 6 10,000 No Crashing
J 6 10,000 No Crosrunq
K (9,000-8,000)/(10-9) = 1,000 10 8,000 9 9,000
Total Cost = 125,000
Figure 8-5.
G Reduced 2 days.
Project Duration =
30 days.
Figure 8-6.
G and H Reduced 2
E(4)
days. Project
Duration = 28 days.
CBI) 1 )--='-+(
C(2) G(12)
J(6)
24 days. CiliJ @@ @@
B3
~
4 F 10 0 H(S) .0 1(6)
C(2) G(12)
J(6)
RESOURCE MANAGEMENT: PART 2 219
t? 139
------------~-~~~~------
.. - _ .... - - - - - - - - .. - - - - - .. [. .
0
crashed at 2 days). 0
1
1
The project network is co 136 .-. _.--- --_.. ----. -- ---- 'r'
that of Figure 8-6. ;§ 1
Index to Selected
Method (initialized t
1's).
Figure 8-10. The CPM-rCT Model of the Case Studv with Some Activities Having up to Three Construction Methods
220 I CHAPTER 8
As shown in Figure 8-11 in the Schedule sheet, columns Z to AE are used to al-
low user input of three methods of construction for each activity. Column X specifies
the user selection of the method used in the activity (index I, 2, or 3). Accordingly, for-
mulas are included in columns C and 0 to determine the duration and cost of each
activity. As shown here, method 1 (cheapest) has been selected for all activities. Any
change in the method variable of any activity automatically changes the activity du-
ration and cost and accordingly all related CPM calculations. The model as such al-
lows the project manager to examine various scenarios of project execution and their
impact on total cost and time.
One column (W) has also been added with equations to calculate the cost slope of
critical activities (assuming linear relationship between normal and most crashed
strategy). Any change in the method of any activity changes the project duration, cost,
and the CPM critical activities. At the bottom of the CPM analysis section, all the in-
formation related to TCT optimization is included. This part allows user input of
daily penalty, daily incentive, daily indirect cost, and the deadline duration. As
shown in this figure, the project duration of 32 days is four days beyond the 28-day
deadline and the total cost is $141,000. Our task now is to try to meet the deadline in
the Leastcostly manner.
With this TCT modeL, all the ingredients for the analysis become clear and sim-
ple. The objective is to set the values in the Method Variable column so that the proj-
ect duration cell is less than the deadline duration cell, while the total cost cell is
minimized.
It is possible to apply the TCT analysis by simply changing the Method Variable
of critical activities to select different construction methods with faster duration and
least cost increase. Our guide in this process is the Cost Slope column. Figure 8-11
shows the starting point in the schedule with activity C being the critical activity with
least cost slope. It is possible, therefore, to change the method of construction of C to
3 (faster, but more costly). Accordingly, the schedule improves to become 30 days and
$140,800. The critical activities also change. Following that, we continue looking at the
new critical activities, selecting the one with smallest cost slope, and crashing that ac-
tivity. Accordingly, after C was crashed, activity H was crashed by setting its method
to 3. Accordingly, the duration became 28 days, thus meeting the deadline. The total
cost of the project in this case remained $140,800.
The manual solution obtained on Excel is shown in Figure 8-12. Although the
process is simple, some observations are as follows:
1. The cost-slope approach produces different results when the activity time-
cost relationships are either linear or discrete. The discrete case, however, is
more close to reality.
2. It is difficult to optimize TCT decisions manually. As demonstrated by the
spreadsheet analysis, we could meet the project deadline, however, we do
not know if a better solution exists for the simple project at hand. Also, in
larger projects the manual process can be time consuming.
3. It is possible to try spreadsheet-based optimization tools such as linear pro-
gramming (Solver) and genetic algorithms optimization (Evolver) to opti-
mize TCT decisions. Because Solver will not operate on this type of problem,
the use of CA tools is described in the following subsection.
8.5.2.1 Random Improvements Let's now try to improve the schedule using the au-
tomated button on top of the Schedule sheet. Selecting the proper optimization ob-
jective (as shown) and then letting the program introduce random changes in the
methods of construction column, the experiment produced a better solution that
meets the 28-day deadline with a total cost of $140,000.
1 A
1 B
1 C
1 D
1 E
1 F
3 G
2 H
1 I
1 J
1 K
To optimize TCT decisions, let's now use the Evolver add-in with the objective
function to minimize project cost in cell AC26. Evolver uses the genetic algorithms
(GAs) technique that applies a random search for locating the globally optimal solu-
tion. Before starting Evolver, all activities with only one construction method were
given a fixed index of 1 in column Y and were not used in the optimization. The in-
dices to the remaining activities (B, G, H, and K), which have more than one con-
struction method, was considered as the optimization variables. These variables were
then initialized with integer values of 3 (index to the shortest method of construction),
as shown in Figure 8-13. This can be a most expensive solution but is a good start for
Evolver. Also, all delay values for the activities (colwnn K) are set to zeros.
RESOURCE MANAGEMENT: PART 2 I 223
Figure 8-13.
Initialization of
Optimization A
Variables B
C
D
E
F
G
from the .H
optimization. I
J
~"""",,,,,,,,,,",,,'K
Figure 8-13 shows a good starting point for Evolver with variables set to 3 (short-
est method of construction). This gives a short project duration (meeting the deadline
constraint), but it is more expensive than desirable. Evolver then can optimize this so-
lution by finding a cheaper one.
Evolver is set up as shown in Figure 8-14. One constraint is needed that limits
project duration to the specified deadline. The Evolver optimization process ran
smoothly and an optimum solution was found (Figure 8-14), which is better than the
manual solution obtained by the cost-slope approach.
It is noted that for this particular example, the cost-slope heuristic approach was
able to obtain a close-to-optimum solution. The good solution of this approach, how-
ever, is in most cases accidental. Remarkably, the CA model is able to provide several
equally good solutions compared to the single solution by the heuristic approach. In
A
B
C
D
E
F
G
H
I
J
K
(Construction methods that meet the 28-day deadline with minimum cost of $140,000.) This solution is identical to the
one generated by random improvements.
224 I CHAPTER 8
addition, the cost-slope approach becomes obsolete when the TCT analysis is com-
bined with other aspects related to resource allocation and leveling, as discussed later
in this chapter.
8.5.3.1 Comments on the TCT Model Basedon its application on our project, the TCT
model has been demonstrated to have several interesting characteristics, including:
• The model considers discrete time-cost relationships within activities.
• The GA optimization proved to be efficient at finding solutions by searching
only a small fraction of the total search space.
• The model considers project deadline, daily incentive, daily liquidated dam-
ages, and daily indirect cost into its formulation and uses total project cost as
the objective function.
• The model accounts for the formation of multiple critical paths during the
process.
Variables initialized to
shortest methods.
226
RESOURCE MANAGEMENT: PART 2 I 227
A
B 2
C
D 4
E
F
G :'1
H
I
J
K
18 days 20 days
f'----~ 11
TF=35 TF=35
33 days
Duration
DJr-------------1
TF=64
Critical Path
~ ~
Total Float
Menu appears
when using the
right mouse
button.
(
\........~
~
. Shati:]C ~'l.1:;::Ic.I~j.:e;;~ Jrt1'l.1.:t;e~ ~{:::~:;;.iderormui3s
an;) j;~·n:nN;."·H ,~I"<~t ce!i~ .~f£:'J~tl .~1t::':":1~
'c' ~6
Part of
I'~':!l!
71:t :~ito;t
r.:::?'lf."d ~d\lI"
d~Uj ."';:;:r~:geCM >;2:,:is r::::!;y<e:~·d~ta"
hree sheets the Bar
of the New Example Chart
229
230 CHAPTER 8
f'l<ill=
-Sh~d .;ndcvkr ••d c.•.I:t;.;" b'.e·;';'llrdud"fo){rr~;':;.;~
_, ~<j;:~~UJ&l'QI'"'5. \.Jiwe-c~h a:,' !:'fk;p'~1:!
-C~"!: 1"k n:;,rr,,,,j "dur ",
- ~"',6'lr.-ole d~::'I .._~, ~".r.Q.<l ';r lis emeo ' data-
...•..
-'w'..,(~(c.d.;,.:,,·;t>:·"""'ll·.-~'i •... :,:,~..q.·er1:·•••• I::.Ith~Swieoc! ••dlit....ho;]·'
-:,:~,."f:'t'.f1'03;E.t;--:;'lk .•;';~·~.~:.~m 'z<:!.:i
r.=c ._,JI",_-.~-<",·i .., \1' .~.,-.. > l<)b! •• ,r.
- ·';.C~_...•.. Index
-;"':,:.·r":~·~Jn~er·,} 11·.• ulN ""th cr" ..•rt-..-..rat"',j <;O"'l'?$. ::'t3Tt ',,,.,.h.a,bll.:w
,•.,,,j,;,;,:'!;JrJ'''''I'Io",hnd.< to
Selected
':pc,,:";:;' "C,,-: :T5i:M~thDd'
ColUI1UlsZ to AE allow user input of three methods of construction for each activity. Column Y also specifies the user
selection of which of these three methods is used in the project (index 1,2, or 3), As shown here, method 1 (cheapest) has
been selected for all activities, Any change in the selected method of any activity automatically changes the activity
duration and cost and accordingly all related CPM calculations, As shown in Figure 8-21, the project duration of 169
days is 59 days beyond a llD-day deadline, thus a total penalty of $1,180,000 is added to the total cost. Our task now is to
try meeting the deadline in the least costly manner,
20 S3D.()O 20 $45.00 12
30 $10.01) 30 $20.0. 22
N $18.00 2. $40.00 14
I. $:22.00 18 $30.00
I
$0.10
$0.32
$0.30
25
33
20
$0.15
$0.32
$0.30
23
33
20
~O.30
$0.45
$0.015
15
is
12
.__ l........ $1.00 30 $1.00 30 $2.00 22
I $1.80 24 tl.80 2. $'.00 14
__
t
.L....$:3.50
$2.20 I.
I.
$2.20
t3.S0
16
I.
53.0t)
$4.50
•
12
I 30 $1.50 28 $3.00 20
3 ):1.80 24 $4.00
11 $2,20 1. $3.00
"
8.7 Summary
-- -------------------
In this chapter, a spreadsheet model for time-cost tradeoff analyses was introduced
and a case study project was used to demonstrate its operation. I'or TCT optimization,
the optimization attempts to find the optimum combination of construction methods
for the different activities, considering deadline duration, late completion penalty,
early completion incentive, and daily indirect cost. Based on the obtained results, the
genetic algorithms technique was able to find an optimum solution to the problem.
The model, as such, is preferably applicable at the aggregate, rather than the very de-
tailed, activity level. The genetic algorithms technique also has been shown to hold a
great promise as an optimization search mechanism that does not suffer from the
drawbacks of traditional mathematical programming techniques. The TCT model is
also expanded to include resource allocation and leveling.
8.8 Bibliography
Feng, C, Liu, L., and Bums, S. (1997)_ Using genetic algorithms to solve construction
time-cost trade-off problems. Journal of Computing in Civil Engineering, ASCE, 11(3):
pp. 184-189.
Hegazy, T., and Moselhi, 0_ (1994). Analogy-based solution to markup estimation
problem. Journal of Computing in Civil Engineering, ASCE, 8(1): pp. 72-87.
Karshenas, S., and Haber, D. (1990). Economic optimization of construction project
scheduling. Construction Management and Economics, 8(2): pp. 135-146.
Kelly,J. E. Jr. (1961). Critical path planning and scheduling: mathematical basis. Op-
erations Research, 9(3): pp. 167-179.
RESOURCE MANAGEMENT: PART 2 I 233
8.9 Exercises
1. Discuss, with the help of a simple diagram, the activity time-cost relationship.
2. If the cost slope of an activity is $100/day; the maximum crashing possible for the
activity is 5 days; and its crash cost is $2,000, what is its normal cost?
3. The following tasks are part of a network and are the only ones available for crash-
ing. Which one would you start with and why?
ES LF Duration Cost/day
A 5 20 10 $4
B 18 32 14 $8
C 15 21 6 $12
4. The following table gives the activities involved in a small contract under both
normal and crash conditions. The indirect cost for this contract is $250/week. The
contract conditions state that the contractor will pay $200/week for delays by his
own fault.
A 7 3 1400 5400
B 9 5 4500 7500
C A 8 5 2400 3900
D B 14 9 1200 4200
E CD 4 2 800 2300
F B 9 5 2700 5700
G F 7 3 2100 5300
H E. G 12 7 4900 6900
• Resourcesare limited. y N N
• Project can be delayed.
• Activities can be delayed beyond their float,
• Critical activities are affected,
• Moments are calculated,
• Noncritical activities are affected.
• Objective isto reduce project delay.
• Objective isto minimize total project cost
(direct + indirect),
• Objective isto reduce resource fluctuation,
• Activities can split,
• Critical activities can be shortened.
6. The data of a small project is shown below. Assuming a $1,000/ day indirect cost,
determine: (a) the optimum project duration that minimizes total project cost; and
(b) the optimum strategy to meet an IS-day deadline.
~ []]l]
5 H 1241241
A
[QIQ] [2illJ [I@] 9
[IT!]
6 I 11Gr-
Ilf'
0 G
• 7
A 7 15000 7 15000
B 3 6000 3 6000
C 4 8000 3 8500
D 8 16000 8 16000
E 7 15000 7 15000
F 1 2000 1 2000
G 9 18000 7 19000
H 7 15000 7 15000
I 4 8000 4 8000
J 6 12000 4 15000
K 5 10000 4 11000
RESOURCE MANAGEMENT: PART 2 I 235
7. Cost and schedule data for a small project are given below. Assume an indirect cost
of $200/day. Develop the time-cost curve for the project and determine the mini-
mum contract duration.
A 3900 3600 6 7
8 A 6500 5500 3 5
C 8 7200 6350 7 9
0 8 4900 4700 18 19
E B 2200 2050 9 10
F C 1700 1200 6 8
G F 7200 7200 5 5
H E 10000 9450 10 11
I 0, G, H 4700 4500 6 7
Duration (days)
Cost Slope
Activity Followed by Normal Minimum $/day
A B, E, F 7 5 200
8 K 9 5 450
C H,D 8 7 400
0 I, N 11 4 100
E G,M 9 6 400
F L 8 7 500
G C 7 5 200
H I,N 6 2 200
I 12 9 200
J E,F 10 8 600
K G 14 10 350
L M 18 16 700
M C 9 8 550
N 12 9 200
9. The duration and direct-cost data for an activity-an-arrow network is given in the
following table. Any duration between the normal duration and the crash duration
is possible for each activity. Indirect costs are equal to 200 cost units + 50 cost units
per day. Draw the CPM network and establish the optimum (least total cost) proj-
ect duration and the corresponding cost.
Normal Crash
Our. Cost Our. Cost
Activity (days) (Units) (days) (Units)
: • Need
: • Feasibility II
: • Project I
I
237
238 I CHAPTER 9
If you are much involved in the construction business, you must have experi-
enced how difficult it is to decide on a suitable bidding strategy against the expected
competitors. This bidding strategy is basically a fine-tuning of the bid by accounting
for the level of uncertainty associated with the project and as an allowance for profit.
In general, contractors often have two main methods of assessing and accounting for
project risks: (1) estimating a single percentage mark up to be added to the total cost;
(2) detailed analysis of the risky components in the project, the probability of risk oc-
currence, and the expected damages so as to assign an appropriate contingency al-
lowance for each of these components. The latter analysis, however, is lengthy and
may not suit competitive bids; as such, it is beyond the scope of this book. Specific
techniques that can account for the uncertainty associated with activities' durations
and cost will be sufficiently described in Chapter 12. Our bidding strategy, therefore,
will focus on estimating an optimum markup for a project.
Markup needs to be optimally decided for a project. We need to decide on the
percentage that makes the bid low enough to win and, at the same time, high enough
to make a reasonable profit. Despite the importance of these decisions to a costly com-
mitment, you might have to decide on them while a lot of information is still lacking
and under pressures to speed up the bid preparation. Often, many construction prac-
titioners are left to their own intuition and" gut feeling," with little or no help from
available tools. In this chapter, therefore, we will be introduced to the basics that will
allow us to estimate an optimum markup value for the project. In the next chapter, we
can then deal with project financing so that the bid becomes ready for submission.
A is a policy that is repeated in other bids. If this is true, then it is possible in the fu-
ture to beat them by bidding with a markup less than 10%;otherwise we need to an-
alyze how their markup policy changes from one bid to the other.
Let's now expand our analysis of Company A's bidding behavior by retrieving all
our records of past bids in which we competed against them. Let's assume we found
31 past bids and we have all the information regarding our cost estimates and the bid
prices. From that information, we can create a histogram as shown in Figure 9-1(a).
The histogram in Figure 9-1(a) shows the frequency at which Company A bid at dif-
ferent markup levels. From the histogram, we can answer the following questions:
1. If the H/C ratio used by Company A in a past bid was 1.25, it means the com-
pany used a markup of __ % of cost.
Answer: 25% because markup = B/C - 1 = 1.25 - 1 = 0.25 = 25%
2. If we decide to use a 10%markup in a new bid against Company A, how
many times in the past did they underbid us at this level of markup?
Answer: six times. From the histogram, the number of occurrences to the left
of B/C = 1.1 are 3 + 2 + 1 = 6.
3. What are our chances of winning Company A using 25% markup?
Answer: 6/31. From the histogram, the number of occurrences to the right of
B/C = 1.25 are 3 + 2 + 1 = 6. Then the probability = 6 out of the total 31
past bids.
Figure 9-1.
No. of
Analyzing the past bids 7
8idding Behavior of against the
competitor 6 6
Cl Competitor
3 3
2 2
Calculate the mean (m) and standard deviation (s) of B/C ratio of this
competitor: assuming a normal distribution and, repeat the analysis for a
key competitors.
____ BIC
t
Desired markup = m
Then. B/C =(m + 1)
(b) Calculating the Probability of Winning ThisCompetitor Usinga Given Markup Value
240 I CHAPTER 9
4. If we bid right at cost (no profit), then our B/C becomes what?
Answer: 1 because B = C, then B/C = 1.0 and markup = B/C - 1 = O.
5. How many times did Company A bid below cost?
Answer: 1 as read from the left part of the histogram.
6. What is the average rnarkup used by Company A and how much does it
vary?
Answer: We can calculate the •..•..
and er of the B/C ratio from the histogram:
Mean (•..•..
)= 1 X 1.375 + 2 X 1.325 1- 3 X 1.275 + 6 X 1.225 + 7 X 1.175
+6 X 1.125 + 3 X 1.075 -I- 2 X 1.025 + 1 X 0.975 = 1.175
(~~~~~)
Figure 9-2. Bidding
Strategy Formulation Expected profit Probability of winning )
of a given markup = x 01/ competitors using the
($) ( specified markup (%)
I
Repeat the
t
Markup (%) x Cost
t
1. Calculate the probability
calculations using of winning individual
various markup competitors. then
values and find
the optimum 2. Combine these
markup as the one probabilities to determine
associated with the probability of winning
maximum all of them simultaneously.
expected profit.
BIDDING STRATEGY AND MARKUP ESTIMATION I 241
You have kept good records of the bidding behavior of one competitor, Com-
pany A. The mean and standard deviation of the company's B/C ratio are cal-
culated to be 1.1 and 0.1, respectively. Answer the following:
his own assessment. According to Gates, the probability of winning all competitors at
a given markup is as follows:
a. Probability of winning (11) known competitors is:
1
P(Winall) = ----------------------- (9.6)
[(1 - P(Winl) / P(Win1)] + ... + [(1 - P(Winn)) / P(Winn)) + 1
1
P(Winall) =---------------------- (9.7)
n[ (1 - P(WinTypical Competitor) / P(WinTypical Competitor)1 + 1
Friedman's and Gates's models give different results, and debate over the years
has not been able to resolve this conflict. Instead, these models have generated con-
troversy and confusion about their application in the construction industry. A num-
ber of studies concluded that Friedman's model is more correct when the variability
of bids is caused only by markup differences, while Gates's model is more correct
when the variation in bids is caused only by variations in cost estimates. A compre-
hensive study of a contractor's application of both models over a period of several
years showed that Gates's model produces higher markups than that of Friedman's.
In this sense, Friedman's model could represent a pessimistic approach whereas
Gates's represents an optimistic one. Despite their differences, however, over the
study period, both models have led, approximately, to the same total of potential
profits.
3. Plot the tabulated markup versus expected profit values, as shown, where
(X = markup; Y = expected profit).
Optimum
'--- ....L.._M_a_rk_u_p Markup
(%)
A contractor wants to determine the optimal bid to submit for a job with es-
timated cost $1,000,000, bidding against three key competitors with the fol-
lowing historical data.
B/C Mean B/C Standard
Competitor No. of Occurrences (J.l) Deviation (0)
A 5 1.081 0.052
B 6 1.032 0.044
C 8 1.067 0.061
Solution
1. Let us assume a range of markups from 1% to 7% with 1% increments.
2. At markup = 1 %, we calculate the following:
a. Probability of beating the first competitor, A:
1
P(WU1all)-G = ------------
[(1- 0.914)/0.014 + (1- 0.691) I
0.691 + (1 - 0.825) I 0.825 + 1]
=0.571
EP-G (expected profit) = $1,000,000 X 0.01 X 0.571 = $5,705.9
Markup x Cost
$5,000.0
$3.000.0 +----.-----.-----.-----.-----.-----.----~.
o 2 3 4 5 6 7
Markup (%)
Notice that the top part of Table 9-1 shows that the highest expected
profit for Friedman's model occurs around a mark up of 3%, whereas
it is around 4% for Gates model. Therefore, the second and third parts
of Table 9-1 show refined calculations in which the mark up is incre-
mented by small values around the expected optimum. Accordingly,
it is seen from the calculations that optimum markup is as follows:
Using Friedman's model, optimum markup = 3.2%.
Using Gates' model, optimum markup = 4.2%.
3. Plotting the markup versus expected profit relationship and confirming the
optimum markup values, as shown in Figure 9-3:
BIDDING STRATEGY AND MARKUP ESTIMATION I 245
~~ = (~~r7 (9.8)
The previous records of past bids against four key competitors is in the fol-
lowing table. Using Friedman's and Gates's models, determine the markup
needed to optimize expected profit in bidding against competitors A, B, and
C in a new job with an estimated total cost of $4,000,000.
Solution:
The solution of this example is provided in the Bidding.xIs spreadsheet. De-
tailed explanation on the use of this sheet as it applies to the example is made
in Figures 9-4 to 9-·6.
---_._._-----------------,
Instructions:
Here you enter only the cost estimate and select the competitors (up to 15) from user-friendly cornbo boxes. Accordingly,
optimum markup is calculated automatically (10%,and 11.2% for Friedman and Gates, respectively).
. :~:frj~~
(i_l~t:)?p: C~f!lp.t'l~i~Qf H.N5 'J'I:l" (;~;::1 ,
i)_S~
10
1\
11
CAIICaICLJla~~ L..----I='::=---+------'-"':::"::O=-..J....!;;=.:::"'-l...:=~~.·1
are .shown in the ~
247
9.6 Incorporating Qualitative Factors
Probability-based bidding models such as Friedman's and Gates's are useful and pro-
vide a guideline on markup estimation, instead of shooting in the dark. From a prac-
tical point of view, however, the sole use of such probabilistic methods is inadequate.
Probabilistic models do not account for a number of important factors, such as the
keenness of the contractor to win the job, prevailing economic conditions, level of
project complexity, and owner's attitude, that govern the determination of markup in
current practice. The results of various surveys among construction practitioners also
seem to support this argument.
One survey among the top 400 general contractors in the United States have iden-
tified the top-ranked factors that govern the contractors' markup decisions. The 10
top-ranked factors are:
1. Degree of hazard
2. Degree of difficulty
3. Type of job
4. Uncertainty in estimate
5. Historical profit
6. Current work load
7. Risk of investment
8. Rate of return
9. Owner
10. Location
Noted that competition and profitability, which are the only two factors considered
in the formulation of probabilistic models, were not among the top-ranked factors.
Other surveys have identified similar factors but with a different ranking order in
which the contractor's workload and desirability of the job are at the top. Despite the
dependence of Friedman's and Gates's models on quantitative factors only, the argu-
ment of their inapplicability is not true. Their underlying analysis provides a starting
point for markup estimation and their analyses of past bids could disclose the essence
of the factors that are implicit in the markup decided by a contractor.
The subject of incorporating qualitative factors into markup estimation has con-
tributed to the development of nontraditional decision-support systems based on ar-
tificial intelligence. One such system, ProBID, has been included with the CD of this
book for your experimentation. ProBID is a comprehensive system based on the con-
cepts of artificial neural networks, which is capable of learning the ins and outs of
real-life projects to become able to predict the outcomes of new projects. In a sense, it
works as a sort of complex regression model that has good interpolative and extrap-
olative performance. In addition, ProBID organizes the contractor's historical infor-
mation regarding past projects and past bids and analyzes the performance of key
competitors. Therefore, in addition to suggesting a markup value, ProBID intelli-
gently recognizes the risk pattern of your upcoming project and then matches your
project environment with a number of stored cases of successful and unsuccessful
projects. Accordingly, ProBID predicts some indicators of the project's potential suc-
cess or failure. ProBID predictions direct your attention to potential problem areas
that you may consider to adjust your estimate, think of alternative decisions, and take
early countermeasures to help assure a successful hid.
One benefit of ProBID is that it is not a purely theoretical model. Rather, it is de-
veloped based on the experience of a large number of real-life projects that were col-
lected from general contractors in the United States and Canada. Although ProBID
was initially intended for building projects, i.tis designed with a powerful" Adapta-
tion" option that builds on your own past projects' experience and enables you to de-
velop custom predictors that suit your particular work environment, locality, and
types of projects.
BIDDING STRATEGY AND MARKUP ESTlIvL'\TION 249
To experiment with ProBlD, you need to install it from the CD to your hard disk.
Afterwards, you can activate the PB.bat file to run the program. After the introduc-
tory screens, the main menu appears. Pigures 9-7 to 9-13 show the main features of
ProBlD and its use.
(c)
(b)
(d)
You need to input various factors that describe the project in terms of: a. General information about the job type, owner,
etc. b. [ob uncertainty and complexity levels. c. Market condition. d. Your company's experience and need for the job.
Predictions include:
• (%) Markup.
• Chance to
win/lose.
• ($) left on the
table.
• Change orders
level.
• Claims level.
• Actual duration
(months).
• Actual
profitability.
250
Figure 9-11. Sensitivity Analysis Option
Sensitivity analysis examines how ProBID predictions may vary with changes in your
assessment of the project factors. The simulation generates a number of scenarios
(simulations) that are minor random variations of the assessment you provided during the
editing of the project data. All simulations are then input to the prediction model you
select, and predictions for all scenarios are produced. As a result, the mean and standard
deviation in all scenarios will be reported as the most likely predictions for the project
outcomes. Refer to the manual for guidelines on the number of simulations to use and how
to interpret the results.
Figure 9-12. Using Friedman's and Gates's Models to Establish a Winning Strategy
251
(b)
(c)
(d)
Figure 9-13. A Set of Recommendations for the Example Project (a) Summary of all project results;
(b), (c). and (d) Guidelines for fine-tuning the markup and for providing a more attractive bid.
252
BIDDING STRATEGY AND MARKUP ESTIMATION I 253
9.8 Summary
Bidding strategy models are, basically, methodologies designed to maximize con-
tractor's expected profit in a competitive environment, where expected profit is, for a
given bid amount, the product of the profit that would be realized from the bid and
the probability of winning the job with that bid. These models enable the contractor
to organize his past experience on bids and use this experience to establish winning
strategies against key competitors. Collectively, all bidding strategy models compro-
mise between a contractor gaining a maximum profit and being the lowest bidder. In
both Friedman's and Gates's models, optimum markup is determined in an iterative
manner, within a practical range of markup. Incremental variations in markup are
plotted against the expected profit and the optimum markup is determined as the
markup corresponding to peak expected profit.
Despite the differences in assumptions and basic formulations between these models,
they generally provide answers to three questions:
1. What is the probability of winning at a desired markup?
2. What is the optimum markup value?
3. What is the probability of winning at optimum markup?
In this chapter, a spreadsheet model, Bidding.xls, is used to automate the calculations
involved in probability-based bidding strategies. A more sophisticated program, Pro-
BID, is also used to consider the qualitative factors that affect markup decisions and
provide guidelines on fine-tuning the markup estimate. After a markup is estimated,
our bid for a project becomes close to being ready for submission. In the next chapter,
we will consider project financing options and the final preparation of a bid proposaL
9.9 Bibliography
Ahmad, 1., and Minkarah, I. (1988, July). "Questionnaire Survey on Bidding in Con-
struction," Journal of Management in Engineering, American Society of Civil Engineers,
Vol. 4, No. 3, pp. 229-243.
Benjamin, N. B. H., and Meador, R. C. (1979, March). "Comparison of Friedman and
Gates Competitive Bidding Models," Journal of the Construction Division, American So-
ciety of Civil Engineers, Vol. 105, No. COl, pp. 25-40.
Friedman, L. (1956). "A Competitive Bidding Strategy," Operations Research, Vol. 4,
pp. 104-112.
Gates, M. (1967, March). "Bidding Strategies and Probabilities," Journal of the Con-
struction Division, American Society of Civil Engineers, Vol. 93, No. COl, pp. 75-107.
Ioannou, P. G. (1988, June). "Bidding Models-Symmetry and State of Information,"
Journal of Construction Engineering and Management, American Society of Civil Engi-
neers, Vol. 114, No. 2, pp. 214-232.
Morin, T. L., and Clough, R. H. (1969, July). "OPBID: Competitive Bidding Strategy
Model," Journal of the Construction Division, American Society of Civil Engineers, Vol.
95, No. COl, pp. 85-106.
254 I CHAPTER 9
9.10 Exercises
1. The previous record of a contractor's bidding encounters against three competi-
tors is:
Bid Price of Competitors ($ millions)
Job Contractor's Cost
No. Estimate ($ millions) A B C
--------
Using Friedman's and Gates's models, determine the markup needed to optimize ex-
pected profit in the following cases, and comment on the results:
a. Bidding against A, B, and C in a new job with estimated total cost of $10,000.
b. Bidding against A, E, and C in a new job with estimated total cost of $5,000,000.
c. Comment on the impact of project size in (a) and (b) on the estimated optimum
markup.
d. Bidding against six typical competitors with behavior close to that of com-
petitor B.
2. Briefly explain if the following statements are right or wrong and why?
• When the of the B/C ratio of a competitor is small, winning this competitor
(J"
that meeting, you were asked if you are willing to reduce your final bid. You were
also told that there is high chance of additional work that will be added, in the or-
der of about 20% of the original volume of work. Based on this information, how
much will you go down in your bid.
4. If a typical competitor has a B/C ratio with I-L = 1.05 and a = 0.09, what is the
mark up associated with a 30% probability of beating four typical competitors?
5. Assume that a typical competitor has a B/C ratio with a = 0.07. Also, assume that
the markups associated with a 23% probability of beating seven typical competi-
tors is 6.5% using Friedmans model. Calculate the average markup used by this
competitor in any bid.
6. Analysis of the bidding behavior of a typical competitor against you, as a contrac-
tor, has revealed that his bid/your cost in ten previous bids take the following his-
togram.
No.of Bids
4
o
1 1.04 1.08 1.12 1.16 1.2 1.24 B/C Ratio
a. Based on that behavior, what is the markup value that this competitor uses on
average? What is the your probability of winning this competitor if you use a
markup of 14%?
b. In a new project with a $1,000,000 estimated cost, what is your optimum
markup strategy against four typical competitors using Friedman's model?
What is the expected profit at optimum markup?
c. Optimum markup generally __ (increases/decreases) with the number of
competitors.
d. Which model (Friedman/Gates) is more sensitive to the number of competi-
tors and why?
7. The previous records of past bids against four key competitors is in the following
table:
Using Friedman and Gates models, determine the markup needed to optimize ex-
pected profit in the following cases using an estimated total cost of $4,000,000:
a. Bidding against A, B, and C in a new job.
b. Bidding against six unknown competitors in an office building project.
c. You are bidding for a project that involves building several townhouses. Com-
panies A, B,and C are also interested in bidding for that job, in addition to two
unknown bidders.
256 I CHAPTER 9
d. How will the optimum markup obtained in case (c), above, change if the un-
known bidders are assumed to have a bidding behavior that is the average of
all companies.
e. Comment on the behavior of contractor D and how you can incorporate it in
your bidding strategy.
8. Using the Excel program Bidding.xls for bidding strategy and the data of the
solved problem in Section 9.5, try to determine the optimum markup using Solver
to maximize the expected profit. Using the formulation on the sheet, set up Solver
for optimizing the markup based on Friedman's and Gates' formulations, inde-
pendently. Compare the results with those of the solved example.
PROJECT
FINANCING
AND SCHEDULE
INTEGRATION
Need
• Feasibility • Conceptual Design
• Project • Owner Approval
Definition Prepare Bid Proposal + Baselines
• Soil Reports • Collect Data (site, quantities,
• Owner • Preliminary Design
Approval specs, resources, tasks, etc)
• Detailed Design • Start Construction
• Planning
• Quantities • Time & Cost Estimation • Detailed Planning, : • O&M :
• Work Documents • SCheduling Estimating & Resource '
• Demolition :
• Select Project Management
• Resource Management: at End of :
Contract Strategy Adjustments for Resource Con- • Schedule Updating Service Life: ,
straints & Deadline • Progress Evaluation ,,
Bidding Strategy & Markup • Time, Cost & Quality ,,
Estimation Control ,,
• Commissioning ,,
,,
,
257
258 CHAPTER 10
10.1 Introduction
In the previous chapters, we learned techniques for scheduling and resource man-
agement so that our bid proposal is realistic and is close to being finalized. In this
chapter, we will be introduced to project financing options and cash-flow calcula-
tions, which are very important, and in many cases are reasons for problems and even
bankruptcies to contractors. The purpose of the analysis is to understand the financ-
ing needs of our project, determine the interest charges associated with our financing
decisions, investigate various financial incentives in our bid that appeal to owners,
and finalize our bid in a manner that improves project financing.
In Figure 10-1, a brief explanation of the terminology and the various elements
included in preparing the contractor's cash flow for a project is as follows:
Time Period: This is the time at which changes in income or expenses occur. Usu-
ally, this period (often monthly or bimonthly) is stipulated in the contract as the
time at which the contractor can submit an invoice of past period's work or re-
ceives an owner payment.
The Expense Profile (Svcurve): The expense profile is a graphical presentation of
the cumulative expenses (direct plus indirect) associated with executing the
works, along the project duration. At each time period, the expenses of all the
work completed till this period are accumulated from the project bar chart. In
most cases, particularly at the planning stage, the contractor's direct and indirect
expenses can be estimated to be equal to the direct and indirect costs estimated for
the activities, as illustrated later by example.
The general "5" shape characteristic of the expense profile is shown in Figure
10-2 and can apply to most construction projects. Early in the project, activities
are mobilizing and the expenditure curve is relatively flat. As many other activi-
ties come on line, the level of expenditure increases and the curve has a steeper
middle section. Toward the end of a project, activities are winding down, finish-
PROJECT FINANCING AND SCHEDULE INTEGRATION I 259
100··
85
o-g
~~
CIlQ.
.:: E 50 .
"'0
.!!lu
:l.:.::
E~
:l0
U~
15
'--===----;.-----;------+------'-- Time %
o 25 50 75 100
The cost S-curve can be calculated from various points at the end of the time periods. For
each point, the contractor sums the total costs of the planned work during that period and
then draws a cumulative S-curve.
ing tasks take a long time but costs are small, and expenditures flatten again. It is
noted also that when expenses on activities are not the same as their cost estimate,
we can plot two S-curves, one for the expenses and one for the cost.
Retainage (%): This is the amount retained by the owner from every invoice, be-
fore a payment is made to the contractor. The purpose is to ensure that the con-
tractor will continue the work and that no problems will arise after completion.
This retainage amount (0 to 10%) is stipulated in the contract along with the time
at which all the withheld amount will be repaid to the contractor. Owners have
many options of deciding this amount, depending on their incentive policies and
their relationship with the contractor. Examples are:
• A retainage amount of 5% is applied to all invoice payments, up to a max-
imum of $3000. All withheld amounts will be repaid to the contractor: 50%
at substantial completions, and the other 50% three months later.
• A retainage amount of 10% is applied to all payments made before 50% of
the work is completed. All withheld amounts are repaid to the contractor
two months after substantial completion.
The Income Profile: The income profile is the ladder line in Figure 10-1 and rep-
resents the cumulative progress payments to be received by the contractor from
the owner. In most cases, when owners receive an invoice for payment, the con-
tractor receives his or her payment after a certain delay time (for processing and
approvals) of one or more period(s), as stipulated in the contract.
As opposed to the expense S-curve, the contractor's income profile is a fW1C-
tion of the contract price and is calculated as follows:
1. At each time period (i), the contractor sums the contract prices (incor-
porate direct cost, indirect cost, and markup) associated with the work
of this period. This sum is often referred to as the budget value of the
work. This amount is the invoice value to be billed to the owner.
2. The owner's payment is calculated by subtracting the stipulated
retainage from the bill amount, and payment is expected to be made to
the contractor after the delay period is passed.
3. Repeat these calculations for all periods and plot the ladder line.
260 CHAPTER 10
• The shaded area in Figure 10-1 represents the difference between the contrac-
tor's expense and income curves, i.e., the amount that needs to be financed
(overdraft amount). The larger the shaded area, the more money 10 be fi-
nanced and the more interest charges are expected to cost the contractor.
• The amount of money to be financed in each month can be shown directly on
the cash flow figure as the vertical difference between expense and income.
For the case shown in Figure 10-1, the largest amount to be financed is the
amount, 0, right before receiving the owner payment in period 5. This value
is sometimes referred to as cash out-of-flow.
• The contractor in the case of Figure 10-1 attained his profit only after the last
owner payment, which included a payback of the retainage withheld during
the previous progress payments.
• To improve project financing, i.e., minimizing the cash out-of-flow, we can get
the expense and income curves closer together to reduce the shaded area. Var-
ious options are available to shift the expense curve to the right and/ or the in-
come curve to the left, as follows:
a. Subcontractors' Credit: Subcontracting parts of the work with delayed
payments to subcontractors reduces the direct expenses per period, thus
shifting the expense curve to the right.
b. Arrangement with Material Suppliers: This, similar to subcontractors'
credit, can shift the expense curve to the right, closer to the income profile.
c. Owner Mobilization Payment: This strategy substantially improves fi-
nancing by asking owners for an advance payment for mobilization pur-
poses. The mobilization payment can then be deducted from one or more
progress payments. This strategy, however, may be used only in projects
that require expensive site preparation, temporary facilities, etc. The effect
of this strategy is shown schematically in Figure 10-3 in which no external
financing is needed. In this case, the contract is fully financed by owner
payments.
d. Front-end Loading (Bid Unbalancing): In this strategy, the contractor in-
flates the bid prices of the items that are early in the schedule and deflates
the bid prices of later items, so that the total bid remains unchanged. As
such, the early invoices will be of higher value, thus attaining a larger in-
come that can facilitate the financing of the remaining stages in the proj-
ect. The effect of bid unbalancing on cash flow curves is shown in Figure
10-4, leading to some improvement as depicted in a lower monthly value
to be financed and less shaded area (less interest charges). To perform bid
unbalancing, contractors distribute the indirect cost plus markup un-
evenly among the contract items. However, because owners can detect
unrealistic bids and can discredit them, contractors need to exercise care
when doing the bid unbalancing. It is possible also to formulate the bid
unbalancing situation as an optimization problem to determine the opti-
mum unit prices that minimize the cash out-of-flow.
Other general guidelines that can be followed during construction to prevent un-
desirable or unexpected changes to project financing are:
e. Accurate request for payments that is thoroughly checked for accurate
progress measurements and free of errors.
f. Proper planning of materials and large equipment delivery.
g. Short-term loan, considering interest charges into account.
PROJECT FINANCING A D SCHEDULE INTEGRATION I 261
-
Income profile shifted
of Mobilization ~ to the left of expense
III curve (No overdraft)
Payment o
U
Gl
> Exp~nse
:;:: curve
.!2
::J
E
::J
U
MObilization-t
payment Time Period
~~+---~--~--+---+---~--~--4--
8
••.!2>
::J . : : :
2 3 4 5 6 7 8
Figure 10-5.
Alternative Payment
Scheme
--•..
~
III
0
U
Gl
••>ca
:;
E
j
o
Time Period
2 3 4 5 6 7 8
In the situation when project financing is not a major concern to the contractor, it
is possible for the contractor to propose an alternative payment scheme that can
be attractive to the owner, thus giving the contractor a competitive advantage. As
shown in Figure 10-5, a two-payment scheme, rather than a period-by-period
payment, is used to suit the budgetary constraints of an owner.
In terms of cost, we can plot various S-curves to show cumulative values along
project duration. Each S-curve requires two essential types of information: the type of
cost to be accumulated and the type of bar chart schedule. Examples of S-curves and
their requirements are shown in Table 10-I.
Now, with a given type of cost and a given bar chart type, we can calculate the
S-curve of cumulative costs. Consider, for example, an S-curve for the direct costs of
planned work. The Estimated Direct Costs and the Planned Schedule are shown in
Figure 10-6. The estimated direct costs are evenly distributed along the duration of
$140,000
Estimated $125,000
Direct ~ $120,000
Expenses Q,)
III
t:
Q,) $100,000
a.
><
W
$80,000
'0
•..
Q,)
cQ,)
$60,000
>
:;::: Direct Costs at
.!!! $40,000 day-a -; $3'i,50(i - - _. - - - - - -- - - - -- - - - - --
:::I
E
:::I $20,000
U
$O~~--r----''----'-----.-----'-----'-----'----~
o 4 8 12 16 20 24 28 32
Time (days)
Figure 10-6. The Project Bar Chart and the S-cuNe of Cumulative Direct Costs
PROJECT FINANCING AND SCHEDULE INTEGRATION I 263
each activity and shown on the activity bars. The S-curve is then plotted from various
points along the project duration. At any point of day i (e.g., i = day 8), cumulative
costs are calculated by looking at the part of the bar chart to the left of that date and
summing the costs of the activities (j's), as follows:
11
We then repeat this calculation day by day, bi-daily, weekly, or monthly along the
project duration, depending on the time period of the project. The result is the S-curve
shown in Figure 10--6, with the cumulative costs at various time periods shown on the
figure. Although this calculation is time consuming, it is necessary as the basis for
cash flow analysis. Later, we will discuss how to get the S-curve directly from Mi-
crosoft Project, Prima vera, or Excel.
Solution
Calculations of overdraft amounts and interest charges incorporate five main
steps, as follows:
Step 1: Project Network and Bar Chart
The network of the planned schedule is shown in Figure 10-7. Estimated direct costs
are also shown in the same figure. The bar chart of the work plan is shown in Figure
10-6.
Step 2: Assessment of Costs, Expenses, and Bid Prices
Based on the assumptions used in this scenario, all costs of activities become imme-
diate expenses to the contractor. The budget value or bid price of activities, on the
other hand, is basically a summation of cost and markup. The distinction between the
three items of costs, expenses, and bid prices is important. The calculations of costs
(direct plus indirect) and bid prices (budget values) are shown in Table 10-2. Ex-
penses, on the other hand, is the portion of the costs (0 to 100%) incurred at a given
time. In this example, expenses equal costs.
Direct
Activity Duration Cost
A 4 $2.000
B 6 $10,000
C 2 $4.000
D 8 $18,OO()
E 4 $20,000
F 10 $15,000
G 16 $12,000
H 8 $16,000
I 6 $10,000
J 6 $10,000
K 10 $8,000
Total Direct Cost $125,0()0
----
Figure 10-7. Network and Activity Data of Scenario 1
J
PROJECT FINANCING AND SCHEDULE INTEGRATION I 265
Total Direct Cost = $125,000 Total Cost = $141,000 Total Bid = $148,050
(6) Retainage (5) x 10% $4,678 $5,567 $2,618 $1,942 =0 Sum of (6)
$14,805
(7) Amount Payable = (5) - (6)
$42'106~0~~~
(8) Payment Received = (7) $42,106 $50,100 $23,558 $17,482
• A negative sign represents an overcrati whereas a positive sign represents a positive balance,
$100,000 --
$50,000
rn Net P~ofit
~
'0 , Period
c
($28,~09)
(550,000) --------~---
\$51,~87)
Overdraft
(Net C~sh Flow)
($100,000) --------($95,Ef84) ----- _1 ---'- ---- ---
posit will show in next statement. The calculation is also logical from the bank's point
of view because an end-of-period payment will not relieve you from interest on the
current period. Continuing our progress on the project, we withdraw additional
-$26,100 to spend on progress in the third period. At the end of the period, the over-
draft is calculated as shown at the bottom of Table 10-3, then interest is added to cal-
culate a total overdraft of -$80,678. The process then continues until the end of period
5, which is one period after the completion of the project. Immediately afterwards, all
amounts withheld are repaid back and final adjustments are made in the last column
of the table.
• As given in the problem statement, the project's total direct plus indirect costs
are $141,000. With markup being 5%, a profit of $7,050 is expected. If we sub-
tract the interest charges, the net profit becomes $4,078, as shown in the last
overdraft balance (row 12) of Table 10--3.
• The amount required to be financed (cash needed) for this project is shown in
row 12 of Table 10-3 and the overdraft curve of Figure 10-8. For this project,
therefore, the maximum finance amount is $95,884 and is needed in the sec-
ond period. This information is important to be communicated to the financ-
ing institution.
• Multiproject financing is performed by adding the monthly overdraft
amounts from several projects and presenting a combined overdraft diagram
to the financing institution.
• Project network and activity data are shown in Figure 10-9. Project was
crashed four days by selecting appropriate methods of construction for the ac-
tivities, as discussed in Chapter 8. Also, a delay of four days was applied to
activity 0 to account for L1 resource limit of six per day.
• Indirect cost is $14,000 ($500 per day).
• Contractor's optimum markup is 50/".
• Bid is unbalanced as shown in Figure 10-9. The indirect costs of early activities
are increased by a positive adjustment while indirect costs of later activities
are decreased by a negative adjustment. Total bid, however, does not change.
• 50% of the contractor's expenses in any period are credit by suppliers, which
will be paid in the following period.
• Time period = 8 days.
• Retainage amount is 10%.
• All withheld retainage money will be paid back with last payment.
• Owner's payment delay of any invoice is one period.
• A 20% mobilization payment is given to the contractor at the beginning of the
project and will be deducted from the first two payments.
• The interest rate applied to any overdraft money is 1% per period.
Solution
Step 1: Project Network and Bar Chart
Project network is shown U1 Figure 10-9. Notice the two critical paths in the network:
Path B-G-K and Path B-F-H-I. Project duration is 28 days. The bar chart is also shown
in Figure 10-10.
10"')'. '15.::mw
14 f.i~ys S12,(GJ.i.¥J .
269
270 I CHAPTER 10
Total Direct Cost = $127,400 Total Cost = $141,400 Total Bid = $148,470
(7) Amount Payable = (5) - (6) $40,051 $39,930 $43,561 $10,081 $0 = Sum of (6)
l;J
'I
~
272 I CHAPTER 10
$148,470
$150,000 - ~ - - - - - - - - - - - - - - - -:- - - - - - .. - - - - - - - - -$13€i;467 - - - - - - - --
, ,
,
$123,542
$100,000 --_ .... __.. _- - .•... _-_ .. __ .. _ ~ _ _ _ _ _ _ _ J
$79,981
_ • • _ L _
$50,000 ,
,
Period:
--------~----------~j----
$O~-~--------~~--------T-
($1~,514)
($50,000) - - -. - _ _. - - - ,- - - - - - --
_______
,
.J
,
1 .'
($100,000)
4 osys
C eC::ly::,
H C f:t:qs.
0 j~!':s: o 9:t;3'tS
& o ;;,t~3N5
;{ 10 D !3ri~fJS
······'~~i,~~~t
. F';"(;r:~!j{~ ill.J2fi I)J
{:'~i::J;;i~rl'~·~1.!~)?;.m...~.. '
273
Figure 10-14. Viewing Cash Flow Reports
10 13 16 19 22 25 28 Total
A $1.888.50 $529.50 $0.00 $0.00 $000 so.oo $0.00 SO.OO $0.00 $000 S2.518.00
B $10.794.00 $3.598.00 $0.00 SO.OO $0.00 $0.00 $0.00 $0.00 $000 $0.00 s 14.391.00
C $5,034.00 SODa $0.00 $0.00 $0.00 $0.00 $0.00 SO.OO SO.OO $0.00 S5,034.00
D SO.OO $0.00 $2,595.88 $7.787.83 $7.787.83 $2,595.88 $0.00 $0.00 $0.00 $000 S20.767.02
E $0.00 $0.00 $0.00 SO.OO $0.00 SI1.537.50 SII,537.50 $0.00 so.oo SO.OO ~;23.075.oo
F $0.00 S3,524.80 S5,288.90 $5,288.90 S3.5248O $0.00 SO.OO $0.00 $0.00 SOOO ~;17,623.00
G $0.00 $2,09114 S3,138.71 S3,138.71 $3,138.71 $3,138.71 $0.00 $0.00 $0.00 $0.00 ~;14,637.98
H $0.00 $0.00 $0.00 $0.00 $2,330.75 $5,992.25 $5,992.25 52,33075 $0.00 $0.00 s 18,848.00
1 So.00 $0.00 $0.00 $0.00 $0.00 $0.00 $0.00 S3,775.23 S5,883.00 s 1.88787 ~;11.328.00
$1.887.67 $5,663.00 S3,77533 $0.00 $0.00 SO.OO SO.OO SO.OO SO.OO so.oo ~;11,326.00
K $0.00 $0.00 $0.00 $0.00 SO.OO SOOO $2.737.80 $2.737.80 $2,737.80 S91280 $9.128.00
Total SI9,804.17 515,50824 S14,794.82 $18,211.24 $16,779.89 S24,282.34 S21,267.55 S8,84388 $8,40080 S2.8OO27 $148.471.00
274
PROJECT FI)\,'ANCI)\,'G AND SCHEDULE INTEGRATION 275
Figure 10-17.
Specifying a Cost
Code
We now can start entering the budgeted cost for the activities. First the cost form is activated by a right click on any of
the activities and selecting the Activity Detail-Cost option. Now we select the activities one by one, add the Cash
resource and assign a value for its budgeted cost (from last column in Table 10--4). Once done, we need to reschedule the
project again using the Schedule toolbar button.
From the Tools menu, we can access the many graphical reports on resources and costs. Let's add a new report and
specify its options as shown.
PROJECT FINANCING AND SCHEDULE INTEGRATION 277
.>
Flow Graph
/
curve of budgeted
costs as shown here.
100
80
60
/
40
20
o
.:
AUG
1
AUG
s
AUG
5
AUG
7
AUG
9
AUG
11
AUG
13
AUG
15
AUG
17
AUG
19
AUG
21
AUG
23
AUG
25
AUG
27
AUG
29
AUG
31
SEP
2
SEP
4
SEP
6
SEP
8
- Scheduling
(Chapters 5 & 6)
- Resource Constraints
(Chapter 7)
• The figure shows the solution of the second financing scenario of this chapter.
Using the top two buttons, the Schedule sheet was automatically set up with
the activities' data linked by formulas to the Estimate sheet, including three
methods of construction and amounts of three key resources.
• The Schedule sheet is set up to allow you to distribute the total indirect cost
among the various activities.
• Column AC, Balanced Indirect Cost, has formulas to automatically distribute
the total indirect costs proportional to the activities' direct costs.
• Column AF is a user input of any adjustment (% of total indirect cost) positive
or negative to cause bid unbalancing. Accordingly, the total indirect costs of
the tasks are calculated by formulas in column AI and the total budget values
(direct + indirect + markup) are calculated in column AJ.
• Cash flow calculations are set up underneath the bar chart of the project. For-
mulas are included to calculate the daily expenses and all other details of the
cumulative expenses (S-curve), owner payments, and overdraft amounts at
each time period, based on user inputs of the cash flow variable.
• Cash flow curves are plotted automatically, based on the values input by the
user.
• The Estimate sheet has formulas to transfer the scheduled start times of the ac-
tivities to the estimate and as such, season-based productivity factors are ap-
plied to activities' durations and costs (Figure 10-22).
• Any changes to the methods of construction, activity delays, adjustment
amounts, financing options, resource data, project deadline, or any activity
data, will automatically reflect on the total project duration and cost. As such,
you can easily experiment with any combination of variables and examine the
result. We can also use Evolver to try minimizing total project cost under con-
straints.
: : ;
.......... -~... . : ~... Daily d:rect expens~'~"~"
$5:500Tss:5iiO~$5:i6?
: Direct Expense I Period :
.......-:::9(~~~1::~:~p' .:
;y:~~:PP.ii~~~::~~~~tiL~~~ii!: ':::::::::'';'::: .
-'---
r .... ·V~i.m ...,... .. ; Da"yl.~.~;'.~."E.'f".'"'~)... ~500 $500 ..$.500 .
~~~.?~.~
..
..; !.. . j- . ;..!r!Qj~~!.~~~n~~.!.p.~.~!?9
..;
'l::"':'::---~:~'~...
..~ __
~~·§Ufal~1f:~~<~~~~~~+;·¥":yqJ
-;$~;'~ti.'{_;::ssJ6'Q1..r·$ii'53ii
. "i
.....1.._
.i...Cash .,·F1.oW· ..l..
;qt~~!::h!Mir~~].!:}!-!~.9~u.~~y..l..~~~.?~ ~.?,.~~:1.
.
.Ql~~\t.r~.i:~:!:~~:~~,::~.~e::~j'..
"CaiqutatiQns' . :~.:.::::: ..:::;:::.
~~.-.- - - ~
~~
.
::u:nd"erneattt::: :
. Ca~h~f-'~w ]he.::bat::c.f:iai:t..'········· ·.·.·.·.·.7.·....•••..•••••.•.....•. - !,:....................•.',; .
9m!~<;If~~?I.l~~!P.!'!~.~.i.
·.-_;
.••••.
___
C_lJrV~$__.
..···~·O!~m~E.~,.~U(').<
.
. .. ;.. . ~\6~;F~;ji~i~~:~f~'Jyr:·~C:r.200Yi¥
:~2if~~:i~:~9ff~·t"2tr~~'
.. , ; ~ 9:\1(.v~;ili.~i('r;;;~.;.!:,'iv.t.~;l.\.i ··· t • •••• • •• •• •• t •• • •
··.:daSh~F.iOwi. .. i.. .- ~~.~.:kfFr~:.I;t~2n~DE:
! ·..···..···..l.. _·.·.·.·.·.·.·.·.·f:t~iftN!ii~~;~£r~~:Jl~·~~:?:Q~~t .
..! ! ! .
:p,arafflelets!: -
Time (dayS)
SclWdute
279
-
I t,H> 'I
M1?
5000[
!Y'J,H. 50.00
N'\d:> tOO Md 10 HO t·id.·
1.~O ~i<j 1"3 I.CO Md ••
)I'd IS I:CO
ytlle I.C.O
W.<l.11 I.CO MdlS
Figure 10-22. Link from the Schedule Sheet Back to the Estimate Sheet
Variables
} ... "</it'cr~
I
Objective Function
Figure 10-23. Preparation for Cash Flow Optimization
Notice here that in our manual bid unbalancing that we discussed earlier, the resulting maximum overdraft amount is
$57,444.
280
PROJECT FINANCING AND SCHEDULE INTEGRATION 281
Figure 10-24.
Solver Screen with
Optimization Setup
Constraints are:
Adjustment
percentages are
limited to within
::'::5%;and total of all
adjustments = zero.
Solver found an optimum solution with maximum overdraft amount of $55,487.This experiment shows that
Solver can work easily for this problem. For consistency with the manual solution, however, in our case study
we will adopt the schedule in Figure 10-23.
Optimize cash flow Objective function: minimize overdraft money (usually applied after
one of the top experiments)
Variables: activities' adjustment column AF;
rim(~,.,••..:.:::::::
...
::..:..:::::.:. It
b. A pivot table that summarizes the costs associated with the work break-
down structure items and the organization breakdown structure items of
the project. In Figure 10-26, for example, the report shows the total budget
of the Civil-Superstructure work supervised by Hosam as $22,656. Using
this report, you can select the WBS and OBS levels you would like to have a
report on.
c. A pivot table report on the time-cost relationships among the three methods
of construction for any activity that you select in the report.
10.9 Summary
The flow of money from the owner to the contractor is in the form of progress pay-
ments. Estimates of work completed are made by the contractors periodically (usu-
ally monthly), and are verified by the owner's representative. Depending on the type
of contract (e.g., lump sum, unit price, ctc.), these estimates are based on evaluations
of the percentage of total contract completion or actual field measurements of quan-
tities placed. Owners usually retain 10% of all validated progress payment claims
submitted by contractors. The accumulated retainage payments are usually paid to
the contractor with the last payment.
Various options are available to the contractor to improve project financing, in-
cluding: 1) realistic bid unbalancing; 2) subcontracting; and 3) owner mobilization
payment. With project financing being costly to contractors, a scheduling model on
Excel has been developed to allow us to optimize the schedule considering all our
project management needs.
286 I CHAPTER 10
10.10 Bibliography
Eldosouky, A. 1., Elsaid, M., and Torna, H. M. (1997, July). Proposed model for pre-
diction of contract cash flow, Alexandria Engineering Journal 36, No. 4, July
pp. C353-C364.
Halpin. D., and Woodhead, R (1998). Construction Management, 2nd ed. New York:
John Wiley & Sons.
KaKa, A., and Price, A. (1991). Net Cashflow Models: Are They Reliable? Construction
Management and Economics, Vol. 9, E. & F.N. Spon Ltd., UK.
Navon, R (1996). Company-Level Cash-Flow Management, Journal of Construction
Engineering and Management 122, No. 1, ASCE, pp. 22-29.
Padman, K, Smith-Daniels., D.E., and Smith-Daniels, V.L. (1997). Heuristic Scheduling
of Resource-Constrained Projects with Cash Flows, Naval Research Logistics, 44,. No. 4,
New York: John Wiley & Sons, pp. 365-381.
Singh, 5., and Lokanathan, G. (1992). Computer-Based Cash-Flow Model, Transac-
tions of the American Association of Cost Engineers, Proceedings of the 36th Annual
Transactions of the American Association of Cost Engineers, 2, AACE, pp. R.5.1-R5.1
Stark, R, and Mayer, R. (1983). Quantitative Construction Management. New York: John
Wiley & Sons.
10.11 Exercises
1. The following table shows a contractor's project budget and profit for a new con-
tract:
Month Number 1 2 3 4 5 6 7 8 9 10
Measurements are made monthly with payment delay of one month and 10%
retention. Half the retention is paid on completion and the other half is released six
months after completion. Draw the cumulative income and expense curves and de-
termine the monthly net cash flow. Interest rate is 1% per period.
2. The data of a small project are as follows. The indirect cost for this contract is
$250/week. Determine the schedule timing of the activities so that the weekly
cost of the contract will not exceed $750/week.
A 7 1400
B 9 4500
C A 8 2400
D B 12 1200
E C,D 4 800
F B 9 2700
G F 7 2100
H E,G 7 4900
PROJECT FINANCING AND SCHEDULE INTEGRATION I 287
3. The table below lists the cumulative monthly expenses incurred by a contractor
and the corresponding monthly payments received from the owner of a project.
Calculate the cost to the contractor of providing the working capital necessary to
finance the project if interest rate is 10%. If the owner makes his payments one
month later than anticipated in the table, by what percentage will the financial
charge increase?
End of Month Cumulative Expense ($ x 1000) CumUlative Income ($ x 1000)
o 0 o
1 12 o
2 20 o
3 54 o
4 90 14
5 130 40
6 180 100
7 220 130
8 240 190
9 260 210
10 290 300
11 290 320
12 290 340
4. Briefly discuss the factors that minimize the contractor's negative cash flow re-
quired to execute a construction contract.
5. The activities involved in the construction of a small building are given below.
The price of the work contained in each activity is listed in the table. The con-
tractor undertaking this project would like you to prepare graphs of cumulative
expense and income to date against time for activities starting as early as possi-
ble. The markup is 10%of tender value and retention is 5%.Measurement is made
monthly with a payment delay of one month. The retention is paid at the end of
the contract. To simplify the calculations you may assume that all costs must be
paid by the end of the month in which they are incurred. What is the maximum
amount of cash the contractor needs to execute this contract and when does he re~
quire this amount?
No. Activity Duration (months) Predecessors Overlap Value ($)
10 Excavation 2 9,000
20 Concrete bases 3 10 12,000
30 Erect frames 1.5 20 18,000
40 Concrete floor slab 1 20 15,000
50 Fixcladding 1.5 30 6,000
60 Install plant 1 40,50 20,000
6. A simplified project is shown in the following figure. The direct costs associated
with the individual activities are shown above the bars. It is assumed that project
indirect cost will amount to $5,000 monthly. The contractor included a profit
mark-up of $10,000to his bid so that the total bid price was $210,000.The owner
retains 10%of all validated progress payments until one half of the contract value
(i.e., $105,000).The progress payments will be billed at the end of the month and
the owner will transfer the billed amount minus any retains to the contractor's ac-
count 30 days later. Determine the expenses and income profile of this project.
288 CHAPTER 10
Activity
A
c
o Time
7. A contractor's expected monthly cost (direct plus indirect) is shown in the fol-
lowing table. Find the highest amount of cash he or she needs and the month in
which this amount is required. Contract conditions are as follows:
• The contractor adds a markup of 8% to the total cost before submitting an in-
voice.
• Owner retention is 10%of the requested amount.
• Average delay between a request for payment and making the payment is one
month.
• A mobilization payment (20%of total contract value) is paid to the contractor
and will be deducted from the first two owner payments (50% each).
• Bank interest rate is 14%per annum.
End of Month 0 2 3 4 5 6 7 8 9 10
Direct Cost 2400 2400 3400 5400 5400 7400 5400 3400 1400
Indirect Cost 600 600 600 600 600 600 600 600 600
• Understand the basics of project control and how to bring success to con-
struction.
• Learn the site measurements needed to evaluate actual construction
progress.
• Compare actual versus planned progress of work using the Earned Value tech-
nique.
• Determine schedule updating needs and the impact of changes.
• Forecast the actual cost at project completion based on the actual progress of
work.
• Experiment with various software tools for project control.
• Understand the basis of the critical chain concept for project control.
Need
• Feasibility • Conceptual Design
• Project • Owner Approval
Definition Prepare Bid Proposal + Baselines
• Soil Reports • Collect Data (site. quantities.
• Owner • Preliminary Design
Approval specs. resources. tasks. etc)
• Detailed Design • Planning • Start Construction
• Quantities • Time & Cost Estimation Detailed Planning. • O&M :
• Work Documents • Scheduling Estimating & Resource • Demolition :
• Select Project • Resource Management: Management
at End of
Contract Strategy Adjustments for Resource Con- SeNice Life
straints & Deadline
Bidding Strategy & Markup
Estimation
• Cash Flow Analysis
• Submit Bid
289
290 I CHAPTER 11
source management so that your bid proposal is both competitive and realistic. In this
chapter, we will assume the role of the contractor who won the job and is in the
process of bringing the plan into action during construction. Before we embark on ac-
tual construction, however, let's look at the global picture and formulate reasonable
expectations of the construction environment so that we can be more prepared to deal
with its challenges.
Figure 11-1.
Elements of Project
Control
CONSTRUCTION PROGRESS CONTROL I 291
2. Incremental Milestone: Applies to activities that include sub tasks that must
be handled in sequence. Each milestone is assigned a certain percentage as a
rule of credit.
For example, Installation of Major Equipment:
Receive & Inspect 15%
Setting Complete 35%
Alignment Complete 50%
Internals Installed 75%
Testing Complete 90%
Accepted by Owner 100%
Duration
Value
The planned versus actual bar charts of a completed project are shown in Fig-
ure 11-2. Each week, the planned amount of work is prorated according to
the activity duration. The actual progress, however, is shown as percent com-
plete done within each period (week) on the actual bar chart.
CONSTRUCTION PROGRESS CONTROL I 293
Figure 11-2.
Planned versus
Actual Bar Charts
.4••lfllif.t'.'I,'I1••
A $30,000
lOo/~
,
•• a_.~ii
_I1tli_1"".ill~~
,"'·'-'"·1.""'::····
40o/~
'"" ....
,
p'....'
40%:
I
10%
,
B $20,000 ! cl
70% 30%
c $10,000
40% 60%:
D $40,000 ;'''''T::7T''''''t~'~''CF']
40~/o 60%:
Total $100,000 2 3 4 5 Week No.
a. Calculate the planned versus actual percent complete at the end of each
week and draw the budget S-curves of planned versus actual progress.
b. Compare the actual versus planned progress of the project by end of week 4.
c. Calculate the Earned Value (i.e., the budgeted cost of the actual work) in
the second period.
Solution
a. To calculate the percent complete, we proceed as follows:
• We deal with planned separately from actual progress.
• The planned percent complete at the end of each week is prorated with ac-
tivity duration.
• If you add the weekly percent completes of each activity in Figure 11-2,
they add up to 100%. These percentages then are written cumulatively, as
shown in Table 11-1.
• We calculate the weight of each activity as the activity's total budget in pro-
portion to the total project budget.
• Now, we calculate the project percent complete at the end of each week
(planned separately from actual), using the numbers in Table 11-1, as fol-
lows:
= 2:" Cumulative
i~l
percent complete to date; x Weight;
• Interpretation:
Notice that the project proceeded in week 1 slower than
planned but managed to get closer to planned in the following periods.
• Now, we can plot the S-curves (Figure 11-3) based on the data in Table 11-2.
b. By the end of week 4, planned progress (project percent complete) is 77.5%
as compared to the actual percent complete of 76%.
c. The actual work done in the second period, as shown in Figure 11-2, is 40%
of activity A and 70% of activity B. With (n) activities in the project,
294 I CHAPTER 11
1 2 3 4 5
Q) 80,000
+"
Q)
60% - ~
Ci m
E 60,000 Cl
0 '0
o 40% ::J
~ III
0 40,000
Time
296 I CHAPTER 11
o!
.. .'
'
........
.................................
Now
CONSTRUCTION PROGRESS CONTROL I 297
The significance of these three indicators is that they directly indicate the sched-
ule and cost performances of the project at its different reporting period. This is illus-
trated as shown in Figure 11-7.
Now, applying the SPI and CPI performance indicators to the project illustrated
in Figure 11-6, we can see that the project at time "Now" exhibits a schedule delay
and a cost overrun. In our project control system, these provide warning signs and
mandate corrective actions. In the next reporting period, new values for the BCWP
and ACVVP S-curves will be plotted and then used to calculate new SPI and CPI val-
ues to see if improvements are achieved in the project performance.
To facilitate the follow-up on project performance from one reporting period to
the other, it is possible to draw a plot of the CPI versus SPI as shown in Figure 11-8.
The figure connects the performance points in all periods, starting from the start of
the project.
Figure 11-6.
Earned Value $
Measures
Cost
Variance
."S~h~d~I~!'"
Variance
.......... , , .
Time
Time
BCWP (EV) Variance. ,Now
298 I CHAPTER II
Figure 11-7.
The ratio of BCWP/BCWS is an
Relationship indicator of the Schedule
Schedule Performance
between Earned
Index (SPI) = performance since the cost
Value Measures basis is the same. SPI > 1.0
indicates schedule advantage.
1.2
1.1
0.8
Schedule Delay Schedule Delay
Cost Overrun 0.7 Cost Saving
0.6
0.5
In addition to the SPI and the CPI, other performance indicators are:
• Schedule Variance (SV): difference between the actual cost (ACWP) and the
Earned Value or the budget cost (BCWP).
SV = BCWP - BCWS; SV > 0 indicates Schedule Advantage
• Cost Variance (CV): difference between the actual cost (ACWP) and the Earned
Value or the budget cost (BCWP).
CV = BCWP - ACWP; CV > 0 indicates Cost Saving
11.4 Forecasting
Along with progress measurement and performance evaluation, an important aspect
of project control is to forecast the project completion cost at different stages of exe-
cution. One of the simple approaches for forecasting the Estimate at Completion
(EAC) is by adjusting the Scheduled Budget (BCWS)according to the difference be-
tween the actual cost (ACWP) and budget cost (BCWP), as follows:
Estimate at completion (EAC)
= BCWS at completion + (ACWP - BCWP) at present
Cor STRUCTION PROGRESS CO~TR.oL I 299
Graphically, the estimate for the actual costs from the present time till project
completion is plotted parallel to the BCWS curve but shifted according to the differ-
ence between actual and budgeted costs of the works completed at present, as shown
in Figure 11-9. It is noted that the end point represents the estimate at completion
EAC costs. This EAC keeps changing as we update the progress from one reporting
period to the other. The EAC value also can be adjusted further by adding possible
additional costs such as:
• Outstanding commitments including changes issued.
• Known changes that are not yet issued.
• Allowance for unidentified changes.
• Claims received or anticipated and not yet settled.
Figure 11-9.
Estimate at
Completion (EAC)
,,
,
,,- -.
EAC
Cost.
Variance:
,,
on Earned Value $ At Present:
Curves
Estimated '
Costs,
,,,
,
, ,,
,,
1
1
,I
Cost
Variance
At Present
Time
.Now
The conditions of contract should allow the contractor to be entitled to a time ex-
tension and to monetary recompense for extra costs associated with these delays.
Nonexcusable delays: In this category, the contractor caused the delay (c delay).
The contractor is entitled neither to time extensions nor to monetary recompense
from the owner. He may pay liquidated damages according to the contract.
Excusable delays: These are occurrences over which neither the owner nor the
contractor have any control (n delay). Examples include:
• Unforeseen future events (e.g., strikes);
• Impracticable work which the contractor can only do at excessive cost; and
• Events in that the contractor is blameless, such as material shortage beyond
what was expected at the time of bidding.
The contractor should declare the excusable delays and can be entitled to a time
extension.
Concurrent delays: Concurrent delays are two or more delays that occur at the
same time and can be classified as follows:
1. Owner 0 delays and contractor c delays are concurrent;
2. Owner 0 delays, contractor c delays, and excusable n delays are con-
current;
3. Excusable n delays and contractor c delays are concurrent; and
4. Excusable n delays and owner 0 delays are concurrent.
When owner 0 delays and contractor c delays are concurrent (case 1), the con-
tractor is allowed a time extension, with each party suffering its own losses (i.e., liq-
uidated damages/compensation). The terms of the contract should declare the
method of evaluation of such claims. On the other hand, when excusable delays are
involved concurrently with other delays (cases 2, 3, and 4), the contractor is entitled
to time extension if the delays are on the critical path. This protects him from any re-
sulting liquidated damages.
Consider the contract given in the Table 11-3. The delay report given in Table
11-4 was recorded for this contract. Determine how each party is responsible
for the contract delayed completion.
Solutiun
The as-planned and as-built schedules are drawn below.
Step 1: Identifying Primary Paths
The two critical paths are B-E-H-Jand A-C-F-I. Each of them has a net duration = 41
- 18 = 23 days, thus both are considered primary paths.
Step 2: Two Primary Paths
The total delay of 18 days can then be divided as follows:
a. Concurrent c and 0 delays = 3 days (days No. 13,14, and 16)
b. Concurrent with excusable = 2 days (days No. 7 and 33)
c. Nonconcurrent inexcusable c delays = 1 day
(Smallest of day 3 on Path B-E-H-Jand days 2, 3, 12,35, 36, and 39 on Path
ACFI)
d. Nonconcurrent compensable 0 delays = 2 days
(Smallest of days 4 and 15 on Path B-E-H-Jand days 15, 24, 25, 32, and 40
on Path ACFI)
e. Nonconcurrent excusable = 18 - (3 + 2 + 1 + 2) = 10 days
Accordingly, the contractor should be given a time extension of 17 days (a +
b + d + e). He will pay liquidated damages for 4 days (a + c) and will be re-
imbursed for overheads of 5 days (a + d).
CONSTRUCTION PROGRESS CONTROL 303
As-planned schedule
,,
Ei:
I
~,
I
:,
:6:':
:::
:
:
:9:
I I
.: ~ .:
: ~ :
.,,
,
, ,, I I I I I I I I I
,, ,, : D: I :G: I I I : : I : :L~g~n~:: I I I I I I : I
:4 :C •
r : F:
I I
: : : I: : :
~I I I I .,
:n := (lelth~r+p$rtv c1elaY:
I I I I I I I 1 I I I I I
:, 7 7: : ~:::: s : I
I
I
I
1
I
I
I
I
I
I
I
J
I
I
I
I
I
I
I
I
I
,, I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
,,
I
I
I
I'
I I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
I I I I I I I I I I I I I I I I I
, '
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
,, ,, r I f I I I I I I I I I I I I
,, ,,,
, :
I
:
I
A$-b"'ilt Sc6ectule
I I
:
I
:
I
1
I
, I I I I I I I L
,,
I ,
,
,
I
I
I
I
I
I
I
I
I
I I
I I I I I I I
B : : I: I I ~ I I I I I I: t-t I I : I I I ~ I 1 1 I 1
:---7----7c: ~
:2: 1: 1: : 3: :
I I I I I I I
3 :1 2:
I:
3 1: a : : : 5: : : 2
I
1
:
I
4
1
:1::2: 1: s : :
1 1 I I 1 1 1 I I I
2 : 3 :
I
I I I I I I I I: I 1 1 I I I 1 I I I I I
I I I I I , I I: I I I 1 I I 1 1 I I I I
I I I I I I I I: I I I 1 1 J 1 I I I
I I I I I I: I 1 I I I I I I I I
I
I
I
I
I
I
I
I
I
I :~ D. :::: G : I :: I:
I
I
I
I
I
I
I
I
I
I ;: : ~.:: :o:Cf-.1 ::
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
l
I
9:
I
1:
1
2: :1: 1:
I I I
i i i :
I I
I I I I I I 1 I I I , 1 1 I I
I I I I I I 1 I I I I
: : : :A : :: :C: : !F : I
n cc---c--- •.•
ccc0 0------ .•.•
0 0------0 n n Cc--c 0-
1 2 3 1 4 3 2 7 2 4 2 1 22 2111
A 7
B 5
C A 7
D B 9
E B 6
F C 4
G D 3
H E 9
I F 5
J H 3
304 I CHAPTER 11
1 Neither A 1
2 Contractor A 2-3 r)
L.
3 Contractor A 7 1
4 Contractor B 3 1
5 Owner B 4 1
6 Neither B 5-7 3
7 Contractor C 12-14 3
8 Owner C 15-16 r)
L.
9 Owner E 13-15 ~\
10 Contractor E 16
11 Neither E 19-23 El
12 Owner F 24-25 r)
L.
13 Owner G 22
14 Contractor G 23
15 Neither H 30
16 Owner H 33
17 Owner I 32
18 Neither I 33-34 2
19 Contractor I 35-36 2
20 Contractor I 39 1
21 Owner I 40 1
22 Neither J 37-38 2
Automated Progress
payment report.
:~
;;~;::;~.~:l
~}q.
'H~O~"
~;!k; i~l): l::.>uJ
;:.1~1<
(;:i'
f:i!;:
j5t:;; F~:~:: L\:<=)!'t t,€,.:f;'}', ~-::;.f:t{': £f.~ii<""t
~:::1:' ACWP: Jjll:~ ~1,{:~\& i"i..~M i·H.~:t< H4,;6\1 $':l2'.ti(l€l
~:14":; ;'C"{'i~>·fuH:<~~t:'i'-.Arter 0Uy 11o,; 6 is"tlo: ~1.~O ~;l.SMi H1.V:)(j H6.$(i(1 ~2(=,(W(f 't:-'~A·ft~ :i¥i.11<} .s·4!l~!:-4i $$:k1,'$5 tS:.£:<3&~ $.~t<"T~! :i._ii;1<t~t);
;:~:~:':
"'~>i('
. i", Progress
:"t:[
:~~.,'Calculations BCWI':
i~~; (Other parts
," are under the
tit' ~~~~~~~~~e~
~:j sheet) ~;.::.
2;3: ::"" 1 .0 1 ~'-"
~J1 , "
, ':"-' : s: ";;{, ~<:) " J~
j-j ~,j.: !.•
) '.' "l' .;':'; ~<.i53 »:: 1<' i: "i.~'_:.',: ~'I .~~ S,:j):- -;!:).) I
Figure 11-11. Step 1: Input of Actual Progress Dato Into the Progress Sheet
Construction reached day 6 and the progress made in each activity and actual costs are shown here. Between days 1 and
6, the project is 17.7%complete as opposed to the planned 23.6%.
306
Figure 11-12.
S-Curve Control S-Curve
$20,000
$0
0 10 20 30 40 50
Duration [days]
Figure 11-13.
Earned -Value Earned-Value Curves
Control
$160,000.0 -----------------
Now, we look at the I
~I---·---h-_-_-hh------~!::1':~;a-,:~~~~j,;.!. •.-l1s-~:.~~-~
automated Earned- $140,000.0 _u
307
308 CHAPTER 11
Figure 11-14.
Progress Indices Project Progress Indices
Tlus uuaner. SPI
Automated chart for .• ·•..00
r;(i-'i';b;i: ;'.~h·';tl:l.i~:?
monitoring the daily {'c-:::l :;o;'t~H:.m
schedule performance
index (SPI) versus the
daily cost
performance index
··uo
(CPI). Shown here is a
schedule delay but ·120
also cost savings. The
CPI
trend also shows that
schedule delay is 0.00 0.20 0.40 O.GO 0.80 1. r.. If 0 UO 1.60 1.80 2.00
'<;"
.•.. " ·0,40 "''',''. ----_.-.----
..... -{I.29
S~.~"<.IJ;.F<.'.b::I~~ >.i·,!~~d~.i:~
C:i:I;ij~
(\.i,,:C;;--":trun ~';)3-:&~'~':;~9
Figure 11-15.
Exporting
Project Data to Combil1edHesource Allocation &. Leveling. Time-Cost Trade",
Microsoft c",My
In the Schedule
sheet, we use the
Export button to
send the data of
the finalized
plan, and
optionally
performance
data, to Microsoft
Project.
6 c,<%y~' tJ~'~ ~.
;'! , trh';'::; :v'.{::!j"4C-.l 1 !;'ji:~~,,,,
4 l>'f;)*B.n-~
Shown here is the project generated when No is selected in Figure 11-15. The table shown here to the left of the Ganrt
chart view is the Entry table. In this option, actual performance data is not exported to Microsoft Project.
Tracking Table
-----------------~------------------
J% '}D1U U rtrs
Shown here is the project generated when Yes is selected in Figure 11-15. In this option, actual performance data is
exported to Microsoft Project. The plan in the Schedule sheet of Excel is saved as the baseline plan. The table shown here
is the Tracking table whereas the veiw to the right is the Tracking Cantt view. Shown in this view is the current schedule
(30 days) versus the baseline schedule (28 days). The reason for the current schedule being extended to 30 days is that
actual performance, which had some delays, becomes a fixed part of the schedule. The question now is how to
reoptimize the schedule to bring it within the deadline.
309
t:O_O) ~517.34 £2,000.00 $2,517.30:;
S1,~~..u es 'S-Zi6 54 $O(J) :1:' _:~}4'-Hj'·· 122654 112,099 rs 1>~',3:;E ·is $nJ48
Activating the Earned Value table shows the data as per the status date selected from the Project-Project Information
menu option.
Let's now activate the Cost table and the Gantt view. Shown here are the actual performance bars within the activity
bars. Also, the Cost table shows a comparison of actual costs and baseline costs. All the data here are consistent with the
calculations in the Excel system.
310
CONSTRUCTION PROGRESS CONTROL I 311
• When you integrate student syndrome, Parkinson's Law with the likelihood
of no early finishes, you lose the effects of early finishes and only propagate
late finishes in the schedule. In other words, the best you can do is to finish on
time, not earlier.
••
...........
I1fiIIilI liB i'iii'l\
~ [Prclect B \
~ ;PrOJfct C
.j....-.-----.- '1
I
back of scheduling all work as late as possible is that all tasks become critical.
An increase in duration of any task will push out the project end date by the
increased amount. To circumvent that, in a later stage, we will insert buffers
at key points in the project plan.
4. Resolving resource conflicts: Using backward resource leveling, resource
conflicts are resolved. Traditional resource leveling techniques are applica-
ble here.
5. Identifying the Critical Chain: The Critical Chain is the longest chain of
tasks that consider both task dependencies and resource dependencies. This
is different from the definition of the Critical Path, which is based upon task
dependencies only. Critical Chain recognizes that a delay in resource avail-
ability can delay a schedule just as a delay in dependent tasks.
6. Inserting buffer zones: We have effectively removed the safety from our
tasks based upon our estimating technique. Now we are going to form a pool
of this safety and place it in shock-absorber buffers at key points in our proj-
ect. When inserting buffers, we need to determine the size of the buffer. The
two types of buffers (Figure 11-21) are:
The Project Buffer is placed at the end of the project after the last Critical
Chain task to protect the target end date against overruns in Critical Chain
tasks. For our example, we will size this project buffer at 50% of the length of
the Critical Chain. This buffer can be applied as an additional activity at the
end of the project.
The Feeding Buffer, on the other hand, is needed at the intersection be-
tween noncritical chains and the Critical Chain. This protects the Critical
Chain against overruns on these feeding chains. In Figure 11-21, for example,
activity B is a noncritical chain task that feeds into the Critical Chain activity
4. The size of the feeding buffer is 50% of the length of the feeding chain. To
apply these buffers, we add an additional activity in front of each task that is
a noncritical chain but has a Critical Chain successor.
7. Relay race approach: The relay race approach means that you must get
your team to de-emphasize the task scheduled start and finish dates and con-
centrate, instead, on triggering their preparation and start on the preceding
task's progress. In this manner, we capitalize on the early finishes of the pre-
ceding tasks. Importantly, once a task is started, the resources work as fast as
possible towards completion without clocking themselves to the scheduled
finish date. Using this relay race approach, when one task is getting close to
completion, you must have the next task's resource on the track and ready to
go as soon as possible after the preceding task completes. For subcontractors
and suppliers, we need to establish a communication mechanism and incen-
tive programs to frequently keep them informed of the status of their prede-
cessor trades and the proper time they should start on site.
8. Buffer management: As in traditional project management, you update
your schedule on a periodic basis by entering the completed duration on
your tasks and updating the remaining duration with an estimate of the
work needed to finish the task. In the Critical Chain concept, you do not
worry when a particular task overruns its estimate. Instead, the concept sim-
ply watches the effect of many tasks on your buffers.
Critical Chain
314 I CHAPTER 11
cussed in this textbook. Other aspects need to be reflected upon by project managers
to examine their suitability to the environment of the project and the organization.
11.7.3.1Critical Chain Software Commercial software systems that use the Critical
Chain concept are now available. Two of the most well-known systems are Project
Scheduler 8 (PS8) by Scitor corporation, which is full-fledged project management
software, and ProChain add-in software for Microsoft Project (ProChain Solutions
Inc.). Both software systems allow users to apply the CCPM concept with ease.
11.9 Summary
In this chapter, we dealt with the basics of project control and how to successfully com-
plete the construction stage of the project. We learned the various techniques of evalu-
ating the project progress and to evaluate its cost and time performance. We compared
actual versus planned progress of work using the Earned Value technique, discussed
schedule updating needs, estimated the cost at completion based on the actual
progress of work, and we experimented with various software tools for project control.
316 I CHAPTER 11
11.10 Bibliography
Cass, D. (1991). Earned Value Graphics-New, Exciting, Innovative, 1991 AACE
Transactions, AACE, pp. L.4.1-L.4.6.
Fish, J. (1991). Control in Design/Build, Cost Engineering, Vol. 33, No. 10. AACE,
pp. 7-10.
Goldratt, E. (1997). Critical Chain. Great Barrington, MA: The North River Press.
Kim, J. (1990). An Object Oriented Database for Project Control, Transactions of the
AFITEP 6th Annual Meeting, Paris.
Levine, H. (October 1999). "Shared Contingency: Exploring the Critical Chain" PM
Network, PM!.
Martin, B. (1992). Aspects of Cost Control, Cost Engineering, Vol. 34, No. 6. AACE,
pp. 19-23.
Rayburn, L. (1989). Productivity Database and Job Cost Control Using Microcomput-
ers, Journal of Construction Engineering and Management, ASCE, Vol. 115, No. 4, ASCE,
pp. 585-{)01.
Rizzo. T. (December 1999). "Operational Measurements for Product Development Or-
ganizations-Part 2" PM Network, PM!. Vol. 13, No. 12, pp. 31-35.
Sanvido, v., and Paulson, B. (1992). Site-Level Construction Information System, Jour-
nal of Construction Engineering and Management, ASCE, Vol. 118, No. 4, ASCE,
pp. 701-715.
Wilkens,1'. (July 2000). "Critical Path, or Chain, or Both?" PM Network, PMI. Vol. 14,
No. 4, pp. 68-74.
11.11 Exercises
1. Draw the contract time-cost envelope. Discuss the relationship between the enve-
lope and the actual cost-to-date curve.
2. The data of a small project are as follows. The indirect cost for this contract is
$250/week and liquidated damages are $200/day.
Duration
Activity Predecessors (weeks)
A 7
B 9
C A 8
D B 12
E C,D 4
F B 9
G F 7
H E, G 7
1 Owner A 2-5
2 Contractor C 14-16
3 Owner C 21-23
4 Owner D 15-18
5 Contractor E 27-28
6 Neither F 18-19
7 Neither G 26-27
8 Owner G 28-29
CONSTRUCTION PROGRESS CONTROL I 317
Given the delay report for this contract as shown, determine how each party is re-
sponsible for the contract delayed completion.
3. a. How can the engineer evaluate a claim where compensable and none xcusable
delays overlap on the contract primary Critical Paths?
b. Consider the following small contract and the recorded work changes and de-
lays. Draw the as-built schedule and determine how each party is responsible
for the contract delayed completion.
Duration
Activity Predecessor (days)
A 8
B A 12
C 5
D C 10
E 7
F C, E 15
G B, D 8
H F 2
a. Construct a precedence network for this project and compute start and finish
dates, total float, and free float for each activity. Also, indicate the Critical Path.
b. On day 12, the field scheduler gives you the following information and asks
you to update the network and provide an accurate precedence diagram
showing the updated schedule. The new diagram is to show start and finish
dates and total float of each activity. Indicate the Critical Path, or paths.
Information from field scheduler:
1. The project has been underway for 12 working days.
2. Some concrete forms broke during one pour, and activity B was delayed in
completion by two days.
318 CHAPTER 11
3. Activity 0 is now in progress but five days were lost waiting fOTbetter
weather.
4. Activity A was completed on schedule.
5. Activity C was completed one day early.
6. The precast concrete supplier has been delayed; he can have the concrete on
the job so that activity Y can begin on the morning of day 36.
In addition to the items provided by the field scheduler, your own office
personnel have brought the following to your attention:
1. Activity H will not require 17 days, but seven days; the scheduling engineer
discovered a IO-day error in the computations.
2. Activity Z, originally planned to last four days, is projected to take an ad-
ditional two days because of a decrease in the labor force.
3. An error in log-in in the precedence diagram was discovered by the field en-
gineer. He pointed out that activity Z must precede activity F instead of fol-
lowing it. Activity Z is still dependent on activity G and activity F is still de-
pendent on activity E. All other activity dependencies remain as planned.
5. a. A cost control report of a certain contract gives the following figures as per-
centages of the total budgeted cost:
BCWP- 25% BCWS- 47% ACWP - 72%
Calculate the cost and schedule variances and comment on the status of the
contract.
b. The application of a certain cost control system to a certain contract shows a
that the use of materials exhibits an adverse variance (i.e., material wastage).
Give three suggestions to the site manager in order to improve the situation.
6. A bar chart showing the Plan versus the anticipated Actual progress of a small proj-
ect is shown below:
a. Plot the BeWS (S-curve).
b. On the same chart, draw the ACWP curve until current date (end of day 14).
c. Calculate the EV until the current time and plot it on the same chart.
d. Calculate the CPI and SPI values at the end of days 7 and 14. Plot these points
and comment on the project progress.
e. What is your projection of the actual total project cost?
f. What is the anticipated actual cost of activity H?
I I I I I Time (Days)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ask :ost IS'
A I Plan: 15 000 ~~"'¥iN; ...
:~~~}R.f..7.qi<:W~".&~ .:::.~
. ....
Actual: 14000
~:"":""::~;tj;®t~~r%~±::J""Wi+!-+-+--l--l---1I-r-r-+-+-+-+-+-+-+--+--+--1--+--+---+
-1-_c=--+=:~cccat:c-;a_l;
Actual; 8 000
o Plan; 16000
Actual: 9000
~
Plan; 15000
Actuat: 10000 I •••.
F Plan: 6000
Actual: 9000
Plan; 18000
Actual; 16000
I
Plan: 15000
Actual;
Current date I I I I I
CONSTRUCTION PROGRESS CONTROL I 319
s BCWS
Time
T-now
s BCWS
ACWP ?
?
BCWP
Time
T-now
BCWP
ACWP
T-now
8. The table gives the activities involved in the first phase of the construction of an
earth dam. The duration, predecessors, and budget costs of the activities are also
listed. The project has a physical constraint: the river must be diverted (activity H)
in January 2002 (time of low flow).
a. Choose a suitable date (week no. and month no.) for the start of the project, ne-
glecting holidays.
b. Assume that the project starts on the date chosen in (a) above but the contrac-
tor encounters unexpected ground conditions during construction. This in-
creases the duration required to drive the diversion tunnel (activities B and D)
by 25%. How can the contractor deal with this situation to achieve minimum
increase in contract cost?
320 I CHAPTER 11
c. Assuming that the budget of each activity is uniformly distributed over its du-
ration, dra w the contract time-cost envelope (early-start versus late-start), con-
sidering a four-week basis. Given that the actual cumulative cost at end of
week 4 is $33,600 and at the cnd of week 8 is $85,000, draw the cost-to-date
curve and comment on the progress of the project.
Duration Budg.~tCost
Activity (Weeks) Predecessors ($)
-------
A. Establishsite 6 50AOO
B. Drive diversion tunnel east 12 A 84,420
C. Concrete diversion tunnel east 14 B 44,520
D, Drive diversion tunnel west 6 A 20,940
E, Concrete diversion tunnel west 8 D 25A40
F. Excavate forebay 3 A 15,000
G, Concrete forebay 6 F 12,000
H, Divert river 0 C,E,G I]
SPECIAL TOPICS
321
322 I CHAJ'TER 12
minimize waste, it is essential that work be released reliably between trades. The pa-
rade game illustrates the impact variability has on the production rates of trades that
succeed one another.
Our game is a simplified version of the one presented in Tommelein et al. (1999).
Each row of students represents a parade, with each student being one trade in the
parade. Depending on the number of students in the class, we can have rows of equal
sizes, e.g., five students each (Figure 12-1). Each parade is the same as the other and
each trade. on average, produces the same production as the other (e.g., 4 units per
day). The main difference is in the production variability, as follows:
Given four parades available (i.e., total of 20 students in the class), then:
• Each of the five trades in parade 1 produces exactly 4 units per day.
• Each of the five trades in parade 2 produces either 3 or 5 units per day.
• Each of the five trades in parade 3 produces either 2 or 6 units per day.
• Each of the five trades in parade 4 produces either 1 or 7 units per day.
As such, parade 1 has high production reliability whereas parade 4 has the high-
est variability in their production. Before playing the game, the materials we need to
prepare are as follows:
• Dice: Each student will get one die that corresponds to the amount of pro-
duction of its parade. All parade 1 trades, for example, will get dice with num-
ber 4 on all its six faces. Parade 2 trades will get dice with number 3 written
on three faces and number 5 on the other three (called 3-5 dice), and so on. For
that purpose blank dice are available commercially and also a 2-by-2 piece of
lumber can be cut to make the dice.
• Production Units: Each parade will start with say 75, 100, or 150 (depending
on the number of students) Popsicle sticks or cards that represent the units
that have to be processed by each parade. As shown in Figure 12-1, all these
units are put on one side before the game starts.
• Production Plot: Each parade will get an overhead transparent sheet with an
empty grid so that the cumulative daily production can be plotted (Figure
12-2). This sheet is given to the last trade in each parade so that he or she can
plot the amount of production made by his or her parade.
• Colored Pens: Along with the transparency sheet, each parade gets a trans-
parency pen with a different calor. Later at the end of the game, all trans-
parency sheets can be put on top of each other on an overhead projector as to
clearly show the results to the students.
80 ,"'-
....
~ ;-~..:. ;-~..:.:.
o~ ·~·I
60
!-:.. ;-!-
...~...
H':';'
:,:
50
:., ~.;. ;.;. ;.,
40
30
20
.~... ~
.;..;. ~-:- -
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
Day No.
Figure 12-3.
Sample Result of the
Parade Game 70
-----' ,,',
30 ....
20
~---- ...•.Activity
a t' b Duration
e
The t, value is a sort of an average with more weight given to the most likely time.
As shown in Figure 12-4, the te point divides the area under the beta curve into two
equal parts, meaning, the activity has a 50-50 chance of being accomplished earlier or
later than te' Also, to represent the variability and level of uncertainty in the activity
duration, the activity variance is calculated as follows:
at/ = [(b - a) / 6f
In effect, the variance at/ is larger when optimistic and pessimistic estimates are
far apart, representing high uncertainty in the activity duration estimate.
!TT
E
= y'~arc of critical activities
= 0.5 reasonable
Using Z and ----Get
Standard Probability bili ~ 0.5 not necessarily good
Tables Pro b a iuty
< 0.5 no good
Let's consider a simple example of a project network similar to the one we use
for our case study but with three possible durations as shown in Figure 12-5.
Calculate the probability of the project being completed in 30 days of less.
Figure 12-5.
Network of a Small f2\
V D
2,8,10 '~ E
Example
1,4,6
/----;~-+-( f---::::-:-:;F~f5"l
7,10,12 \:V
H
7,8.10 .~
0f---::--:::1--::--'
3,6,9
0
G K
12,1 . 0
{-;'\,7 J 6,10,14
~~-=--_.\
5,6.8
8
Solution:
Given:
Step 1: Activity Durations
Activity a m b
A 3 4 5
B 2 6 9
C 1 2 4
0 2 8 10
E 1 4 6
F 7 10 12
G 12 16 20
H 7 8 10
I 3 6 9
J 5 6 8
K 6 10 14
Step 2: CPM
Critical path is B-G-K.
Step 3: Project Duration Distribution
f.LT E = TE = ~ te of critical activities = 5.83 + 16.0 + 10 = 31.83 days
IlTE = 31.83
0T
E
= 2.217
30
7
31.83
with the project, each involving a random set of durations for the project activities.
Each of these scenarios is then used to produce a CPM-type deterministic schedule. At
the end, we can analyze the results of all these scenarios to understand the resulting
range of variability in project duration.
To generate the random project scenarios, the Monte Carlo simulation technique
requires information about the duration of activities and their distributions, includ-
ing discrete values. It is apparent that this technique requires numerous calculations.
The number of activity duration sets may vary from 40 to 1000. The outcome of the
technique is basically an estimate of expected time and variance of project completion
time. Accordingly, the probability of meeting a particular completion date is deter-
mined and also the probability that a particular activity could become critical.
Figure 12-6. m
Distribution of Discrete Distribution
Activity Duration for Triangular Distribution
Monte Carlo
Simulation
Activity a b Activity
Duration Duration
Let's consider again the project network of Figure 12-5, which defines the un-
certainty in terms of three estimated activity durations for each activity. Let's
follow the five steps of Monte Carlo simulation for the example and then
compare the results with the PERT analysis made earlier.
1. To enable a comparison with PERT analysis, let's consider the three estimates
as discrete values for each activity.
2. Let's now generate 500 random scenarios of the project. We then calculate the
CPM duration of each.
3. When can tabulate the results as shown in the example of Table 12-1.
4. Project Duration Distribution: We now calculate the mean (J..L) and standard
deviation (a) of the 500 CPM durations at the bottom of Table 12-1. The re-
sults are as follows:
Mean (I-L) = 35 days; and Standard Deviation (a) = 7.45 days.
SPECIAL TOPICS I 329
A 3 4 5
B 2 9 2
C 1 2 8
D 8 8 1
E 4 12 7
F 10 16 12
G 16 7 12
H 8 10 9
I 9 8 6
J 8 5 8
K 14 10 6 ~
CPM
Duration 32 43 29
It is interesting to note that these values are larger than those estimated us- t',
ing PERT. These results point out to some of the frequently cited limitations
of PERT, which result in underestimating the project duration.
5. Using the (u.) and (er) values, we determine the probability of the project be-
ing completed in 30 days or less, as follows:
With the increase in the number of corporations Llsing ERP software, organiza-
tions are facing many challenges during the implementation, particularly with the
large cultural changes required from users. In fact, the use of these systems is going
through the second wave, which follows the "Go Live" step in their implementing. In
this second wave, the focus is on addressing whether the promised benefits are at-
tainable, the systems' impact on users' ability to adapt, and how to optimize the ben-
efits gained from using such systems.
In a recent consulting report published by Deloitte Consulting
(http://www.dc.com). various worldwide ERP implementations were at alyzed
through a survey among 230 respondents in 85 global companies. The report, "ERP's
Second Wave: Maximizing the Value of Enterprise Applications and Processes", in-
cluded a survey that was conducted between the summer of 1998 and spring of 1999.
The ERP systems surveyed are SAp, Oracle, Baan, and PeopleSoft. Some of the findings
in the report are shown in Figure 12-7. According to this report, full benefits of ERP
implementation can be achieved through the following practices:
1. Focus on capabilities and benefits, not just going live.
2. Implementation does not end by go-live. ERP requires planning and pro-
gram management practices throughout the program life cycle.
3. Companies should anticipate a temporary dip in performance after going
live but substantial improvements will soon follow.
4. Achieve balanced people, process, and technology changes across all area.
5. Extend the ERP capabilities even further. Web-based ERP is an expected
area.
6. Teach the organization to use new capabilities.
7. Build and leverage process expertise.
8. Promote post-implementation commonalties.
9. Assign clear ownership of benefits.
10. Define metrics and manage to them.
12.4.2 Simulation
Computer simulation is a powerful tool for accurate modeling of real-world con-
struction systems to support planning, scheduling, and resource management. Since
the introduction of the CYCLONE system for construction (discrete-event) simulation
by Halpin in 1973, research in this domain has been growing increasingly. Over the
years, several systems have been developed with various capabilities. Such tools are
beneficial in modeling any cyclic process, such as the erection of steel elements in the
various floors of a high-rise building, or earth-moving operations in which trucks are
loaded with material, sent to dump area, and returned in a queue for another load-
ing. These processes can have a lot of variability in the timing of each step, probabil-
ity of process breakdowns, and various possible resource combinations.
With traditional simulation tools, the process of developing a simulation model
requires the user to be familiar with specific terminology and the modeling schemat-
ics of particular software, in addition to the ability to write proprietary computer
SPECIAL TOPICS 331
Aulomotive 9%
Implementer 39%
Consumer Business 18%
High-Tech 27%
Inventory Reduction
Personnel Reduction
Effective Cash
Management
Revenue/Profit
Enhancement
IT Cost Reduction
Productivity Improvement
Procurement
Cost Reduction
Order ManagemenV
Cycle Time Improvement
Maintenance Reduction
TransportationJLogistics
Cost Reduction
Improved Supplier
Management
o 10 20 30
r40
Actu I
50 60
% of Respondents with Measurable Results
Note: Based on multiple answers per respondent
code. This may not be suitable for many construction practitioners who are not fa-
miliar with the operational details needed for accurate simulation. Several re-
searchers have, therefore, employed different ways to simplify the modeling process
and to make it more attractive to practitioners. These include efforts to introduce sim-
ulation techniques imported from other domains such as Petri Nets, which were in-
troduced by Wakefield and Sears in 1997.Still, however, Petri Nets still needs famil-
iarity with new terminology.
One of the simple simulation tools available commercially that is remarkably
easy to use is the Scitor Process software. It allows the user to draw a flowchart of any
process, assign resources to the process steps, run the simulation, and then obtain var-
ious reports on productive times, idle times, and the production quantity produced
at the various process steps. An example of a simple concrete placing operation is
shown in Figure 12-8.
332 I CHAPTER 12
3 4
Load & Hoist Place & Vibrate
r--~1--:C:-u-:-:Y-:-d
~-< (AND-IF) >----1-=C-uY-d---< (AND-IF)
'-- C.=cr-=-ew'-'--'-'moves
to next
column after placing 2 CuYds
Using any simulation tool brings substantial benefits. This includes proper esti-
mation of production rates, analysis of the impact of various resource combinations
on production, analysis of the impact of uncertainty on production, and analysis of
various reengineering decisions.
IF IF IF
required batch plant batch plant
concrete available = feasible =
production:="\ true true
user input area of
batch
AND
6 plant=
3 batch plant
* 300
possible =
300
true
400
400
AND 500 m2
AND
concrete
production enough site
x 1.5 > 25= space = true
true AND
batch plant
5 capacity = 30
45
THE ~---------------------------- 60
AND 80
concrete 120
production x 1.5 =
25-30
30-45
45-60
60-80
80-120 • Rule number
in Figure 12-9. This decision depends upon several factors including the quantity of
concrete, site space, availability of cheaper alternatives, and potential reuse of the
plant. This knowledge takes a hierarchical form suitable for rule-based representa-
tion. Also, the separation of the knowledge base from the processing mechanism sun-
plifies the updating of the knowledge base.
During a consultation, a solution or conclusion to a problem is driven through an
inference engine, which is a mechanism for searching the knowledge base for a solu-
tion. There are two common types of search: forward chaining and backward chain-
ing. The forward chaining starts from the IF part and uses the available symptoms to
activate one of the THEN parts that determine the conclusion or solution. The back-
ward chaining. on the other hand, starts from the goal and searches the THEN part of
the knowledge base. The mechanism works backward to determine its subgoals. Con-
sider the chain of knowledge in Figure 12-9, for example, the goal to be determined
(right side) is the area of the batch plant. Before a final conclusion is made, the sub-
goals have to be determined first. The process moves backward to evaluate the sub-
goals and their sub-subgoals following the knowledge chain. Following this process,
the rules (numbered 1 to 6) are activated sequentially, and accordingly the area batch
plant is determined. Because of its mechanism, one of the good features of a KBESis
its ability to logically explain the conclusion reached by the system.
12.4.3.2 Artificial Neural Networks (ANNs) Many of the systems that engineers
deal with exhibit dynamic, multivariate, and complex behaviors (e.g., wave forces,
weather conditions, earthquake strengths, and material mechanics). Dealing with
such systems has been a difficult task, and traditional tools, or even expert systems,
have not been able to accurately predict and model the behavior of such systems as
basis for design and analysis. Therefore, among the artificial intelligence tools, ANNs
have been used for the modeling of such complex systems. Through their learn-by-
example process, a neural network is able to automatically associate the causes with
their related outcomes, without logical inferencing or explanation. After being
334 I CHAPTER 12
trained, an ANN is able to quickly predict the outcomes of a completely new situa-
tion. As such, ANNs behave similar to the development of the human gut feeling,
which is based on years of experience and the ability to recognize patterns even with
little information. Some examples are the ability to recognize hand-written characters
and to recognize the age of people from passport-size pictures. In these examples,
human intelligence cannot be explained easily in the form of IF-THEN rules.
Neural networks have been suggested as most suitable for modeling problems in-
volving judgment and analogy with previous situations, where a structured problem-
solving mechanism is lacking. Basically, ANNs are computer programs simulating
the biological structure of the human brain and its ability to learn from previous ex-
periences and generate estimates for new situations. A typical ANN consists of a
group of processing elements organized into a sequence of layers usually with full
connections between successive layers through connection weights. Figure 12-10
shows the elements of a simple three-layer ANN, widely known as feed-forward
backpropagation.
The input nodes accept the data that is presented to the network (representing
model parameters) whereas the output nodes produce the outputs (representing the
decisions associated with the parameters). The hidden nodes internally represent the
relationships in the data and their number is usually determined in a trial-and-error
manner. Each processing element in the ANN performs a simple sum product of its
inputs by the corresponding weight value. Using some historical cases of known in-
puts and outputs, an ANN can be trained to produce correct outputs when presented
only with the inputs. The training process, in fact, is a process of determining the op-
timum values for the ANN weights that produce the desired outputs. The calcula-
tions involved in ANN processing are discussed in a large number of references.
In recent years, the backpropagation type of ANN has been successfully used by
many researchers to develop estimating models in construction. Examples of these
models include estimating the cost of change orders, trenching productivity, and the
structural behavior of concrete slabs.
12.4.3.3Fuzzy Logic As many of the linguistic terms used by humans involve a de-
gree of fuzziness and relative significance, it is desirable to address the impact of such
fuzziness on the solutions made by experts for complex problems. To support the de-
cisions under such fuzzy situations, the fuzzy logic technique of artificial intelligence
is beneficial.
Figure 12-10.
Elements of a Three-
INPUT HIDDEN OUTPUT
Layer Neural BUFFER LAYER LAYER
Network
1
1
p
SPECIAL TOPICS I 335
No. of
Competitors
04---~--------~~--------~----------~----~
o 2 5 8 12
In fuzzy logic, each individual value for a given variable is not represented by "-
single number, rather, by a "Membership function" to represent the fuzziness in-
volved. Looking at Figure 12-11, for example, when a contractor in a new bid con-
siders that the level of competition to be "Medium," this means that the number c:
competitors can be between a range of 2 to 8 competitors. Using these membershic
functions, the technique applies rigorous mathematical formulation to determine "-
crisp value of the outcome or solution to a given problem.
No doubt that each of the artificial intelligence techniques presented here has its
potential applications in construction engineering and management applications. Ex-
amples of application area being carried out by researchers and practitioners are
quality control, claims analysis, cost estimation, resources optimization, productivirv
assessment, diagnosis of problems, efficient material handling, risk assessment, ar..:i
cause-effect analysis, among many others.
12.5 Summary
In this chapter, various special topics are presented. First, the techniques that deal
with uncertainty in activity duration are discussed. Advanced tools and techniques
are then introduced. The Internet is also presented as a fast growing approach for get-
ting all business partners to collaborate for the purpose of reducing project cost. Var-
ious Web resources are included in Appendix A
12.6 Bibliography
Ayre, R & Willmott, D. (1995). "The Internet Means Business," PC Magazine, 14(9), pp.
195-203.
Eager, B. (1994). "The Information Superhighway Illustrated," (Que Corporation).
Goldsborough, R (1994). "Straight Talk About The Information Superhighway." Que Cor-
poration.
Gonzalez-Quevedo, A A, AbouRizk, S. M., Isley, D. T., and Halpin, D. W. (1993).
"Comparison of Two Simulation Methodologies in Construction." Journal Construc-
tion Engineering and Management, ASCE, 119(3), pp. 573-589.
Hecht, A (Dec. 1998). "A Web-Based Project Management Framework," PM Net-
work, PM!.
Huang, R, Grigoriadis, A M., and Halpin, D. W. (1994). "Simulation of Cable-stayed
bridges using DISCO." Proc., Winter Simulation Conj., Inst. of Electr. and Electronic En-
grs., Piscataway, NI, pp. 1130-1136.
Hulett, D. (Feb. 2000). "Project Schedule Risk Analysis: Monte Carlo Simulation or
PERT?" PM Network, PMI. Vol. 14, No. 2, pp. 43-47.
Ioannou, P. G. (1989). UM-CYCLONE User's Guide. Dept. of Civ, Engrg. Univ. of Michi-
gan, Ann Arbor, MI.
Schhuyler, J. (lan. 2000). "Exploiting the Best of Critical Chain and Monte Carlo Sim-
ulation," PM Network, PMI. Vol. 14, No. I, pp. 56-60.
Scitor Process V 3 (1999). Sunnyvale, CA: Scitor Corporation.
Tommelein, L, Riley, D., and Howell, G., (1999). "Parade Game: Impact of Work Flow
Variability on Trade Performance," Journal of Construction Engineering and Manage-
ment, ASCE, Vo!. 125, No. 5, pp. 304-310.
Wakefield, R. K, and Sears, G. A (1997). "Petri nets for simulating and modeling of
construction systems." Journal Construction Engineering and Management, ASCI,
123(2), pp. 105-112.
12.7 Exercises
1. Conduct a Web search for information related to any of the topics described in this
textbook. Report on the top interesting sites found.
2. Based on a Web search of various project management software, compare the ca-
pabilities of at least three Web-based software systems for integrated project man-
agement.
3. Student group projects: each group of two to four students uses one of the tools de-
scribed under section 12.4, search the literature on state-of-the-art development
and apply the technique to one case study purposes (can be obtained from the lit-
erature) for demonstration. Each group makes a 10-minute presentation of their
findings.
WEB RESOURCES
The various websites provided in this section are by no means exhaustive. Everyday
new web sites become available and new information is put on the Web. The follow-
ing web sites serve as examples. Readers are encouraged to conduct a Web search us-
ing their desired keywords to obtain links to updated information.
339
340 I APPENDIx A
The case study is to construct the infrastructure (water, sewer, and electricity facili-
ties) for a new, small four-acre residential area. The objective is to conduct a cost esti-
mate and a detailed schedule, select proper methods of construction, prepare a real-
istic bid, study the impact of seasonal productivity factors on project time and cost,
and demonstrate the project control features.
Brainstorming
The project management team identified the main activities of the project, the super-
visory personnel, and the logical relationships between activities as follows:
(continued)
345
346 I APPENDIx B
Planning:
Planning consists of:
• Construction of the Activity on Node (AON) and Activity on Arrow (AOA) dia-
grams.
• Defining the Work Breakdown Structure (WBS)and Organization Breakdown
Structure (08S) data.
In order to construct the AON and AOA diagrams, we need to calculate the ac-
tivities' sequence steps from their dependency relationships. Notice that Start (ST)
and Finish (FN) activities have been added (as discussed in Chapter 3).
Sequence Step: \y W W ~
I
I
I
I
I
I ,,
I
I
I
I
I ,,
I
,,
I I
Resources Data
Let's now use our spreadsheet program and input the resource data that are needed
for our project. We can start with a copy of the previous case study file but we change
the data to our new case study file. Remember to use the Reset button in the Sched-
ule sheet to remove the schedule data.
.. .....Ciar~sI1~IL3ucket,.38
:CiamsheH)l'Jeket. 76
Con.;ret~~Ca~~,3.8
.....
.Du!.er~1.5ltKW
Crews sheet
349
1\.1·163-205-04oon5'3" Circuit breakers o5MV,A, and lJUSbar
j~'i:t't:M'157 ,s10-3411 Sewer Pipe, isutatiun, fittings 83.00 In
Z;ia;~M157 -610-3472 [Ieetlleal duct 10 CJO In
1Fi2l Mi57 -610-3473 Electrical manlloples 800.00 Ea
~Tg;!M157 -610-3474 electrical wires 12.00 m
;;;~ Mi57 -610-3475 Electrical poles 220.00 Ea
~1'!;;:jM157 -610-3476 transformer U.5Ivl\/A 20,000.00 Ea
;U~;i M157 -61 0-3477VVater pipe, isolaticn, fittings 47.00 In
...........
Mi57 -61 0-3478 Valves 95.00 Ea
M157 -610-3480 pumps 380.00 Ea
M033-126~350 Concrete material 375.00 rn:3
M160-230-3250 Electric ·#ire~ (4 cm2) 22.00 m
Materials sheet
Subcontractors
'E~C{:trtc-al tmi:}f:::nHHaetnrs
sheet Cl:'::clrit:til 'tJ;j'ct nastrons
fi::r.j;11~r.·j p:,:J" SUflP~iR.·~;~-;I:ll:)1:
f-l(H.trical transformer and bus fitting ~; 3, ~<O(I.O
·Pt.h.~-:;wtrinu S"2.~
:C;j,;:"{'winng .$it1,~
51·6 . :,'n,)fnoles installation t.?£:OO.:j
S30·00 'G"l:",o Electrical,
S:JH·Ol "n"~',.~~oo mj>1.pc,,'
·Mechanlcal
.............. subcontractors
-.
-ccnoect water "'PO:::'S }·..~.92:J
'';:sll:liJ1y W:.ft:~r ~m:':I;IJ~;f~:~dol ,S85 (; I'll
.:ii:tor
;s~\'«t:!!v/~19r~~!;{);:;c;mf . S:t ~6.t) re:
;6'rtarlClsafety
: EI:.=:clr[a)1 SafetY inspection .. $5500 eo
2' Scv..-,.;:; ;}"fetv inspection $.1)5°:9 ..
26.03: SanilarY Safety tnsoecuon ' $850.0
526-04 rJ.j;e~tQn~. $0.0 ea
Steelwork
·lank f(lf.lric~t:nn
.1~~llk~a~Hir:,~!:{F)
"--veilpUfrp e:
iithn;s
'~'~e!i'
~;..:r(:'~<f!rij;;~}~(;!
350
=~~a-0401 ~:;~;;!:::~:~'
:,~~;:;~,:~~
S\-02.I- 'Ol!-OqQ<t ;:;.d.I'~I=-'-":I~""
1=1
~t9?.F)9fJ~~~:O:~i,~:~~~~lif:~~~,.p~;:·~t~_~~:.:;.~.
',.
fN:-1~21-.!.o;1·-"~ ,,;~,»_:~~~!:~>t:<~:.?'.:;>:~t:.,r::~-~
,G. ('.;~~~~' (: J
.~·'QZ1::_'OO:·~~:') ·r~~y~",'in:;:::t¥:.~ .• ~:t~~:£t2)_
,..•
._.f.if:WI:: l.(m: ~.O_9.q~_¥i::·:;1;":";:h.~;',,~
__
.,,...
5{ ':(1:21::l,ol3 :~~~,O:"~';~'J_:,~/h,~~:,:~~~
P,!
~;~~~!·~:~==~;~~:~:t;t~I~~'~;;~:,!:i~d_~~~
CS~-{)33~!72--2f;.S(1(>Vh~~«»f:,)! j'-~;..,r.-d:v.,~)II)
~~"1;
~~~~;
=:~~~!:·~.~i:·:~;::~:"~~;
C:Qt9;:! L (OtL~".~1.,%?Dr-&,':!'" x~ r.·i:?~_!5t(~'1
~~~~~1.1 ..
CSt·021'· 'Oij-(!tlOZCMv<.~
'~:?~j~~,
:':',
{~~::~~.?((~~
~~;.!}, .
~~:'~:;l~'::: ~'~::;~~~~~~~~,rl)
~~~::~~~i
v :¥f-9::(~I - • ~U:-{):'I1U PU':-l ;"._)<10: #";:II:Je> q'j
t;.~~·.l.~1·'?-f}. ,?!f'.-:rJl ...
C~I-·n2'l-1 BO--(1401 <,"l-A".',·<"."y I,',.. ~,.~~
..,~
r;:ri'~~:(~~~
l~ ;~:;·::.;~#>·:~·"·l\-;'~~~~;~
~'q(}~(I~;i~. (.ii_··
E~t;;~~-~~~:~:JI;~:~:::t::.~~:·;::7~~~:!·:·
,
t;':~E:!ll~:~1~-r'
E::~~~:,~_~;:~::·:t:f:~~';1:
CS~..D?::l-IOa-~(!6::~<I!~~;:".;~p~r .
. ,'-
qilv O? 1- t Ua."i)t'l7.1.i,~,d-?~,,,,:()~,~
(ll
C$··151-..7.8 : ~'::-f".",~~yS¥~'<:J,r:;;:.s:-c;!I:r.
t;:i-I:- ~~ I-~U ~-1C4l)..:::~\I .•..
~yt:",~v'.">~?i!~i·:":!."I.I~:j
~~ ..
Cst:-O'll-:- ~ua-er ~1- =-,((,-:/,-' ""~ ,~l ~".;.,.~_ <lr·dt.;::.:i.
C5~:-~.~~~~~_(1:'~:1:~.:j;~~_~~~~:~~:::;:;~;'~~~'~:"i'
~-.Jgr~~i~~:~~:~:v~~:;,~,;i;;!
Methods sheet
351
352 APPENDIX B
The Estimate
In the Estimate sheet, we define the project activities and their data related to:
• The work breakdown structure (WBS)of the case study.
• The organization breakdown structure (OBS).
• The contract items and quantity of work associated with each activity.
• Up to three methods for constructing each activity.
• Specifying the three most critical resources and their daily limits.
After entering the data, automatic calculations are made for the cost, duration,
and resource amounts for each activity, as a function of its selected method of con-
struction (column 0). Total cost and duration for each activity according to the se-
lected method of construction shown in columns Rand AH, respectively.
Indirect cost is considered as a fixed amount of $5001 day in this case study.
roe W"""'i.l \·ktl-Ni:.-;:\ Zaf'::;.:ry 'He im;tel1 w:-i! i::.o:.;"-S'::T. r;!'!t~'idl 1000 Fithr~.F';'.'~I 'OlD
4)::=(j) ;:" ;:vt~,:J~.Y"~C.~15'Y;ii'$:·:"·~,,~ :.;;:;d~: g::":l, vs sem weter prpe r 4C1JOO \o'ldt~ f.~~'!-:
I ~(:(:(~; ';'~-;{<?';f><;:~1
m ivlechar~';;di eeaes \'.'d::t :n:;I.!li (-!;',~ E~:;:~ Sewe- pipe 61000 Se'!i-:>I ~..-ip';> 01000 S~v:,cr pipe
WBS-OBS
NEW CASE STUDY 353
Scheduling
After completing the Estimate sheet, we send data to Microsoft Project using the but-
ton on the Estimate sheet. In Microsoft Project, we add activity relationship (you can
use the Predecessors column). Once done, the project duration is shown to be 35 days
and the bar chart and PERT (network) diagrams of Microsoft Project are as follows:
.
Excavate for Install sewer Sewer
~----
sewer and back fill inspection, test
PROJECT
=
4 I 10 days 22 I 5 days
DURATION
35 DAYS
Jul17 I Jul26 Jul27 I Jul31 ~~g-1--1--
:~:~---
I
~.---
i
Water tank Tank Tank piping and
foundations fabrications & valves
~
Clear Site Survey & Layout Rough grade Milestone Drill well Install weH Under ground Connect piping Sanitary
pump water piping inspection, test
1 I 4 days 2 I 2 days 3 I 1 day 25 I 0 days 6 I 10 days 20 \ 10 days 21 I 5 days 18 I 2 days 24 I 1 day
Jull0 I Jul13 Jul14 I Jul15 Jul16 I Jul16 Jul16 I Jul 16 Jul17 I Jut 26 Jul27 I Aug 5 1 Aug 10 I Aug 14 Aug 151 Aug 16 Aug 171 Aug 17
\\ Excavate
Manholes
5
Jul17
I
I
elee.
2 days
Jul18
Install
manholes
9
Jul 19
I
I
2 days
Jul20
Install
duel
10
Jul21
Transformer
erection
14
Jul 21
electric
I
I
I
I
6 days
Jul26
1 day
Jul 21
Duct wiring
work
13
Aug4
I
I
6 day
Aug9
Bus bar
erection
15 I 1 day
Jul27 I Jul27
I
I
., I-
! ~
':u;:·
.;
,
-;
,
f..:. •.•.. i-
•.~,-"'::-(.: .. :. 1:
Resource Leveling
In order to allocate the overallocated resources in Microsoft Project we can use the Re-
source Leveling option from the Tools menu, as follows:
NEW CASE STUDY 355
1. Using resource leveling with the Level Only Within Available Slack option
selected. This, however, did not relieve the overallocated resources.
2. Using resource leveling with the Level Only Within Available Slack option
not selected. Using the Standard leveling method, project duration extended
to 39 days (bar chart shown in the following figure). Notice the leveling de-
lay values.
f.:{.,-.s:;~"F"·)I::,·
S tafunrd leveling
cxccvete tor sewer
Excevete eec r.~e.<; Project Duration = 39
Ollllvt'&'
....................... days
Y'i«lf';( fllo'l'~ 100..r •. "llt~.,."X'<
hs1a11rnenbcics
~s1a11e\ectrlc duct
F.~e:<:tfYoil!\!" Mer.! ",O:1!5
<J•.•..•
~ ~o:.<&:if:.cieJ. "'~
Wet ''''~OJ":jJ",,'~k
1~'~nsiOtm;;"e;~!;tIon
Bus "0«0'erection
Bectrlc t;8fety 1r's,;Pt':.1l~I'
cif-meet pipr:,;J
M.lestone 0 ece
3. Repeating step 2 with various trials in which we change the activity priority
in Microsoft Project. The following table summarizes the priorities and the
total project duration. According to these experiments, the Microsoft Project
file of the last experiment was saved.
356 APPENDIx B
L'J-''''>;t';;t :; <;'-'J;\.,.~~
M:e:i'u,; :j ej:'l:;;~
~l:?:::km :~hi~I<;
Lowest 6 ecevs
Medium 0 erevs
';'d!::'r:~ J\oIEdjum 2 ecevs 11
Bestsolution of Microsoft project with project duration = 37 days. Leveling option is Priority-Standard.
NEW CASE STUDY I 357
Step 1.
Select the Schedule sheet.
Step 2.
Click on the Set Up From Estimate button.
Step 3.
Click on the Import MS Project Data button.
"\
~.
</;~bjective
function
NEW CASE STUDY I 359
Constraints:
• Duration -" < deadline duration
• Construction methods are integers.
• Resources = < available limits
• Delays are integer values.
Notes:
• Initial delay values are the best ones obtained from Microsoft Project with proj-
ect duration = 37 days. Then, we specify the method with minimum time
(method 3) for all activities.
Results:
Project duration = 30.7 days.
Minimum cost = $266,801
Resources meet available limits.
NEW CASE STUDY I 361
C:::?Ved J
Total Moment
2046.0
Total Mommi
1016.5
The result of applying random improvements to the variables, as shown here, du-
ration is within deadline, resources are within limits, but cost is little high.
NEW CASE STUDY 363
SHOC/)C - - - - - - - - - - - - - - - - - - - - --- - - - --
.n.,:.~· .
____ A. ..•..•.•.•. _
Once the seasonal productivity factors are entered in one row and then copied to
all methods, automatically all calculations are changed and the Schedule sheet reflects
the modified cost, duration, and resources of all activities and for the whole project.
Now, let's investigate one interesting feature, let's assume different project start times
(in the Schedule sheet) and monitor project time, cost, and resources, as follows:
.:j'f
$;)50,000 - - - • - • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
..
'tt:
g
u saoc.occ
$~~O.O(X).
~ ,150.000
:;
~ $1(/6.000
:;SO.OOJO
rune {days)
;350.000 - - - - - - - - - - - -- - - - - - - - - - - - - - - - - --
11
Q
~
U
,
$c20G,OOO
~ )lS{\,()OCo
~
•.•
U
510C.ooo
$SO.COO
".j.-=---------~-~~--
o as
scoo.ooo
e.. S~O,QOO
C
:.J $~(JJ.()OO
,
e
'.g SlS0,0OO
~
a $100.000
"'.':::~:-.::.:'.~'-~-'-.--- ..
as .s
Time (tl~)
Progress Control
Assuming that a bid proposal was submitted for $279,573 and 31.4 days, let's use the
control feature of the Excel system to track the project progress during the first 12 days
of construction. The actual progress made in those days is entered in the white cells
of the following figure, which refer to the actual cost and the percent complete on the
actual bar chart. Accordingly, three progress curves become automatically available,
as shown in the following figures.
Actual
Progress Data
IOX
SOY.
-------
20x I 20X
~'=- 15r. _15>:; 10:< ' .. _~:"'H __ In-A _
!~~-- ~
'OX 4ft'/-
Automated Progress
payment report Total:;';
l.~"t, Ret3;nage (10%): cc!)..;- ===-j
Le ss 1 i2 of mcbilizetion P5yrnerd?
367
s- Curve Control S-Curve
$350,000
$300,000
$250,000
- - - Costs-Average
- ....•- Forcast to Completion
$200,000 -- -- - -- - Progress Date
<fl
$150,000
$100,000
$50,000
$0 ~,
0 10 20 30 40 50
Duration (days)
$300,000.00 ------------ . - - - - - - - - - --
I
1
$250,000.00 --------f-
I ~- BCWP (Earned -Value)
I ~-ACWP
$200,00000 --f- - - - - - - - - - - -- - Forecast to Completion"
<fl
I
.- - "Progress Date"
I
$150,000.00 --I
1
1
$100,000.00
$50,000.00
$O~----.-~---.-----.------,-----,
o 10 20 30 40 50
Duration (days)
CPI
- - - - - - 8,28
This quarter This quarter
- - - - - - - 8m
Schedule Delay -Schedule Delay -
Cost Overrun Cost Saving
368
EXERCISE PROJECTS
The following project cases are some exercises that can be solved either individually
or by a group of students. In each project, students will have hands-on experience in
developing an integrated framework for the planning, estimating, scheduling, re-
source management, cash flow optimization, and project control. Some of the re-
source data related to the exercises are induded on the CD of this book as Excel files
Projectl.xls, Projectll.xls, and Projectlll.xls for the three exercises, respectively.
Project 1
In this project, a two-level residential house is to be constructed. The following infor-
mation is available for the project:
a. The house plan is as follows:
+ . 4=5~ft~ +
Bedroom
Laundry Storage
Kitchen Dining
Bathroom
+::
o
l()
Bedroom
Bedroom
Living
369
370 I ApPL "DIX C
Tentative
Item Description Predecessors Quantitv Unit
1 Layout
2 Excavate Foundation & Utility Trenches 1
3 Forms, Footing 2
4 Reinforcing, Light, Footing 3
5 Placing Concrete, Direct Chute 4
6 Removal of Forms, Footing 5
7 Forms, Walls 6
8 Reinforcing, Light, Walls 7
9 Placing Concrete, Walls 8
10 Removal of Form, Walls 9
11 Insulation and Waterproofing of Foundation & Walls 6,10
12 Back Fill 11
13 Placing Concrete, Floor 12
14 Wood Columns 100 mm x 150mm 13
15 Stud Walls & Wooden 14
16 Floor Joists & Cross Bridges 15
17 Roof Trusses& Sheathing 14
18 Subfloor 19-mm Thick 16
19 Ductwork 17
20 Exterior Walls Insulation 15,19
21 Electrical System 18
22 HVAC 20,21
23 Install Plywood Underlay 18
24 Install Stairs 14
25 Plumbing Fixtures 23
26 Window Installation 16
27 Install Tiles & Ceramic 23,24
28 Install Receptacles & Switches 21
29 Doors Installation 26,27
30 Drywall Installation 15
31 Cabinets & Counters 29
32 Exterior Brickwork 20,28
33 Wall Painting 30,31
34 Landscaping 32,33
35 Final Inspection and Handing Over 25,34
EXERCISE PROJECTS I 371
22. HVAC: This activity also progresses along the construction of other activi-
ties because it is extended through the two levels of the house. InstaLling the
needed ducts and vents for the HVAC system has to be completed before
the interior drywalls have been installed.
23. Install Plywood Underlay: This activity is a predecessor to all the finishing
activities.
24. Install Stairs.
25. Plumbing Fixtures: This activity also progresses along the construction of
other activities because it serves the two levels of the house. The main dis-
charge for the sewage system is always found at the basement floor. The
plumbing pipes and water supply pipes/ connections have to be installed
before the installation of the drywalls.
26. Window Installation: Before the exterior or interior walls are finished, this
activity has to take place.
27. Install Tiles & Ceramic: This activity applies to the washrooms and the
kitchen and takes place after the installation of the subfloor.
28. Install Receptacles & Switches: This is the finishing stage of the electrical ac-
tivity.
29. Doors Installation: The wall studs determine the location of the doom,
which are installed in two stages: first is installing the door frames during
the wall-studs installation, and the second is to install the doors after finish-
ing the drywalls.
30. Drywall Installation: This activity comes after the installation of the wood
studs and the door/window frames. The supervisor should make sure that
all necessary services installed inside the walls are already completed and
working efficiently, such as: duct work, water supply, sewage discharge
pipes, electrical wires, HVAC ducts.
31. Cabinets & Counters: This is one of the finishing activities.
32. Exterior Brickwork: To be finished before landscaping.
33. Wall Painting: This activity takes place after most of the finishing activities
and it consists of a primer and two coatings.
34. Landscaping: There are different choices for this activity, such as: concrete,
asphalt, and grass, depending on the architectural design.
35. Final Inspection and Handing Over: This is the final and crucial activity be-
fore the house is ready for use.
d. The developer has a system for keeping track of his lab or, equipment, ma-
terial, and subcontractor resource. The following resources are available to
him with the hourly rates specified:
p~;~tii'!l
Shf.:'et_M€tal_ 4f;f!"en;1(e
?tll.:d_~,~::;:';z!_
wur;,ef
St::::~mrttJ£I' ;:;3 S,_ tnQ!l1_·v':tr'·)~Qr $94
St::G~t!ctter..!-pp~c~~tite ~'!'j_.Cr-?:n?_>~ !r;,t $54:.
!~l~...,
U::{J;r ~.,.h~n!lJ,4:::;:tjnE_ ;""/ $61
.[qulp .•. ::,\,,?' _ :"I!)rt PO'w€r.,tljC:: $3.8 Labor,
P,rh:~~
..,t~"1,!~:
8n~ i<_L:.iY~:".~"!~Pt:~
Sanr:iJ:.lastJ?f_-lc:.:e:,sctiC-$ $1.3 Equipment
6_rr>!,:.'t(0_ton
rM)(~~:m_~R(.,l)~:rA
(;;:iq)!:'!f!ter
S'i;~~e:6~:lt~F«:::ed~TG'h'e£i and Crews
G.2>:-penk<_P0rt:,'T:;JH
.c:.:.;pe::t'5r _h:'lp6: t'(/(i E,:";(:;':i\:::itcr, ;.1 t.i!1Y~
Cf.;ril:l:t.f'in!~!"lef
.c?;i=;_.::;CP~lt)'
E;:?'{.mClBr:
EqBtp.~tJ::e"
"["quip:_')o::( _C_!';~I~':;
CRA~
}:JI;jlp ...D~ef )4B:i.i~_\~ff!
CRIHO~
·in·~tf:.Jr(le.r{ •••Msn . CR6·iOG 'r':rt:~;:.f~S.·!OG
CRE·10L :::'(f»:('R~.lIY
l3;:';-0rer CRf:H2A (rt~w(.r.:2.. 12.~,
i..J<tJ1f:"{
J*r'~RIl'l7 (;rt<'.:' Ch'f,:· 37
;IP;:CRC-Ql :,)'$,;"W i)~ .>~'
1tY.CRC-02 '::If."w:,::'R':"·:}2
il:r cRc.{)G .;:,re» CF~>jE
GPf;';:: C~C,·~O E150
'l@CRJl-lll
16?CRO~7
i?Xi\:RD-oo::,tW CI~C·G"
)kt? CRF~'" . :.>.,j·t~
.. (;~~. ~02. ,
:··.·.::-.t.,.··~.·.··~ ..·.:.:.·.:
.;<>' ~;.:-h-.,.;-
••• ':';2-~ "
ru'""'1.,I "'" r;[f!~i::R;: .[<~j.,. I
:~~WCRF-03 .. C'lS~~;C~F~03 cDO , LCG
,<]5;':CRJ-lJ2 Crf.-~iC{';:,~·C;? : 00 (A~.$~.f .GC
Il~~
~ 00 I i<:
'00 l ec :
, eu , icc
, QO
·f~l}cRQ~20
':~e~:lcpi-Gt
Et.kRZ..:t2
:~~~:N-CRZ~~
;1~~1<
CRZ-04
:;j~CflZ-<l5
'ji;j :csz-os
hi: =CRI'{)7
~~~~:;CR2·7iJ
}.j~'JtR.i.77
;,ji}'CRZ-71l .. .;
Subcontractors fft£tEtlti.U]*~~4(1ii::~.{tM;~~;:~:~~,:#i;:¥~~~'D;;i'i~~~~!-~tJ.
373
374 ApPENDIX C
e. The developer also keeps track of various methods to perform the activities:
Landscaping
CSI-032·107-(1500 Reinforcing, light, footing ton CRZ-&1 0,12 M032-1 07 -0500 8,00
CS1-032·107-'1501 Reinforcing, light, footing(l) ton CRZ-&1 0,12 M032-1 07-0500 12,00
CS1-032·107-'1703 Reinforcing, light, wa!!s ton CRZ-04 0.12 M032-1 07-0500 8,00
CSHI61-1 10-3500 Stud walls lower level m3 CRF-02 1.65 M06I- 110-3500 8.00
CSI-061-908-'I401 Wooden roof trusses, 13m to IBm span m2 CRF-03 279.00 M061-908-0400 12.00
Project Requirements:
1. Contact your local contractors/ subcontractors/ suppliers/ developers and
discuss the hourly rates of resources, crew formations, construction methods,
and seasonal productivity factors. Make any necessary adjustments to avail-
able data. Also, discuss the project, modify the activities and the logic, and
estimate quantity of work associated with each activity. Make reasonable as-
sumptions of any missing data.
2. Proceed to the Excel system and enter the project data. Perform the following:
a. Determine the project duration when all activities are at their cheapest op-
tion. Choose the three key resources (e.g., Ll02) and determine the maxi-
mum need of each.
b. Optimize the bid proposal when project duration is limited to 80% of the
duration in part a, key resources are 90% of the amount used in part a,
cash flow needs to be minimized, no subcontractor credit is given, no mo-
bilization payment is given by the owner, indirect cost is $300 per day, liq-
uidated damages are $500 per day, markup is 10%, invoices are submitted
to owner every week, and seasonal productivity factors are used.
c. What is the impact of weekly, biweekly, and monthly invoices on project
cost?
d. Discuss the results with the same people who helped you with project
data and report your findings.
e. Use the schedule in part a and use the BALprogram to schedule the work
of constructing 10 houses. Project deadline is three times the duration in
part a. Report your findings.
376 ApPENDIX C
Project 2
This is a highway bridge construction project. The structure to be erected is a 60-foot-
long single-spanned highway bridge. It is designed as a composite steel-concrete
deck-girder type. The following figures show the profile and the cross section of the
bridge.
Expansion Fixed
bearing 60'·0· c.c. bearings bearing
, ,
,,
... .•.
...
.•.
.•. "
- -' - -
~
.•.
AM
no. 1 ( " ,
.•.
.•. , ,,
/
;~Ab"t 110.2
, .•. ,-
,,
,, ---"
....
, ,
.•. ,-
~,
-, - ]
1,
-;
I, , I
--- --
;-
I, 'I "" // I1
"
"
" I, "" "
/,
I' "
I,
"
I,
11
"" Present~ 1/
1/ I [
r r
"
."" ,
28 . 12 x 54 steel H" piles,
I. I. " ,I
ground surface
each 40 ft. long
Guardrail
_l
The two abutment walls are made of reinforced concrete; each includes a breast
wall and two wing walls. Each abutment wall sits on a concrete footing that is sup-
ported by 28, 40-foot-long H-shaped steel piles. The deck slab is lO-inch-thick rein-
forced concrete pavement supported by four W 36 X 150 steel girders. A steel
guardrail is installed along each side of the bridge. All exposed concrete surfaces are
to be given a rubbed finish, and specific surfaces are to be painted.
The entire construction project is broken down into 32 activities under three
work-breakdown levels, as illustrated in the following figure, which also shows the
personnel involved in the supervision of the project activities. John, Paul, and Steve
supervise all site-work activities. Sam, Kile, Uma, and Zen supervise all processes re-
lated to abutments and footings. Niles and Jerry supervise the construction of the
deck and the installation of the girders. Finally, Cramer and Eil supervise the finish-
ing. The figure also shows the network of activity relationships in the project.
Description HIGHWAY BRIDGE
1 Move in
2 Prefabricate abutmentlorms
3 Excavate abutment # t
4 Mobilize pile-driving rig
5 Drive piles, abutment #1 Site Work Structural Finishing
6 Excavate abutment #2 29
7 Forms & rebar, footing #1 30 (Cramer)
8 Drive piles, abutment #2
Prep, excavation
I7\ 7\ i\
9 Pour footing #1 31 (El)
1 3 32 I
10 Demobilize pile-driving rig
11 Strip footing #1 2 6
12 Forms & rebar, abutment #1 4 (Paul)
13 Forms & rebar, footing #2 10
14 Pour abutment #2 (John)
15 Pour footing #2 Abutment Fooling Abutment Footing Deck Girder
16 Strip & cure, abutment #1 5 7 8 13 26 25
17 Strip looting #2 12 9 18 15 27 (Jerry)
18 Forms & rebar, abutment #2 14 11 19 17 28
19 Pour abutment #2 16 (Kile) 22 (Zen) (Nile)
20 Rub concrete, abutment #1
20 23
21 Backfill abutment # 1
(Sam) (Uma)
22 Strip & cure, abutment #2
23 Rub concrete, abutment #2
24 BaCkfil1 abutment #2
25 Set girders
26 Deck forms & rebar
27 Pour & cure deCk slab
28 Strip deck
29 Guardrails
30 Paint
31 Saw joints
32 Cleanup
377
378 APPENDIX C
The tentative quantity of work associated with the project activities is as follows:
~~'U'~2~d~f~";~~~~:~::~~I::~-::I~~~!J~~::3;-'
~.:::-:"!r ~;;:i~:=::; £::.,@. :~9::~:~;--~;
~:;.tR~~Wfff·)!:ni2_.a:f.~_~;~~~~--·;,~~!.~4Q··
;:'.:·;·~;:'·: - e·:
~::.±.-:;.-;...[l:- c-;. ~~~:~.~~~. ~~;:~ .:~~~l
$:~6.0
Tl;;~f:rvl' d<.~i.:O::-i opv: aeor :;;;"~' d6-.hu Backfill equipment $9.8
£:<.' ~""~·m:>r::. Lab-or er-
.p,.<tc.:'·.~i.U,
Guardrail,
:4'.'·...re-r
lu b or cr
~::; ;~i':~~ ~~::~:~~::
$1 1. 5 . F":S FIar bed truck
$108.0
S".'''.;)
$j.5.0
Crane Operator
; ~~:; ~}I=.6 50 ton crane + 25 ton crane $18"1.5
Mov~ ill, iab cc'er
Clean up, lab orer
$1 J :5 6(1 E7 .Pile harnmer & cfrn compressor S~i8.0
Flat bed ts-uclc drtver $13.8 16J1E8 Rebar (place) equipment $"'0.0
$11 6 ··,"-f7-h£9 Vibrators & bucket $110.0
m~~J;:! ~:'~~;E~~:::~c~~~~pm~\
.Plie dn.Vl.~" la?or~r
:Pi·.edrive~an $150.0
F .or-rri, Lab orerv Carpenter $3.0
?- t':l:-
...a-. t·:lz<r.~h~"':J!'~I' $11.0
$11 5
MaS<"'IJ $145
lt~b. !d:.;:,~·::::
{' s i 1.5
Sa"" Iab or er s i i 5
Gu-der
Pamrer
plaCing. leb or er $:1 5
$100
Equipment
F orrn, L aborec/ Ccrp encer $115 Labor
Crews
1.00 E6
:;CO El
, CO F$
Materials
Subcontractors
379
380 APPENDIX C
03-1&1 Pour & cure deck slob Sq. Ft. CR-12 60.00 0.33 M8 8.00
03-17-1 Strip deck Sq. Ft. CR-17 600.00 0.33 MI3 8.00
09-01-1 Guardrails (I) Ft. CR-03 40.00 0.33 MI 8.00
EXERCISE PROJECTS 381
09-02-1 Paint (I) Sq. Ft. CR-21 700.00 0.25 MI6 8.00
09-D2-2 Paint (2) Sq. Ft. CR-21 700.00 0.25 MI6 12.00
09-D2-3 Paint (3) Lump Sum SI 0.20 8.00
09-03·1 Saw Joints (I) Ft. CR-19 60.00 8.00
09-03-2 Saw joints (2) Ft. CII-19 60.00 12.00
Project Requirements
Follow requirement 1 under project 1 then conduct a cost estimate and a detailed
schedule, select proper methods of construction, prepare optimum bid, and study the
impact of seasonal productivity factors on project time and cost. Consider that the
contractor has maximum resource limits of four of L12; one of E3, two of L6, and a
maximum credit limit is $75,000. A project duration of 45 days is desirable. Discuss
your findings.
Project 3
The following garage has been designed with reinforced concrete footings, concrete
slab on grade, concrete block bearing walls, offices/lavatories, mezzanine over the of-
fices, bar joists and steel deck, T&G roof, skylights, H.M. doors and frames, and over-
head doors.
100'- 0"
I'I' 12'- O·
~SKYLlGHTS
r" - I ,- 1 '--1
I I I I I I
I I I I IL __ I
L_ ~ L_~
PLAN
_ .._.- .. C?l = =
[l
H. M. DOOR AND FRAME
I'\~-
ELEVATION
Resources Data
Labor Sheet
Dozer .:56~<W
L,;~i/IJn.:_'';'.{e!dlng_I""!:lech
F.E: ,,,),).Ja(J~rT.M _,1 .,9,,1rn,3
f't~a)l.:.n1_r ruck3rn ..
Gas_Engrn_ Vibrator
GAs_ WeldlllQ_Macnlne
c~pe"...
. equip. __
Grol.lllno_l:-:qu1fl
0qi,Jip _~~~~;F!7r
~.•U;Y:~ .
LQuip CIPf":(, _.t.:1.},1iHm ~~~(I.Ex(,~·~<:~t0~
->:,;;j7
Crews Sheet
E:~ "~:' ; GO (;'<X:',
> ·h"n
E24!:! I 00
L78
, uo
>
no
CHC·f,H
~. .
L
.i:t.:~
~.,,, ~oc
\
3 :]{J
l.72
u;
L10.L
> t~O
1 00
1 00
f.':f:tI).OB I oo
, 1 00
cn.O.i)";
, i.o.;::0 I OC' 1.00
CHl:.O ..•.
csu- U"~1 :C(.F •••.
,< ~:~>-:.!i,~.:, ,
, DG
r::;[~4.
t:. :1::,4 ,
> ::iD
;j:::
, iJG
1 00
1 ou
cru:·uJ ";:r."yr ~::nf:":::' 1"':'::4 ~:y.' 1 00
r.'~.(.;. f.\1b' C r •.,-.,., .-:-::~(;. 0 Il~ '~1';: :) i..."ll) =-1'':>:-; .,GO
(li:1
Materials Sheet
;J3ner aoarn and Fire t\J3lm ccnctro- PanelJC:
3reak Glass Statmn
oetector 17000 eacn
Emerqenrv lighting 100 -)(1 eacn
rve NClfrn Horn ~(; 5:3 eacn
. i= ncrescent FDa.ures 46_uu eacn
;lui;el 8U1le~ 190 eacn
Mt6:2-110--l)650 ·SYr1tChbO){ 211 each
M162.::J2U-o:zOO _o_('_O _Rero:o.p~f.!~$
~"''''\H:hP:"S '1 l~ .~~~':
~~-1-62..o10.2,OO \/Jait Plates 1.7J eacn
M. Jgs~ 130..0200 :.Igmmg FI:-:tur es(Swltcnes/SWltctl box/oulI·ere-,}f: 28600 eacn
Ml).:)4-1~G-o!)zt> Erect Prestressed staos 49.50 rn"2
M-i}$2-o'S6--40ZO -i M Doors 63800 each
M:0>52·110-C4M> Open Web Joist 970 OD tOI1
Subcontractors
5:27..():3 ,~.Jo:;r.:;l!-I:eatlng(f?C0r r.t::1:~:j'":9 tJrl:Bl(;:.}:; PI $8.000.0 LSUM
SZ9..tr.;! ·.;ni1mT.~~Jr:NP·plr:;J5 ~1.:8q0. r"
529-00
si!i:04
528_ t··,. $.\8] (.I t'~
5;)0-04 [pi}: 1 m
sao-ce S;?P-f, n
930-00 .f,7.S1?/3 . .0
9.51.03 anc (;orr.p<":Ict;·,r; ',I'~',U'''·'':J''jc." $ ~t:-.H J
551.04 Masonry Bearrng Waits 1?~ + 8" BlOCks ;f.9(; r;
951.05 Floor Concrete Slao/S,ccl Trowel Flnls~ $'2(i.o
551.06 ~xc Ftgs & ununes 3 $~c u
~1.07 r
s-orm Ilr:1tI"gs 3 ?;~~:l:;i.
S5:J:OZ ;:;:~J;5;.~!I.~:in=;n J.'I:.'l_f Fi~_~~~-f~~~~.ril
.~5-.<.·-~::'U. :r.tu·,
S!S4.04 ~1P.~l:;r:ji5e 'll2lterp~:'uorlng(;-;'~r;eGrd"J= $:;~6
576.04 ,-'r"dne,:Il] (.1(J0(5 $~:O~o·
579.01 Patntmq $~ 0 m"2
382
EXERCISE PROJECTS 383
Three resources are considered critical for the accomplishment of the project, namely,
two electricians (L51), four carpenters (L24), and two power tools (E510).
Methods of Construction
Code Description Units Crew Sub RegPr/d McrlQ/d Material Hrs/d
CS~2·232·11 00 Block partitions 4" m;qf2 CRD-08 40.88 32.52 M042-232-1100 8.00
CSI-055-1 04-0800 Erect steel slair riser CRE-04 35.00 14.00 MOS5-10408oo 8.00
CSI-022·250-2035 Exc. figs & utilities (I) m:qf3 CllB-12F 68.81 8.00
CSI-022·250-2035 bc. ftgs & utilities (2) m:qf3 551.06 150.00 8.00
CSI-031·158-0050 Form footings (I) m:qf2 CRC-02 17.65 17.34 M031-158-0050 8.00
CSI-031-158-00SO Form footings (2) m;qf2 CRC-02 17.65 26.01 M031- 158-0050 16.00
CSI-031·158-0050 Form tootings (3) m:qf2 551.07 60.00 52.02 M031- 158-0050 8.00
CS~2·320-0250 Foundcition block (2) m;qf2 CRD-08 39.95 70.00 M042-320-0250 16.00
CSI-042·310-03OO Masonry bearing walls 12" + 8" blOCK(I) m:qf2 CRD-09 30.66 30.29 M042-3 I 0-0200 8.00
CSI-042-310-03OO Masonry bearing walls 12" + 8" block (2) m;qf2 CRD-09 30.66 42.40 M042-310-0200 12.00
CSI-042·310-0300 Masonry bearing walls 12" + 8" block (3) m:qf2 551.04 65.00 60.58 M042-31O-0200 8.00
CSI-083-604-1 000 Overhead doors (2) each CRZ-76 2.00 2.25 12.00
CSI-033-454-0250 Floor concrete s'ob/steel Irowel finish m:qf3 CRC-14E 55l.OS 52.45 35.19 M033- 130-4650 8.00
CSI-OI6-052-0400 Woven wire pcrtition each CRZ-76 23.00 10.00 MOI6-052-0400 8.00
12.00
8.00
384 APPENDIX C
CS~S2-110-0440 Open web joist + metal [oist (I) ton CRE-07a 5.00 3.37 8.00
CSI.(JS2-110-0440 Open web Joist ~ metal ioist (2) ton CRE-07a 5.00 5.05 12.00
CS~52-11 0-0440 Open web joist + metal joist (3) ton S29-04 10.00 10.10 12.00
CSI.(J33-13G-39SO Place concrete/reinforcing ftg.(I) m;qf3 CRC-14C 20.00 16_07 M033- I 30-3950 8.00
CS~33-130-39SO Place concrete/relnforcmq ftg. (2) m;qf3 CRC-14C 20.00 16.07 M033-130-3950 16.00
CSI.(J72-203-0100 Roofing insulation/skylight/gravel stop/built-up root (1) m;qf2 CRG-Olb 102.00 93.00 M072-203-0l 00 B.oo
CS~72-203-0100 Roofin;:; insJlation/skylight/gravel stop/built-up roof (2) m;qf2 CRG-Olb 102.00 124.00 M072-203-0 I00 12.00
CS~72-203-01 00 Roofing Insulalion/skylignt/gravel stop/built-up roof (3) m;qf2 S53.02 200.00 186.00 MO72-203-0 100 8.00
CSI-153-105-3320 Toilet fixtures(2VJater caoler/2Iav./l ur./2WCil hotWH.) (I) each CRQ-Ol 0.60 0.50 Ml53- 105-3320 8.00
CSI-153-105-3320 Toilet fixtures(2V1ater cooler/2Iav./1 ur./2WCIl hotWH.) (2) each CRQ-Ol 0.60 0.67 MI53-105-3320 12.00
CSI-153-105-3320 Toilet (,xtures(2V1ater cooler /2Iav./ 1ur./2WCIl hotWH.) (3) each S29-05 2.00 2.00 M 153-105-3320 8.00
CSI-155-63D-426O Roof heating(roof heating/gas pipe/duct work/pipe) (1) each 1.00 1.00 M 155-630-4260 8.00
CSI-1S5-63D-426O Rocf heating(root healing/gas pipe/duct work/pipe) (2) each 1.00 1.33 M 155-6.104260 12.00
CSI-155-63D-426O Root healing(roof heating/gas pipe/duct work/pipe) (3) each S27-03 2.00 2.00 M 155-630-4260 8.00
CSI-082.Q66.4020 Roughing/finishing carpentry(H.M. doors. closets) (I) each CRF-02 5.00 3.50 M082-066-4020 8.00
CSI.(J82-066-4020 Roughing/finishing carpentry(H.M. doors. closets) (2) each CRr-a? 5.00 7.00 12.00
CSI-16G-205-0SOO Alum. conduil/eiect.copper wire conduil (2) m CRZ-26 21.70 30.47 M 160-205-0500 12.00
------------------------------------------------
CSI-166-205-0S00 Alum. canduit/elect.copper wire conduit (3) rn S30-04 42.00 42.00 M 160·205-0500 8.00
CSI-163-245-2100 Ponel beard and fire alarm control panel/circuit breaker (1) each 0.09 0.08 MI63-245-2100 8.00
CSI-163-245-2100 Panel board and fire alarm control panel/Circuit breaker (2) each 0.09 0.13 MI63·245-2100 12.00
CSI-163-245-2100 Par.el beard and frrs alarm control oonel/circurt breaker (3) each $30-06 0.72 0.20 MI63-245-2100 8.00
CSI-I66-11 0-0300 Emergency lighting each CRZ-26 4.00 3.00 M 166-110-0300 8.00
CSI-160-110-0300 Emergency lighting (2) each CRZ-26 4.00 6.00 M 166-110-0300 16.00
CS1-168-12G-S800 Fire alarm horn each CRZ-26 6.70 1.00 M 168-120-5800 8.00
C51-166-130-02oo Fluorescent fixlures (2) each CRZ-26 5.70 7.50 M 166-130-0200 12.00
CSI-I66-13G-02oo Fluorescent nxtures (3) each $30-05 10.00 11.25 M 166-130-0200 12.00
CSI-162-110-01S0 Outlet boxes (2) each CRZ-26 20.00 22.50 MI62-110-015O 12.00
CSI-162-320-0200 Swilches and receptacles each CRZ-26 40.00 12.00 M 162-320-0200 8.00
CSI-168-12G-7000 Break glass station each CRZ-26 8.00 1.00 M 168-120-7000 8.00
Project Requirements
1. Contact your local contractors/ subcontractors/ suppliers/ developers and
discuss the hourly rates of resources, crew formations, construction methods,
and seasonal productivity factors. Make any necessary adjustments to avail-
able data. Also, discuss the project, define the activities and the logic, and es-
timate quantity of work associated with each activity. Make reasonable as-
sumptions of any missing data.
2. Proceed to the Excel system and enter the project data. Perform the following:
a. Determine the project duration when all activities are at their cheapest op-
tion. Choose the three key resources and determine the maximum need of
each.
b. Optimize the bid proposal when project duration is limited to 80% of the
duration in (a), key resources are 90% of the amount used in (a), cash flow
needs to be minimized, no subcontractor credit is given, no mobilization
payment is given by the owner, indirect cost is $300 per day, liquidated
damages are $500 per day, markup is 10%, invoices are submitted to
owner every week, and seasonal productivity factors are used.
c. What is the impact of weekly, biweekly, and monthly invoices on project
cost?
d. Discuss the results with the same people who helped you with project
data and report your findings.
PROBABILITY TABLE FOR
STANDARD NORMAL
DISTRIBUTION
Z
Z 0 1 2 3 4 5 6 7 8 9
-3.0 0.00135 0.00131 0.00126 0.00122 0.00118 0.00114 0.00111 0.00107 0.00104 0.00100
-2.9 0.00187 0.00181 0.00175 0.00169 0.00164 0.00159 0.00154 0.00149 0.00144 0.00139
-2.8 0.00256 0.00248 0.00240 0.00233 0.00226 0.00219 0.00212 0.00205 0.00199 0.00193
-2.7 0.00347 0.00336 0.00326 0.00317 0.00307 0.00298 0.00289 0.00280 0.00272 0.00264
-2.6 0.00466 0.00453 0.00440 0.00427 0.00415 0.00402 0.00391 0.00379 0.00368 0.00357
-2.5 0.00621 0.00604 0.00587 0.00570 0.00554 0.00539 0.00523 0.00508 0.00494 0.00480
-2.4 0.00820 0.00798 0.00776 0.00755 0.00734 0.00714 0.00695 0.00676 0.00657 0.00639
-2.3 0.Dl072 0.01044 0.OlD17 0.00990 0.00964 0.00939 0.00914 0.00889 0.00866 0.00842
-2.2 0.01390 0.01355 0.01321 0.01287 0.01255 0.01222 0.01191 0.01160 0.Dl130 0.01101
-2.1 0.01786 0.01743 001700 0.01659 0.01618 0.Dl578 0.01539 0.01500 0.01463 0.01426
-2.0 0.02275 0.02222 0.02169 0.02118 0.02068 0.02018 0.01970 0.01923 0.01876 0.01831
-1.9 0.02872 0.02807 0.02743 0.02680 0.02619 0.02559 0.02500 0.02442 0.02385 0.02330
-1.8 0.03593 0.03515 0.03438 0.03362 0.03288 0.03216 0.03144 0.03074 0.03005 0.02938
-1.7 0.04457 0.04363 0.04272 0.04182 0.04093 0.04006 0.03920 0.03836 0.03754 0.03673
-1.6 0.05480 0.05370 0.05262 0.05155 0.05050 0.04947 0.04846 0.04746 0.04648 0.04551
-1.5 0.06681 0.06552 0.06426 0.06301 0.06178 0.06057 0.05938 0.05821 0.05705 0.05592
-1.4 0.08076 0.07927 0.07780 0.07636 0.07493 0.07353 0.07215 0.07078 0.06944 0.06811
-1.3 0.09680 0.09510 0.09342 0.09176 0.09012 0.08851 0.08692 0.08534 0.08379 0.08226
-1.2 0.11507 0.11314 0.11123 0.10935 0.10749 0.10565 0.10383 0.10204 0.10027 0.09853
-1.1 0.13567 0.13350 0.13136 0.12924 0.12714 0.12507 0.12302 0.12100 0.11900 0.11702
(continued)
387
z 0 1 2 3 4 5 6 7 8 9
-1.0 0.15866 0.15625 0.15386 0.15151 0.14917 0.14686 0.14457 0.14231 0.14007 0.13786
-0.9 0.18406 0.18141 0.17879 0.17619 0.17361 0.17106 0.16853 0.16602 0.16354 0.16109
-0.8 0.21186 0.20897 0.20611 0.20327 0.20045 0.19766 0.19489 0.19215 0.18943 0.18673
-0.7 0.24196 0.23885 0.23576 0.23270 0.22965 0.22663 0.22363 0.22065 0.21770 0.21476
-0.6 0.27425 0.27093 0.26763 0.26435 0.26109 0.25785 0.25463 0.25143 0.24825 0.24510
-0.5 0.30854 0.30503 0.30153 0.29806 0.29460 0.29116 0.28774 0.28434 0.28096 0.27760
-0.4 0.34458 0.34090 0.33724 0.33360 0.32997 0.32636 0.32276 0.31918 0.31561 0.31207
-0.3 0.38209 0.37828 0.37448 0.37070 0.36693 0.36317 0.35942 0.35569 0.35197 0.34827
-0.2 0.42074 0.41683 0.41294 0.40905 0.40517 0.40129 0.39743 0.39358 0.38974 0.38591
-0.1 0.46017 0.45620 0.45224 0.44828 0.44433 0.44038 0.43644 0.43251 0.42858 0.42465
-0 0.50000 0.49601 0.49202 0.48803 0.48405 0.48006 0.47608 0.47210 0.46812 0.46414
0 0.50000 0.50399 0.50798 0.51197 0.51595 0.51994 0.52392 0.52790 0.53188 0.53586
0.1 0.53983 0.54380 0.54776 0.55172 0.55567 0.55962 0.56356 0.56749 0.57142 0.57535
0.2 0.57926 0.58317 0.58706 0.59095 0.59483 0.59871 0.60257 0.60642 0.61026 0.61409
0.3 0.61791 0.62172 0.62552 0.62930 0.63307 0.63683 0.64058 0.64431 0.64803 0.65173
0.4 0.65542 0.65910 0.66276 0.66640 0.67003 0.67364 0.67724 0.68082 0.68439 0.68793
0.5 0.69146 0.69497 0.69847 0.70194 0.70540 0.70884 0.71226 0.71566 0.71904 0.72240
0.6 0.72575 0.72907 0.73237 0.73565 0.73891 0.74215 0.74537 0.74857 0.75175 0.75490
0.7 0.75804 0.76115 0.76424 0.76730 0.77035 0.77337 0.77637 0.77935 0.78230 0.78524
0.8 0.78814 0.79103 0.79389 0.79673 0.79955 0.80234 0.80511 0.80785 0.81057 0.81327
0.9 0.81594 0.81859 0.82121 0.82381 0.82639 0.82894 0.83147 0.83398 0.83646 0.83891
1.0 0.84134 0.84375 0.84614 0.84849 0.85083 0.85314 0.85543 0.85769 0.85993 0.86214
1.1 0.86433 0.86650 0.86864 0.87076 0.87286 0.87493 0.87698 0.87900 0.88100 0.88298
1.2 0.88493 0.88686 0.88877 0.89065 0.89251 0.89435 0.89617 0.89796 0.89973 0.90147
1.3 0.90320 0.90490 0.90658 0.90824 0.90988 0.91149 0.91308 0.91466 0.91621 0.91774
1.4 0.91924 0.92073 0.92220 0.92364 0.92507 0.92647 0.92785 0.92922 0.93056 0.93189
1.5 0.93319 0.93448 0.93574 0.93699 0.93822 0.93943 0.94062 0.94179 0.94295 0.94408
1.6 0.94520 0.94630 0.94738 0.94845 0.94950 0.95053 0.95154 0.95254 0.95352 0.95449
1.7 0.95543 0.95637 0.95728 0.95818 0.95907 0.95994 0.96080 0.96164 0.96246 0.96327
1.8 0.96407 0.96485 0.96562 0.96638 0.96712 0.96784 0.96856 0.96926 0.96995 0.97062
1.9 0.97128 0.97193 0.97257 0.97320 0.97381 0.97441 0.97500 0.97558 0.97615 0.97670
2.0 0.97725 0.97778 0.97831 0.97882 0.97932 0.97982 0.98030 0.98077 0.98124 0.98169
2.1 0.98214 0.98257 0.98300 0.98341 0.98382 0.98422 0.98461 0.98500 0.98537 0.98574
2.2 0.98610 0.98645 0.98679 0.98713 0.98745 0.98778 0.98809 0.98840 0.98870 0.98899
2.3 0.98928 0.98956 0.98983 0.99010 0.99036 0.99061 0.99086 0.99111 0.99134 0.99158
2.4 0.99180 0.99202 0.99224 0.99245 0.99266 0.99286 0.99305 0.99324 0.99343 0.99361
2.5 0.99379 0.99396 0.99413 0.99430 0.99446 0.99461 0.99477 0.99492 0.99506 0.99520
2.6 0.99534 0.99547 0.99560 0.99573 0.99585 0.99598 0.99609 0.99621 0.99632 0.99643
2.7 0.99653 0.99664 0.99674 0.99683 0.99693 0.99702 0.99711 0.99720 0.99728 0.99736
2.8 0.99744 0.99752 0.99760 0.99767 0.99774 0.99781 0.99788 0.99795 0.99801 0.99807
2.9 0.99813 0.99819 0.99825 0.99831 0.99836 0.99841 0.99846 0.99851 0.99856 0.99861
3.0 0.99865 0.99869 0.99874 0.99878 0.99882 0.99886 0.99889 0.99893 0.99896 0.99900
388
DETAILED
MASTERFORMAT LIST
389
390 ApPENDIX E
393
394 INDEX
Information management tools. See Marine construction, 8 OBS. See Organization breakdown
Excel; Microsoft Project Markup,91-92,102 structure
software; Prima vera P3 Markup estimation. See Bidding Office manager, 22
software strategy and markup Oglesby, Clarkson, 3
Infrastructure, 2 estimation Operation & maintenance (0 & M)
Internet, 335-336 MasterFormat list, 67, 90, 389-391 stage of construction projects,
see also World Wide Web Matrix organization, 24 8,9
IPAs. See Immediately preceding Means, R.5. Optimistic duration, 324
activities Assemblies Costs, 89 Oracle, 330
Building Construction Cost Book, 97, Organization breakdown structure
J 98 (OBS),66
Journal publications, 25 Square Foot Costs, 89 Organization structure, 23, 24
Measuring work progress in Overdraft calculations and interest
K construction, 291-294 charges, 263-272
Kahn, Albert, 3 Mechanical contractor, 321 Overhead costs, 99-101
KBES. See Knowledge-based expert Meridian software, 336 Overhead work parade, 321
systems Method of moments, 167-168 Owner construction management
Kiewit, Peter, 3 Microsoft Project software, 53-57, 308 (CM) contracts, 18
Knowledge-based expert systems BAL program, 156-162 Owner direct force approach, 11, 18
(KBES),332-333 construction, 305, 308-310 Owner I design construction
critical-path analysis for network management (CM) contracts,
L scheduling, 127-132, 141 18
Labor procurement, 69 financing and schedule Owners in construction projects, 5
Landmark projects of the twentieth integration, 272-274
century, 2-3 resource management, 177-181,
p
Large-size monuments of 185 1'3 software. See Prima vera P3
civilization, 2-3 Web features, 336 software
Least total-float (LTF), 171, 184 Military construction, 8 Palisade Corporation, 52
Life-cycle stages of construction Monte Carlo simulation for project Parade game, 321-324
projects, 8-9, 25 risk assessment, 327-329 Parametric estimating method, 89,90
Line-of-balance (LOB), 143-146 Most likely duration, 324 Parkinson's Law, 311
Linear and repetitive projects, Multi-skill resource allocation Participants in construction projects,
143-164 algorithm (MURSA), 195-198 5-7
BAL program, 156-162 Multi-skilled resources, 190-198 PCM approach. See Professional
case study project, 151-162 Multitasking problems, 311, 312, 314 construction management
critical-path method/line-of- MURSA See Multi-skill resource approach
balance (CPM-LOB), 143, allocation algorithm PDM. See Precedence diagram
146-150 method
definition, 144 N PeopleSoft, 330
line-of-balance (LOB), 143, 144-146 Negotiated cost-plus contracts, 16-17 Performance bond, 22
resource-balanced scheduling, Network diagrams. See Planning: Performance in contract strategy, 10
146 network diagrams Personal computers, 30
resource-driven and duration- Network scheduling, 116-124 PERT approach for project risk
driven scheduling, 144 see also Critical-path analysis for assessment, 324-327
Liquidated damages, 22 network scheduling criticisms of, 327
LOB. See Line-of-balance New case study in Appendix B, duration estimates, 324
LTP. See Least total-float 345-368 step-by-step analysis, 325-327
Lump sum contracts, 15 Non-agent contractual relationships, Pessimistic duration, 324
17 Petri Nets, 331
M Non-buildings construction, 8 Peurifoy, Robert, 3
Maintenance period, 22 Non-excusable delays, 301 Phased design I construction
Management decision activities, 67 Nonresidential building interaction, 14
Management functions in life-cycle construction, 8 Planning: network diagrams,
stages of construction 63-86
projects, 8-9, 26 o case study project, 78-82
Management. See Scientific project Objectives in contract strategy, definition, 64, 65
management 10-11 estimating function, 64
Manual cost slope method, 214-219 Objectives of project control in importance of, 65
Manufacturing industry, 4 construction, 290 step 1) project breakdown, 66-69
INDEX 397