CPM in Construction Management (PDFDrive)
CPM in Construction Management (PDFDrive)
Construction
Management
Sixth Edition
McGraw-Hill
New York Chicago San Francisco Lisbon London Madrid
Mexico City Milan New Delhi San Juan Seoul
Singapore Sydney Toronto
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc. All rights
reserved. Manufactured in the United States of America. Except as permitted under the United States
Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by
any means, or stored in a database or retrieval system, without the prior written permission of the pub-
lisher.
0-07-158911-2
The material in this eBook also appears in the print version of this title: 0-07-145769-0.
All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after
every occurrence of a trademarked name, we use names in an editorial fashion only, and to the bene-
fit of the trademark owner, with no intention of infringement of the trademark. Where such designa-
tions appear in this book, they have been printed with initial caps.
McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promo-
tions, or for use in corporate training programs. For more information, please contact George Hoare,
Special Sales, at george_hoare@mcgraw-hill.com or (212) 904-4069.
TERMS OF USE
This is a copyrighted work and The McGraw-Hill Companies, Inc. (“McGraw-Hill”) and its licensors
reserve all rights in and to the work. Use of this work is subject to these terms. Except as permitted
under the Copyright Act of 1976 and the right to store and retrieve one copy of the work, you may not
decompile, disassemble, reverse engineer, reproduce, modify, create derivative works based upon,
transmit, distribute, disseminate, sell, publish or sublicense the work or any part of it without
McGraw-Hill’s prior consent. You may use the work for your own noncommercial and personal use;
any other use of the work is strictly prohibited. Your right to use the work may be terminated if you
fail to comply with these terms.
THE WORK IS PROVIDED “AS IS.” McGRAW-HILL AND ITS LICENSORS MAKE NO GUAR-
ANTEES OR WARRANTIES AS TO THE ACCURACY, ADEQUACY OR COMPLETENESS OF
OR RESULTS TO BE OBTAINED FROM USING THE WORK, INCLUDING ANY INFORMA-
TION THAT CAN BE ACCESSED THROUGH THE WORK VIA HYPERLINK OR OTHERWISE,
AND EXPRESSLY DISCLAIM ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE. McGraw-Hill and its licensors do not warrant or guarantee that the func-
tions contained in the work will meet your requirements or that its operation will be uninterrupted or
error free. Neither McGraw-Hill nor its licensors shall be liable to you or anyone else for any inaccu-
racy, error or omission, regardless of cause, in the work or for any damages resulting therefrom.
McGraw-Hill has no responsibility for the content of any information accessed through the work.
Under no circumstances shall McGraw-Hill and/or its licensors be liable for any indirect, incidental,
special, punitive, consequential or similar damages that result from the use of or inability to use the
work, even if any of them has been advised of the possibility of such damages. This limitation of
liability shall apply to any claim or cause whatsoever whether such claim or cause arises in contract,
tort or otherwise.
DOI: 10.1036/0071457690
Professional
Contents
Preface xv
Acknowledgments xix
iii
iv Contents
Chapter 25. Converting the Team Plan to the Calculated Schedule 413
25.1. Data Entry Made Easy 413
25.2. Check and Set Schedule Algorithm Options 414
25.3. First Run and De-bugging the Logic 417
25.4. Loop Detection and Correction 418
25.5. Technical Review: The Primavera Diagnostic Report 419
25.6. Beyond the Primavera Diagnostic 422
25.7. First Review of Calculated Output: Reality Check #1 427
25.8. Detail Views of Output of Schedule Calculations 427
25.9. Time Scaled Logic Diagram 434
25.10. Tailoring Initial Output to the Chosen Audiences 435
25.11. Whatever Owner Wants, Owner Gets 435
25.12. “You Can’t Always Get What You Want, But . . . You Get
What You Need” 436
25.13. Reports and Views for the Foreman Performing the Work 437
25.14. Reports and Views for the Contractor’s Superintendent 440
x Contents
25.15. Reports and Views for the Contractor’s Upper Management 442
25.16. The Narrative Report for Each Audience 443
25.17. Summary 444
Glossary 635
Acronyms and Symbols 641
Index 643
ABOUT THE AUTHORS
JAMES J. O’BRIEN, P.E., PMP, CVS, was vice chair of the board
of O’Brien-Kreitzberg & Associates, Inc., the construction
management firm that handled the renovation of San
Francisco’s cable car system. He was also the program
manager for the redevelopment of JFK International Airport.
Mr. O’Brien is the author or editor of many other books,
including Contractor’s Management Handbook, Second
Edition; Construction Management: A Professional Approach;
Value Analysis in Design and Construction; and Scheduling
Handbook, all published by McGraw-Hill. He is a registered
Professional Engineer in New York, New Jersey,
Pennsylvania, and many other states. Mr. O’Brien is a Fellow
of the American Society of Civil Engineers, the Project
Management Institute, the Construction Management
Association of America, and the Society of American Value
Engineers International. He is also an active member of the
Association for the Advancement of Cost Engineering
International. Mr. O’Brien is a charter member and a vice
president of the PMI College of Scheduling.
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
Preface
The original purpose of this book, in 1965, was to present and discuss the
critical path method (CPM) and its use in the construction industry. At
that time, CPM was a young but proven technique—usually considered
to be optional. When the second edition was published in 1971, the net-
work approach to scheduling was becoming a regular requirement in con-
struction contracts. The third edition, published after 25 years of
experience in the application of CPM, described highlights of that expe-
rience and its significance to the practical use of CPM.
The basic strength of CPM continues to be its ability to represent
logical planning factors in network form. One reviewer noted: “Perhaps
the most ironic aspect of the critical path method is that after you under-
stand it, it is self-evident. Just as an algebra student can apply the
rules without full appreciation of the power of the mathematical con-
cepts, so can the individual apply CPM or its equivalent without fully
appreciating the applicability of the method.”
The book first describes the development of CPM and its practical use
in the construction industry. The basic technique is described in suffi-
cient depth for the reader to apply it to practical construction situations.
The John Doe case study is used throughout the book to describe basic
CPM network techniques and then to illustrate such special functions
as updating, cost control, resource planning, and delay evaluation.
Optimum methods of specifying the use of CPM are described in suffi-
cient detail to be incorporated directly into construction specifications.
Since the second edition, CPM has become widely utilized as an ana-
lytical tool in the evaluation, negotiation, resolution, and/or litigation of
construction claims. This aspect is thoroughly explored in the current edi-
tion. Legal precedents for the use of CPM during litigation are provided.
In the 1980s, computer calculation shifted from mainframe programs
to personal computers (PCs). PCs were the wave of the past two decades.
The ubiquity in the 2000s of the internet and the wave of additional
interconnectivity linking individual PCs now has the appearance of
coming full circle and bringing back to CPM many of the strengths and
xv
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
xvi Preface
The writing of this sixth edition has involved the assistance of numer-
ous individuals who have provided technical advice on the computer
software products discussed, feedback from the field for the case
studies discussed, editorial review to combine the writing styles of
the two authors into one more readable style and moral support
throughout the process of writing and rewriting and editing and
proofreading and publishing. Special recognition is accorded to the
following individuals.
Rita O’Brien and Kim Plotnick for strong silent (and not too silent)
support
Larry Hager of McGraw-Hill for coordination of efforts and setting
deadlines for the authors
Pamela Pelton of McGraw-Hill for coordination of publishing
Neha Rathor of International Typesetting and Composition for editorial
review
Ben Kolstad of International Typesetting and Composition for layout
of text and graphics
Kristy Tan and Jennifer Coyle of Primavera Systems for technical
questions regarding P3 and P3e/c
Nicole Styer of Primavera Systems for coordination of the CD-ROM
John Owen, Robert Blakeney and Andrew Ely of Welcom for techni-
cal questions regarding Open Plan
Dan Patterson of Pertmaster for technical questions regarding
Pertmaster and MCA
Jon Wickwire, Esq. of Wickwire Gavin, P.C. for reference to current
legal cases involving CPM
Dan Lynch, P.E. of SEPTA for the SEPTA Railworks case study
Tom Driscoll of URS for the NJ Turnpike case study
xix
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
xx Acknowledgments
Richard Smyth of Jet Blue for the JFK Airport Redevelopment case
study
Louis Tucciarone of URS for the Toronto Transit case study
Gordon Bryan and Jon Mountenay of American Infrastructure for
the Route 76/202/422 case study
Pradip Mehta of PA of NY&NJ for the Port Authority of NY and NJ
case study
Joseph Fisher of Hunt Construction Group for the Maricopa County
case study
and many others who have assisted in the Sixth and previous editions.
Part
Introduction
1
to CPM Planning
and Scheduling
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
1
Introduction to CPM
Planning and Scheduling
This introduction discusses some factors that make the case for why
planning and scheduling is best performed by the Critical Path Method
(CPM). It covers some of the history behind its development and relays
some thoughts on where the process may be going in the future. The
interplay between the theory of mathematics that underlies the method-
ology and the modifications needed to make the methodology more prac-
tical are themes that continue throughout the text. It is hoped that the
conclusion drawn by the reader will be that it is the Scheduler who
must balance these two ideals, mathematics and engineering, to provide
a useful and user friendly tool to the users of CPM in construction man-
agement, manufacturing, software design and other users in the world
of projects that must be finished on time and within budget.
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
4 Introduction to CPM Planning and Scheduling
Even at this simple level, not all is what it seems to be. If you are in a
hurry, you might begin eating a portion of your breakfast while still cook-
ing the rest. If your dry cleaner is open only from 10:00 AM to 6:00 PM
and if your car is very low on gas, you may have to refuel on your way to
work, pick up your dry cleaning at lunch, and buy milk on the way home
from work. If you have a foot or leg injury, you may need to put on your
left shoe first.
If you want to schedule the tasks of two or more persons or the work
flow of two or more machines (even if both are under the supervision of
one person), the process becomes much more complex.
the result will never be more accurate than the least accurate input.
(For those who have not taken Freshman Physics, 2.50 × 3.01 = 7.53
and 2.500 × 3.010 = 7.525.)
Even the terminology can be misleading. CPM was once noted as a
tool in the process of Planning and Scheduling. First we must plan,
then we can use the computer to perform the rote calculations (that we
understand and could perform given time) to generate the schedule,
and then we must read the output with a knowledge of the assumptions
and tolerances involved. Today, however, we can purchase software that
includes a Wizard to simplify or ignore the need for planning, perform
the calculations while allowing user overrides to generate the “correct”
or “desired” result, and provide killer report and graphics applications
to display the schedule results.
It is the purpose of this text to teach carpentry and not merely the fea-
tures and benefits and how to use your new power saw. It is the purpose
of this text to teach the process of planning and scheduling by means of
the Critical Path Method of Analysis. We can best start by reviewing how
this field of mathematics and engineering was developed.
If the bar graph is so well suited to construction activity, why look for
another planning aid? Because the bar graph is limited in what infor-
mation it can retain. In preparing a bar chart, the Scheduler is influ-
enced almost necessarily by the desired completion dates, often working
backward from the completion dates. The resultant mixture of planning
and scheduling is, unfortunately, no better than wishful thinking.
When a bar graph is carefully prepared, the Scheduler goes through
the same thinking process as the CPM planner. However, the bar graph
cannot show (or record) the interrelations and interdependencies that
control the progress of the project. And, at a later date, even the origi-
nator is often hard pressed to explain the plan by using the bar graph.
Figure 1.5.1 is a simplified bar chart of the construction of a one-
story office building. Suppose that, after this 10-month schedule has
been prepared, the owner asks for a 6-month schedule. By using the
same time for each activity, the bar chart can be changed as shown in
Figure 1.5.2. Although the chart looks fine, it is not based on logical plan-
ning; it is merely a juggling of the original bar graph.
The general contractor usually prepares the overall construction plan,
which is sensible because the schedules of the other major contractors
depend on the general contractor’s schedule.
Note that in Figures 1.5.1 and 1.5.2, the general contractor’s work is
broken down in some detail, with both the mechanical and electrical work
shown as continuous lines that start early and end late. In conformance
with the bar graph “schedule,” the general contractor will then often
push the subcontractors to staff the project as early as possible with as
For instance, a low-value critical activity could delay the project com-
pletion far out of proportion to its value.
Misuse of bar charts does not prove that they should be discarded. To
throw out bar charts is like throwing out the baby with the bath water.
1
Hayward and Robinson, Preliminary Analysis of the Construction Scheduling Problem,
internal paper, Engineering Department, DuPont Company, December 1956.
2
James E. Kelley and Morgan R. Walker, “Critical Path Planning and Scheduling,”
Proceedings of the Eastern Joint Computer Conference, pp. 160–173, Dec. 1–3, 1959; see
also James E. Kelley, “Critical-Path Planning and Scheduling: Mathematical Basis,”
Operations Research, vol. 9, no. 3, pp. 296–320. 1961.
10 Introduction to CPM Planning and Scheduling
3
James E. Kelley, “Computers and Operations Research in Road Building,” Operations
Research, Computers and Management Decisions, Symposium Proceedings, Case Institute
of Technology, January 31–February 1 and 2, 1957.
Introduction to CPM Planning and Scheduling 11
4
Hayward and Robinson, Preliminary Analysis of the Construction Scheduling Problem,
Engineering Department, DuPont Company, December 1956.
12 Introduction to CPM Planning and Scheduling
controlling the Polaris program, and on January 27, 1958, the SPO directed
a group to undertake the task of formulating the PERT technique.5
The goal of the group was to determine whether improved planning
and evaluating research and development work methods could be
devised to apply to the Polaris program, which involved 250 prime con-
tractors and more than 9,000 subcontractors.
The PERT program evolved, and included the development of detailed
procedures and mechanics phases, which were reported in formal doc-
uments. The PERT method, as described in the phase II report, was
designed to provide the following:
5
D. G. Malcolm et al., A Network Flow Computation for Project Cost Curves, Rand Paper
P-1947, Rand
Corporation, March 1960; D. G. Malcolm, J. H. Roseboom, C. E. Clark, and W. Fazar,
“Applications of a Technique for Research and Development Program Evaluation,”
Operations Research, vol. 7, no. 5, pp. 646–699, 1959; and W. Fazar, “The Origin of PERT,”
The Controller, vol. 30, pp. 598 ff., December 1962.
Introduction to CPM Planning and Scheduling 13
(O + 4M + P)
DUR =
6
where O = Optimistic,
M = Most Likely and
P = Pessimistic.
The important distinction to remember, before considering the newer
offshoots of CPM, is that CPM measures performance of defined activ-
ities and the durations of defined activities, while PERT measures the
reaching of defined events and the passage of time between these events.
Another important difference is that CPM durations are of defined
events, while PERT durations are of undefined activity between events.
This page intentionally left blank
Chapter
2
Project Control Systems
Evolve in Academia
By 1960, John Mauchly had left Sperry Rand and formed Mauchly
Associates in Fort Washington, PA. Jim Kelley rejoined Mauchly
Associates as a principal. Mauchly Associates had a consulting group
who both taught CPM principles to in-house industry groups, such as
petrochemical and pharmaceutical, and applied CPM to projects, in par-
ticular, in the construction industry.
15
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
16 Introduction to CPM Planning and Scheduling
The Corps of Engineers, the Navy, and NASA were already utilizing
network systems. Other agencies, such as the AEC, the Veterans
Administration, and the General Services Administration, followed in
their footsteps.
The initial development of CPM included a sophisticated cost opti-
mization approach developed by Kelley and Walker that was included
as part of the basic CPM algorithm. This algorithm combined infor-
mation on crash and normal costs for each activity and estimated an
optimal completion time for the overall project. From a theoretical
viewpoint, the system is most interesting, but difficulties in collect-
ing the supporting cost and time information have precluded its wide
use.
The Kelley-Walker group (Mauchly Associates) also developed a com-
puterized approach to using CPM networks for scheduling labor, which
was called the resource planning and scheduling method (RPSM).
Concurrently, the CEIR computer consulting organization worked in
collaboration with DuPont to develop the resource allocation and labor
planning system (RAMPS). Although used on a very limited basis, the
extensions were well tested in field applications.
Current computer capabilities have resulted in a number of approaches
and proprietary systems. Although today’s computer technology greatly
facilitated the efficiencies of the computer program systems, the basic
principles have not changed.
18 Introduction to CPM Planning and Scheduling
2.3. PDM
Professor John W. Fondahl, of Stanford University, the early 1960 expert
on noncomputerized solutions to CPM and PERT networks, was one of
the early supporters of the precedence method, or PDM. He called it the
circle and connecting arrow technique. His study for the Navy’s Bureau
of Yards and Docks included descriptive material and gave the technique
early impetus, particularly on Navy projects.
An IBM brochure credited the H. B. Zachry Company of San Antonio
with the development of the precedence form of CPM. In cooperation
with IBM, Zachry developed computer programs that could handle
precedence network computations on the IBM 1130 and IBM 360. This
was particularly significant because in 1964, C. R. Phillips and J. J.
Moder indicated the availability of only 1 computerized approach to
precedence networks versus 60 for CPM and PERT.
Creation of an alternate format for preparing CPM networks required
new naming conventions to distinguish between the two. The form for
Project Control Systems Evolve in Academia 19
events (in PERT) were randomly chosen between the Optimistic, Most
Likely, and Pessimistic Durations, we would get one value for an end
date. Repeat this process 100 or 1000 times and we get probabilities of
completion over a range of dates.
Unfortunately, computers in the 1950s were not powerful enough to
perform such analyses for more than demonstration logic networks of
few activities. Today, there are software programs (and supporting hard-
ware) that can perform 1000 iterations for logic networks of several
thousand activities in under a minute. Thus, not only can the Scheduler
determine the date on which the project can be expected to be complete
but also the probability of that expectation.
The mathematics behind neither CPM nor PERT permits Boolean
·OR· logic. If an activity in the logic network “A” is followed by two
other activities “B” and “C,” it is assumed that both can start upon the
completion of “A.” It is also assumed that “B” can start independently
of “C” and vise versa, either starting before the other or both at once.
In the real world this is not always true; sometimes you can start “B”
or “C” but only one at a time (the Boolean ·OR·.) Sometimes you can
only perform “B” and “C” if both are performed concurrently.
Sometimes the choice of which can be performed first is subject to the
status (started or completed) of a fourth activity “D.” And sometimes
the choice of successor is based upon a test—pass and go down one
path—fail and go down the other path. In the case of a failed test, the
logic network can even loop around to retake the test after corrective
measures have been taken. None of these possibilities are supported
by the mathematics of CPM or PERT. However, many of these possi-
bilities are supported by mathematical models envisioned in the 1950s
through today and more recently supported (at least in part) by
modern software programs generically noted as GERT programs. As
PERT was the acronym for Performance Evaluation and Review
Technique, GERT became the acronym for Generalized Evaluation
and Review Technique.
2.5. RDCPMTM
“The more things is different, the more they’s the same.” At of the turn
of the millennium, PDM supplanted ADM in the majority of the sched-
uling world. And yet, numerous serious practitioners noted flaws in the
implementation of PDM and many bemoan the loss of rigor of the ADM
system. Recent developments highlighted in the professional and tech-
nical societies and in academia have drawn attention to the focus upon
information relating to individual and groups of activities and the lack
of focus upon the relationships between these activities that was the
hallmark of the original ADM and PERT methodologies.
Project Control Systems Evolve in Academia 21
■ Expand sort and select capabilities to the text of the activity descrip-
tion and various activity codes of the predecessors and successors of
an activity. For example, a selection may highlight each instance
where work by the mechanical subcontractor is immediately followed
by work by the electrical subcontractor.
■ Expand the types of relationships between activities to account for how
people actually plan their actions, rather than to match the options
set by software designers. For example, few people would say “Bob is
starting a 30-day activity next week and Mary will start her activity
15 days after Bob has started without regard to how much progress
Bob has made.” Rather, more people will say, “Bob is starting a 30-day
activity next week and Mary will start her activity when Bob is 50 per-
cent complete.” Thus, if the scope of Bob’s activity changes or if his
productivity is other than expected, there will be an automatic change
to the lag between the start of work for Bob and Mary.
■ Provide the same level of control over lag durations (between activi-
ties) as is (1) provided for activities, such as choice of calendar and (2)
range of duration for those systems that support PERT and SPERT
style calculations.
■ Expand the types of duration to include a Trend Duration (“TD”)
based upon an adjustably damped comparison between original and
actual durations classified by similar work scopes. A separate SPERT
style calculation could then be run based upon both the original and
trend durations.
■ Wrap in the power of GERT types of relationships including (1) B or
C to follow A but not both at once, (2) logical loops to cover test fail-
ure, corrective action, and retesting, and (3) choice of action based
upon progress or status of other activities within the logic network.
■ Expand the algorithms used to handle situations where actual per-
formance bypasses the planned logic and where work is performed out-
of-sequence. In addition to the choices of “retained logic” that assumes
an activity started out-of-sequence to be suspended until its prede-
cessors are 100 percent complete, or “progress override” that assumes
that once an activity is started out-of-sequence that the violated pred-
ecessor logic is no longer important, there may be a “modified progress
override” that assumes that the activity started out-of-sequence may
continue to zero remaining duration, but that successors thereof may
not start until its predecessors are complete. The choice of algorithm
should further be expanded from a project-wide decision to one which
may be set by type of restraint (“retained logic” for “physical”
restraints, “modified progress override” for “resource” restraints) or
even on a restraint by restraint setting by the Scheduler.
Project Control Systems Evolve in Academia 23
3
Project Control Systems
Evolve in the Marketplace
25
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
26 Introduction to CPM Planning and Scheduling
days of each activity [footings and slab on grade] were on the critical
path.” Perhaps only a portion of the footing and slab were critical, but
since there was only one activity each without detail, the court was not
going to take the “say so,” by even a well-respected expert.
Thus the shift from more difficult to code to a computer but trans-
parent ADM to the more easy to enter to a computer but opaque PDM
could not come at a more problematic time than as the courts trans-
formed from the Frye, or “follow the expert you feel more credible,”
approach to the Daubert, or “show me, Mr. Expert, what you did,” stan-
dard now used in federal and many state courts. The key to the early
legal recognition of CPM was its total simplicity once it was explained.
But as computers got more powerful, software incorporated new features
and extensions that might not be deemed so simple.
Primavera Systems was on both the 1984 and 1992 lists of CPM/PDM
software firms. Having crossed the millennium, Primavera Systems
has become THE software for the construction industry, with more than
35,000 members of the construction industry holding over 350,000
licensed copies of P3 Primavera Project Planner and Suretrak. This
well exceeds 95 percent of the market.
The widespread use of PCs by the 1990s transformed the use of CPM.
Previously, each “run” of the software had a significant expense and often
was available only once per day (running overnight from a service bureau)
unless the user was willing to pay an even higher fee for “premium time”
use. Project personnel often spent many hours carefully reviewing the
input to assure that a “run” would not be wasted by either an error mes-
sage or a bad result. All at once users could make multiple runs, allow-
ing the computer to be used to “locate” errors of the input. Additional runs
could be made for various “what if ” scenarios and further refinement of
claims analysis allowed the use of the Windows (or multiple time period)
methodology first discussed in the 4th edition (previously known but
deemed too expensive to pursue other than as an academic exercise).
Coincident with the more popular use of the Windows methodology
for analysis of delay, was the introduction of the similarly named
Windows operating system by Microsoft. And with the more powerful
computer architectures now possible with this more powerful operating
system, many software companies, including those providing CPM soft-
ware, were required to rewrite their software from scratch. In addition,
a new and potentially “larger than the construction world” customer base
for CPM software, that of the IT or information technology world, began
to develop a desire for CPM. This customer base, having a less detail-
oriented need for the rigor of classical CPM, usually desired the PDM
variant that allowed a good deal of “fudge” in defining the relationship
of one “activity” to another. This general shift from ADM to PDM through
the 1990s led to further discussion of this variant in the 5th edition.
individual’s “project” may be to personally prepare the code for one module
of a larger piece of software, all of which are part of a “program.” Keeping
track of the progress of these highly trained individuals (or resources) who
may be working at various locales around the world, is more of a matter
of coordination than the choreography necessary for running a once-off
construction project.
The newest features of the software, therefore, are focused upon collab-
oration and reporting of various levels of detail (from “task” to “activity” to
“summary activity” to “project”) to upper levels of management, prefer-
ably on a real-time basis. It is expected that any individual or “resource”
performing “work” will do so on a computer. The concept that productivity
can be measured by each swing of a hammer recorded on a real-time basis
much like a click on the keyboard is obviously not correspondent with the
real world of construction. However, the software continues to provide the
basic calculations necessary to schedule a logic network if a proper logic net-
work is prepared by the project team.
The latest “improvements” to the software provided by various vendors
also assist project managers (and the Scheduler serving the project man-
ager) to provide better communication to upper management and other
interested parties. The tools are still good and new features add value; how-
ever, the default is that the features are tweaked to the larger marketplace
of IT and not construction. It is a paradox that this new power made avail-
able to the casual user makes it ever more important that the user be
knowledgeable in the underlying theory of CPM. Proper understanding
and use of these new tools that are not necessarily tweaked to construc-
tion and related fields is required and is addressed in this edition.
field may fall back upon the bar chart and even the old ToDo list to
manage the project.
A successful project trumps all, however, and the successes of better
project managers who properly use the new tools will again lead others
to relearn the lessons of the 1970s and 1980s. Perhaps we will have
stealth project managers running bootleg CPM schedules under the
radar. Perhaps these most successful project managers will demand
and get the autonomy necessary to base their project plan upon the
needs of the project and not other more global concerns. Perhaps the
mighty ship USS Scheduling will continue another 180 degrees and
usher in a new era of personal computing where a wireless connection
to the web is used to provide and not drain resources from the project
managers’ credo, that is, the project comes first.
Two published articles in the Technical Track at the COS first annual
conference in 2004 addressed this problem with a new mathematical
approach, which was highlighted in the ENR coverage of the conference.
These insights are added to the 6th edition.
Case studies of the successful use of CPM scheduling on major proj-
ects in the past 5 years are updated. The chapter on the use of CPM in
claims and litigation is expanded to include references to relevant liti-
gation in the past 5 years. Use of a Windows approach in Time Impact
Analysis is discussed in more detail. This consideration is important in
determining whether delays are concurrent (or non-concurrent), which
is important in allocating responsibility for delay. A chapter on the use
of CPM in determining and proving disruption has also been added.
In the 5th edition, Chapter 26 closed the book with a brief reference
to advanced topics such as PERT, SPERT, and GERT. These topics and
risk analysis in scheduling are expanded with examples and illustrations.
The 6th edition expands the hands-on coverage of microcomputer
software systems first covered in the 5th edition. A significant part of
this coverage in the previous edition consisted of 43 screen inputs and/or
outputs of the Primavera P3 System. Comments from users of the text
noted that these screen shots were shrunk to 6'' × 9'' page size, making
them hard to read. This problem was exacerbated by printing the screens
in black and grey tones and equated to watching color TV on a black and
white set. This edition necessarily has similar screens: however, the
attached CD has the same screens in color and larger size (i.e., the size
of the computer screen, which is almost three times the size of the
screens in the book). We also added new P3 and P3e/c screen examples
to this edition.
Over time, a dichotomy developed between ADM and PDM users.
Primavera cut the Gordian knot by selecting PDM exclusively. On the
other hand, to toss out all ADM experience would be an unconscionable
waste. Two construction management professors, Richard Smyth at New
York University and Fredric Plotnick at Drexel University, both said that
ADM was the only way to teach scheduling theory, and that PDM had to
be given its due as THE way to calculate and present schedules today.
Each said that they do that by separating theory and computer practice.
As a result, this book is organized into the following sections:
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
4
Your New Tool—
Read Before Using
Attached to the rear cover of this text is a CD-ROM disk including a fully
functional demonstration copy of the Primavera P3 software product.
This demonstration copy is limited only in the number of activities that
can be included in schedules calculated with the software. Also pro-
vided is a fully functional, 90-day trial copy of Primavera Construction.
(This may be extended by purchase of a license from Primavera).
However, like the instructions provided when you purchase a new power
saw, it is highly recommended that you fully read how these products
work before you attempt to use them.
35
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
36 The Theory of CPM Planning and Scheduling
to this large base of smaller users. At some point, there may be a mas-
sive shift to the newer system. Primavera recognized this in 2004 to
some extent with the release of a “P3e/c Lite,” marketed as Primavera
Construction and aimed at small- to medium-sized construction firms.
Then again, as databases become larger, tie-in applications more
desired, and wireless technologies become ubiquitous, P3e/c may be
leapfrogged by an even more useful platform by Primavera. Similarly,
the competitors of Primavera are not sleeping. However, for purposes
of demonstration of the working of a standard CPM software tool, this
text features Primavera Project Planner P3 with references to the other
software provided by Primavera and its competitors where appropriate.
The major differences that distinguish one software system from another
are the ease of input, the ease of and variety of means of reporting output,
and the features that permit the user to get around some of the limitations
of the mathematics upon which CPM is founded to more perfectly model
the real world. As noted in the introduction to this text, in the real world,
you may begin eating a portion of your breakfast while still cooking the
rest. But would you ideally plan to do it on a regular basis? Even here, you
are planning and scheduling your activities. You may begin drinking your
coffee while cooking an egg, but you will want to heat the pan prior to pour-
ing the egg in. If you desire a breakfast sandwich, you will hopefully start
the toast going before the egg is fully cooked. Primavera (and other soft-
ware systems) permits you to show cooking and eating the breakfast as
overlapping activities without the need to show the detail of how and how
much overlap is to be accomplished. The bar chart provided by Primavera
(see Figure 4.1.1) may well show the two activities as starting at the same
time. Worse, if not careful, the software may show you completing the
eating before completing the cooking. To reiterate, it is the intention of this
text to teach the proper means of planning and scheduling as well as the
shortcut tools available so that your schedules will not make this mistake.
Figure 4.1.1Original plan is start cooking (10 min) and begin eating while finishing cook-
ing. Actual was started cooking breakfast, dropped eggs, cleaned up, continue cooking.
CPM scheduled at start and rescheduled at 5-min point.
Your New Tool—Read Before Using 37
■ Rotate tires
■ Lubricate
■ Change oil
■ Wax and polish
■ Drain antifreeze
Following this are all of the arrows that could logically follow hoist-
ing the car. From the work list, they are rotate tires, lubricate, and
change oil.
When the activity, lower car, is added, note that the general work list
is not broken down into enough detail to show the mechanic’s work
plan. Adding this activity after the hoist work:
What does this really say? It says that the activities cannot start
until the hoist is raised and must finish before the hoist is lowered.
Something is missing, however. The activity, rotate tires, indicates
that the mechanic must get the spare tire out while the car is on the
hoist. That is not logical, and it certainly is not what the mechanic
might be expected to do. Also, it is usual practice for the mechanic to
loosen the tire lug nuts before raising the wheels clear of the ground.
Change
40 The Theory of CPM Planning and Scheduling
For lubricate, the first network indicates that oiling and checking
items under the hood (battery, alternator, radiator, brake fluid, etc.)
must be done while the car is up on the hoist. To do this, the mechanic
would need stilts or a ladder.
Similarly,
Combining the portions of the network and adding the two activities
not previously shown, drain antifreeze and polish and wax car, the
arrow diagram representing this everyday operation is as shown in
Figure 4.6.1.
Preparing the arrow diagram focuses on one activity or a group of
related activities at a time. The reason is obvious: Only one arrow is
drawn at a time. The very simplicity of the reasoning gives strength to
the technique. No one can thoughtfully consider all details of a multi-
million dollar project simultaneously, but using the arrow diagram to
record thoughts spotlights and plans one area at a time. As each area
is completed, thoughts and plans are recorded by the arrow diagram.
Examine the latter solution. Unlike the first one, it shows B and C as
independent activities. When drawing network sequences, it is not
proper to add logical connections that are not stated. Perhaps this is an
obvious caution, but you must constantly guard against subtle, unin-
tentional logical interconnections.
42 The Theory of CPM Planning and Scheduling
are dashed-line arrows. In this example, the logical connection (or log-
ical restraint) is
The network now shows that C follows A and B but D follows only B.
The concept of the logical connection is common sense, but it is indis-
pensable in CPM.
Now consider a network example with two parallel chains of activi-
ties. One of these chains is made up of activities A, B, and C in series.
The other is made up of X, Y, and Z in series. A and X are the starting
activities; C and Z are the terminal activities. This gives
The point is that any number of logical restraints can originate from the
finish of an activity. Similarly, any number can lead into the start of an
activity. In the network
The same information can also be shown in PDM (shown here for
comparison only.)
However, a factor not noticed until the preparation of the arrow dia-
gram was the location of the electric power distribution vault for the new
building. The vault was to be the site in the old building occupied by the
temporary kitchen. Adding that information to the network resulted in
the following loop.
The situation was pointed out to the owner and the architect. Since
the power vault was not needed until a year later, a new vault location
was designed and constructed. Through the use of the CPM plan, a
costly and inconvenient time loss was foreseen and avoided.
■ Shipbuilding
■ City planning
■ Refinery maintenance
■ Architectural design
■ Staffing a new plant
■ Researching a project
■ Embarkation of a construction battalion
■ Cooking a meal
■ Creating procedures for state approval of a new school
■ Bringing a show to Broadway
■ Preparing a corporate budget
■ Preparing a city budget
■ City approval of plans
■ Purchasing a new house
■ Purchasing a car
■ Manufacturing one car
■ Creating a family camping trip activity list
■ Prepare budget
■ Pack car
■ Collect site information
■ Select site
■ Purchase equipment
■ Make equipment list
■ Prepare food list
■ Make camp site reservations
■ Schedule vacation
■ Plan clothing list
Figure 4.9.1 presents one plan that could be used to coordinate these
activities.
48 The Theory of CPM Planning and Scheduling
4.10. Summary
This chapter discussed the concept of the network, as well the premise
that CPM can encourage decision making but cannot make decisions
itself. Preparing arrow and logic diagrams helps the planner to under-
stand a project by clearly defining the activities required to complete it.
CPM is particularly applicable to construction work, but its usefulness
is by no means limited to the construction field.
Chapter
5
Network Construction
49
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
50 The Theory of CPM Planning and Scheduling
which these calculations are performed is stamped with a form noting the
original designer with boxes for initials by the reviewer and often by a
second reviewer. A check mark in the same color ink as the reviewer’s sig-
nature is placed next to each number or drawing element to show that each
was checked. This calculation sheet is compiled into the job book that
then goes to archived storage.
While today’s design engineers struggle with how to duplicate this
process in a digital world, some variation of this method is still the norm.
The job book may still be the base document reviewed if there is litigation
relating to when design decisions were made. Similarly, the initial sketches
of the CPM logic may be the base document reviewed if there is litigation
relating to the contractor’s initial “plan of execution” of the work.
Because early networks were modest in size, drawing size was not a
problem. As networks became larger, the size of the drawings increased.
A huge network is unwieldy and difficult to handle, however. Although
there may be times when long, rollout drawings are practical, for most
work, it is better to break down larger networks onto a number of sheets.
The selection of the scope of each sheet is important. The sheet should
not be crowded, but it should be well used. In subdividing the project so that
it can be presented on a number of sheets, keep the practical use of the net-
work in mind. For instance, if all the foundation work for a building appears
Network Construction 51
on one sheet, the field office will find the network easier to use, since the
current field status can be located on one network sheet or two at a time.
There is no fixed rule for optimum sheet size. The Army Corps of
Engineers uses a 34 × 44-inch sheet. A larger size can be used for draw-
ing and then reduced for better handling. Many of the early diagrams
were drawn with random direction lines (Figure 5.1.1) or wide-sweep-
ing curves (Figure 5.1.2.) The clarity of hindsight obscures whatever rea-
sons there might have been for originally using this method, which is
mentioned here because people continually rediscover abandoned tech-
niques and try to use them.
5.2. Events
The intersection of two or more activity arrows is termed an event. An event
has a zero time dimension. However, all activities leading into an event
must be completed before any of the activities leading out of the event can
be started. This is just a restatement of the rules of network logic.
The i-j number for an activity can be used as an abbreviated name for
the activity. A number of rules must be followed in assigning event num-
bers to a network.
Rule 1. Each activity must have a unique i-j description, but often two
or more activities span the same events. For instance, between events
1 and 4 could be the following:
Network Construction 53
i–j Description
A list of these activities would read as shown in Table 5.2.1. This con-
fusing situation is corrected by adding logical restraints originally called
dummies. The term “dummy” was used because the connections say
nothing new; it was added only so that unique event numbers could be
introduced. The more proper term “restraint” is used now. The activity
list now reads as shown in Table 5.2.2.
Rule 2. When event numbers are assigned, the number at the head
(or j end) of the arrow should be greater than the event number at the
tail (or i end). That is, j > i. In early computer programs, the ability of
the computer to calculate the network often depended on this rule, as
well as on the consecutive numbering of events. All computer pro-
grams handle nonconsecutive event numbers and random numbering
i–j Description
Assume that the network continues for perhaps 50 more event numbers.
Now, suppose it is discovered that the activity clear and grade, which
should follow activity 1–2, survey and lay out site, and precede both 2–3,
install septic tank, and 2–4, underslab plumbing, was forgotten. Without
random numbering, the network would have to be renumbered as follows.
No event numbers would have to be changed and only one would have
to be added. Since many of today’s networks have in excess of 1000
events, random numbering is very important when activities must be
added to the network.
Since random numbering is available, why even try to follow rule 2,
which might be called the traditional rule for event numbering? First,
numbering in the j > i manner makes it easier to locate events on the
diagram. Second, logical loops are more easily identified. Using the
example of a loop and numbering the events,
Network Construction 55
Note that 4 > 2, or i > j, for activity E indicates a loop. Reverse the posi-
tions of 2 and 4:
60
Network Construction 61
for the drafter to draw. More significantly, it does not present a clear pic-
ture to field workers or other users of the diagram. In Figure 5.3.3, the
network is split at the end of the foundation work and prior to steel erec-
tion. Splitting the network at an important event meets the needs of both
the diagrammer and the user of the diagram.
Figure 5.3.3 illustrates another useful technique when connecting
events from sheet to sheet. The connecting event is highlighted with a
00 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30
H PL## H
Page–Line-Offset
00 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30
hexagon. The number of the sheet to which the event connects is writ-
ten outside the hexagon.
Yet another method used by EnProMaC is to provide coding symbols and
an identification system for use in navigating the pure logic diagram but
not regularly incorporated in the computer model and being strictly for
locating activity or logic lines that traverse one or more sheets of the logic
diagram. In this instance, a typical sheet is marked with grid of lines “A”
through “T” for say, 20 lines, and “01” through “20” across the top of the
sheet. When an activity arrow or logic line is to run off the end of the sheet,
or needs to be connected to another activity at the far end of the same
sheet or different sheet, the arrow is drawn to end at a diamond. The page
and grid location of the diamond is noted and notated to another diamond
where the arrow or line continues on a separate sheet, and the page and
grid location of the second diamond is notated to the first diamond as in
Figure 5.3.4 as shown. (Also see Figure 11.6.1c, the P3 for DOS pure logic
graphic format.)
5.4. Summary
This chapter discussed the practical mechanics of network construc-
tion. Primarily, the network layout must be logical and organized. A con-
fused diagram exposes confused planning. The drawing size should be
reasonable, and multiple sheets should be used if necessary.
Activity descriptions should be on horizontal lines. Avoid wide-sweep-
ing lines or random lines. Center significant chains of activities to form
64 The Theory of CPM Planning and Scheduling
6
The Durations of the
Logic Network
One thing that the arrow diagram lacks thus far is the dimension of
time. It might be said that the portion of CPM described thus far has
been qualitative but not quantitative.
The logic network may determine the order in which activities must be
performed, but not when. To determine when the earliest time each activ-
ity first may be performed and the latest time when each activity must
be performed requires not only logic but durations. Similarly, setting
minimum and maximum limits upon the duration of an activity will have
an impact upon the level of detail and the definition of specific activities.
But keep in mind the order in which this material is presented—the accu-
racy of the pure logic network is paramount in a CPM analysis.
Thus an inspector, reading a specification limiting durations to 20
days or less, may reject a submission where certain activities have
greater durations. But keep in mind that every specification has the
added provision (either explicitly in writing or implicitly at law) that
such limitations are “subject to the sound discretion of the Engineer.”
An engineer is expected to understand the reason for this limitation and
relax the limitation appropriately. Strict reliance upon the specification
65
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
66 The Theory of CPM Planning and Scheduling
and access to site. Even if this activity is not included in the logic net-
work, the duration of the wall activity should not include such scope.
Note how the duration of the activity would then differ from the bid
estimate.
Similarly, once joists are rigged upon the wall, the wall activity is fin-
ished as far as the CPM analysis is concerned. From a cost perspective,
an inspector may wish to reserve some retainage to provide assurance
that the non-structural honeycombing is corrected, but the CPM activ-
ity should still be noted as 100 percent complete for schedule purposes.
It is usually unrealistic to include an additional activity after each pour
to provide for such scope and such scope may be included in the general
punchlist activity or not at all. Nevertheless, the activity duration should
not include time for this contingency. Again, this means that the dura-
tion may differ from the number of days reserved for this activity in the
bid estimate.
Figure 6.3.1 Use of custom data items and global change to calculate productivity rates.
Figure 6.4.1 MicroSoft Project permits the user to provide the earliest dates that the user
hopes to start and finish (or optimistic duration), the latest dates (or pessimistic dura-
tion) anticipated, and the expected (or most likely) dates or durations anticipated.
such as MicroSoft Project (Figure 6.4.1), provide as a default that the dura-
tions will be calculated from the inputs of quantities of work and resources
assigned. SPERT analysis, initially limited to an academic exercise, is now
supported by software such as Monte Carlo and Pertmaster and provides
default values for Optimistic and Pessimistic estimates of duration, sub-
ject to direct entry of these values by the Scheduler.
The PERT methodology of asking for Pessimistic, Optimistic, and
Most Likely estimates of duration has a psychological as well as math-
ematical use. Project personnel first asked “In the near worst circum-
stances (or 95 percent of the time), what is the maximum duration that
this may take?,” “In the near best circumstances (or best 5 percent of
the time), what is the minimum duration that this may take?” and then
“What do we expect is the most likely duration that this will take?,” will
likely give a more accurate and less padded estimate than if asked
straight out, “What duration should we assign to this activity?” Even if
the answers to the first two questions are not recorded and are thrown
out, the more accurate answer to the third question may justify the
effort to ask three questions. On the other hand, if the information is
given, why not record it? Even some basic CPM software programs,
such as Microsoft Project, support recording and actually can use all
three data points. Even if the software used does not support recording
72 The Theory of CPM Planning and Scheduling
all this information, the Scheduler may still record such (in raw notes
or in a code field) for potential use.
Microsoft Project also provides for variations from the original
PERT algorithm, allowing the user to vary the standard weighting from
(O + 4M + P)/6 and to compare the results to networks using only the
Optimistic, Most Likely, or Pessimistic durations. (For reasons deal-
ing with merge bias, or the mathematical issues raised when two or
more paths of activities merge, this comparison can provide only a
rough approximation of the probable optimistic, most likely and pes-
simistic duration for the project as a whole. This is further discussed
in Chapter 38).
6.5. Summary
Activity durations are based upon the project manager’s estimate of
the scope of work, resources to be assigned, and other factors and
assumptions, all which should be recorded by the Scheduler. A proper
activity is a set of instructions, given to a competent foreman, who is
then expected to complete them without further supervision or inter-
action with other than his/her own subordinates. The maximum scope
and duration for an activity should also be based on the ability of junior
personnel to assess partial completion. The duration estimates of the
project manager should be fresh, based upon the resources that the
project manager intends to assign to the activity and should not influ-
enced by the estimates based upon quantity takeoff or other method pre-
pared by an estimating department during the bid process. Asking for
a Pessimistic, Optimistic, and Most Likely estimate of duration may be
of use in obtaining unpadded and more accurate estimates, even if the
extra information is not recorded.
Chapter
7
What Comes Out . . .
73
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
74 The Theory of CPM Planning and Scheduling
started but not yet finished, or have started and finished. Thus there
exist a greater number of attributes affiliated with an activity than
with an event. The mathematics of CPM places these activities between
events to carry both the logic of the order of events and the durations
between such events.
There are several additional attributes for each activity that are not truly
calculated by the mathematics of CPM but rather by various add-ons.
One of the benefits of CPM over the use of a bar-chart is that it empow-
ers the project superintendent (and perhaps his/her subordinates) to intel-
ligently choose which activities to pursue most vigorously and which may
be allowed to slip to some extent without adverse effect. Thus we speak of
early start and early finish dates, upon which the superintendent may first
expect to be able to perform an activity, and late finish and late start
dates, upon which the superintendent must perform on or before, but we
have not explicitly specified the dates between these two extremes, upon
which the superintendent would like to perform the scope of the activity.
There are possibly three steps from the attributes calculated by the math-
ematics of CPM to those calculated or assigned by other methodologies.
The first is the correction of the assumption of CPM of unlimited
resources for multiple operations. While the resources assigned to any one
activity may be carefully and properly chosen for optimal performance,
pure CPM does not have the means to limit the number of concurrent
operations. The results of the CPM calculation may at any one time
require an unreasonable or unattainable number of craftsmen, pieces of
support equipment or quantity of materials. Thus there may be the need
for an additional calculation to determine the attributes of leveled start
and leveled finish such that the usage of resources does not exceed the
limits set. This additional analysis, if performed, must be reviewed care-
fully. If the analysis calculates leveled starts and finishes between the
early and late starts and finishes calculated by the CPM algorithm, all
is well. If, on the other hand, the leveling calculation pushes completion
beyond the desired end date, the project team must revisit the original
plan to determine if an alternate means exists to perform the project in
the stipulated timeframe with the limited resources provided.
Often, a project manager will be satisfied that the schedule can be lev-
eled, then throw away the printout and run the project using only the
CPM algorithm generated attributes. This is because once the CPM is
subject to leveling or further restriction, it returns to being a bar-chart.
Rather than being a flexible guide to decision making, it can become a
static picture of precisely how the day-to-day detail of the project should
be run, which will quickly become out of date as the real world diverges
from the model. In addition, a project manager will often include ele-
ments of “soft logic,” including the sequencing of crews, formwork, and
other resources into the original logic such that the calculated early
start is, in fact, a leveled start. (In chapter 29 on revisions, we discuss
that this “soft logic” is the first area subject to adjustment if a need to
recover from delay occurs.) This informal means of “leveling” is thus
acceptable if not optimal on most small- to medium-sized projects. On
the other hand, as projects become larger and involve a greater variety
What Comes Out . . . 77
a a
b
b
c
c
d
d
TE0 = 0 ES0 = 0
TE = Latest (TE PRED + DPRED) EF = ES + D
ES = LEFPRED
a a
b b
c c
d d
If, for example, an event is succeeded by three other events, then that
event’s TL must occur prior to the earliest TL of the three successor
events. And if, for example, an activity is succeeded by three other activ-
ities, then that activity’s LF must occur before the earliest LS of the
three successors. (Figure 7.8.1.)
Thus the attributes of TL, LF, and LS can be defined by the equations:
TF = TL − TE TF = LF − LS
TF = EF − ES
In the case of traditional CPM, these three equalities, all equal to TF,
are thus all equal to each other. The activity attribute of free float is
defined as the difference between the earliest of the early starts of all
successors to an activity and the calculated early finish of that activity.
(Figure 7.9.1)
a IF = EESSUCC – LEFPRED – D
b
c
d
e IF
f
7.10. Summary
By merely recording the relationships and probable durations between
events, or the relationships and estimated durations of activities, the
mathematics of PERT and CPM will calculate a number of attributes
about the event or activity that would otherwise not be readily deter-
mined. These include, for an event, not only the earliest time that the
event is expected to occur, but the latest, and the difference between
these two times or dates. These include for an activity, not only the
earliest time that the activity may be expected to start and finish, but
the latest time that the activity must finish if the project is to be com-
pleted in the earliest possible time. Also computed are the attributes
of total float, free float, and independent float, concepts that are dis-
cussed in the Chapter 8.
Chapter
8
Cranking the Engine
The first CPM and PERT logic networks calculated schedules by the new
invention, the electronic computer. Manual simulation of the steps taken
by the computer program, to prove that the model worked and to allow
individuals to calculate smaller schedules, involved the use of a matrix.
This was a natural step because mathematicians often used a graphic
grid to solve problems. Figure 8.0.1 shows a portion of the logic network
for the John Doe Project that will be developed in Chapter 18 with
assigned time estimates.
81
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
82 The Theory of CPM Planning and Scheduling
Figure 8.1.2 (a) Determine MAX (TEi + Dij) = MAX (earliest time for node i plus duration
from i to j).
Figure 8.1.2 (b) Determine MAX (TEi + Dij) = MAX (earliest time for node i plus duration
from i to j).
Figure 8.1.2 (c) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
Figure 8.1.2 (d) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
Cranking the Engine 85
Figure 8.1.2 (e) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
Figure 8.1.2 (f) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
Figure 8.1.2 (g) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
Figure 8.1.2 (h) Determine MAX (TEi + Dij) = Earliest time for node i plus duration from
i to j.
86 The Theory of CPM Planning and Scheduling
Figure 8.1.3 (a) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
At this point, we copy the TEi for the last node to the TLj for the last
node since it is assumed that the project should finish as soon as pos-
sible. For the CPM tabulation, this late time is copied to the late finish
attribute of those activities having the same j node.
Now we begin the backward pass. To calculate the TLj for node 11, we
look to the row for i = 11, locate the durations listed on that row, and
subtract them from the TLj previously calculated for that column. Thus,
25 – 3 = 22. This process is repeated until we get back to j = 0 as shown
in Figures 8.1.3 (a) through (g).
Finally, if we are preparing a CPM, we calculate the secondary attrib-
utes of EF = ES + D, LS = LF – D and TF = LF – EF = LS – ES. This
step is not required if we are working with an event-based system, such
as PERT. (Figure 8.1.4)
Although the matrix served its purpose in early work, there is an
easier and more direct solution. When James Kelley, a member of the
original CPM group, was asked why his group had not immediately
seen an easier solution, he explained it this way: If both the mathe-
matician and the engineer are confronted with the problem of how to
move a pan of water from the kitchen table to the stove, both will solve
it by lifting the pan from the table directly to the stove. The next day,
Figure 8.1.3 (b) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
Cranking the Engine 87
Figure 8.1.3 (c) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
Figure 8.1.3 (d) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
Figure 8.1.3 (e) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
Figure 8.1.3 (f) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
88 The Theory of CPM Planning and Scheduling
Figure 8.1.3 (g) Determine MIN (TLj – Dij) = Latest time for node j minus duration from
i to j.
the engineer, on finding the pan of water on the floor, will again move
it directly to the stove. Under the same circumstances, the mathemati-
cian would first move the pan from the floor to the table and then from
the table to the stove. Why? Because the mathematician has already
solved the table-to-stove problem.
Similarly, having used the matrix approach before, it was natural for
the CPM mathematicians to use it in solving the network manually.
If the project is started at event 0, what is the earliest time for reach-
ing event 1? According to estimate, 3 days would finish clearing the
site. The early time TE for event 1 is then 3 days. How early could event
2 be reached? The answer is, of course, 3 + 2, or at the end of the fifth
project day. To keep track of those results, show them in a box just over
the event:
The earliest schedule for reaching event 3 is the sum of the times
required to accomplish the first three activities, 3 + 2 + 2, or 7. Now look
at event 9. Do not go back to the originating event to determine the TE
(early event time) for this event. Add the duration to the TE for event 3,
and the result is a TE of 17 for event 9. To go on to event 11, two logic
paths lead into this event:
The earliest time for reaching event 11 is along path 3–9–11. This is TE
for event 9 plus the duration, or 17 + 5, or 22. Note this without enclos-
ing it in a box, and then investigate the path through events 3–10–11:
90 The Theory of CPM Planning and Scheduling
For event 10, the TE is 7 + 1, or 8. For event 11 along path 3–10–11, the
early event time is 8 + 5, or 13. The activities along path 0–1–2–3–10–11
can be accomplished in as early a time as 13 days; along path
0–1–2–3–9–11 they would take 22 days. What is TE for event 11? The ear-
liest time for reaching event 11 is the end of the twenty-second project day.
Accordingly, discard the 13-day solution and select the longer 22-day
answer as TE for event 11:
along path 11–12 (22 + 3 = 25) or along path 3–12 (7 + 6 = 13). The TE
at event 12 is the longer time, or 25. The early event time at event 13
along this lower path is 25 + 5 = 30.
Now observe the two upper paths. The path through events 3–4–5–8
totals 25 days. That, added to the TE at event 3, gives an early time
along the path to event 8 of 7 + 25, or 32. Along the path through
events 3–6–7–8, the activities total 24 days. This 24 + 7 is 31 days,
which is less than 32. Thus, the TE at event 8 is 32. The early time to
event 13 along the upper path is 34 days. Since this is larger than 30
days, the TE for this network is 34.
The result is 34 days, but what is the significance? Based on our log-
ical sequence and time estimates, the shortest time in which this work
could be completed is 34 working days, or about 7 weeks.
By definition, the late event time at event 13 is 34 days, since the late
event time for the terminal event equals the early event time for that
event. If event 13 is to be reached by time 34, event 8 must start no later
than 34 less the duration of activity 8 – 13 (34 – 2). Thus, the late event
time for event 8 is 32. The late event time for event 12 is 34 – 5, or 29.
In showing the late event times TL, on the diagram, put them in cir-
cles to differentiate them from the TE values. Figure 8.2.2 shows the late
event times for this network. In determining To values, there is a choice
between values when two or more arrow tails converge. On Figure 8.2.2
that occurs only at event 3, where the tails for five arrows converge.
Figure 8.2.3 is an enlargement of the network at event 3.
From Table 8.2.1, the path backward from event 4 results in the
“earlier” late event time at event 3. TL is always the earlier value when-
ever there is a convergence of two or more arrow tails. Accordingly, TL
92 The Theory of CPM Planning and Scheduling
3–4 22 15 7
3–6 12 4 8
3–9 21 10 11
3–10 21 1 20
3–12 29 6 23
at event 3 is time 7. As a check, the late event time for the originating
event should always be zero.
Computed event times, both early and late, is fundamental informa-
tion. Nonetheless, network events are not very descriptive. For instance,
how would you describe event 3 in Figure 8.2.3? You would probably term
it “completion of grading.” But how would you indicate that it marks the
logical starting point for five other activities? Certain key events, or mile-
stones, are easily identified and are of interest. Among them are com-
plete foundations, start steel erection, start studs, complete drywall, and
start piping.
Because construction is work-oriented, activity descriptions better
define the CPM plan. Accordingly, activity time information is the most
useful format.
i j
i j
Activity
i j
D
Each activity must be bound by two events. The earliest time that an
activity can start is when the TE for its starting (or i) event has been
reached. That is,
i
Early start = ES = TE (event i) =
94 The Theory of CPM Planning and Scheduling
If the early start (ES) is known, the earliest time the activity can be
completed is the start time plus the job duration (D):
After determining the early time for an activity, the late time is the
TL for the finishing (or j) event; that is,
j
Late finish = LF = TL (event j) =
Late start = LS = LF – D
Duration,
Activity days Description ES LF
Duration,
Activity days Description ES EF LS LF
from Figure 8.2.2 can be listed. Adding duration to the ES column and
subtracting it from the LF gives what is shown in Table 8.3.3.
1. The early and late event times at the activity start must be equal:
i = i
96 The Theory of CPM Planning and Scheduling
2. The early and late event times at the activity completion must be
equal:
j = j
The first two conditions are easy to recognize when the network is
manually computed with TE and TL on the diagram. People often forget
to test for the third rule, however. Add an activity 3–5 to the network
and call it deliver pipe. The delivery cannot start until the site is rough-
graded (event 3), and it is needed before piping installation starts
(event 5). If the delivery takes a week (duration = 5),
Deliver pipe
7 5 24
7 22 22 24
Drill well Well pump
3 4 5
15 2
Activity 3–5 meets the first two conditions, but 24 – 7, or 17, is greater
than an activity duration of 5; accordingly, activity 3–5 is not critical
even though it spans two critical events.
Note that there can be any number of critical paths through the net-
work. One path can spread out into a number of paths, and a number
Cranking the Engine 97
of critical paths can converge into one. However, the critical path(s)
must be a continuous chain of activities; it cannot be intermittent. Also,
there must be at least one critical path from the first to the last event
of the project.
Since EF = ES + D,
Formula: F = LF – ES – D
0–1 3 0 3 0
1–2 5 3 2 0
2–3 7 5 2 0
3–4 22 7 15 0
3–6 12 7 4 1
3–9 21 7 10 4
3–10 21 7 1 13
3–12 29 7 6 16
4–5 24 22 2 0
Formula: F = LF – EF
5–8 32 32 0
6–7 22 21 1
7–8 32 31 1
8–13 34 34 0
Formula: F = LS – ES
9–11 21 17 4
10–11 21 8 13
11–12 26 22 4
12–13 29 25 4
is a qualified yes. If none of the prior activities in this same chain has
used the float, the answer is yes (see Table 8.5.2).
In case 2, shown in Figure 8.5.1, assume that activity 3–9 used the 4
days of float. That is, it started at time 11 instead of the ES of 7. The
result is a solid link of activities following 3–9. When total float is used
up by any one activity or a series of activities, all succeeding activities
become critical.
Case 3, shown in Figure 8.5.1, illustrates the use of total float by dif-
ferent activities in the chain. Activity 3–9 starts two days after its early
start, which reduces the float to two days. Activity 11–12 delays its start
until the late start, and no float remains. Look at the float picture in the
broader view. The TE for event 3 is 7; the TL for event 13 is 34. The dif-
ference, or 27 days, is the time span within which the four activities must
be accomplished. Adding the durations of these four activities results in
what is shown in Table 8.5.3.
Cranking the Engine 99
3–9 7 17 11 21 4
9–11 17 22 21 26 4
11–12 22 25 26 29 4
12–13 25 30 29 34 4
3–9 10
9–11 5
11–12 3
12–13 5
Total 23
100 The Theory of CPM Planning and Scheduling
The available time span from event 3 to event 13 (27 days) less the
total time for the activities in this chain (23 days) is 4 days float. This
is another illustration of the shared aspect of float.
Looking past the formula, though, free float loses its luster. As an
example, take Figure 8.6.1, which is part of the initial John Doe network
between event 3 and event 13. All these activities have total float, how-
ever, as a string of activities emerges from a junction event, such as event
3, the early start for all activities has been controlled by the selection
of the longest of all paths leading into that junction event.
In this example, the critical path from event 0 to event 3 determined
that the early start time is 7. For a string of more than one activities,
such as 3–9 or 3–10, in which the early finish for the j event is deter-
mined only by the early start figure coming out of the junction point, the
formula necessarily produces a free float of 0. It is only when the string
of activities joins another junction event, at which a new early start
figure is determined by the longest path leading into the new juncture,
that the free float formula produces a non-zero number. This number is
produced because one or more other paths coming into the junction
point establish an early start for that key junction, which is greater than
the early finish time of the series of activities under a study.
Free float is really a comparative value of floats in parallel paths. All
the activities shown in Figure 8.6.1 have float, and the lowest float
value is 4. Thus the free float values are 0 for the lowest relative float
path (3–9–11–12–13). However, the free float is also 0 on the activity
Cranking the Engine 101
Figure 8.6.1 Free float compared with total float: John Doe project.
102 The Theory of CPM Planning and Scheduling
3–10, which initiates the path 3–10–11, but it is 9 on the second activ-
ity because that is the last activity before a junction point.
The free float for activity 3–12, which has only a single activity in the
string, is dependent on the early event time at event 12, which is estab-
lished by the longer path 3–9–11–12 and, therefore, has a non-zero free
float value. Free float is, therefore, deceptive because it shows a zero
value for the parallel path with the lowest total float and also for any
series of initial activities with early finishes that are not dependent on
another chain. In some cases, the free float will equal the total float value
where a path of non-critical activities re-enter a critical path string of
activities. It may be less than total float, but it will never be more.
Many programs still print out free float even though it is virtually never
used. Other times, the program may continue to generate free float but
the printout is blanked off by request.
When a column listing, Free Float, is included in a report, it is usu-
ally to note the amount of slippage permitted for delivery of fabricated
materials that will not delay the early start of a subsequent erection or
installation activity. But as noted previously, the calculated attribute is
misleading as project personnel would desire similar information relat-
ing to the submittal, approval, and fabrication activities preceding the
delivery activity. Instead, each of these preceding activities has a cal-
culated free float of zero because their successors each have but one pred-
ecessor. Non-zero free float can only exist where an activity has more
than one predecessor. It is the consequence of the merger of multiple
paths of logic.
Two solutions to this problem are theoretically possible. Each involves
assignment of a new attribute “path free float” to calculate, record, and
report the latest dates on which an activity must start or finish if not
to delay the earliest start of its successor(s.) The first is to have a code
field reserved for designation of an activity as being the last of a string
or sub-path leading to the “not to be delayed” activity. The second
requires coding of the restraints (such as in a RDM system) leading to
a merger of paths with calculation of the “path free float,” (or “junior
float” as suggested in Chapter 2), whenever the restraint is of a speci-
fied (such as “deliver material”) type. Each method has its benefits and
limitations, but the programming for each is relatively simple once
there is sufficient demand in the marketplace.
as noted previously, when independent float was first defined, there did
not appear a practical use for its calculation. Thus, as early computers
were rather limited in power, it was not calculated in most situations
and became a largely ignored artifact.
As computers became more powerful, the ability to level (stay below
a set level) and smooth (minimize cycles of increasing and decreasing—
or hiring and firing) use of resources became part of commercially avail-
able software. It became clear that in deciding which activity may be
deferred, the already calculated free float attribute was useful. However,
it appears that since independent float was not already calculated, the
programmers adding the leveling and smoothing modules to the CPM
software did not see the benefit of modifying the basic calculation mod-
ules to provide this attribute.
The formula for independent float also is a bit more complex and this
may have put off the programming team. The formula is expressed as:
A B C D I
0 10 10 10 10 20 20 10 30 30 10 40 40 10 50
0 10 10 20 20 30 30 40 40 50
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
F G
ES DUR EF 10 10 20 20 10 30
LS LF 20 30 30 40
TF FF IF 10 0 0 10 10 0
10 10 20
30 40
20 20 20
Figure 8.7.1 Comparison of total float, free float, and independent float.
104 The Theory of CPM Planning and Scheduling
Figure 8.8.1 Time scale network: John Doe project. (Plotted to early times).
Cranking the Engine 105
Activity Description
(i)------------------------------------------------( j)
ES Duration EF
LS LF
TF
106 The Theory of CPM Planning and Scheduling
Armed with these equations and some common sense, you can write
a fairly sophisticated software program in whatever language you prefer
for solving activity time computations.
First, identify the first activity in the network. Intuitively, you can
do this by looking at the left-hand side of the pure logic diagram.
However, if our diagram was our first draft, it may look more like
Figures 5.1.1 or 5.1.2 or perhaps an even rougher diagram where the
first activity is not clearly at the left. (It is interesting to note that
Figures 5.0.1, 5.1.1, and 5.1.2 could not be solved using the matrix
method discussed in this chapter or by early computer systems that
required a single starting activity.) So how do we know which is (or are)
the first activity in a network?
Look at the preceding diagram. Note that the (j) node for each activ-
ity will be the (i) node for the next activity. Similarly, the (i) node of each
activity is the (j) node of another activity—except for those activities that
do not have a predecessor—first activities. So for the first module of your
program, you can assign an ES of zero to all first activities of a logic net-
work. After assigning an ES of zero, compute the EF as the ES + dura-
tion (D). You can then compute the ESs of other activities.
Look at the next activity in the list of activities (or the next record in
a database) without concern for the order in which the activities are
listed. Note the (i) node and search for the activities having the same
node number in their (j) column (see Figure 8.10.1.). Note its EF. If it
has been previously calculated, store this number and look for others.
You can then assign the latest EF as the ES of your target activity, and
compute the EF as the ES + D of that activity.
If the EF has not yet been defined, then ask, “Which is larger, any
known number or undefined?” The answer is always “undefined,” which
is the entry you assign to the ES of your target activity. Complete each
activity in your list until you reach the end of your list, then return to
the top of your list and repeat the process for all activities with an
“undefined” ES. Eventually, you will have determined an ES and cal-
culated an EF for each activity in your list. This concludes the forward
pass of your intuitive program.
The first step in the backward pass procedure is to determine the
last activity (or multiple last activities, which is discussed in later chap-
ters). Simply, the last activity is that in which the (j) node does not
appear as an (i) node in a list of activities. The remainder of the program
is left as an exercise for the student.
Figure 8.10.1 Manual calculation of ED, EF, LS, LF, and TF by simulated com-
puter method.
The basic system is indeed very simple and can be easily improved
upon. You can improve the ease of use, include additional features, or
add the capability to select and sort activities for more informative
reports and graphics.
SF lag duration
Other activity
FF lag duration
Other activity
Activity
ES duration EF
LS LF
TFstart TFfinish
SS lag duration
Other activity
SF lag duration
Other activity
Figure 8.11.1 Additional Inputs to Early Start in PDM calculation.
Cranking the Engine 109
Activity
duration
• LFend = EFend or as set by contract
ES EF • LS = earlier of LF − Dur
LS LF or earliest LSsuccessors + start-start lag
TFstart TFfinish or earliest LFsuccessors + start-finish lag
Other
SF lag duration activity
Other
SS lag duration activity
Activity
duration
• LFend = EFend or as set by contract
ES EF • LF = earlier of earliest
LS LF LS
FS lag or successors
earliest LS + finish-start lag
TFstar TFfinis duration or earliest LFsuccessors + finish-finish lag
successors
FF lag duration Other
activity
8.12. Summary
This chapter discussed the use of event times to compute activity times,
specifically early start, early finish, late start, and late finish. The three
rules for identifying a critical activity were started, and float time was
defined.
1015
Activity #4
1005 10 days 1035
Activity #2 Activity #8
6 days 4 days
1020
Activity #5
1000 SS0 3 days 1045
Activity #1 FF2 Activity #10
SS5
6 days 6 days
1025
Activity
1010 1040 FS2
#6
Activity #3 Activity #9
2 days 5 days
1030
Activity #7
4 days
9
Adding Complexity
The basic ADM model requires only three data fields: an i node, a j
node, and a duration. As we saw in previous chapters, preparation of a
computer program to perform the calculations of activity attributes for
such a simple model is an easy exercise. To appreciate the multitude of
possible misunderstandings that can be created, we examine some of the
enhancements to the basic model.
111
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
112 The Theory of CPM Planning and Scheduling
report differing percents complete for the same activity. The project cost
accountant may be interested in the percent of budget expended or per-
cent of earned value for the activity. For installation of a pump, an activ-
ity which can take 5 days, 90 percent of the cost is both expended and
earned when the pump is rough rigged and set in the first day. Final posi-
tioning, milling, and connections may take another 4 days, and 90 per-
cent of the labor, so that from a foreman’s viewpoint, only 10 percent of
the activity is complete. From the Scheduler’s viewpoint, 4 of 5 days
remain, so 20 percent of the activity is complete.
From the owner’s viewpoint, the installation will not be 100 percent
complete until the pump is successfully tested. Then again, from the
Scheduler’s viewpoint, the activity will be 100 percent complete when
its successors are capable of starting.
If after the pump has been rough rigged a problem is encountered,
requiring reporting the remaining duration as 7 days, will we report neg-
ative percent complete, 20 percent complete, or 90 percent complete?
Most software programs will report 0 percent complete.
If an actual start date field has been added and an actual start
reported for this activity (see more on problems on Actuals later in this
chapter), and for an activity of original duration of 10 days, 10 days have
passed to reach the 50 percent complete point, is the remaining dura-
tion to be calculated as the remaining 50 percent of the original dura-
tion (that is, 5 days remaining) or based upon the performance to date
(that is, another 10 days)?
Figure 9.4.2 Primavera P3 Logs note individual bents of a drainage pipe. Each line is
checked off as performed.
Figure 9.4.3 Primavera P3 Logs note individual bents of a drainage pipe. Each bent is
checked off as performed.
Figure 9.4.4 Primavera P3e/c Steps allows user to specify tasks within the “Place 2 SUR-
FACE COURSE” activity. User may check-off as work performed – 19mm 1st Course is
67 percent, 9.5mm 2nd Course is 33 percent of this 4-day activity.
114
Adding Complexity 115
The sole caveat is that defined subtasks or Steps cannot take the place
of activities. Since there is no logic between the subtasks, much less logic
that may transcend the group of subtasks within an activity (for example,
deliver rebar to the rebar subtask of “Form/Rebar/Pour Wall” activity), this
feature regresses scheduling back to a ToDo list. The sole danger created
by the addition of “Steps” is not technical but psychological, that is, the user
must use these to supplement the description of an activity and not to
replace the proper use of activities and fall back to the use of a ToDo list.
Act A OD=5 Dummy OD=0 Act B OD=7 Act C OD=1 Act D OD=2
1-------------2--------------3--------------4---------------4------------5
ES/EF 0 5 5 5 5 12 12 13 13 15
option 1 01FEB 08FEB 08FEB 08FEB 08FEB 17FEB 17FEB 18FEB 18FEB 22FEB
option 2 01FEB 05FEB 08FEB 05FEB 08FEB 16FEB 17FEB 17FEB 18FEB 19FEB
Figure 9.5.2 Problems with calendars. Option #1 work “ends” at 7:59 AM . Option #2 work
“ends” at 4:00 PM.
Act A OD=5 Dummy OD=0 Act B OD=7 Act C OD=1 Act D OD=2
1------------2------------3-------------4--------------4-------------5
ES/EF 0 5 5 5 5 12 12 13 13 15
option 3 01FEB 05FEB 08FEB 08FEB 08FEB 16FEB 17FEB 17FEB 18FEB 19FEB
option 4 01FEB 05FEB 08FEB --- 08FEB 16FEB 17FEB 17FEB 18FEB 19FEB
Figure 9.5.3 Problems with calendars. Option # 2 has different rules for duration > zero
and duration = zero. Option #4 does not print finish dates for “dummy” activity logic
restraints and milestones with duration = zero.
Adding Complexity 117
Figure 9.6.1 Problems with multiple calendars. Confused reporting of total float.
The original CPM model, and many programs even today, cannot
handle this type of problem. (As noted in Chapter 8, a simple computer
program that you can write can handle this problem.) A schedule pre-
pared using a software package that can handle this problem, and sub-
sequently loaded to a software package which cannot handle this
problem, may either fail, yielding only an error message, or create a
hidden internal logic restraint to the latest finish, resulting in one “true”
critical path and the mistaken impression that work on the other sec-
tion may be deferred without economic consequence.
2000 2001
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN
3 10 17 24 31 7 14 21 28 6 13 20 27 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31 7 14 21 28 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25 1 8 15 22 29
0 10 0,47 40 50 15,0 120 130 15,0140 150 0,0
NOTICE TO SLAB ON 1ST FLOOR 1ST FLOOR TURNOVER FOR
PROCEED GRADE FINISHES COMMERCIAL RENTAL INCOME
10 20 5,47 30 40 15,0 60 70 15,0 80 90 15,0 100 108 10,0 130 140 10,0
MOBILIZE STRUCTURAL STEEL SLAB ON ROOF DECK 1ST FLOOR 1ST FLOOR
FLOORS 1 TO 5 DECK FLOOR 3 & ROOFING MECHANICAL PUNCHLIST
0 20 52,0 20 30 20,0 50 60 15,0 70 80 15,0 90 100 20,0 110 120 10,0 150 450 30,0
INTERNAL ACTIVITY TO FOUNDATIONS - START NOT SLAB ON SLAB ON CURTAIN WALL 1ST FLOOR INTERNAL ACTIVITY TO
SUPPORT SNET 15MAR00 EARLIER THAN 15MAR00 DECK FLOOR 2 DECK FLOOR 4 INSTALLATION STUD & DRYWALL SUPPORT FNLT 14OCT00
105 109 7,3 225 430 0,25 430 440 10,0
1ST FLOOR PUNCHLIST FOR
ELECTRICAL ROUGH-IN FLOORS 2 THROUGH 4
INTERNAL ACTIVITY 0–20 CREATED 109 110 0,3 420 430 15,0
4TH FLOOR
TO SUPPORT SNET 15MAR00 CONSTRAINT 109 205 0,12
FINISHES
410 420 10,0
4TH FLOOR
STUD & DRYWALL
200 208 10,0 440 450 0,0
2ND FLOOR FLOORS 2 - 4 TURNOVER
MECHANICAL FOR RESIDENTIAL RENTAL
INTERNAL ACTIVITY 150–450 CREATED 300 308 10,0 425 430 0,5
3RD FLOOR
MECHANICAL
TO SUPPORT FNLT 14NOV00 CONSTRAINT 400 408 10,0
4TH FLOOR
MECHANICAL
205 209 7,9 420 425 10,5
2ND FLOOR 4TH FLOOR
ELECTRICAL ROUGH-IN ELECTRICAL FINISHES
209 305 0,9
Figure 9.8.1 Internal logic for supporting SNET and FNLT constraints.
122 The Theory of CPM Planning and Scheduling
predecessors are impacted by this constraint. Note also the gap of 3 days
between the late finish of Activity #3 and late start of Activity #4, in viola-
tion of the basic algorithm of CPM. Since the forward pass is not impacted
by this constraint, project completion is calculated as the same time as if no
constraint were used. However, an independent critical path is charted to
this activity. In summary, the use of the SNLT constraint is treated exactly
as the FNLT constraint, creating an independent completion deadline (com-
pletion of all activities required for the start of this activity), but not impact-
ing the mandated completion date for other activities or for the project.
Primavera recognizes the other definition noted previously under the
designation of a mandatory start. Comparing, in Figure 9.8.2, Example #1
to Example #3, note that here both the early start and late start of
Activity #3 are highlighted as set to the constrained date of 8FEB99.
Here, the CPM calculated completion of 25FEB99 has been overridden,
and a newly calculated completion date of 22FEB99 was calculated
based upon Activity #3 starting on 08FEB99. Although Activity #3’s
early and late starts are highlighted in the tabular report, and activi-
ties precedent to Activity #3 are noted as having negative float, the
assumption stated, that Activity #3 will start on 08FEB99, is accepted
and used in all other calculations.
Analogous definitions and modification to basic CPM theory applies to
the use of FNET and mandatory finish constraints. Here, the impact of the
FNET constraint is to the early finish, isolating such activity as an inde-
pendently starting activity for purposes of float calculation, but not alter-
ing the project length. Similarly, the mandatory finish constraint will
impact all successors to the constrained activity and push the project com-
pletion date back as if a SNET constraint had been used.
Adding Complexity 123
Figure 9.11.2 FNLT box, if used, will set earlier of this date
or calculated LF as the LF of this activity.
125
126 The Theory of CPM Planning and Scheduling
Figure 9.11.3 Filter defining “critical” as all activities with less than 11 days total
float.
total float less than 11 days, then, sorted by early start (Figures 9.11.3,
4 and 5).
In a graphical representation, where the critical path may be high-
lighted (for example in another color or solid versus hollow bar), a spe-
cial software switch or dialog box is required to designate criticality
(Figures 9.11.6, 7 and 8).
Figure 9.11.4 Sort instruction to list by early start, then by most critical for each date.
Figure 9.11.5 Graphic created by use of filter and sort instruction to list only “near-crit-
ical” activities.
Figure 9.11.6 Critical Activities to be designated as all those with under 11 days of total
float.
127
Figure 9.11.7 Critical Activities now designated as those with under 11 days of total float.
Figure 9.11.8 Critical Activities now designated as those with under 11 days of total float.
128
Adding Complexity 129
FF 5 FF 5
A 20 A 20
SS 5 SS 5
B 10 B 10
and neither “start” nor “finish” dates is now possible to properly depict, as
in Figure 9.15.1, but not currently supported by software vendors.
From a conceptual point of view, the erosion of the concept of events,
or points in time, is also troubling. As repeated throughout this text, the
basic concept of CPM is that each activity may start only at a point in
time after the finish, or 100 percent completion, of all predecessors to
that activity. The backward pass likewise requires that the activity
must finish prior to that point in time prior to the earliest of late start
dates of all successors to that activity. Where these rules are relaxed,
as will be discussed in Chapter 11 on the PDM variant of CPM, there is
a significant danger of loss of accuracy in the initial CPM and a further
loss of accuracy in updates during the course of the project.
the printed text, or full color illustration on the CD, may indicate the
value of setting pattern colors. Critical activities (per the Scheduler’s def-
inition of criticality), such as Activity 38, are indicated by a red line down
the middle of the bar in the detailed view. Obviously, this type of infor-
mation is not available in the summarized view.
If pattern colors are chosen, the summary bar may be one bar or it
may be separated into constituent activities. In Figure 9.17.5, the activ-
ities of the project are first reorganized by work area, then the summary
box dialog box is used to choose individual bars rather than the one sum-
marized bar of the underlying figure. Figure 9.17.6 displays the result,
required for the start of its successors. Thus, in the real world, some por-
tion of any named activity may be performed and payment earned before
its predecessors are complete and the truly defined activity begins; and
some portion of any named activity may remain incomplete, although its
successors can begin, and the truly defined activity can be deemed com-
plete for scheduling purposes. As an example, consider the erection
sequence of form-rebar-pour slab-on-grade, walls, and elevated slab. It
is likely that the delivery of all rebar for the three activities would be
accomplished at once, thus, depending upon the wording of the con-
struction contract, justifying payment for delivered materials for all
three activities. It is also possible that some cosmetic flaws may exist in
the concrete wall, although it is capable of supporting the elevated slab.
In the first case, it would be inappropriate to indicate an actual start
or schedule percent complete for the walls and elevated slab rebar prior
to the pouring of the slab-on-grade. In the second case, it would be inap-
propriate to fail to provide an actual finish date or grant less than 100
percent for work on the wall. Many software systems provide a means
to either unlink percent complete from schedule progress or to report
two percent completes for each activity, a schedule percent complete
and a cost percent complete. Primavera provides both of these options
as well as per-project configuration switches (Figure 9.20.1).
Figure 9.20.1 Configuration screen to choose linkage of percent complete schedule versus cost.
Adding Complexity 139
activity, only two craftspeople will top off the parapet. In a large wall
forming activity, although the number of craftspeople remains constant,
productivity will be lower for the first 2 days as a learning curve devel-
ops. Note that in both of these instances, finer detail could better alle-
viate the estimating difficulty, but would make reporting and updating
more difficult.
Software solutions may also result in divergent results. While one
software product may assume a linear assignment of resources, another
may assume or permit a nonlinear assignment, such as the bell-shaped
curve or slow-at-first then full-production triangular curve suggested
previously.
If more than one resource is assigned to an activity, which one or ones
will be used to determine the activity duration? Some (usually limited)
resources may be designated as driving the scheduling of an activity,
while others (openly available) may passively be called for as required.
If two or more resources are designated as driving, the activity may be
constrained to production only when both are present or different por-
tions may proceed independent of the resource needs of the others. Note
that the latter case may be represented by two (or more) activities
having common predecessors and successors.
Both P3 and the newer P3e/c support the type of activity where the cal-
culated duration increases incrementally as one of several resources become
available until all work is accomplished. The type of activity when the cal-
culated duration increases incrementally only during periods of time when
two or more resources are jointly available until all work is accomplished
is supported by P3 but not by P3e/c. However, since this type of activity is
used rarely and the same calculation can be obtained via a work-around
(creating a special “activity calendar” limited to dates when both resources
are available), this should not be seen as a significant problem.
Finally, if a limited quantity of some resource is available for the proj-
ect, to be divided among several activities, which one should go first?
This question, relating to resource leveling and smoothing, and dealing
with the various software algorithms for adding such additional sequenc-
ing restraints, is discussed in Chapter 37.
authority wants to know how many large cranes are on the site and tells
all contractors to use a specific code for a crane in code field #5. This may
well conflict with the construction company master schedule system.
What to do? Have a “company-wide” program with one or several major
projects excluded or have duplicate CPMs for the airport project, that
is, one coded to the company master schedule and one coded to the air-
port authority master schedule?
Other rollup or summarization issues may arise from differing sys-
tems of measurement from one project to the next. It is all well and good
that productivity by quantities installed be reported for company-wide
accounting, but if some projects use metric and others English meas-
urements, the specified coding field is not going to work.
The trick with hierarchical codes, like other codes, is to have them add
value to the reporting system of the CPM schedule without distracting
from the basic strengths (the choice of activities and logic relationships)
of the CPM logic network.
9.25. Summary
As we have seen, the basic Critical Path Methodology, while bringing logic
to the planning and scheduling process and being a vast improvement over
simple bar charts, has limitations inherent in any model of the real world.
The good news is that the methodology is flexible enough to permit numer-
ous enhancements while still maintaining the basic concept, that each
activity must await completion of its predecessors before starting and in
turn, must be complete before its successors may start. Each of the
enhancements noted brings additional usefulness to the users of the
Critical Path Methodology, but at the cost of requiring both the CPM pre-
parer and CPM reviewer to address the ambiguities of non-standard ter-
minology and algorithms, and requiring both to verify that the
enhancements have not been used to accidentally or purposefully obfus-
cate this model of reality.
Chapter
PDM and
10
Precedence Networks
1
Joseph J. Moder and Cecil R. Phillips, Project Management with CPM and PERT,
Reinhold New York, 1964.
147
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
148 The Theory of CPM Planning and Scheduling
Another characteristic of PDM diagrams is the use of lead and lag fac-
tors. In CPM, lead activities that logically delay the start of a particu-
lar activity or group of activities can be introduced (Figure 10.1.2).
Assigning a duration to the lead activity imposes a delaying factor in
the CPM calculation. (The effect can be achieved in many CPM computer
programs by locking in an event date to occur “not earlier than.”)
1. Start to start: The early start time for the preceding work item is the
early start time for the work item.
PDM and Precedence Networks 153
2. End to start: The early finish time for the preceding work item is the
early start time for the work item.
3. End to end: The early finish time for the preceding work item less the
duration of the work item itself is the early start time for the work
item.
1. End to start: The late finish time is the latest start time for the fol-
lowing work items.
2. End to end: The late finish time for the work item is equal to the late
finish time for the following work item.
3. Start to start: The late start time for the following work item plus the
duration of the work item itself determines the late finish time for
the work item.
Late start time equals late finish time less duration. Float for a work
item can be calculated by the same formulas utilized in the CPM
approach. Similarly, the critical path can be identified using the stan-
dard rules. As noted, the introduction of lead and lag factors (easily
handled by computer) makes manual calculations difficult, if not
impractical.
similar to the CPM printout with restraints deleted. (In fact, CPM out-
puts can have any activities, including restraints, suppressed to simplify
the volume of output.) Although the output is simple in appearance, it
cannot be used in this form to track a path through the diagram.
In a field situation, in which the master network and printouts are in
PDM format, a CPM-oriented contractor scheduler complained that he
could not match the PDM output with the diagram. The PDM project
manager scheduler retorted, “Of course not, only I can do that.” What the
PDM and Precedence Networks 155
project manager really meant was that the contractor scheduler had not
been given sufficient output to understand the PDM. In effect, the basic
output is a scheduling directive, not a scheduling tool for mutual use.
Figure 10.3.3 presents the John Doe PDM master output with pred-
ecessors. This output demonstrates that the purportedly simple PDM
can become cumbersome when presented in usable form.
156 The Theory of CPM Planning and Scheduling
Figure 10.3.3 John Doe project PDM output with all precedence activities.
options have been included in the network. Duration for work items is
shown in the small boxes under the work items.
The network indicates that the drilling of piers (work item 110) may
begin after 50 yd3 of excavation has been completed in work item 100.
This is represented by the line leading from 100 to 110, which shows
that part of the duration of work item 110 may be concurrent with
work item 100. The estimated quantity of work item 100 is 150 yd3, so
work item 100 may start after approximately 33% of the excavation
operation has been done or, in direct proportion, after half a day has
elapsed. The top line leading from work item 100 to work item 110
indicates that the second work item cannot be completed until at least
half a day after the completion of the first work item 100.
The rebar of pier 200 is shown to begin at least 1 day following the
start of drilling the piers. This is shown by a lag time of 1 day on the
connecting line. The relation of work items 205 and 400 to item 300 and
following work item 310 is very similar to the other diagramming rela-
tion showing concurrent activity.
Between work items 310 and 410, a delay of 1 day is shown. The lag
permits 1 day of curing before the form stripping is started, and it could
have been included by adding one more day to work item 310 or by
introducing a work item 311 called initial cure. A CPM network can
duplicate the delay and lag options in the precedence network, but addi-
tional arrows or activities are required.
The work item report is a listing printed in early start sequence
(Figure 10.4.2). In addition to the obvious descriptive material, the PC
column in Figure 10.4.2 contains the amount of the operation completed
in shift, shifts per day, and days per week of the calendar factor.
Precedence programs will accept schedule dates and, therefore, can pro-
duce negative slack.
10.5. Summary
PERT has virtually disappeared from the construction scheduling scene,
but PDM use has grown dramatically. A more recent comer than CPM,
it offers the appeal of newness. Susceptible to ready adjustment and fine-
tuning, it can be readily utilized by a sophisticated scheduler.
Much has been claimed for the simplicity PDM offers in regard to both
network diagrams and printouts, but as in tip-of-the-iceberg cases, more
is hidden than seen in many PDM schedules.
This page intentionally left blank
Chapter
161
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
162 The Theory of CPM Planning and Scheduling
A 10 B 10 A
B
SS 5 12 3456789012345
123456789012345
Figure 11.1.1 Ambiguous language of PDM.
A 10 B 10 A
B What we meant
SS 5
B Computed result
12 3456789012345
123456789012345
AS = 6
8 6
FF EF + Lag 20 + 7 = 27
AF = 18
AS = 15 DD = 20 EF AF + Lag 18 + 7 = 25
Example for Start-to-Start: Activity A has 10 day original duration, started on day 6,
has 5 days remaining duration. It is linked to Activity B by a Start-to-Start restraint
with a 7 day lag. Activity B has a 8 day original duration. The update is on day 10.
■ PS algorithm starts at early start (data date) and reduces lag by 5 days to match the 5 day
reduction in activity duration, with resulting calculation of early start of B being day 12.
■ SS algorithm starts at early start (data date) and adds 7 days lag (unless lag is reduced
by update input,) with resulting calculation of early start of B being day 17.
■ BS algorithm starts at actual start date recorded as day 6 and adds 7 days lag, with
resulting calculation of early start of B being day 13
Example for Finish-to-Finish: Activity A was started on day 6 and finished on day 18.
It is linked to Activity B by a Finish-to-Finish restraint with a 7 day lag. Activity B has
a 8 day original duration, started on day 15 and still has 6 days remaining duration.
The update is on day 20.
■ FR algorithm starts at early start (data date) plus zero remaining duration of Activity
A and then reduces lag by 2 days to match the 2 day reduction in Activity B duration,
with resulting calculation of early finish of B being day 26.
■ FF algorithm starts at early start (data date) plus zero remaining duration of Activity
A and adds 7 days lag (unless lag is reduced by update input,) with resulting calcula-
tion of early finish of B being day 27.
■ EF algorithm starts at actual finish date recorded as day 18 and adds 7 days lag, with
resulting calculation of early finish of B being day 25.
days passage rather than days progress continues to mystify and plague
users of scheduling software today. One example often encountered is
when project personnel updating a schedule enter a percent complete
or remaining duration for an activity, but do not have the time or infor-
mation to note the start and completion dates for that activity.
This can create a problem if the network includes nontraditional rela-
tionships. Assume Activity A had a 10-day duration and a SS relationship
with a 5-day lag to Activity B. Assume Activity A now is 99.9 percent com-
plete and has a remaining duration of 0, but that an actual start date has
not been entered. Now we update and reschedule. The computer does
exactly what it is told. Five days after the reported start date, or since there
is none, 5 days after the data date, Activity B can start (Figure 11.2.1).
These special, nontraditional relationships require that start and
finish dates are entered to properly calculate the schedule. So although
Respecting the Power of PDM 167
Start B after
A
A 10 0 B 10 50% of A is data
complete date B
123456789012345
SS 5
the software will allow the user to enter progress without reporting
actual start and finish dates, if the network has relationships other
than the traditional FSs, incorrect results can be calculated.
Even without the additional problems caused by including reported
actual start and finish dates in the calculation algorithms, additional effort
is required to update networks that include nontraditional relationships
with lags. In fact, many software products do not include the measurement
of lag from a reported actual start date but instead measure from the latest
data date. Some programs, such as Primavera, permit the user to choose
whether to measure from the actual start or early start (being the data date
for the first activity not already completed; Figure 11.2.2).
If actual dates are not used, then the lag must be manually updated
whenever the duration of an activity is updated. Here, even if an activity
is started, completed, has reported actual start and finish dates, a remain-
ing duration of 0 and percent complete of 100 percent, if the lag is not man-
ually reduced to 0, successor activities will be scheduled based on the data
date plus the lag. The computer will accept what we just said and perform
its calculations accordingly.
Another common problem with nontraditional logic relationships is
their failure to ensure that each activity has a predecessor before its
start and a successor after its finish. This problem is exacerbated with
advanced software that plots the activity as a bar on the computer
screen when data relating to the activity is entered.
Reviewing Figure 11.2.3, if Activity A is connected to successors only
by means of start-to-start relationships, then its finish is not required
according to the logic of the network. Similarly, if Activity C is con-
nected to predecessors only by means of finish-to-finish relationships,
then it may start at any time, even before the notice to proceed, begin-
ning with the first day in the project calendar.
Some software programs address this problem. For example, the MSCS
program, with a combination or joint relationship code, used a “Z” code to
combine a start-to-start and a finish-to-finish relationship with similar lag.
Since this is a popular use of nontraditional relationships, it allows this
combination relationship to be designated with one entry and reduces the
chance of creating orphan activity starts or finishes.
Note that the example given in Figure 11.2.4 will only properly work
if the duration of A and B are the same, keeping the two activities in
lockstep. If the two durations are not the same, one of the two relation-
ships will be overridden by the other. For example, assume that two
A 10 C 12
FF 6 FF 5
SS 5 SS 6
B 12 D 10
Figure 11.2.5 Passage type of lags. Note only one lag will drive second activity if durations
are not equal.
activities of unequal duration are linked with the instruction that the
second may start when the first is 50 percent complete and the first
must finish before the final 50 percent of the second can be accomplished.
In Figure 11.2.5, the total duration of A plus B is the greater of 10 + 6 = 16
or 5 + 12 = 17. Thus, the FF6 lag may be ignored in the initial schedule.
However, if A takes longer than expected and has an actual duration of
15, B may still be expected to start 5 days after the start of A, but will
not be able to finish until 15 + 6 = 21 days after the start of A.
Similarly, the total duration of C plus D is the greater of 12 + 5 = 17
or 6 + 10 = 16. Thus the SS6 lag may be ignored in the initial schedule.
If the actual duration of C is better than expected, the SS6 lag may
become the driving relationship.
The two examples also highlight an important point that may be
missed if the lags measure passage of time rather than progress of
reducing the original duration of the activities. The expressed wording
of the project manager is that the SS lag relates to the first activity and
the FF lag relates to the second activity. This is more clearly depicted
in Figure 11.2.6, which displays the lags as progress in reducing the orig-
inal duration. Unlike the example in the prior figure, here the start of
B will be earlier if A is performed faster than anticipated. Similarly, for
a progress style lag, should activity D start and progress partially out
of sequence such that it has only a remaining duration of 4 by the time
C is complete, the lag will likewise be reduced from 5 to 4 days.
Because the SS lag relates to the predecessor activity while the FF
lag relates to the successor activity, a special problem exists for the SF
relationship. If we assign to a SF relationship a passage type of lag, the
lag merely represents how the two bars line up on the bar chart. On the
other hand, if we assign to a SF relationship a progress type of lag, we
need two lags, one to measure from the start of A and the second to meas-
ure to the end of B, as shown in Figure 11.2.7.
SS 5 A 10 SS 6 C 12
B 12 FF 6 D 10 FF 5
Figure 11.2.6 Progress type of lags.
170 The Theory of CPM Planning and Scheduling
A 10 A 10
SF 11 SF 5 6
B 12 B 12
Figure 11.2.7 Examples of passage versus progress type of start-to-finish lag.
SS 7 A 10
FS − 3
SS 7
B 10
Figure 11.3.1 Finish-to-start negative 3
equals start-to-start plus 7.
Respecting the Power of PDM 171
A 10 C 10
SS 7
B 10
1 2 3 4 5 6 7 8 9 10 11 12 13
PULL IN FEEDER:
OVERHEAD POLE LINE:6: 12 5:
14 INSTALL 14
EXCAVATE FOR INSTALL SEWER ELECTRICAL
SEWER:10: 9 AND BACKFILL:5: DUCT BANK:3:
11
13 EXCAVATE INSTALL 13
ELECTRIC ELECTRICAL
MANHOLES:1: 10 MANHOLES:5:
12 12
BUILDING
ROUGH GRADE:2: Hammock #1:27*: LAYOUT:1:
2 3 13 14
11 11
WATER TANK ERECT WATER TANK PIPING &
FOUNDATIONS:4: TANK:10: VALVES:10:
6 7
10 10
INSTALL WELL UNDERGROUND CONNECT WATER
DRILL WELL:15: PUMP:2: WATER PIPING:8: PIPING:2:
4 5 8
9 9
start of the successors of Activity #2 rather than its finish, should the suc-
cessors not start immediately after completion of the rough grading, the
calculated actual duration of the hammock will be incorrectly low.
A more serious problem occurs if we desire to start a hammock at the
end of an activity with successors that are not driven by that activity
but each has more critical predecessors. Assume that we desire a ham-
mock from end of the electrical work of “pull in feeder” to the start of
“set electrical load center.” This hammock, and its calculated duration,
may be very useful in that it shows the time period when the electrical
Figure 11.6.3 Cannot create a Hammock from Activity #12 to #300 as start of #13 is
driven by #8.
Respecting the Power of PDM 175
Cannot create a Hammock from Activity #12 to #300 in PDM except with
Figure 11.6.4
“dummy” activity.
subcontractor will not be needed on the job site. But the only succes-
sor to Activity #12 is Activity #13, and that is driven by Activity #8. As
shown in Figure 11.6.3, it is not possible to create a hammock from #12
to #300. The workaround is to create a “dummy” activity of zero dura-
tion and meaning to carry the completion of #12, untainted by #8, to the
hammock as shown in Figure 11.6.4. (Shades of ADM!) The “fix” requires
continued maintenance through the duration of the project. When updat-
ing the project, it will now be necessary to remember to enter the actual
finish of #12 as the actual start and actual finish of #12-J (so named
because it represents the missing j node of activity #12).
It may also be noted that Activity #12J does not have a proper succes-
sor (or a finish-to-something relationship) since its only purpose is to carry
the start-to-start logic to the hammock. Thus, since the calculation mode
is to set to display the “finish float,” or LF – EF, the displayed float is mean-
ingless. The problem also carries through to the hammock that incorrectly
calculates 88 as the float, rather than the 4 days of Activity #12.
AAAAA AAAAA
A5 C5
BBBBBBBBBB BBBBBBBBBB
CCC - - - - CC CCCCC
B 10
SS 5 FF 2 by theory by software requiring
continuous performance
Figure 11.7.3 Continuous versus interruptible duration for progress versus passage
type of lag.
Figure 11.7.3, Activity D will be performed for 5 days, rest 1 day, and con-
tinue for another 5 days for a total of 10 days worked over an 11-day
period. Use of the passage type of lag leaves totally open the question of
what portion of D cannot be performed and the timing of the rest period.
pour, and cure concrete, with a duration of 3 work days and 7 calendar
days for curing. Typically, software designates one calendar associated
with the activity, which is also used to define all lag factors associated
with its successors (Figure 11.9.1).
In this case, because the cure time is 7 calendar days, we can over-
come the problem by stating the lag as 5 work days. However, if the cure
time is 2 calendar days, then it makes a difference if the pour is com-
pleted on Monday or Friday. Considering the variety of possible lag fac-
tors used with SS (start-to-start) and FF (finish-to-finish) relationships,
you can see how easily multiple calendars create multiple interpreta-
tions and misunderstandings.
AAAAA
A5 B5 D5 BBBBB- -
CCCCC
C5 DDDDD
SS 2 1 2 3 4 5 6 78 9 01 2 3 4 5 6 78 9 0
Figure 11.11.1 Total float in PDM.
Drywall Drywall
side 1 side 2 Drywall
A5 C2 both sides
5 days R/I 2 days A+C7
electric R/I
7 days
B5 electric
SS 2 FF 2
5 days SS 2 B5 FF 2
5 days
Figure 11.12.1 Erroneous report of loop error.
182 The Theory of CPM Planning and Scheduling
Figure 11.12.2 Hammock as included activity accepted by P3 and SureTrak, but not by P3e/c.
11.13. Summary
As we have seen, the Precedence Diagramming Method variant of the
Critical Path Method of schedule analysis brings a great deal of addi-
tional power to the project control team in creating a model of the real
world of scheduling. However, it also brings the capability of ignoring
the basic regimen required of the planning professional in preparing a
proper logic network, and depicting possible schedules based upon guess-
work rather than logic. This new power is there for experienced sched-
ulers to be properly used and not abused.
Chapter
183
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
184 The Theory of CPM Planning and Scheduling
over the past several years, migrated to the graphical user interface (GUI)
standards set by Microsoft Windows. Thus, although earlier versions may
use a <ALT-F><ALT-Q> sequence to Quit certain functions, current ver-
sions use Microsoft Windows’ <ALT-F><ALT-X> to eXit such functions as
well as the familiar mouse point and click exit commands.
Primavera Project Planner, also known as P3, is a high-end schedul-
ing software product. To the ability to solve the CPM algorithm, P3
adds the ability to examine the CPM calculations in a myriad of views,
both tabular and graphical. The high-end software package also permits
users to view summaries of numerous projects with data that may be
located on one computer, on other computers via a network, or even on
machines connected via the web.
Primavera’s P3 product provides a very large number of configuration
options that alter the fundamental purpose of the software, the algo-
rithm for solving the CPM analysis. Users may choose to have out-of-
sequence work override the dictated logic, or to retain the original logic.
Users may choose from several option for the definition of total float.
Users may choose to have lag durations counted from the early or actual
start of the activity. In effect, the users write the rules on how the soft-
ware will solve the CPM analysis, and individuals who review printed
output must be vigilant in determining what set of rules have been
used. With the significantly increased power created by these options,
comes the need for them to be used knowledgeably and responsibly.
Primavision
application
server
Primavision
HTTPHTTPS
Progress
Projects and
reporter
resources
HTTPHTTPS
Methodologies
Browser clients
Web
server
Desktop clients
has options for handling companies of the size of Bechtel, all the way
down to a small Mom and Pop subcontractor.
Some of the other features made available in the P3e/c series include
the following.
■ linking of drawings, specifications, documents, photographs, and other
“objects” to specific activities,
■ assigning of “steps” or tasks as a subset or checklist for an activity,
■ adding the functionality of the previously separate software known as
Claims Digger,
■ setting thresholds to alert a manager (who may be reviewing hundreds
of projects) of a potential problem, and
■ providing superior graphics, especially for “management by exception.”
Overview
Welcome to Open Plan 3.1. This version of Open Plan contains exciting new features
and major enhancements to features in previous versions. Several enhancements
have been made to the Welcom Security Administrator as well.
To view information about each feature, click the appropriate link in the
navigation pane at the left.
Many enhancements to this version of Open Plan are in response to Software
Fault Reports (SFRs). Where appropriate, the relevant SFR numbers are identified.
Future releases of Open Plan will not be tested for compatibility with MS
Windows 95, 98, or 98SE.
Figure 12.6.2 Open Plan Project Properties – User may set default calendar for lags, but
not to predecessor.
Figure 12.6.3 Open Plan Activity Details dialog box at Relationships tab.
Enhancements and Extensions by Software Vendors 191
an enterprise wide product. Thus, Open Plan 3.x provides a single data-
base for all projects versus Version 2.6 and prior versions that allowed
multiple databases. This is noted in the Open Plan 3.0 Data Migration
manual (page 3) which states, “Since Open Plan 3.0 stores its data in only
one location, duplication of file names is not allowed. There can be only
one file of a given type with a given name. Previous versions of Open Plan
allowed you to store your data in almost any drive/folder. As a result you
may currently have more than one copy of a file in different folders.”
A prime concern with the software is that the product appears to be
going through growing pains. A great deal of the material included in
the manual and on the ReadMe files of the CD on which the software
is provided deals with “minor” changes, in response to “Software Fault
Reports” reported by current users (Figure 12.6.1). However, a strong
commitment to quality may be derived from an opening screen that
points out these faults and caveats of future limitations before even
going into what the product does (for new, first time customers).
Some of the “faults” described are not so much faults as much as
questions of style that have plagued all CPM software vendors. One
example is default rule for the calendar to be used for lag durations.
While most of the construction industry has used a standard of calcu-
lating the duration based upon the calendar of the preceding activity,
Open Plan has generally set its default to the calendar of the succeed-
ing activity. This difference may be more than compensated for by Open
Plan’s ability to allow the user to set the calendar for each individual
lag; however, individually resetting 16,000 lag calendars in a 10,000
activity network may be rather time consuming (Figure 12.6.2). Also, if
using this feature, the user must remember if changing the calendar of
an activity to change the calendar of each lag following the activity. One
may next expect that Welcom would follow the example of Primavera (in
P3e/c and Primavera Construction) to allow the user to choose which pro-
tocol will be used as a default, while Primavera and Microsoft may well
consider allowing users to individually set lag calendars.
The big change has been to accomplish the migration from project cen-
tric scheduling to enterprise wide scheduling, requiring new project
naming procedures and means to migrate information from the older
system. The newer database system has other unintended consequences,
leading to various special issues for those users migrating from prior ver-
sions of the software, much of which have been corrected by Welcom’s
SFR system and notification of appropriate patches to registered users.
Going beyond these issues of administration and default standards,
the Open Plan product appears robust and relatively user friendly. The
layout of the dialog box for input and review of relationships is highly
intuitive as shown in Figure 12.6.3.
The layout of the logic network may also be displayed graphically as
depicted in Figure 12.6.4. Obviously, as the number of activities
Figure 12.6.4 Open Plan Network View
Figure 12.6.5 Open Plan bar chart showing Monte Carlo risk analysis data.
Bar chart highlights criticality index and mean dates
Green = Never Critical Yellow = 0–50% chance of being critical
Red = 51–100% chance of being critical Gray bar represents Mean Early Start – Mean
Early Finish bar
192
Enhancements and Extensions by Software Vendors 193
increases, the Open Plan Network View will become more difficult to read,
but the implementation with curved logic restraint arrows is well done.
One feature of particular use is the automated ability to trace the crit-
ical path of a project even where multiple calendars and non-traditional
relationships cause the activities of such to have positive float, as pre-
viously illustrated in Figures 9.6.1 and 11.9.1. Finally, since Open Plan
incorporates a SPERT style Monte Carlo analysis as part of its basic
package, it creates the ability to highlight not only the most probable
critical path, but also activities that have a lesser but still high proba-
bility of becoming critical as depicted in Figure 12.6.5. (See Chapters
22.10 and 38.2 for further detail on this type of analysis.)
This page intentionally left blank
Part
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
197
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
198 The Tools of CPM Planning and Scheduling
DES SHT1
SHT2
SHT3 Lead/Lag
needed for “other team member’s use” during the planning session may
be deemed akin to “pulling teeth,” attempts to collect such information
at a later time are usually useless. Thus, the first session of the team
should be devoted strictly to what information each team member wants
from the final product for his or her constituencies (clients, customers,
immediate and senior managements, immediate and tiered subordi-
nates, regulatory agencies, and other “interested” parties.) A format to
record all of this information should then be adopted by the Scheduler,
both for ease of recording the information and as a reminder to extract
the information before moving onto the next activity.
Some schemes for such a format include either the creation of a table,
either within a printed (or drafted) box, or placement of the same infor-
mation in a regular manner without the need for a bordered box
(Figures 13.4.1 and 13.4.2).
Title Excavate
ACT# 1010
OD cal shft crsz crty 10 1 1 4 EX
resp subc locl loc2 SS ... etc. ...
stage sht1 sht2 sht3 5
Title
lead & lag 1020 3
13.7. Freehand
As suggested previously, perhaps the most efficacious method for record-
ing the information acquired in this collaborative effort is a freehand dia-
gram on the blackboard or sketchpad. Activities can be placed in boxes with
activity data in preset positions within the box or represented by lines
(arrows) with the activity data arranged around the arrow, as depicted in
Figures 13.4.1 and 13.4.2. One advantage of the arrow method is a greater
ability to sneak an extra activity between two previously drawn items. If
non-traditional relationships (other than finish-to-start) or lags (dura-
tions between activities) are used, some care must be used to distinguish
a line representing an activity from that representing additional logic.
Remember that you, as the Scheduler, are in charge of this phase
of data collection and that any internally consistent means of recording
the data is acceptable so long as it will permit you to later transcribe the
data to a computer format for calculation. Thus, the freehand drawing
need not strictly comply with the rules relating to drafting according to
the standards of PERT, the ADM or PDM variants of CPM, the special
notations of GERT networks, or custom variations.
13.8. PERT
Several examples are provided in this section, ranging from the uncer-
tainties best recorded by PERT, to traditional ADM, to the more pow-
erful PDM, to a GERT network, to a format that may record all
South FDN South FDN South FDN South FDN South FDN
form rebar pour cure strip
6 2 1 2 1
West FDN West FDN West FDN West FDN West FDN Foundation
form rebar pour cure strip backfill
6 2 1 2 1 2
Notice to Foundation North FDN North FDN North FDN FS 2 North FDN
proceed excavation form rebar pour strip
0 5 6 2 1 1
Figure 13.8.3 PDM—Activities known, relationships complex. (Sole methodology currently supported by Primavera software.)
Notice to FDN over- Select fill & Pass North FDN North FDN North FDN FS 2 North FDN
proceed excavation compacted Compaction form rebar pour strip
000 3 5 10 124 test 568 123 112 112
Fail
Notice to Foundation North FDN North FDN North FDN North FDN North FDN
proceed excavation form rebar pour cure strip Physical
000 3510 568 123 112 222 111
13.9. Summary
The collection of data for the CPM logic network must be a team effort
led by the experienced Scheduler. Advance preparation of lists of activ-
ities or bar chart schedules may be counter-productive as the team
member performing such work may then be reluctant to repeat such
drudgery as part of the team effort. The exact format used by the
Scheduler to record the information acquired is not so important as the
need for consistency and ability for this (or another) Scheduler to tran-
scribe these notes to the selected software product.
This page intentionally left blank
Chapter
Choosing Codes
14
The usefulness of the schedule produced by the CPM software from the
logic network will be determined to a large degree by two distinct fac-
tors: the validity of the input and the ability of the Scheduler to fash-
ion the output in a format that will be understood by management and
that will, in fact, assist those individuals charged with performance. Your
choice of appropriate codes at the outset of data acquisition is the key
to both of these endeavors. As the team develops the logic diagram and
determines appropriate estimates of duration for each activity, a myriad
of detail will be examined. If the Scheduler does not note these details
at the time they are first being determined, it is unlikely that any
member of the team will be inclined to go back and retrace the steps
taken. Thus the first step to be taken, before asking “what comes after
the notice to proceed,” is to set aside an hour to discuss who will be using
the CPM output and what these individuals would like to see.
14.1. Calendar
Many, if not most, projects are developed using only one calendar, being
either a 7-day per week calendar or a 5-day per week calendar or a 5-day
per week with major holidays excluded calendar. Durations of activities
that do not match this one calendar are modified accordingly. The incon-
sistencies that occur using this approximation are usually less than the
tolerance of error of the estimates of duration. This merely repeats
the comment that the printed dates calculated by the CPM software are
mere approximations and should not be taken literally.
For example, if a duration (or lag) is included for the curing of con-
crete for 7 calendar days, such may be noted as requiring 5 work days.
If those 5 work days extend over Thanksgiving weekend, which holiday
207
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
208 The Tools of CPM Planning and Scheduling
is often given 2 days, the total duration may equal 9 calendar days and
print the early start of the successor accordingly. This is not to suggest
that the contractor would wait until this printed date to perform the next
step of work. An inspector citing the printed CPM date as a reason to
deny the contractor permission or support for continued work would be
as wrong as one who rejected a 2 × 4 stud for being only 11/2'' × 31/2'' in
dimension.
If multiple calendars are used, there should be some careful thought
provided prior to beginning the process of developing the CPM. After all,
the durations of the activities, and possibly the logic, will be determined
by these decisions. The first comment is that if there is the possibility that
this project will be “rolled up” or merged with other projects for an enter-
prise view, you may wish to create several company-wide standard cal-
endars. Some of the software systems available will understand only one
Calendar #1 and will assume that the Calendar #1 of multiple projects
being merged (or “rolled up” for senior corporate review) is the same.
(P3e/c appears to have corrected this error by giving the user the choice
of enterprise-wide global calendars or project-specific calendars.) However,
beyond this is the use of the CPM by members of the project team and
their understanding of multiple calendars. It is recommended that
Calendar #1 (both globally and for each project) be the standard 5-day per
week with major holidays excluded calendar and Calendar #2 be a 7-day
per week with no holiday calendar.
In P3e/c there is the option to choose which calendar will be assigned
as a default. The drop-down box choice of calendar and long-name
description of calendar reduces the potential confusion of designation
of Calendar #1 or #2 or #3, but also increases the width of the column
required to display this information and may increase the effort required
to enter the information.
This too can be ameliorated by renaming your standard calendars as
“5d,” “6D” and “7D,” renaming the column from “Calendar” to “Cal” and
adjusting the column width appropriately (Figure 14.1.1).
In defining and choosing special calendars or weather calendars it is
important to differentiate between anticipated conditions and unantic-
ipated conditions. For example, in the northern portion of the United
States, there are contractual restrictions to performing certain types of
work during the winter months. Other work can be performed during this
period but may be subject to a loss of productivity. Yet other work can be
performed during this period without hindrance by the weather. If, for
example, certain work is prohibited or not capable of being performed
during the month of February, such as placement of an asphalt surface
coat (either due to temperature restrictions or a general closure of asphalt
plants), it is proper to have an “Asphalt Winter Calendar” with zero work
days in February. But if contractors in a specific locale have experienced
Choosing Codes 209
between 7 and 13 days over the past 5 years during which concrete
cannot be poured, the correct number of “weather days” to incorporate
in a “Concrete Winter Calendar” is 10 and not 13. While the contract doc-
uments (or common law) may provide that the contractor receive an
extension of time if the number of “weather days” exceed 13, it is not
anticipated that the contractor will experience 13 days of “weather” in
an average year.
The important element is to not add contingency to contingency. If the
durations provided by the superintendent or the team provide for the
contingency of an occasional “weather day” in June, the standard “Outdoor
Calendar” should not duplicate this contingency. Since one of the main
purposes of the CPM is to advise all parties in advance of when they need
to provide support for the work next being performed, a great deal of con-
tingency spread throughout the project increases the likelihood that the
anticipated date of performance will be a self-fulfilling prophesy. As pre-
viously noted, contingency for events with dates of occurrence that cannot
be specifically determined in advance but may generally be anticipated,
such as the likelihood of a hurricane in Florida in October, or the known
chance of delay to repair a crane, belong at the end of the project as a proj-
ect contingency. Remember that the CPM calculates the early start, or the
earliest date on which the activity may first be performed, and advises
all parties to prepare to capitalize upon that target if it is achieved.
210 The Tools of CPM Planning and Scheduling
in this fashion. While a schedule view may organize and perhaps sum-
marize activities by subcontract, the CPM is not the sum of these sum-
maries but rather the interplay of the individual activities both within
and between the various subcontracts.
A similar issue of viewpoint arises where other forms of hierarchical
design are imposed upon a CPM plan. Whenever there is a requirement
that each activity must be properly coded to one and only one resource
code, cost code, WBS, OBS, or EPS, there will be activities that simply
do not fit and the “fudge” imposed to meet the specification will mean
that the schedule will not properly model how instructions are provided
and how work is performed in the field. The indivisible base unit of a
CPM logic network is the activity, “a set of instructions given to a com-
petent foreman.” Activities must not be broken apart or combined to
meet the needs of reporting codes.
With all of this in mind, budget codes may be assigned to activities if
it is understood that it must be the reports to the departments of
resource allocation, estimating, and accounting, and those organized by
WBS, OBS, and EPS that are permitted a degree of approximation.
Otherwise, there is the risk that the project will fail, dragging all who
are involved into Chapter 11, but all under perfect control. The key is
to bend the codes and not the activities.
If the software product to be used (or specification) permits only one
budget or cost code per activity, the most significant code must be chosen,
with the recognition that costs that should go to other codes will be mis-
allocated here. Even if multiple cost codes are permitted, there is a limit
to how many codes reasonably can be assigned to an activity. If multi-
ple cost codes are assigned to one activity, cost reports will list the activ-
ity separately under each cost code (Figures 14.7.1 and 14.7.2).
Figure 14.7.2 Multiple cost codes for one activity means activity is listed several times
in cost reports.
14.10. Summary
Choosing the codes to be assigned to each activity is the first step in data
acquisition for preparing the CPM. The proper choice of codes is impor-
tant and will greatly impact the usefulness of the CPM. Some codes, such
as activity type, calendar, and responsible entity, must be coordinated
with the activity scope, description, and duration. Others, such as key
resources, overtime, and productivity, may be used to validate the dura-
tions chosen. Still others, such as location and cost, may be used to
enhance the data stream from the CPM effort, but must yield accuracy
to the “set of instructions given to a competent foreman” that may tran-
scend the sharp boundaries of such codes.
Choosing Codes 217
Acquiring Information
15
to Initial Schedule
The process of acquiring the information for the initial CPM logic net-
work appears relatively simple, but it is actually a fine dance between
the Scheduler, project manager, and other members of the project team.
The Scheduler must alternatively be a supportive assistant, a bit of a
psychologist, a “jack,” if not master, of many fields of construction tech-
nique and a nudge. Once the discussion over the choice of coding struc-
tures has been completed, the process starts with the seemingly
innocuous question, “What is the first activity to be performed after
notice-to-proceed?”
The Scheduler must carefully determine data for all of the code fields
for this activity—engineering drawing sheet number, crew size and com-
position, equipment requirements, quantity of work to be performed,
best estimate of duration, physical and functional location on the proj-
ect, resource codes, resource units and cost. And, then, the second ques-
tion: “What must you or others do before you can start this first activity?”
Invariably, the project manager will have skipped several steps between
NTP and the “first” activity. For example, the project manager may
state the first activity is the building foundation. But what about the
excavation for the foundation? What about clearing and grubbing before
excavation? What about erosion control before clearing and grubbing?
What about the submittal and approval of the erosion and sedimenta-
tion control plan? What about ...?
After what may be an annoying half hour or so, the team will finally
get all the way back to the notice-to-proceed. And when the Scheduler
is assured that each activity has all of its predecessors identified—phys-
ical, crew, equipment, forms, material, access, etc.—the next step can
219
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
220 The Tools of CPM Planning and Scheduling
take place. “Starting from the new first activity after NTP, what is the
NEXT activity that is to be performed other than the one(s) already
noted?” Assuming a positive answer, this must be chased back to NTP
in a similar fashion.
The process must then be repeated until reaching project comple-
tion—a long and tedious endeavor. Next, perhaps after a coffee break,
the process should be repeated starting from the first activity: “What
must others do before this activity may start? What must you do before
this activity may start?” During this step, some logic links may be
deemed to be superfluous and should be removed. The process should
be repeated until all members of the team are satisfied with the logic.
This is the practice of planning and scheduling. The computerization
of this information is merely a technical detail.
15.7. Summary
Acquiring activity information for a CPM logic network is more than just
compiling a list of activities. The first step is always to determine who
may be using the CPM and to choose appropriate codes to permit easy
dissemination of the activity information collected. The resources
assigned to the activity as well as by the predecessors and successor to
that activity will also define the scope of the activity. If an activity con-
sists of a number of discrete tasks, these may be listed in a log or note
to the activity or as Steps in P3e/c. However, it is important to list as
such tasks or subtasks only those of such scope as is within the origi-
nal set of instructions to be given the foreman or other line-level respon-
sible party.
Chapter
16
Acquiring the Durations
The time to add the durations is as the scope of the activities are being
determined. Although some older texts suggest first making a list of activ-
ities, placing them in order, and only then determining durations, assign-
ing resources and codes, and finally adding costs, it should be obvious that
much of the work of determining the scope of the activity will be performed
not once but several times by this approach. By the time all of the infor-
mation is collected, the chances of the activity scope initially envisioned
being the same is small.
Thus, this is also the time to record all of the activity codes, resource
codes, cost codes, rough estimates of quantities, and “first rough draft” of
costs. All of this information is in the mind of the project manager as “the
next” activity is contemplated. The skill of the Scheduler is to elicit all of
this information and properly record it at this time.
223
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
224 The Tools of CPM Planning and Scheduling
If the total number of manhours of the CPM is within 5 percent of the total
of the bid estimate, this should be considered a “good fit.” Keeping in
mind that the crew size code field is for a nominal size crew (which may
actually be larger or smaller or vary as the work progresses), ancillary
manpower for support may or may not be included in the nominal crew
size, the rounding to days (1 day is the minimum unit) and other round-
ing errors, an exact correlation is unlikely. It is not unusual for the bid
estimate to have more manhours than the CPM to cover support tasks
that are not otherwise included in the CPM. Subtotals by discipline are
also possible, although the level of acceptable variance should be
increased.
If the variance between the number of manhours of the CPM and bid
estimate appear to be too large, a careful review of each must be per-
formed. It is as likely that a bid error has been made as an error in prepar-
ing the CPM. Although such a situation is never welcome, it is better to
know this information going into the project than at a point 30 percent into
the project.
Acquiring the Durations 225
Figure 16.5.1 Pertmaster analysis measures likelihood that a change in duration of one
activity may shift the critical path
226 The Tools of CPM Planning and Scheduling
record all of this comment in codes and logs but enter 6 work days or 8
calendar days as the duration. If a SPERT type of software is available
(such as Primavera’s Monte Carlo or Pertmaster), a separate run using
this stored information can indicate the likelihood that this contingency
will impact the project.
16.7. Productivity
If quantities of work to be performed are recorded as the activity and
its duration are determined, yet another crosscheck may be performed.
Again, either using a custom code field or export to Excel, an attribute
of productivity or quantity per day can be calculated. Then, after group-
ing activities of similar scope, a quick visual comparison can be made
and any activities having a significantly different productivity from
the others can be examined to verify the given duration. Obviously,
this definition of productivity (being divorced from the size of crew or
other resources assigned the activity) will differ from that used by the
estimating department.
Figure 16.8.2 5-Day week calendar and holiday list. Note that January 2 is calculated
as a holiday since January 1 is a Sunday.
holidays in both the global calendar and individual calendars since many
software products, such as those of Primavera, will helpfully move the hol-
iday already on a non-work day to the next non-work day (Figure 16.8.2).
Thus if 01JAN is set as a holiday in both the global and 5-day per week
calendars, and if 01JAN06 occurs on a Sunday, the global calendar will
16.9. Summary
Durations for individual activities should be estimated as the activity
scope is determined along with the recording of crew size and other
assigned resources. Durations should not be based upon information in
the bid estimate. The project manager should be encouraged to give
ranges of duration concluding with a “most likely” duration. Contingencies
for foreseeable, but not expected, situations should not be factored into
the duration, but should be noted and recorded separately. Once all activ-
ities and durations have been provided and recorded, the durations can
be crosschecked against the bid estimate and against the durations of sim-
ilarly scoped activities for the purpose of validation.
Chapter
A ToDo list has activities. An ordered ToDo list includes some inkling of
the relationship between items on the list. A bar chart, obviously,
includes some thought behind the ordering of the bars, but such infor-
mation is rarely recorded in a systematic way. The primary benefit of
CPM is the logic network of relationships between activities.
231
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
232 The Tools of CPM Planning and Scheduling
activity #1, then #2, then #3, and so forth in adjacent locations, the
Scheduler must slow the project manager down and require physical
logic (not scheduling of the crew) to be the primary consideration. Thus,
in location #1 a sequence for a foundation may be “excavate, form, rebar,
pour,” and so forth.
Perhaps as this is being done some of the resource logic may be penciled-
in, but all parties must be aware that even in the planning stage, it may
be discovered that excavation for location #2 will be more extensive and
that it is not the intent of the project manager to lay off the formwork
and subsequent crews while this more extensive excavation is being
accomplished. That is, a more economical plan may be to work #1, #3,
#4, #5, and then #2.
While the rule requiring at least one physical restraint prior to each
activity is often stated as, “You cannot put up the roof until the walls
are up,” this is subject to some discretion. There may be an instance
where a large item of equipment is prefabricated onto a skid at the fac-
tory (to reduce cost of installation) and will be delivered to the project
on a date beyond that when the walls and roof would otherwise be com-
plete. In such a case, the project manager may plan to leave a hole in
the wall and (if necessary) provide falsework to allow timely erection of
the roof prior to this late delivery date. This option requires some degree
of prior planning based upon prior notice of the problem, this being best
provided by the process of preparing the CPM.
Excav 1000 P–1st/last 50 feet Stone 1000 P–1st/last 50 feet Pave 1000 P–Required Open section
feet-10 days SS 2 & FF 2 feet-10 days SS 2 & FF 2 feet-10 days R–M highway
ove
mac
hine
Next
Type of restraint – P = physical, R = resource – and reason for restraint and duration between activities location
best answer to these issues. The Scheduler in preparing the CPM must
not only properly model the real world for the initial schedule submis-
sion, but must do so in a manner that makes using and updating the
CPM simple enough that such will be willingly embraced by the field.
Note Figure 17.8.1, an example of a 1000-foot long highway project
in ADM. Three separate crews (possibly three separate subcontractors)
are involved in constructing the highway. Crew #1 excavates the first
50 feet, then continues while crew #2 places stone. When crew #2 com-
pletes the first 50 feet, crew #3 may begin paving. (Even in this hypo-
thetical example, it is recognized that crew #3 may but need not begin
immediately.) Note that to prevent false logic, a large number of “dummy
activities” or logic restraints are required.
In the 1960s, to prevent the CPM from becoming a huge mass of
meaningless detail, various practitioners would create various fudges,
the most usual to create one activity of “Excavate / Stone / Pave” after
graphically detailing on the side the detail of Figure 17.8.1. However,
this fudge effectively prevented selecting or sorting by crew or subcon-
tractor or properly cost loading the network. Each such situation had
to be solved in its own special way.
The same information can be recorded in PDM as in Figure 17.8.2.
Note that only traditional finish-to-start logic without lags is used, but
the need for the “dummies” is removed. However, the number of activ-
ities is the same and the job of updating the CPM (recording the actual
start and finish for each activity) is not trivial.
Now we can begin to condense the network to show the dependencies
between crews without overstating the obvious. Looking at Figure 17.8.3,
note how a minimum number of tasks of larger activities need be spelled
out to fully describe the relationships between crews.
However, now that overlaps are possible, they can be misused.
Figure 17.8.4 shows the logic fully collapsed by used of non-traditional
logic and lags. Referring back to Chapter 2, how will the software cor-
rect for reduced durations if larger crews are used? How will the soft-
ware treat an update situation where progress on excavation is slowed
by worse than anticipated conditions?
Further extension of PDM theory and software, as suggested by the
RDM approach, as shown in Figure 17.8.5, may allow the network to be
similarly condensed but still retain the information implicit in the orig-
inal ADM model.
Project), it is best to use the early start option. These switches are
shown in Figure 17.18.1.
If using the latest Primavera flagship software, P3e/c or Primavera
Construction, other options must be addressed such as shown in
Figure 17.18.2. Choosing to ignore relationships to and from other proj-
ects begs the question why such were applied. If HQ required such to
be shown, but not to be used in calculating the impact of such on this
project, the option may be checked. A possible use may be for running
various “what if ” scenarios.
Similarly, if expected finish constraints are used properly, there should
be no reason to not include their use in the calculation of the schedule.
If they are now outmoded, it may be best to delete them rather than
show a logic file that says one thing and has results based on another.
Here again, the option may be used to good effect for “what if ” planning.
Finally, the Scheduler must specify what calendar convention was
used when specifying durations between activities or lags, either that
of the predecessor (as in P3 and SureTrak), successor (as in Microsoft
Project and Open Plan), a 24/7/365 calendar (having no holidays or non-
work periods), or the default project calendar (however set by the
Scheduler).
In the choices available for updates, a new option is available for cal-
culating the finish date for work being performed out-of-sequence. The
actual dates option allows the Scheduler to enter, as an actual date, the
date on which it is now anticipated that the activity will be complete.
Thus, rather than requiring the project manager to state that Activity
A is 70 percent complete, or has 3 days remaining duration, the
Scheduler can now accept “I plan to have it complete by next Tuesday.”
Since this is poor scheduling practice, it is not recommended.
17.19. Summary
Setting and recording the relationships between activities is the step
that distinguishes CPM from a ToDo list or a Gantt chart. It is impor-
tant that the start of each activity (other than the first) be preceded by
a relationship from another activity representing a physical dependency.
Similarly, it is important that the finish of each activity (other than the
last) be succeeded by a relationship to another activity representing a
physical dependency. Assuming unlimited resources that would be
enough; to account for less than unlimited resources, additional rela-
tionships may be placed between activities to communicate the pre-
ferred flow of such resources. Constraints, or locked in dates, should be
used sparingly and should be properly documented for need.
It is recommended that the use of non-traditional relationships and
lag durations between activities be kept to the minimum necessary to
make the CPM easier to use in the field and not simply to make the
preparation of the CPM easier. If used, a check must be performed to
assure that the start of each activity has a predecessor and the finish
of each activity has a successor. The Scheduler must work with the tools
of the software being used to “fudge” what is said about relationships
into what the software will accept, but then be vigilant in remember-
ing and explaining the inaccuracies this causes.
A final walk through the project from start to end, and then from end
back to start, is a good way to check that the CPM logic is correct. The
Scheduler must take care in choosing what algorithm will be used in cal-
culating the CPM so as to not have his/her careful work negated.
This page intentionally left blank
Chapter
Example Project:
18
The John Doe Project
245
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
246 The Tools of CPM Planning and Scheduling
248
Figure 18.3.4 Plant floor plan.
249
250 The Tools of CPM Planning and Scheduling
to admit light. Both buildings will have concrete floor slabs, which will
be poured on compacted sand. The activities representing this work are
■ Erect structural steel
■ Apply built-up roofing
■ Bolt up steel
■ Compact slab subgrade
■ Erect craneway
■ Install underslab plumbing
■ Erect monorail track
■ Pour floor slabs
■ Install underslab conduit
■ Erect bar joists
■ Erect roof planks
■ Erect siding
252 The Tools of CPM Planning and Scheduling
When the plant and warehouse shells are erected, interior partitions
(offices, bathrooms, etc.) will be made of concrete block. The interior ceil-
ings are hung with integrated HVAC and fluorescent light fixtures;
the loading docks will be reinforced concrete. The railroad siding must
be brought in from a spur line one mile away. This adds the following
activities:
■ Masonry partitions
■ Grade and ballast
■ Office ceilings
■ Railroad siding
■ Piping systems
■ Form and pour truck loading dock
■ Power conduit
■ Form and pour railroad loading dock
■ Branch conduit
■ Install boiler
■ Install electrical load center
■ Install fuel tank
■ Install power panel boxes
■ Install plumbing fixtures
■ Install power panel insides
■ Crane
■ Monorail
■ Heating and ventilating units (roof)
■ Paint interior
■ Ceramic tile (lavatory and lunchroom)
■ Pull wire
■ Exterior doors
■ Electrical fixtures
■ Interior doors
■ Floor tile (offices)
■ Ductwork
list of several hundred activities, the desire to check whether each new
activity may have some impact upon an activity bar previously placed,
and thus the requirement of determining all the other bars that will then
have to be moved, decreases dramatically. If we are told, “good news, our
subcontractor says that the activity can be done in half the time we
expected,” we may simply choose not to go back and realign all the bars
that could benefit from this news. Perhaps there is a better way to do
this. Perhaps we should try using a CPM logic arrow diagram.
Event 13. The site preparation and utilities work are complete.
Figure 18.5.2 represents the foundation and concrete work for the
John Doe project.
13–14 Building layout. Necessary before foundation work can start.
14–15 Drive and pour piles. After layout, this is the first step in the plant
and warehouse foundation work.
15–16 Excavate. Follows piping, including fine grading to finish grading.
16–17 Pour pile caps. Starts after the fine grading.
17–18 Form and pour grade beams. These are poured across the exterior pile
caps in this project.
256 The Tools of CPM Planning and Scheduling
18–21 Form and pour railroad loading dock. This dock is essentially an
extension of the grade beams.
18–22 Form and pour truck loading dock. This dock, at the opposite end of
the building from the railroad dock, also backs on the grade beams.
18–19 Backfill and compact. Cannot start until the grade beams are ready
to contain the fill.
19–20 Underslab plumbing. Cannot be installed until the backfill is complete.
20–22 Underslab conduit. Is installed after the plumbing because the plumb-
ing lines are deeper.
22–29 Form and pour slabs. The loading dock sides and underslab prepa-
ration must be completed before the slabs are poured.
14–23 Excavate for office building. Can start after the building layout work
is complete.
23–24 Spread footings. Can be placed after the excavation is done.
24–25 Form and pour grade beams. Are poured on top of the spread footings.
25–26 Backfill and compact. Is done after the grade beams are finished.
26–27 Underslab plumbing. Is installed in the backfill.
Event 37. The building is closed in, and interior work can start.
Figure 18.5.4 represents the interior work for the plant and warehouse.
At this point, the general, mechanical, and electrical contractors can
initiate activities.
37–38 Set electrical load center. Located on the slab in the warehouse. This
is a package unit.
37–43 Power panel backing boxes. Can be mounted on the masonry walls and
structural steel.
38–43 Power conduit. Main runs start after the electrical load center is set
in place.
43–49 Install branch conduit. These runs follow the installation of the main
conduit runs and the backing boxes for the power panels.
49–50 Pull wire. Follows completion of the conduit system.
50–54 Terminate wires. These are terminated after the panel internals are
in place.
55–56 Ringout. After the wiring is connected, the circuits are checked out.
45–51 Room outlets. Start after branch conduit and drywall are complete.
51–56 Install electrical fixtures. Follows the completion of the room outlets.
37–39 Masonry partitions. Start as soon as the building is closed in.
39–42 Hung ceiling. Is supported on the masonry partitions.
37–42 Exterior doors. Can be hung after the building is closed in, but must
be installed prior to the drywall.
42–44 Drywall. Cannot start until the building is weather-tight and the
partitions are framed out. (Includes studs and door bucks.)
44–58 Hang interior doors. Can follow drywall installation.
44–48 Ceramic tile. Can follow drywall.
48–53 Paint rooms. Follows the drywall and ceramic tile installation.
53–57 Floor tile. Should be held off until room painting is complete.
Example Project: The John Doe Project 259
Figure 18.5.5 represents the structure and interior work for the office
building. At the owner’s request, this follows the completion of the plant
and warehouse, which occurs by event 58.
58–59 Erect precast. The first operation in the office building, since the foun-
dations were previously prepared.
59–60 Erect roof. Must follow the erection of the structure. Because it uses
the same crane rigging, it follows closely.
60–61 Exterior masonry. Follows the roof erection.
60–76 Package air-conditioning. Can be set as soon as the roof is completed.
61–77 Ductwork. Can commence when the building is closed in. If started
earlier, this operation would interfere with the masonry scaffolds.
61–63 Built-up roofing. Follows masonry so that the roofers are not mopping
tar on the masons, which might be called preferential logic—the oper-
ation could physically commence at event 60.
61–62 Exterior doors. Installation must wait for the door bucks, which go up
with the masonry.
61–68 Glazing. Is done in the windows, which went up with the exterior
masonry.
61–64 Piping installation. Can start after the exterior masonry is closed in.
61–65 Install backing boxes. Since the boxes mount on the masonry and
structure, the installation can start after the masonry is placed.
63–80 Paint exterior. Starts after the roofing is on and the doors are installed.
260 The Tools of CPM Planning and Scheduling
Figure 18.5.6 represents the site work, which starts when the struc-
tural work is completed (event 37). Note that random numbering was
used for this diagram because all digits up to 80 had been used in pre-
ceding sections of the diagram. All of the following can commence when
the structural contractor moves off the site.
37–93 Area lighting.
37–92 Access road.
37–91 Grade and ballast railroad siding.
37–90 Pave parking areas.
37–80 Perimeter fence.
91–58 Railroad siding. Follows grading and ballast of the bed.
The access road, parking, and railroad siding have to be ready by the
completion of the plant and warehouse (event 58). The final activities
for the office building include
58–80 Erect flagpole.
58–94 Fine grade.
94–80 Seed and plant.
262 The Tools of CPM Planning and Scheduling
In preparing the six sections of the CPM description of the John Doe
project, the standard routine of considering the overall project by its sev-
eral physical components was followed. This family of individual net-
works can be effective. If drawing space is a limitation, the drawings
could be sheets one through six of one network.
Solution. To run the office building in parallel with the plant and
warehouse, only two activities must be changed:
28–29 Connects directly to the start of the office. To do this, change 28–29
to 28–99.
58–59 Must be unconnected from the warehouse completion. Change 68–59
to 99–59.
Example 2. If the sewer passes under the water tank location, what
work sequence changes are necessary?
Solution. If the sewer passes under the water tank foundations, activity
9–11, install sewer, will have to precede 3–6, tank foundations. Do not
do this with restraint 11–3 or you will have a loop. First, add a spreader
restraint between event 3 and the start of the tank foundations.
Example 5. If the boiler is too large for the building doors, how are the
necessary logical changes shown?
Solution. If the boiler is too large for the building doors, activity 35–36,
erect siding, must be amended to leave an opening for the boiler in the
warehouse section. Then an activity, 47–42, must be added to close in
the building before drywall is erected.
Contract/Category
1. Site work
2. Foundation
3. Close-in PW
4. Office
5. Procurement
depicts work on the warehouse and Figure 18.7.3 depicts work on the
office. Whether the logic between activities in this straight-forward con-
version (involving only traditional finish-to-start restraints without
lags) is more or less understandable than the ADM diagrams, is left to
the individual student’s opinion.
Trade/Subcontract
1. Excavate and backfill 10. Water tank 19. Drywall
2. Survey and layout 11. Piles 20. Tile
3. Concrete 12. Siding 21. Doors
4. Electrical 13. Roofing 22. Paint
5. Plumbing 14. Masonry 23. Floor tile
6. Structural/rigging 15. Fencing 24. Furnishings
7. Precast 16. Paving 25. Glaze
8. HVAC 17. RR siding 26. Carpentry
9. Well 18. Hung ceilings 27. Site work
hours later by another telegram that should have been in red ink (to match
the consultant’s face). It noted that an error in the run had been over-
looked, and the project date had really been delayed by one week.
The computer can be programmed to locate many mechanical errors,
but it will not object to a statement that the moon is made of green
cheese, nor can it pass on the practicality of CPM results.
Example Project: The John Doe Project 269
Figure 18.9.1 Partial sort by total float for the John Doe project.
Example Project: The John Doe Project 271
times and i–j numbers). Once the output was reduced to a plain list, the
field people were willing to work with it.
There is often a psychological barrier to anything associated with
a computer. In some cases, it is justified. Periodically, computer spe-
cialists come up with their own breakthroughs in network analysis.
272 The Tools of CPM Planning and Scheduling
Figure 18.9.2 Partial early start sort for the John Doe project.
project calendar for the John Doe project. It assumes a June 1 start date
and skips weekends and holidays. For activity 4–5, install well pump,
the ES is 22 and the LF is 24. From the project calendar, the ES is July 5
and the LF is July 7, 2000. The activity times list is equivalent to the
list of calendar times shown in Table 18.10.1.
Although the calendar-oriented information is more useful, the addi-
tion of as many as eight more digits per line does make it more difficult
276 The Tools of CPM Planning and Scheduling
Duration Float
Activity (days) Description ES* EF* LS* LF* (days)
to read the activity list. Since early start and late finish are the two dates
usually referred to, the EF and LS columns are often omitted in the
calendar-dated summary of activity times. The float column is the fastest
way to pick out the critical path.
If a project starts on July 29 instead of July 1, will you need to construct
a new calendar? The difference in project days between July 1 and 29 is
20 − 1, or 19. Look up the date for project day 10 under 19 + 10, or 29,
and the date is August 11. Therefore, one project calendar can be used
for a number of projects.
To use the calendar to determine project days between two dates,
enter the table at each date and subtract the reference numbers to get
net project days. Conversely, the table can be entered at any date and
calendar days can be added (or subtracted) to identify a date separated
from another date by a set number of days.
The project calendar can also be generated day for day (i.e., 365 days
per year or 366 in a leap year). The result will schedule work on hol-
idays and weekends. Although seemingly illogical, this calendar is
useful for contracts in which schedules (and extensions) are expressed
in calendar days.
18.11. Summary
In this chapter, a sample light industrial project was planned with CPM.
The activities involved in each section of the project were defined and
the CPM network for each section was drawn. In describing the network
construction, an index or dictionary approach was used. This can be very
useful in CPM, but it is not often employed because of the additional
effort required.
Part
The Practice of
4
CPM Planning
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
Equipment and
19
Workforce Planning
Time and cost dimensions have been discussed in connection with plan-
ning and scheduling projects. Workforce and equipment have been
assumed to be available as needed. This, of course, is not usual. Planners,
superintendents, and/or engineers responsible for projects keep their
forces level by juggling float activities. In doing so, they must work crit-
ical and low-float activities first; the activities with more float are worked
as fill-in jobs. As the project progresses, the float values change, which
makes regular updating important in scheduling activities.
279
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
280 The Practice of CPM Planning
0–1 Clear 4
1–2 Survey 5
2–3 Grade 4
3–4 Well 3
3–6 Tank foundations 4
3–9 Excavate sewer 6
3–10 Excavate manhole 2
3–12 Pole line installation 6
4–5 Pump 2
5–8 Underground pipe 8
6–7 Tank 10
7–8 Tank pipe 6
8–13 Connect 4
9–11 Install sewer 8
10–11 Electrical manhole 6
11–12 Duct bank 10
12–13 Feeder 5
Figure 19.1.3 Combined peak workforce requirements for both early and late start dates.
Having estimated the peak, or worst cases, how can you level the
workforce requirements? In this simplified example, it is relatively
easy. Looking at Figure 19.1.3, the minimum level must be in excess of
20 workers. Since the early start curve is the more level of the two,
work from it. By shifting the 3–12 activity to start on day 13 instead of
day 7, the workforce can be built up slower and held to under 25
workers. See Figure 19.1.4. Because the estimated crew size is fixed,
the job superintendent can level beyond the graph of Figure 19.1.4 only
by further shifting the crew sizes. When shifting activities to the
workforce, keep in mind that the logical sequence must not be violated.
(Note this leveling routine assumes activities may be interrupted and
later resumed without additional time and cost for remobilization.)
Having worked out a level workforce plan for the Seabees, assume
that only 20 workers will be assigned to the project. Figure 19.1.5 plots
one solution to this problem (there is no single correct solution). The
particular solution of 40 days is the minimum time in which this project
can be completed with only 20 workers.
In arriving at this solution, a number of factors should be noted. First,
there is no longer a critical path. Every path through the network now
has interruptions during in which the workforce is unavailable. Because
there is no critical path, the critical activities do not have to be carried
out in immediate succession. However, the critical path is a good
starting point for scheduling activities because you cannot complete
the project in less than 34 days. If you do follow the “old” critical path,
Number of
Number of petty construction
i–j Activity officers workers
Starting at the top line in Figure 19.1.7, schedule four petty officers
for the first three days for activity 0–1. The next activity, 1–2, cannot
logically start until 0–1 is completed; the heavy line represents the
logical restriction. Two petty officers and three construction workers
are assigned to the activity. Proceed in this manner until activity 3–9;
it logically could commence at day 8, and it does. On day 12, however,
there are not enough petty officers, so the activity is interrupted until
day 22. This interruption is represented with an X on the days that a
workforce is not available.
The procedure, then, is simple: Consider each activity in order;
determine the logical point at which it could start; and then schedule
the activity as soon as the workforce is available. In this example,
dividing the workforce into two categories lengthened the project from
40 to 44 days. Although basic CPM networks of several hundred
activities can easily be manually computed, manual techniques are
slow and complicated. A network of perhaps 50 activities is the
practical limit for manually calculating workforce requirements. It will
also vary considerably with the complexity of the network and the
number of different categories of skill and equipment to be scheduled.
Time P* C* Time P* C*
1 4 0 18 5 16
2 4 0 19 5 16
3 4 0 20 5 16
4 2 3 21 5 16
5 2 3 22 4 13
6 4 0 23 5 13
7 4 0 24 5 13
8 7 14 25 5 19
9 8 17 26 4 15
10 8 17 27 4 15
11 8 17 28 4 15
12 10 21 29 4 15
13 10 21 30 4 15
14 6 13 31 3 11
15 6 13 32 1 7
16 6 13 33 2 2
17 6 13 34 2 2
*
P = petty officer; C = construction worker.
Equipment and Workforce Planning 289
Time P* C* Time P* C*
1 4 0 23 5 9
2 4 0 24 5 9
3 4 0 25 5 15
4 2 3 26 5 15
5 2 3 27 5 15
6 4 0 28 5 15
7 4 0 29 5 15
8 5 10 30 5 15
9 4 9 31 5 15
10 4 9 32 2 14
11 4 9 33 5 15
12 4 9 34 5 13
13 4 9 35 5 13
14 4 9 36 3 11
15 4 9 37 4 12
16 4 9 38 4 12
17 4 9 39 2 8
18 4 9 40 1 4
19 4 9 41 1 4
20 4 9 42 1 4
21 4 9 43 1 4
22 5 10 44 1 4
*
P = petty officer; C = construction worker.
Duration, Workforce*
i–j days Description P C Start End
Table 19.2.2. Note that there is no critical path or float. This is the
schedule that must be followed to achieve the level usage. Look at
activities 3–9 and 10–11. The activities are split, scheduled at two
separate times. This is indicated by the ampersand.
Resource applications
Analyzing and planning workforce and equipment by a network should
be preceded with using the basic CPM technique. Often, basic CPM
techniques are sufficient to meet all planning and scheduling needs of
a project. On the other hand, there are some applications in which CPM
alone is inadequate and resources must be analyzed, such as jobs requir-
ing heavy-equipment when constructing earth-fill dams and highways.
Careful scheduling of equipment across one or several projects has
an immediate payoff. Contractors owning equipment are usually in a
constant rental quandary. Should they rent out their idle equipment or
will they have to rent extra equipment themselves in the near future?
In heavy construction work, equipment (not time) is the limiting factor.
In one highway project of 220 working days, the addition of 5 pieces
of equipment shortened the project by 40 days. The time reduction of
almost 20 percent was achieved by means of an equipment increase
of less than 10 percent.
In a water treatment plant project, a series of resource vs. schedule runs
were made to measure the minimum number of tradespeople required per
contractor. In addition to the numbers of tradespeople needed, a second
concern was crowding in work areas with a high density of piping,
equipment, and controls. A maximum number of tradespeople per con-
trolling area was posed as a limit. The runs identified at least two
instances in which the minimum levels of tradespeople required by all the
contractors together reached the cumulative population allowable for
crowded areas.
On that same project, there was a concern that the electrical con-
tractor was understaffed. Figure 19.2.1 is a histogram showing the
projected electrical workforce based on early activity starts in the
project’s finishing stages. The plot demonstrates that a leveled force of
about 25 electrical workers could readily complete the project on time.
However, the late start histogram (Figure 19.2.2) shows that if the
float is used up and the electrical work is not commenced until April
(a 3-month slippage), a peak force of about 40 electricians will be
required. By using the early start approach and a crew of 20 elec-
tricians, the schedule was leveled and the work was completed on time.
Most production processes that stay on-stream for long periods of
time cannot be maintained during the production cycle. When the unit
is shut down, either on schedule or because of a malfunction, the plant
POTOMAC RIVER WATER SUPPLY PROJECT
Resource plot/01 RESOURCE ALLOCATED CPM AS PREPARED BY OBRIEN-KREITZBERG
45.00 45.00
40.00 40.00
35.00 35.00
Resource quantity
30.00 30.00
25.00 25.00
20.00 20.00
15.00 15.00
10.00 10.00
5.00 5.00
0.00 0.00
Date 06Jan81 25Feb81 16Apr81 05Jun81 25Jul81 13Sep81 02Nov81 22Dec81 10Feb82 01Apr82 21May82
BCU 371.0 421.0 471.0 521.0 571.0 621.0 671.0 721.0 771.0 821.0 871.0
OKA PROJECTED ELECTRICAL MANPOWER HISTOGRAM - BASED ON ACTIVITY EARLY START DATES
Figure 19.2.1 Projected electrical workforce histogram based upon early activity start
dates.
45.00 45.00
40.00 40.00
35.00 35.00
Resource quantity
30.00 30.00
25.00 25.00
20.00 20.00
15.00 15.00
10.00 10.00
5.00 5.00
0.00 0.00
06Jan81 25Feb81 16Apr81 05Jun81 25Jul81 13Sep81 02Nov81 22Dec81 10Feb82 01Apr82 21May82
Date 371.0 421.0 471.0 521.0 571.0 621.0 671.0 721.0 771.0 821.0 871.0
BCU
OKA PROJECTED ELECTRICAL MANPOWER HISTOGRAM-BASED ON ACTIVITY LATE START DATES
Figure 19.2.2 Projected electrical workforce histogram based upon late activity start
dates.
291
292 The Practice of CPM Planning
At this rate, with an allowance for a seven-day week, the piling could
not be completed prior to the flood season. The detailed analysis
pointed out that, not only was additional equipment required, but that
it could be a specialized caisson extractor rather than a full-fledged
combination unit. The new extracting machine cost only 20 percent of
the multipurpose machine and resulted in a reduction of more than
25% of the overall project duration.
Figure 19.3.3 shows three networks that make up a program for three
design projects. Each has three types of design personnel: mechanical
engineer m, a breadboard designer b, and an electronics technician t.
The networks represent concurrent work on three different projects by
one functional design area. Note that it is not physically required for
these networks to be joined by arrows. In this case, the connection at
the conclusion is by two or three lag arrows, and the common zero
starting node establishes the initiation point. The calculation will
determine the minimum reasonable time span for the three projects
with the use of the design workforce available. Note that since these are
sample networks, descriptions are not written on the activities as they
normally would be.
The problem was solved with the RPSM calculation, and the results
are shown in Table 19.3.1. The first stage of calculation indicated that
1 9 10 12 1 3 10 10 1 9 10 12
2 9 10 12 2 3 10 10 2 9 10 12
3 17 12 13 3 10 6 9 3 12 12 11
4 21 15 12 4 10 10 10 4 12 11 9
5 18 15 11 5 10 10 10 5 11 12 11
6 16 18 11 6 5 9 5 6 11 12 7
7 13 13 13 7 5 5 10 7 12 12 10
8 13 16 11 8 8 10 4 8 11 12 8
9 13 12 11 9 9 10 4 9 11 11 11
10 14 8 11 10 9 9 6 10 12 8 11
11 15 9 16 11 8 10 9 11 12 11 11
12 11 9 18 12 9 10 9 12 12 11 11
13 4 11 14 13 10 8 10 13 12 8 12
14 3 11 13 14 10 5 10 14 11 1 12
15 3 12 7 15 10 4 9 15 11 6 10
16 6 14 3 16 9 5 10 16 9 12 12
17 9 7 2 17 8 4 10 17 9 11 12
18 7 7 2 18 10 6 9 18 11 11 6
19 7 4 7 19 10 7 9 19 11 11 11
20 4 3 10 20 10 9 10 20 4 10 10
21 3 5 21 10 7 7 21 3 7 5
22 9 9 7 22 7
23 9 7 7
24 9 7 7
25 8 7 2
26 4 7
27 8 3
28 4 3
29 3 5
use of CPM has been well established in preplanning these highly coor-
dinated operations.
One such turnaround was planned and implemented at a refinery in
Puerto Rico. Key personnel had previously been exposed to CPM
through courses, seminars, and literature. Management decided to use
CPM to plan a major maintenance turnaround of the No. 2 crude dis-
tillation unit, including a catalytic cracker. Two months prior to the
scheduled turnaround, the first CPM networks were prepared by the
conference method. Key process, maintenance, contract, and engi-
neering personnel for the turnaround met to discuss the work items to
be included.
As the scope of each work item was discussed, a network defining
the logical sequence of work was developed on a blackboard, and the
information was subsequently transcribed to a reproducible drawing.
Normal crew sizes were assumed, and time and workforce estimates were
added to the networks to complete the arrow diagram. The individual
subnetworks were linked together to form a multiproject plan.
Figure 19.4.1 shows a summary of CPM for the crude heater
overhaul, which determined the longest major job in the turnaround.
Figure 19.4.2 shows the typical overhaul plan for three similar units,
and there were more than 40 such plans for different pieces of
equipment.
In the planning, there were several major sequential operations,
but the majority could occur concurrently. The establishment of a
reasonable working schedule required either resource allocation or
the introduction of preferential logic. In this case, computerized
resource planning was used to establish the role of more than 400
people assigned to the 3-week operation.
During the actual turnaround, the CPM group assigned a repre-
sentative to each shift to work directly with the shift coordinator. The
representatives’ role was to assist the coordinators in using the CPM
information and also to collect status information on completed work
and work in progress. On a daily basis, the completed activities were
noted in the project computer input and a new CPM and resource cal-
culation was made. The resulting resource-usage tables forecasted
workforce trends.
An interesting characteristic of the trend forecast is that, for it to be
effective, the workforce estimating didn’t have to be accurate, just con-
sistent. Accordingly, if the resource computation called for 40 workers
and 50 were assigned, it could be anticipated that the workforce
requirements would show a downward trend as the 50 gain on the work
time estimated for a 40-person crew. If this daily trend remained steady,
it was inferred that the original workforce requirements were too low and
a crew of 50 was the proper size. On the other hand, if the estimated crew
was being used and the workforce requirements trended downward, it
was assumed that the estimates were too conservative.
In the project, the first several daily reports confirmed the
forecasted 18-day project duration. On the sixth daily report, it was
reported that a noncritical area could be completed 2 days early, and
Equipment and Workforce Planning 299
the 10th report confirmed all earlier trends, which were that all work
would be completed 4 days early. On the 13th day, the unit was
turned over to process and daily reports ceased.
Thus, the trend analysis method was effective. The first four reports
indicated an adequate workforce, which was actually somewhat below
the original projected requirement. On the fifth report, a downward
trend was noticed. Further, it was noted that a shortage of cleaned
bundles for exchangers was causing an excess of available boil-
ermakers. And it was also evident that when bundles became available,
the trend in the craft would reverse and so create a workforce shortage.
The sixth report recommended that a workforce reduction could start.
The next two reports noted that the shift of some of the workforce to
another, unexpected, shutdown would not impede the progress of the
job at hand. With further workforce analysis, it was determined that
on the July 4th holiday, only critical jobs had to be worked, which saved
substantial overtime. Figure 19.4.3 shows an actual report used in the
turnaround.
Figure 19.5.1 John Doe project resource histogram and cumulative curve for early dates.
Equipment and Workforce Planning 301
*Presented at the November 5, 1990 ASCE National Convention, recorded in the Journal
of Construction Engineering and Management, vol. 117, no. 3, September 1991, pp. 380–392.
Equipment and Workforce Planning 303
availability limits that must be met. Even where such limits don’t exist ini-
tially, they can be introduced once decisions on plant and equipment capac-
ities have been made or major purchases have occurred.”
level both the original problem and the change order problem using one of
the more powerful commercial software packages. The results obtained
are 31 days and 52 days, respectively. An apparent reason for the poorer
results is that, even though this is a sophisticated program, it lacks the abil-
ity to interrupt activities that are interruptible.
304 The Practice of CPM Planning
19.7. Summary
Resources such as workforce, equipment and money, can be assigned to
CPM activities. For a simple network, maximum workforce require-
ments can be forecast and leveled by two manual techniques. When
resource limits are set in, the project duration can be lengthened. Manual
techniques are limited and cannot handle large networks. Large net-
works are an excellent area for computer application.
When a schedule is resource-constrained (i.e., certain resources are
not available to support critical activities), the network float concept no
longer controls identification of controlling activities. In multiproject
systems, such as turnarounds, the identification of the critical path is
often less important than the cataloging of all the work to be done.
This page intentionally left blank
Chapter
20
Procurement
307
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
308 The Practice of CPM Planning
Figure 20.1.1 Deliveries for John Doe project site preparation; zero delivery.
Activity Delivery
Duration Float
i–j (days) Description ES EF LS LF (days)
Duration
Activity Assume (days)
Figure 20.1.2 Delivery times for John Doe project site preparation.
Although the list gives the order in which materials should be ordered,
it has two distinct weaknesses. First, although the late start dates for
ordering are important, they are extremes. If the order is placed this late,
all activities following the delivery will be critical. Second, the early
start times have very little value. In this example, the purchasing
department could initiate nine orders the first day of the project. What
Duration Float
i–j (days) Description ES EF LS LF (days)
3 3 1 3 21
5 5 2 5 23
7 7 3 7 25
22 22 4 22 40
24 30 5 24 42
11 30 6 12 30
21 40 7 22 40
32 50 8 32 50
17 17 9 21 39
8 8 10 21 39
22 22 11 26 44
25 40 12 29 47
34 52 13 34 52
— 10 150 — 41
Changes 7 Changes 14
if an enthusiastic buyer orders the sewer pipe and conduit on the first
project day? The conduit will arrive on site about 8 weeks before it is
needed; the sewer pipe will be 7 weeks early. The field group will have
a storage problem and develop a poor opinion of the office group.
These problems have often discouraged the use of CPM for coordi-
nating materials procurement. The real defect in the system is that the
early start time is unrelated to the field work. Leaving the delivery
arrows to represent delivery times, adds another set of arrows to rep-
resent the actual movement of the material from storage to the job site.
The “on-site material” arrows have zero time duration and the same late
finish times as the delivery arrows.
Figure 20.1.3 shows the nine new arrows. Because they have a zero
time duration, early start equals early finish and late finish equals late
start. The ES, LF, and float times are shown in Table 20.1.8.
Note that the late finish times for these activities are the same as the
late finish times for the delivery arrows. However, the early start times
and float times are now related to the field progress. On this basis, the
Position
on first Delivery as Delivery no
Priority order list early as later than Float (days)
1. Water tank 1 30 30 0
2. Tank valves 5 40 40 0
3. Power feeder 2 40 47 7
4. Underground pipe 3 30 42 12
5. Well pump 4 22 40 18
6. Sewer pipe 7 17 39 22
7. Conduit 9 22 44 22
8. Manhole cover at site 8 8 39 31
9. Pole material 6 10 41 31
priority of ordering is as shown in Table 20.1.9. Note that all but two of
the items are in a different position of priority on the second list.
In addition to the time required for material delivery and the determi-
nation of the delivery time, which should be specified on the order, a number
of other steps in materials procurement are time consuming and must not
be neglected. These can include approving shop drawings, the architect’s
review of the shop drawings, a resubmittal time for any shop drawing cor-
rections, and review by other agencies. These steps can sometimes be accel-
erated for critical activities (when they are, in fact, identified as critical).
However, there is a tendency to minimize the impact of routine steps, so
take care to properly reflect them on your diagram.
Figure 20.1.4 shows the interrelation between two material orders
(hardware and door bucks) before either material reaches the job site.
Note that in this example the door buck delivery has 5 days float because
Building
Enclosure
Structural steel 4–6 8–13
Steel joists 2–4 8–10
Siding 3–4 13–26
Mechanical
HVAC-fans 2–4 13–18
HVAC-chillers 4–6 18–26
Agitators/mixers 6–8 26–32
Centrifugal blowers 4–6 20–26
Compressors (packaged centrifugal) 8–10 26–39
Compressors (packaged reciprocating) 6–8 26–30
Electrical equipment
Motor control centers 8–10 26–40
Switch gear (low voltage) 8–10 36–40
Switch gear (high voltage) 8–10 40–52
Transformers (low voltage) 6–8 30–39
Transformers (high voltage) 6–8 40–52
Motors (to 150 hp) 6–8 16–26
Motors (over 150 hp) 6–8 26–39
(dependent on horsepower)
Turbines 8–10 40–50
Power cable (600 V) N/R 30–52
(dependent on quantity)
Bus duct 6–8 26–36
Cable tray 6–8 18–26
Conduit (rigid aluminum) N/R Stock–28
Conduit (E.M.T.) N/R Stock–26
Emergency generators 10–12 26–30
Architectural
Hollow metal frames 8–10 12–18
Hardware 10–12 18–26
Process equipment
(Continued)
315
316 The Practice of CPM Planning
Process equipment
Conveyors
Pneumatic 6–8 26–30
Screw 6–8 24–30
Live roller and drag 6–8 24–28
Vibrating 6–8 26–30
Bucket elevators 6–8 26–30
Belt 6–8 30–34
Pumps
Centrifugal 4–6 20–26
Centrifugal (horizontal) 6–8 26–32
Centrifugal (turbine) 6–8 24–30
Metering 4–6 20–34
Positive displacement 4–6 20–24
Vacuum 6–8 26–30
Reciprocating 6–8 26–30
Dryers, filters, and scrubbers
Instrument air dryers 8–10 24–30
Filters 6–8 20–26
Dust collectors 6–8 30–40
Fume scrubbers 6–8 20–30
Control valves 3–4 20–24
Instrumentation
Displacement-type flowmeters 3–4 18–26
D.P. transmitters 4–5 16–22
Liquid level gauges 3–4 18–20
Transducers 3–4 14–28
Level switches 3–4 12–16
Pressure switches 3–4 16–18
Controllers 4–5 18–20
Recorders 4–5 18–20
Thermometers 3–4 14–16
Pressure gauges 3–4 16–20
Pipe, valves, flanges, and fittings N/A Stock to 52 weeks
items were added to the computer master file and a new computation was
made. The procurement portion of the John Doe project (after the site
work) is listed by late start (in order of float priority) in Figure 20.2.2.
Note that the example procurement times are in the expeditious
range. If the times, especially for switch gear, were taken from the prior
typical procurement time tables, procurement would control the sched-
ule. Assuming this is unacceptable, the owner has two choices: either
expedite (i.e., shorten) the procurement dates or preorder (i.e., order
before selecting the contractor) key equipment, such as the well pump,
water tank, electrical switch gear, and steel.
Figure 20.2.3 is a partial sort of the John Doe project by specifica-
tion section. It can be used by the purchasing department when
preparing subcontracts or purchase orders to determine the scope of
work under each specification section.
Figure 20.2.2 Procurement activities sorted by late start.
Figure 20.2.3 Partial list of John Doe project, sorted by specification section (Second
code field).
319
320 The Practice of CPM Planning
20.3. Summary
If procurement is ignored in the scheduling process, materials and
equipment deliveries can become the controlling factors by default. In
most major projects, there is enough nonmaterials-oriented front-end
work to allow time to order materials through the contractor. However,
in special situations (renovations, overseas projects, and/or fast-track
projects) it might be necessary for the owner to preorder equipment or
materials.
Chapter
21
Preconstruction
321
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
322 The Practice of CPM Planning
In this example, in-house staff costs are not recognized, but they
should be, because they can add another 10% or so to the cost of the proj-
ect. Also, these costs are more heavily drawn on in the project’s first
20 months than later, usually diminishing as others carry the project
to completion. This example is a perfect illustration of why it is not easy
to spend money even when the decision to do so has been reached.
The typical building project has four major phases or categories of
progress:
There are other factors, but it is clear that when choosing a site, many
factors must be carefully evaluated and considered. Unfortunately, many
324 The Practice of CPM Planning
21.2. Design
Designing a project involves a relatively complex series of activities that
become increasingly detailed as a project moves through the various
design phases of schematic development, preliminary design, and work-
ing drawings.
summary level CPM that shows the entire preconstruction plan for
the design of the John Doe project.
Figure 21.2.11 shows a network representing the design stages of a
city school project. In this case, the project is located within city limits,
so that the usual agency reviews are required. Note the “rejection cycle,”
which is a loop and cannot be computerized. It is in shorthand to indi-
cate that the full schematic design cycle sequence is represented (pre-
sumably with shorter durations). Because projects such as John Doe are
placed in industrial parks, fewer reviews are required, and any reviews
are generally required by the state more often than by a township or
county. However, the site development of an industrial park is not inex-
pensive and should itself be planned as illustrated in Figure 21.2.12.
During the design stage, there is a continual interplay between the
designer and the owner. The owner reviews the design at major points
in development and should be available daily for information. Quite
often, the owner is furnishing or specifying special equipment that
requires his or her attention. Both architect and owner are involved in
various agency or company reviews.
21.3. Summary
To achieve the real benefits of logic and control through network analy-
sis, project management should be instituted as early as practicable,
preferably about the time a project is identified in a budget. Installation
and implementation of CPM in the actual construction phase is of great
importance, but many opportunities to save time and money will be
missed if this control is instituted too late.
This page intentionally left blank
Chapter
22
Evolution of the Project Schedule
335
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
336 The Practice of CPM Planning
this with the hospital that had a $200,000 per month, or $6,700 per cal-
endar day, time damage.) Even today, liquidated damages are generally
set fairly low.
A contractor who responds to a bid by including a condition is defi-
nitely found to be nonresponsive by public agencies and may be found non-
responsive by private organizations. The contractor whose bid questions
or conditions the time frame of a contract is usually rejected. Therefore,
most contractors will not do so, but they may state their reservations
about the projected dates after the award of the contract.
Experienced contractors know that there will be unforeseen conditions
and unexpected situations for which time extensions will be allowed.
Contractors also expect changes by owners and anticipate that either the
owners will relax end dates or, if need be, they will successfully handle
any delay claims by the owners. Further, liquidated damages have tra-
ditionally been set too low by owners who are unaware that their claims
for damages are usually limited to the liquidated damages specified.
22.4. Milestones
A preconstruction schedule can be used to develop something more than
an end date. A network evaluation can identify key milestones. The analy-
sis tells the owner that if certain things do not occur by certain stages of
the project, there is no way in which the end date can be met. Therefore,
the section in the contract on scheduling can establish the milestones as
specific days following the notice to proceed.
Normally, the only scheduling requirement included in a contract is the
end date by which the contractor agrees to complete the project. Although
general language is usually included that stipulates the contractor must
remain on schedule, when contractors run behind, they can always allege
that they are going to increase the workforce, work overtime when
required, or bring more subcontractors onto the project. There are usu-
ally no definite means of establishing that they have failed to meet their
contractual obligations.
Establishing milestones as a contractual requirement helps the owner
to control the project’s progress, and it provides a definite area to control
the performance of the contractor. The contract language should, however,
be flexible enough to permit the owner to adjust milestone dates if a con-
tractor requests it and can demonstrate a realistic means of readjusting
the schedule. Requests such as this should be in writing and require the
signature of the owner.
Typical milestones include the completion of foundations, structures,
close-ins and watertightness of structures, start of temporary heat,
complete basic air handling system, complete permanent heat, and com-
plete lighting systems. Milestone dates can also be established by area.
Thus, in a hospital, certain areas could be designated for acceptance by
338 The Practice of CPM Planning
the owner in stages. Typical initial areas are the ambulatory care and staff
administrative spaces. If the owner intends to take phased occupancy, the
decision should be made early in the design stage so the layout of the facil-
ity will reflect the incremental occupancy intended. Also, the mechanical
and electrical systems may require controls by local area.
1. In the foundation contract, perform the pile caps (16–17) and grade
beams (17–18) in parallel rather than in series. Time savings, 5 days.
2. In the foundation contract, perform the underslab plumbing (19–20) and
conduit (20–22) in parallel rather than in series. Time savings, 5 days.
3. Perform the floor slabs (22–29) in parallel with the structural steel
and craneway erection (29–33). This would be possible by working
from opposite ends of the building. Time savings, 10 days.
4. Start siding erection earlier, at event 33 instead of 35. Time savings,
5 days.
increasing the workforce, the time for some of the critical activities
could be shortened. For instance:
15–16 Shorten “excavation” from 5 to 3 days.
16–17 Shorten “pour pile caps” from 5 to 3 days.
17–18 Shorten “grade beams” from 10 to 5 days.
22.6. Resources
The CPM calculation assumes unlimited resources, that is, enough
people and equipment available to do each activity. This is fairly rea-
sonable and can usually be maintained for critical activities. However,
the superintendent must use float time as a guide in spreading out crew
assignments. Although it is theoretically possible to call workers out one
day and lay them off the next, no sensible contractor wants this repu-
tation with craftsmen or small subcontractors.
To set up the CPM schedule to take this situation into account, crew
scheduling arrows can be added. In Figure 22.6.1, which shows the John
Doe project site work, note the access road and parking lot. If they are to
as the project progresses. This can produce some very illogical results,
which the field group is usually the first to note. The bad impact on field
workers is difficult to erase. The use of schedule arrows is recommended,
but with discretion.
22.8. Responsibility
Construction scheduling is usually the responsibility of the contractor and
the concern of the owner. When there is a single construction contract, the
contractor is the key to all scheduling problems and solutions. In certain
cases, the owner is either required to or chooses to undertake contracts with
several prime contractors. In this case, the owner becomes the coordinat-
ing contractor.
Although it would appear obvious that the owner must take positive
management control steps, that usually just does not happen. In most sit-
uations, the owner hopes for the best and, except in the very worst cases,
the individual contractors usually accept the poor level of coordination even
though they might have legal grounds for action because of delays caused
by other prime contractors. Owners who recognize their responsibilities
often retain either project managers and/or construction managers to
carry those responsibilities out.
Usually, the contractor does not preplan or schedule a project when bid-
ding on it. The reason is economy, since contractors can expect to win only
between 10 and 20 percent of the jobs they bid on and the money spent on
planning jobs not acquired is wasted. This reality points to a very signifi-
cant advantage in using the construction manager (CM) approach. The CM
can apply preplanning using a preconstruction working plan to identify
problems and set an environment of thoughtfulness in regard to the con-
struction schedule. The owner, or CM, can also use the same preconstruc-
tion study to establish a reasonable schedule or to develop special
construction phasing or work-arounds. Each costs more, and the owner
should expect to pay more for the service. Of course, the final working plan
and schedule are developed after the successful contractor has been deter-
mined.
Often, completion of the contract provisions is assumed to be com-
pletion of the project, but the turnover of the facility from the contrac-
tor to the owner often includes a punch list of items remaining to be
finished. The items may be trivial or they may involve substantial
additional labor. The relationship between the owner and the contrac-
tor at the conclusion of a project can be directly influenced by the
number of and difficulty of completing the items on the punch list.
So look at the dates computed and compare the activity with the weather
you might expect at that time of year. This is an area in which you are
much better equipped than the computer.
What if you find that the concrete, earthwork, and so on are going to occur
at an unfavorable time of year? First, face up to the fact that a winter job
will cost more or try to delay the project until spring. If your end date is
acceptable, set up your schedule on this basis. If you cannot afford the
delay, consider applying overtime, extra crews, and so on at the start of the
project to complete as much as possible before the onset of bad weather.
What do you do about work that must necessarily be done during a
period of bad weather? The question was perhaps best answered by a
Pennsylvania Dutch concrete superintendent when asked what he would
do if it rained during a big slab pour: “I’d just let it rain.” If you must work
through seasonal bad weather, add project time to account for lower work-
ing efficiency. The factor will vary from Canada southward, of course.
You do not have to alter each time estimate to account for the weather
factor. This would obscure the facts. A practical method is to use weather
arrows. Assume, for instance, that the portion of the John Doe project net-
work between events 29 and 37 is to be accomplished in January and
February. The total durations for the sequence of work is 36 days. In the
middle Atlantic states, we could assume an efficiency of 60 percent; 3 days
work accomplished in each 5 project days. To introduce this factor into the
network, add an activity “weather factor” (29–37) with a duration of 60
days. In Montana, the efficiency factor might drop to 40 percent; in Alaska,
it might be even lower; in Texas, the schedule could be almost normal.
The Texas Department of Highways and Pennsylvania Department
of Transportation (PennDOT) have published their own schedules of
productive days anticipated per month for highway construction subject
to weather influences. The PennDOT schedule is shown in Table 22.9.1.
Conversion Factor,
Cumulative Workdays to Calendar Cumulative
Month Workdays Workdays Days Calendar Days
Jan. 2 2 15.50 31
Feb. 2 4 14.00 59
Mar. 7 11 4.429 90
Apr. 12 23 2.500 120
May 18 41 1.722 151
June 18 59 1.667 181
July 18 77 1.722 212
Aug. 18 95 1.722 243
Sept. 18 113 1.667 273
Oct. 15 128 2.067 304
Nov. 5 133 6.00 334
Dec. 2 135 15.50 365
344 The Practice of CPM Planning
22.10. Contingency
Achievement of the end date desired is not necessarily an acceptable sched-
ule. CPM is not a crystal ball. Even though the activity and time estimates
used in the network are based on experience, a project rarely finishes
ahead of its computed end date. Poor weather, difficult site conditions, labor
disputes, change orders, and so on, are unavoidable and unpredictable.
There is a definite tendency for the actual completion date to exceed the
first CPM end date. It is, then, reasonable to allow for some contingency
between the CPM end and the actual desired completion dates.
There is no definite answer on how much contingency to allow for,
because it will vary with the specific circumstances of the project.
However, if you need a 12-month period for completion of the project,
set your CPM goal at about 11 months, and so forth. Some people have
been reluctant to set a flat contingency at the end of the schedule.
Contingency can be buried in the activity estimates, but if it is, you will
not be able to separate true estimates from contingency.
Another approach is setting contingency based on anticipated site con-
ditions or any predictable problems that can be projected with some rea-
sonableness. Then, in a fashion similar to the weather arrow, a specific
contingency can be identified and assigned only to that area it impacts.
For instance, the availability of space to shake out structural steel will
impact the time frame in which the structural steel is erected; difficult
site access is solved after construction roads are in place; and storage of
equipment and materials becomes less of a problem when foundations
are ready and the equipment and materials can be set in place.
A more mathematical approach to this issue is to look at the conse-
quences of merge bias upon the amount of contingency required. Assume
that each “Most Likely” duration given is an estimate somewhere between
a “best case” or Optimistic duration and “worst case” or Pessimistic dura-
tion. We would expect that the “worst case” estimates are further from the
“Most Likely” than the “best case” estimates. Let us assume only a slight
skewing of this nature, such as the “best case” is 15 percent better than
the “Most Likely,” but the “worst case” duration is 20 percent greater than
the “Most Likely.”
Now consider the John Doe project. If a subset of activities are extracted
such that there is only one linear chain of activities forming the network,
and the durations are randomized to between 15 percent less than esti-
mated to 20 percent more than estimated, it would be expected that this
skewing to the high side would tend to make the project take longer than
the simple CPM calculation (Figure 22.10.1).
And in fact, due simply to this skewing between “best case” and
“worst case,” there is only a 14 percent chance of completion by the
21DEC04 date calculated by the CPM algorithm. Similarly, there is only
Evolution of the Project Schedule 345
Figure 22.10.1 Critical Path for a one path linear project (based on John Doe project).
100
9
90
8
80
7
70
6
60
% 5
50
40
3
30
2
20
1
10
0 0
6 13 20 27 3 10 17
DEC DEC DEC DEC JAN JAN JAN
04 04 04 04 05 05 05
Now consider only a slightly more complex logic network. When there
are multiple paths to a network, there is the statistical chance that the
critical path durations may all be lower than anticipated, but that the dura-
tions of a near-critical path may be higher than anticipated. In such a case,
what was the near-critical path may become critical and extend the total
project duration, notwithstanding the reductions of the original critical
path. The project just cannot win—if the durations of the critical path are
higher than anticipated, the project takes longer—and if they are shorter
than anticipated, another path may yet make the project take longer. This
bias toward the project as always taking longer whenever two or more logic
paths merge is known as the merge bias. The greater the number of near-
critical paths that merge, the greater the bias.
For the John Doe Project, there is a 66 percent chance that the criti-
cal path will be 0–100–1–2–3–8–13–14 . . . , a 33 percent chance that
the critical path will be 0–100–1–2–3–401–6–7–8–13–14 . . . , and a 1
percent chance that the critical path will be 0–100–1–2–3–402–
9–11–12–13–14 . . . . (Figure 22.10.3). In this instance, the chances of
completion on time due to the merge bias are reduced from 14 percent
to 11 percent, the 50 percent chance of completion is extended to
23DEC04 and the 95 percent chance of completion is extended to
08JAN05. The 99 percent chance of completion remains at 12JAN05,
although not all logic networks are as forgiving (Figure 22.10.4). In gen-
eral, the more complex the logic network and the greater the number
Figure 22.10.3 Alternate Critical Paths for a project without long duration procurement
activities.
Evolution of the Project Schedule 347
100 10
90 9
80 8
70 7
60 6
50 5
40 4
30 3
20 2
10 1
0 0
6 13 20 27 3 10 17
DEC DEC DEC DEC JAN JAN JAN
04 04 04 04 05 05 05
Figure 22.10.4 Probability for a project without long duration procurement activities.
of near-critical paths, the greater the chance that a merge bias will
cause an overrun.
If long lead procurement items are also included in the base network,
the chance of late completion becomes even greater. The long lead item
“fabricate and deliver packaged air conditioners,” of 90 days’ duration,
should be a source of real concern in a real world situation. Here too,
when the default bracket of durations of −15 percent to +20 percent is
applied, the calculated total float of only 8 days is quickly consumed, cre-
ating a potentially overriding new critical path. The likelihood of this
occurring in our model (17 percent) matches that of the real world,
reducing the chance of timely completion to only 2 percent, with only a
50 percent chance of completion by 07JAN05 and only a 95 percent
chance of completion by 25JAN05, more than a month after the calcu-
lated completion date for this nominally 10-month project (Figure 22.10.5
through Figure 22.10.7).
Figure 22.10.5 Alternate Critical Path for a project with long duration procurement
activities.
348 The Practice of CPM Planning
100
7
90
6
80
70 5
60
% 4
50
3
40
30
2
20
1
10
0 0
13 20 27 3 10 17 24 31 7
DEC 04 DEC 04 DEC 04 JAN 05 JAN 05 JAN 05 JAN 05 JAN 05 FEB 05
Figure 22.10.6 Probability for a project with long duration procurement activities.
The general rule here is that activities having longer (and thus less
detailed) durations are more likely to have serious overruns (as 20 percent
of 50 days is larger than 20 percent of 10 days) and are more likely to have
their float consumed and become an alternate critical path and extend the
completion date of the project. If it is important to complete the project by
a specific date, some level of contingency must be allowed at the end. The
amount of contingency required will vary from network to network and can
Relative
PCT Predecessor REL PCT Free
Activity Description CRIT Activites Description Type CRIT Float
235 Approve packaged A/C 17 135 Submit packaged A/C FS 0.0 17 0.0
236 Fab/Del Packaged A/C 17 235 Approve packaged A/C FS 0.0 17 0.0
truly critical activities of the project. Thus, he lost a valuable tool for eval-
uating delays and assigning responsibility.
Another type of manipulation that is becoming more frequent is the
short schedule, where the contractor submits a project plan that involves
substantially less time than the scheduled time required by the owner.
The shortfall is usually substantial, often as much as a year in a three-
to four-year project. The contractor asserts that the bid for the job was
on the basis of the short schedule and that any failure on the part of the
owner to completely support the short schedule will itself be a proper
basis for delay claims.
In reviewing a short schedule, the owner should be certain that suffi-
cient time is allowed for shop drawing approval and other managerial
reviews required by the specifications. Also, it is appropriate to question
the considerations for weather and any unusual conditions included in the
plan. In a multiple prime project, the schedule should be reviewed to be
certain that primes other than the general contractor have sufficient
working time and that, in a general construction contract, that the major
subcontractors have sufficient time to complete their work. The contrac-
tor submitting the short schedule should be required to certify that the
other major primes or major subcontractors have reviewed and agreed to
the plan.
If the contractor submitting the short schedule persists in claiming
it is long enough, one suggested approach has been to issue a change
order at no cost and, thereby, change the end date for completion to
agree with the short schedule. However, if the owner believes that is an
unrealistically short date, calling the contractor’s bluff may have built-
in legal problems.
Short schedules can also be addressed directly in the scheduling spec-
ification. The specification can state that any schedule that is substan-
tially shorter than that required (i.e., 10% or more) will be considered
unrealistic. It could also state that a foreshortened period will be con-
sidered a scheduling contingency and that the owner will make his best
effort to support the short schedule without foregoing any prerogatives,
such as the mandated time for review of shop drawings or the right to
review only priority shop drawings.
Figure 22.12.1 Schedule slippage over 11 updates. Latest date to stay on schedule:
project date.
had been expedited and, thus, another path had become critical.
Although concrete work was no longer critical for the overall project com-
pletion, it was still critical in regard to the schedule. The roof pour was
scheduled for late November, and the completion was a race against tem-
perature. The concrete crew won. By completing the last slab before
winter protection was needed, many thousands of dollars were saved.
This was more than enough to pay for the overtime required to main-
tain a fast schedule.
Under pressure by the owner, a scheduling consultant manipu-
lated the schedule of the contractor working on a large water pollu-
tion control plant by applying the various methods necessary to
shorten the schedule projections so that the end date projections would
meet (or appear to meet) the needs of the project. Figure 22.12.1 shows
a series of 11 updates for the project, over which time a key milestone
date actually slipped 6 months but appeared to slip only 2.5 months
because of schedule manipulation. At the time, the “schedule embez-
zlement” was performed with the best of intentions. It was also recorded
in the narrative reports provided with the monthly schedule updates.
However, the shortening and paralleling of activities were accomplished
independently by the scheduling consultant and, therefore, were not
truly part of the contractor’s plan.
Experience has taught a clear lesson that the approved schedule plan
should be changed only with the permission of the project manager and
should be documented in the narrative update at the time the change
Evolution of the Project Schedule 353
is made. Further, the basis for the change or changes should be clearly
and rationally explained (e.g., additional equipment brought in, addi-
tional crews added, or other logical reasons).
22.13. Summary
The first CPM computation is a plan, not a schedule. After adjusting the
project completion date by changing sequences and time estimates, an
end date is determined. The date should precede the desired completion
with a suitable contingency. The intermediate dates should be reviewed
with the realities of seasonal weather. Seasonal factors can be accounted
for if necessary. The schedule at this point can still be rather loose.
Lead and lag arrows can adjust float to position activities within the
range of their CPM dates. Schedule sequence arrows can be used to
provide a schedule using fewer crews. Scheduling arrows can add to the
effectiveness of the CPM results, but one error in their use can far out-
weigh their benefits.
The owner sets the overall schedule dates, often on the basis of unin-
formed intuition. Preconstruction schedule analysis by a construction
manager can bear important results. Milestones help in controlling the
schedule. The basic schedule can be expedited, but a major time reduc-
tion requires either changes in basic policy or major efforts, such as
fast tracking.
This page intentionally left blank
Chapter
23
CPM and Cost Control
So far, project planning has been discussed in terms of the time dimension
only. Although the original Remington Rand-DuPont team tied money to
the network in a very sophisticated fashion, the construction industry
was not ready to assimilate two new concepts at the same time. Just as
you cannot learn to run until you have learned to walk, a cost system
based on CPM could not be useful until CPM was accepted.
355
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
356 The Practice of CPM Planning
Approximate
i–j Description Cubic Yards Cost ($)
rather than for accounting purposes, and should be kept as high level and
simple as possible. The goal should be to have fewer than 100 distinct cost
codes for this exercise.
At this point, and again as each activity is being added to the network,
the project manager should be encouraged to throw a “wild guess” for cost
at each activity. If multiple cost codes have been assigned, then a “wild
guess” cost estimate must be entered for each cost code. The total of all of
the “wild guess” costs for each cost code may be higher or lower than that
for each category of the cost breakdown or bid estimate, but it can be
assumed that the error for each activity should be consistent.
It is then a simple matter for the Scheduler to factor costs by cost code, up
or down, to match the desired total. This can be done by the use of global
changes to the costs for each cost code, or by first exporting the costs and cost
codes to an Excel or other spreadsheet file, factoring, and then importing the
adjusted costs. The Scheduler can also take this process one step further by
adjusting the cost of the first of a string of similar activities up (for example
by an industry standard of 7 percent) to account for the learning curve.
Obviously, the Engineer can challenge any gross adjustments that cannot be
supported as attempts at front loading. This process can be repeated to
adjust all costs to include a proportionate share of overheads and profit.
The suggestion is often made to defer cost loading until the activities and
logic of the network have been approved since the addition or deletion of
activities would require repeating this balancing process. Either way, the
goal is to reduce the effort required by the project manager by shifting the
burden that the “the numbers must add up correctly” to the Scheduler.
Figure 23.2.1 John Doe project printout, Lotus format: first sheet of i–j.
360
Activity Cost, $
The owner’s savings from the cash forecast are even more definite. If
financing the project from securities, the owner can liquidate at the latest
time practical and thus earn interest for the maximum length of time and
maintain the principal at its largest practical value. If the owner receives
the total construction fund in one lump sum, as in a bond issue, the
greater portion can be scheduled for higher-interest, long-term invest-
ments and only the part that must be held for near-term use has to be
placed in lower-interest, short-term investments.
Figure 23.3.1 shows a plot of the John Doe project site preparation
costs based on early finish times. Figure 23.3.2 gives a similar plot of
money vs. time but is based on late finish times. Figure 23.3.3 shows both
curves on the same plot. In larger network samples, the early and late
finish cost curves tend to parallel to each other. Also, the curves are usu-
ally smooth and have very few inflection points. The time scale is usually
in weeks or months, which is of more concern for the broad financial con-
trol of a project.
The cost forecast is meaningful because it is plotted to a true time
scale, whereas the example plot was done manually, the computer can
CPM and Cost Control 365
Figure 23.3.3 Project days. Comparison of early- and late-finish costs vs. time curves.
Figure 23.3.4 Computer generated cost forecast for the John Doe project—Early & Late—
Cumulative.
Figure 23.3.5 Computer generated cost forecast for the John Doe project—Early dates—
Cumulative and Histogram.
CPM and Cost Control 367
Figure 23.3.6 Cost basis for the John Doe project (i–j).
The cost savings possible using CPM cost forecasting are difficult to
assess. However, the uncommitted construction funds, which are 100%
of the project cost at project day 0 and 0% at the end of construction,
roughly average 50% over the life of the project. Figure 23.3.7 represents
a project cost vs. time curve.
The uncommitted area (cost × time) approximately equals the
money payable to the contractor. If an owner has the total construc-
tion fund at the start of the project, part of it can be invested in long-
term bonds yielding about 6% interest. Another portion can be held
in short-term notes yielding about 4%. Over the life of the project, an
average interest of about 5% can be realized on the uncommitted
funds (or about 50% of the project cost). For a 1-year project, this
could amount to 2% of the cost. A 2-year project would be more nearly
average, and the total earnings on the uncommitted funds for that
period would be about 5%.
The use of accurate CPM cost forecast curves to predict how much
money will be needed each month to pay for a project can guide the
owner in investing any as yet uncommitted funds. However, the con-
tingency cash required at any given time will be 2 to 4 percent lower
because of accurate CPM cash forecasting. The additional peace of mind
such accuracy will provide for the owner’s investment counselor can be
counted only for its intangible value.
Normal Crash
time, time,
i–j Description days Method of expediting days
Figure 23.4.1 shows the calculation of crash event times. Note that it
is just a basic CPM calculation. The normal and crash results are com-
pared in Table 23.4.2.
Note that the total crash duration of the project is 10 days shorter than
its normal duration. Note also that the critical path has shifted.
Estimated crash costs are shown in Table 23.4.3.
The crash cost to pick up 10 days appears to be $160,750, or $16,075
per day. However, what if you do not need to expedite the completion by
the full 10 days? Figure 23.4.2 shows a plot of normal versus. crash
times and costs for the activity drill well. For a cost difference of $7,000,
the operation can be expedited in 7 days, an average extra cost of $1,000
per day. A linear connection between normal and crash points is gener-
ally a reasonable assumption; minor variations tend to cancel out. How
much would drilling the well cost if it were to be done in 11 days? The
answer, from Figure 23.4.1, is $14,000. The cost of expediting a partic-
ular activity is a linear plot of the crash and normal costs, but that
assumption does not apply to the costs of expediting an overall project.
To cut 1 day off the 34-day John Doe site preparation project, cut 1
day off the critical path from any one of the following activities for the
costs listed in Table 23.4.4.
The best choice for 1 day would clearly be activity 3-4, drill well, at
$1,000. At that point, both the well and tank paths are critical.
Expediting along the tank path would cost as shown in Table 23.4.5.
CPM and Cost Control 371
Normal Crash
Normal Normal float, float,
Activity ES Crash ES Crash LF LF days days
0–1 0 0 2 3 0 0
1–2 3 2 3 5 0 0
2–3 5 3 4 7 0 0
3–4 7 4 16 22 0 4
3–6 7 4 7 12 1 0
3–9 7 4 17 21 4 7
3–10 7 4 16 21 13 11
3–12 7 4 22 29 16 14
4–5 22 12 17 24 0 4
5–8 24 13 23 32 0 4
6–7 11 7 15 22 1 0
7–8 21 15 23 32 1 0
8–13 32 23 24 34 0 0
9–11 17 10 20 26 4 7
10–11 8 5 20 26 13 11
11–12 22 13 22 29 4 7
12–13 25 15 24 34 4 7
Normal Crash
i–j costs, $ Description Source of extra costs costs, $
Difference Difference
Critical between crash Normal Crash between crash
path and normal duration, duration, and normal Extra costs
activity costs, $ days days duration, days per day, $
Difference Difference
between between
crash and crash and
normal Normal Crash normal Extra costs
Activity costs, $ duration, days duration, days duration, days per day, $
Figure 23.4.3 Cost-time cash planning factors for John Doe project shown as costs per day
per activity.
The minimum cost to cut 2 days off between events 3 and 8 involves
activity 3-6, water tank foundations ($3,000), plus 3-4, drill well
($1,000), for a total of $4,000.
Figure 23.4.3 shows the John Doe site network with the potential accel-
eration per activity and the costs per day to accelerate those activities.
Using that information, the optimum expediting for the initial 3 days
would be as shown in Table 23.4.6.
Thus, 3 days of a possible 10 can be expedited by using the logic and
information at hand. The results are impressive: a 30% gain in time at
an average cost of $1,833 per day versus maximum projected crash costs
of $16,076, for a 9:1 advantage.
Candidates for expediting the 4th through the 7th days would be
those shown in Table 23.4.7. Taking activity 3–4, drill well, and 3–6,
water tank foundations, together, day 4 can be expedited for $4,000.
Days 5 and 6, taking activity 0–1, clear, and 2–3, rough grade, will cost
an average of $5,500 each to expedite, or more than three times the aver-
age cost of expediting the first 3 days.
Float
Expedited Original used path
day Activities expedited Costs, $ path 3-4-5-8 3-9-11-12
And day 7, taking activity 7–8, tank piping, and again 3–4, can be
expedited for $11,000. Expediting beyond this requires consideration of
the paths through the sewer, duct bank, and pole line, because the normal
float of 4 days following event 3 will have been used up. See Table 23.4.8
for a summary.
Note that this selective approach to expediting the project costs
$45,000, or only 54 percent of the costs resulting from the total-crash
approach ($83,350).
To get maximum 10-day acceleration, if planned by CPM, the cost is
63 percent ($101,375) of maximum 100 percent crash ($160,750).
Further, if 80 percent of the maximum acceleration (i.e., 8 days) is
acceptable, the acceleration is only 27 percent of full crash. That is, the
first 8 days of acceleration averages $5,516 versus $10,938 averages for
a 10-day maximum acceleration.
In Figure 23.5.2, the direct and indirect costs are shown combined.
Table 23.5.1 is a summary of the costs for expediting, combined with
indirect cost savings. This approach is realistic, but it has not been used
widely for four reasons: First, since it is CPM-based, only a company
already using CPM can consider it. Second, it requires the assignment
of two costs to activities and there is a psychological barrier to the assign-
ment of even one cost. Third, in most construction projects, it is not prac-
tical to put just certain crafts on overtime. If you do, the other trades will
usually make their objections felt in a number of ways. Fourth, only one
computer program has been available for the calculation. That one, by
James E. Kelley, Jr. for the GE 225 computers, is now obsolete.
The first barrier (CPM usage) is rapidly falling away. The second
(cost assignment) will crumble as other CPM cost systems are adopted.
It is easy to assign crash costs and times at the same time as normal
costs and times (adding perhaps 10 to 20 percent to the normal effort
CPM and Cost Control 377
Figure 23.5.2 Combined direct and indirect cost curves for John Doe project.
required to make the assignments). The third problem (not being able
to put a project on partial overtime) cannot be completely overcome.
However, when there is a choice, expedite in early activities, such as sur-
veying and clearing, when the number of people involved in the project
is lower. Usually, the lower costs of expediting those areas will direct the
computer solution to the same areas anyway. However, the fourth bar-
rier (the lack of a program for a currently viable computer) is significant,
and it will remain so until solved. The calculation is not suitable for the
manual mode.
Inventory planning, as calculated by industrial engineers, offers an
inspiration in regard to an expedited approach. For a given category of
material, equipment, or spares there is a minimum amount of each
item which must be kept in stock. There is also some larger amount
which can be purchased at a lower price. When the costs for the items
in a category (such as pump impellers) are summarized, a curve simi-
lar to the direct cost curve is achieved, which indicates that it costs
more per unit to purchase fewer units at a time. Now the indirect costs
of handling one item can be added in. It will be a linear relation of cap-
ital costs, including the costs for the warehouse staff, utilities, account-
ing, inventories, and so on. When the indirect costs are combined with
the direct cost curve, a minimum cost point can be estimated for the cat-
egory and eventually, by extension, for the entire inventory. This is
demonstrated in Figure 23.5.3.
23.6. Summary
A cost breakdown of the CPM network is best done by activity and best
carried out immediately after the award of the contract. The cost
breakdown should be within the framework of the bid, and it must be
realistic. An important use of the activity cost breakdown is making
progress payments.
Cash requirements of the project can be forecast on a time basis by com-
puter with the use of the CPM cost estimates. The forecasts can guide
owners in investing the construction funds to realize the highest yield and
contractors in determining their financial needs and methods.
The cost of expediting a project can be accurately estimated by using
a CPM-based cost system. There are even cases in which a project can
be completed early at a lower cost through carefully directed expediting.
The promise of cost expediting has not been fully realized, principally
because existing cost collection and accounting systems do not relate
directly to construction activities.
This page intentionally left blank
Part
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
24
Let’s Look Under the
Hood at the Engine
383
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
384 The Practice of CPM Scheduling
Figure 24.1.4 Setting a project finish date will cause a project completing earlier to show
a positive, non-zero total float for the critical path.
Let’s Look Under the Hood at the Engine 387
Figure 24.1.6 Checking the exclusive box permits changing Activity IDs.
of the menu. In addition, for many of those menu selections, which may
only be located by moving down multiple menus, Primavera provides a
third means of access, a <CONTROL> plus designated hot key. Several
of the hot keys are also assigned to the FUNCTION keys. Unfortunately,
the assignment of hot keys does not appear to be intuitive and may
require frequent use to be remembered (Figure 24.1.8).
The third line, again following Microsoft standards, is the toolbar. This
toolbar may be customized by the user. As with other Microsoft and
Microsoft compliant software, the icons of the tools are often difficult to
recognize, much less understand. However, resting the mouse pointer
over any icon for a moment will generate a small description below that
icon. One failing of Primavera is that the “?” icon, usually reserved for con-
text sensitive help, instead brings up Primavera’s standard help screen.
Below this third line is then presented a choice of the combination tab-
ular and bar chart layout noted above or a pure logic format (improperly
using the acronym PERT) for review of activity data and relationships.
Finally, at the bottom is a status line, split into three segments, which
notes what the computer is doing, the name of the layout being used,
and the name of the filter (or selection criteria) being used.
Primavera programmers spent a great deal of effort adding features
to the bar chart view. Additional columns of data may be added to the
Figure 24.1.8 Point and Click versus <ALT> keys versus <CTRL> hot keys.
390 The Practice of CPM Scheduling
spreadsheet half, adjusting the portion reserved for the bar chart accord-
ingly. Individual columns may be customized for type of data, width of
column and size, and font of the text. The scale of the bar chart may be
modified and two separate periods may be shown at once by splitting
the bar chart portion in two. Similarly, if a large number of activities
are in the project, the layout may be split vertically in two to permit
showing two portions of the list of activities simultaneously. The size and
font of the text may be modified and the color, size, and shape of bars
and end points may be modified by the user (Figures 24.1.9 and 24.1.10).
The user controls these several options by use of the Format menu
selections, Columns, Bars, Summary Bars, Timescale, Sight Lines, Row
Height, and Screen Colors.
The pure logic (or PERT) view also has several customizable options.
These include the size and data to be included in the Activity Boxes, and
color and type of line for showing relationships. A special feature is the
Trace Logic view. This feature, accessible through the View menu, allows
showing any activity and its immediate predecessors and successors in
a family tree format through one or more “generations.” Unfortunately,
this feature is not available in the bar chart view in Version 2.0 but is
available in the 3.0 and P3e versions released in 1999 (Figure 24.1.11).
Figure 24.1.11 Pure logic or “PERT” view of network with Primavera’s trace logic high-
lighted, with two generations shown.
391
392 The Practice of CPM Scheduling
defined codes, user defined custom data items, and (up to one) resource
and cost field. A useful feature is that the user-assigned column width
need not be sufficient to display the entire data item, so that multiple
log entries (each formatted to display only 10 characters) may fit on one
line or row. Unfortunately, inclusion of even one successor activity ID
is not an option using this method.
After determining the data columns desired, move the split line
between the tabular and bar chart portions of the layout to display as
many columns as desired. Data may then be entered directly in a spread-
sheet-style method with some minor caveats. The first is that, by default,
in moving the cursor to a new row, Primavera will automatically create
a new activity ID, sequenced a user defined increment, and move the
cursor to the second column of the layout. This “assistance” can be shut
off by clicking or keying Tools, Options, Activity Inserting and then
clicking off the Automatically Number Activities box. The second is that
once an activity ID has been entered, it cannot be changed unless the
user has checked the Exclusive box in the Open New Project or Overview
dialog box as described earlier in this chapter.
As noted previously, this method does not include assigning rela-
tionship links between the various activities. To accomplish this, the user
must either click or key View, Activity Detail, Successor (and
Predecessor) or key <Control> plus J (and <Control> plus E) to bring
up the Successor and Predecessor detail entry boxes. These can be
moved on the screen to appropriate locations. Data entry will now
require flipping between the main screen and the Successor detail entry
box. Another means of relationship link entry is via the bar chart half
of the layout screen, where the user may click and link the activities
shown on the screen. However, other than for the smallest of networks,
this can become tedious.
This problem can be partially alleviated by use of Primavera’s
Autolink function. By choosing this function, via clicking of keying
Insert, Autolink, or keying <Control> plus L (toggling on/off), each new
activity is linked with a finish to start relationship from the last entered
activity. Where this creates an improper relationship, or where multi-
ple links are required, such may be addressed using the Predecessor and
Successor data entry boxes.
The second method, called by Primavera the PERT method, uses the
pure logic network diagram format of Primavera. Here the user clicks
a location for a new activity after clicking or keying Insert, Activity or
keying <INS> and move the new activity box to a location desired, or
merely double click at the desired location for the new activity. This then
brings up Primavera’s Activity Form, which via a combination of point
and click and typing, may be filled in for the activity ID (remembering
to deactivate automatic numbering), activity description, and codes.
Let’s Look Under the Hood at the Engine 395
reschedule, printed reports will report the new durations alongside the
previously calculated dates. On the other hand, this feature has an
upside when merging multiple projects which may have been updated
on differing dates. Although Primavera will prompt the user to resched-
ule before printing “roll-up” reports, such need not be done, giving
greater flexibility to the individual project managers as to update fre-
quency while permitting company-wide “roll-ups.”
Returning to the Primavera diagnostic report, such a report is gener-
ated each time the project is scheduled. A project may be scheduled by
one of three actions, clicking the “clock” icon, clicking or keying Tools,
Schedule, or by keying the function F9 key. In the first two cases, the
report will be either printed or sent to the screen, in the third case, it is
still generated but is by default saved to file c:\p3win\p3out\p3.out. The
diagnostic report starts by noting the name of the registered user of the
software currently being used, its serial number (required to obtain tech-
nical help from Primavera), and the 4-character project designation.
The second section lists artificial constraints. As these may override
the calculated logic, they should be carefully reviewed by all users and
recipients of the CPM. Also listed here are any activities designated as
milestones, flags, or hammock activities.
The third section lists open ends. As noted previously, a project usu-
ally should have but one starting activity and one ending activity. If more
than one of each is listed, these should be checked to determine if a data
entry error has occurred.
The fourth section becomes useful after the project is underway and
being updated. It lists activities that have been started or completed
“out-of-sequence” or before their predecessors have been completed.
When an activity is reported being performed “out-of-sequence,” the
reason for such should be investigated. Either the original logic was
wrong, or field conditions permitted an informal change to the logic, or
more seriously, the work reported not complete in the predecessor or
reported started in the noted activity is not part of the intended defini-
tion of the predecessor or activity. Finally, the predecessor activity may
be complete but such was missed during the update process.
The fifth section lists the various options used for calculation, such
as how floats are calculated, whether “out-of-sequence” work is handled
by “retained logic” or is totally cut from the logic with “progress over-
ride,” whether activities must be continuous or may be interrupted by
finish-to-finish restraints, and other calculation options.
The sixth and final section lists statistics on the network including
the number of activities, number of critical activities, the number of
activities started and/or completed, percent complete, the number of
logic restraints in the network, the start date, data date for the most
recent update, and the latest calculated early finish.
Let’s Look Under the Hood at the Engine 397
users of the CPM will care to focus upon activities for which they are
responsible, or which may have an immediate impact upon them.
Finally, the end user may wish to focus upon those activities that are
coming up in the near future as opposed to those several months away.
A sample report prepared for such a user may be produced on screen
(and then may be printed directly from screen for further distribution),
as shown in Figures 24.6.1 and 24.6.2.
To obtain such a report, the user need only key or click a few instruc-
tions. First, click or key Format, Columns or key the F11 key. Using the
John Doe project located on the enclosed CD (file “JDOE”) or a project
of the user’s choosing, click or key to Column information. Click
“Remaining duration” and then the “-” box or key <DEL>. The high-
lighter will automatically move to the next field, “Percent complete”
and the user may again click the “-” box or key <DEL>. Click the field
“Resource” and the “+” box, then the “{down arrow}” box and scroll to and
click “Total Float” then repeat for “Free Float.” Click OK.
Click on the bar between the tabular and bar chart halves, and move
the bar to the right to display all relevant columns. Next, right click
(using the right button on the mouse) on the calendar bar on the bar
Figure 24.6.1 Sample mixed summary and detail screen from point and click exercise,
setup.
Let’s Look Under the Hood at the Engine 399
Figure 24.6.2 Sample mixed summary and detail screen from point and click exercise,
results.
chart half. Left click on the Density button and slide to the left until
September of 2001 is visible. Click OK. In this case, the entire John Doe
project is now viewable by scrolling down the screen. Finally, to reduce
screen clutter, key Format, Bars or key <Control> F11, and click off the
box calling for the “Float Bar” to be “Visible.” Click “Close.”
Next, assuming we are interested in only contractor number 5. Click
or key Format, Filter, Add, “OK,” then the “+” button, the {down key
underlined} box, scroll to “CONTRACTOR” and click, click the “Is”
column and key “EQ,” click the “Low Value” column and key “ 5” (space
then “5”) and again click “OK,” then click “OK” yet again, and then click
“Yes.” The user now has a detail schedule for the paving and landscape
subcontractor.
Next, to show the general relation of all subcontractors, key Format,
Filter, “All,” “OK,” “Yes,” then key Format, Organize, the “+” button
in the “Organize by” section, the {down key underlined} box, scroll to
“CONTRACTOR” and click, and click “OK.” Each contractor may now
view his individual tasks. Click or key View, Relationships, or the
function F3 key or click the pitchfork icon to show the relationships
400 The Practice of CPM Scheduling
Figure 24.8.1 Summary bar chart with detail provided, setup and dialog boxes.
Figure 24.8.3 Blowup of section of summary bar chart with detail provided.
the update until the activity restrained by that relationship may begin.
Therefore, the project manager who desires a quick update, with actual
dates to be provided later, is required to manually reduce each lag when
attempting such a “quick” update.
This problem is exacerbated in SureTrak, which does not make
allowances for activities started but not completed, even if an actual
start date is given. If an activity is reported as complete (with actual
start and actual finish dates), the lag will zero out. Otherwise, activi-
ties in progress require manual updating of the remaining lag of each
relationship as well as the remaining duration of the activity. If the
activity has been started out-of-sequence, the problem is made even
worse, with the start of the entire lag deferred until the calculated early
start of the remaining portion of the work. To provide compatibility
between systems, Primavera permits use of the SureTrak algorithm, by
keying Tools, Schedule, Options, and Early Start to the dialog question
“Calculate Start-to-Start lags from.”
24.11. Summary
As can be seen from this cursory review of only one software product,
the implementation of various options with regard to each of the exten-
sions of the traditional, simple ADM model are fraught with the danger
of accidental or intentional misuse. The marketplace has demanded of
high-end systems a level of power that requires study, care, and integrity
in its use. Conversely, the marketplace requires simplicity in applica-
tion of powerful and often only partly understood tools. The software
products available today, struggle to provide that which is desired by the
marketplace, often of a higher complexity than understood by the user.
This page intentionally left blank
Chapter
25
Converting the Team Plan
to the Calculated Schedule
The project team has met and a pure logic network model of the con-
tractor’s “plan of execution” has been prepared. This process may have
been spread over several (preferably contiguous) days and may have
involved anywhere from 3 days (24 contact hours) for a complex $10 mil-
lion wastewater treatment plant to 5 days (40 contact hours) for a rel-
atively repetitive $100 million highway project. Now the Scheduler is
left with getting the plan information into the computer, getting the first
rough draft of the schedule out of the computer, meeting with the proj-
ect team for one more day to resolve any issues, and then preparing
reports that will help the project manager and the entire team get the
project out on time and under budget.
413
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
414 The Practice of CPM Scheduling
entered. Finally, setting the float to be declared critical only impacts the
graphic output, that is, whether an activity bar on the Gantt chart is
red or some other color. (See Figure 25.2.1.)
In P3, the choices are increased to also include the algorithm for cal-
culating lag when an activity has been started, determining if schedul-
ing durations are contiguous or interruptible and determining what will
be reported as the total float for each activity. As noted previously, the
initial schedule does not have progress, thus the choice of actual or early
start for calculating lag is irrelevant, but it is still a good idea to make
this decision before submitting the CPM to the owner. The choice of con-
tiguous or interruptible will impact the early start date of an activity
whenever it is driven by a finish-to-finish restraint. The choice to report
total float as either LF − EF or LS − ES or the more critical of the two
calculations will also have to be made at this time. (See Figure 25.2.2.)
In P3e/c, the options are different. Added options include the choice
whether to include or not include relationships to other projects in the
calculation, whether to use or ignore expected finish constraints in
determining remaining durations of affected activities, and choosing
which calendar will be used for lag durations between activities. The
choice of interruptible duration is not supported, probably as this sched-
ule concern conflicts with P3e/c’s strong linkage between schedules,
resources, and costs. (see Figure 25.2.3.)
Drywall
both sides
A+C7
7 days
R/I
electric
SS 2 B5 FF 2
5 days
Section 1: honesty. It is not the intent of the authors of this text to push
for the sales of software, nor is it the intention to act as an auxiliary police
force for the benefit of the creators and vendors of such software.
However, if the software printout notes the serial number and owner of
the software license assigned to the copy of the software being used, it
420 The Practice of CPM Scheduling
Section 3: open ends. Classically, each logic network had to start from
one node or event and end at one node or event. Many of the earlier com-
puter programs also required that the first node feed only one START
activity and the last node be fed from one END activity. However, the
real world does call for situations where multiple starting and ending
activities are desirable. On the other hand, unless a specific activity is
desired to be a starting or ending activity, the inclusion of such open ends
announces an error. As activities are added to a network and logic ties
Converting the Team Plan to the Calculated Schedule 421
are added and deleted, it is all too possible for such an error to occur.
This section of the diagnostic notes all of the open ends for an ADM net-
work or a PDM network restricted to finish-to-start relationships.
The diagnostic does not note open ends of activities succeeded only by
start-to-start or preceded only by finish-to-finish activities as noted in
Chapter 11. Perhaps this section of the software was written before
PDM became popular. Thus there is a need to check for these additional
open ends using other tools.
Finally, the equivalent diagnostic from P3e/c (Click Tools Check
Project Integrity item numbers 36 and 37) lists activities that do not
have a predecessor or successor, but does not include in these lists those
activities that have connections to other projects but do not connect to
the end of the project in which they reside. Thus, the diagnostic for the
advanced software does not catch the type of error that the diagnostic
for the older P3 software was designed to report.
Open end listing -- Scheduling Report Page: 3
----------------
Activity 10 has no predecessors
Activity 76550 has no predecessors
Activity 76570 has no successors
Activity 76590 has no predecessors
Activity 99999 has no successors
Section 5: choice of algorithm. Since there may be more than one possi-
ble algorithm to calculate the schedule, and each algorithm may calcu-
late a different answer, it is important to document what options have
been chosen. It is also useful to note when the calculation was performed.
Scheduling Statistics for Project 1234:
Schedule calculation mode - Retained logic
Schedule calculation mode - Interruptible activities
Schedule calculation mode - Make open ends critical
Float calculation mode - Use more critical float from start
or finish dates
SS relationships - Use early start of predecessor
Schedule run on Mon Aug 01 12:47:26 2005
Run Number 232.
422 The Practice of CPM Scheduling
Section 7: dates. Finally, in Section 7, we get the “beef,” that is, when
is the project expected to be finished based upon a specific start, and how
does this compare to the date required by the contract.
Data date............................. 01AUG05
Start date............................ 01NOV04
Imposed finish date.................... 31AUG05
Latest calculated early finish......... 30AUG05
Figure 25.6.1 P3orphan extended diagnostic software code. This code is avail-
able in computer readable form on the CD provided with this book.
424 The Practice of CPM Scheduling
sele 2
use pslist
sele 1
r1=1
do while .not. eof()
r1=recno()
nact=act2
sele 2
count to ncountSS for act=nact .and. rel=’SS’
count to ncountFS for act=nact .and. rel=’FS’
count to ncountFF for act=nact .and. rel=’FF’
count to ncountSF for act=nact .and. rel=’SF’
count to ncount for act=nact
sele 1
goto r1
repl scountss with ncountss,scountfs with ncountfs,;
scountff with ncountff,scountsf with ncountsf,scount with ncount
skip
if substr(str(recno(),5),5,1)=’0’
disp recno()
endif
enddo
∗
∗count number of preds for each activity
1
r1=1
do while .not. eof()
r1=recno()
nact=act2
sele 2
count to ncountSS for suc=nact .and. rel=’SS’
count to ncountFS for suc=nact .and. rel=’FS’
count to ncountFF for suc=nact .and. rel=’FF’
count to ncountSF for suc=nact .and. rel=’SF’
count to ncount for suc=nact
sele 1
goto r1
repl pcountss with ncountss,pcountfs with ncountfs,;
pcountff with ncountff,pcountsf with ncountsf,pcount with ncount
skip
if substr(str(recno(),5),5,1)=’0’
disp recno()
endif
enddo
∗
set talk on
return
The program combines the information from the activity file and rela-
tionship file that may be exported by P3 (or, with modifications, other
CPM software) to create an expanded activity file and relationship file.
The expanded activity file includes the total number of predecessors
(pcount) as well as number of each type of predecessor (SS, FS, FF, and
SF) and the total number of successors (scount) as well as number of each
type of successor. The expanded relationship file includes the title of
each predecessor/successor pair and the duration of each. (Figure 25.6.2)
The two files are then linked to prepare an expanded diagnostic report
via a second program (diaglist.prg) provided in Figure 25.6.3 The result-
ing report provides a listing by exception of suspect activity durations and
relationships for further review by the Scheduler, or later by the engineer.
This starts with an expanded “open end” report highlighting “open
ends” orphaned by misuse of PDM, continues by listing activities with
duration greater than 22 days (long durations) and equal to zero days
(often signifying a typographical error or missed entry), update reporting
errors of showing progress without providing an actual start date or show-
ing completion without providing an actual finish date, and concludes with
a listing of relationships where the lag duration between activities exceeds
the duration of the predecessor or successor. (Figure 25.6.4)
The diligent student may note that the programs discussed in this sub-
chapter would not catch the open end created by the use of a finish-to-start
Figure 25.6.2 File structure for relational databases for extended diagnostic software.
426 The Practice of CPM Scheduling
*diaglist.prg
*program to list all orphanned activities and other suspect activities and relationships
set alte to diaglist
set alte on
use actlist
list off act,title,od,cal,'has no predecessor' for pcount=0
count for pcount=0
list off act,title,od,cal,'has no START predecessor' for pcountss+pcountfs=0 .and. pcount#0
count for pcountss+pcountfs=0 .and. pcount#0
list off act,title,od,cal,'has no successor' for scount=0
count for scount=0
list off act,title,od,cal,'has no FINISH successor' for scountff+scountfs=0 .and. scount#0
count for scountff+scountfs=0 .and. scount#0
list off act,title,od,cal,'has duration > 22 days' for OD>22
count for OD>22
list off act,title,od,cal,'has duration = 0 days' for OD=0
count for OD=0
list off act,title,od,cal,'has RD > OD' for RD>OD
count for RD>OD
list off act,title,od,cal,'has RD=0 but no AF' for OD#0 .and. RD=0 .and. EFA=' '
count for OD#0 .and. RD=0 .and. EFA=' '
use pslist
list off act,atitle,aod,suc,stitle,sod,rel,lag,'uses SF relationship' for rel='SF'
count for rel='SF'
list off act,atitle,aod,suc,stitle,sod,rel,lag,'LAG > activity duration' for lag>aod
count for lag>aod
list off act,atitle,aod,suc,stitle,sod,rel,lag,'LAG > successor duration' for lag>sod
count for lag>sod
set alte to
return
Figure 25.8.1 Two concurrent critical paths cannot be distinguished in a simple early start
printout.
show all activities having zero float but no means to easily trace the two
concurrent paths.
To provide usable information to the project manager, superintend-
ent, and other construction specialists, the Scheduler must prepare a
proper report. First, it is necessary to add a new code value for segre-
gating the various paths. In Figure 25.8.2, this code is named PLOT
as it may be reused for other graphics in the future. After filtering for
“No Activities,” Find (by keying Control F) Activity #80, the last activ-
ity in the John Doe network. Add to the screen the Predecessor dialog
box (by keying Control E) and notice those activity relationships that
“drive” this last activity, Activities 72, 78, and 94, highlighted by an
asterisk in the column between the Activity ID and Relationship.
Also note that two activities, 58 and 73, are within the project man-
ager’s “envelope of criticality.” Click activity 72 and then click the Jump
button. Continue to click the Jump button until reaching the start of the
network, making a note whenever there is more than one driving rela-
tionship or other activities having float less than the threshold set for
being near-critical. (Figure 25.8.3.)
Assign a code of 1 (or first critical path to be plotted) to these activi-
ties. Now go back to activity 80, click the next driving relationship, and
click Jump until jumping to an activity already previously chosen, coding
the second path to 2. Repeat until all such paths are traced and coded.
Your notes taken during this exercise will include that activity 67 had
two driving relationships and thus starting from 67 and clicking first
65 then Jump will trace a fourth path.
This process may be repeated for near-critical paths by going to activ-
ity 80 and clicking 58 then Jump, and then, importantly, clicking the
driving relationship to 58 then Jump. Repeating this process will track
additional near-critical paths, including the importance of fabrication
of the plant electrical package. (Figure 25.8.4.)
The last step to preparing this graphic for the project team is to reor-
ganize the bar chart in ascending rather than descending order. Clicking
Format Organize brings up the organize dialog box. Add Group by Plot
Code and Sort by Early Start, as shown in Figure 25.8.5, to complete the
graphic, Figure 25.8.6.
Another area of concern to a project manager would be work per-
formed out-of-season, such as pouring concrete during the winter in the
northern US or during the summer in Panama. One of the codes for
which information was carefully collected and keyed to the system for
the John Doe project was the type of work. Thus, it is easy to create a
filter requesting all concrete work between December 1 and April 1,
such as in Figure 25.8.7. In the John Doe project, this resulted in no
“hits” so the filter was expanded to include all concrete work, as shown
in Figure 25.8.8. Note that the late finish of activity 28 extends past
Another test for seasonal weather is to bump the start date of the CPM
by 3 months and recalculate. The results may highlight those activities
that could be adversely affected and for which the use of a weather cal-
endar may be useful.
document the exchange and provide exactly what is called for if such is
possible. When the owner or engineer declares such unreadable or unus-
able, the contractor should charge an appropriate fee for providing a
more useful submittal.
In one case involving the authors, the specification called for a com-
puter drafted time scaled logic diagram including all activities, that is,
construction, submittals, approvals, fabrication, and deliveries. When
it was suggested that such a diagram might be unreadable, the Engineer
insisted that if such a plot were not impossible that the contractor must
follow the specification without deviation. The final plot, stringently
following the specification and with all sheets pasted together, was over
8-feet tall and 6-feet wide. Following the logic lines from one activity to
another was almost impossible. The ensuing fracas involved extensive
litigation over a period of years and even involvement of a state engi-
neering disciplinary board.
Where a specification calls for an improper product, such as dictat-
ing the contractor “prosecute the work diligently,” complete by a stip-
ulated date, and yet submit a CPM showing that it intends to use all
contract time without a proper contingency at the end, the contractor
may point out the absurdity of such a combination of demands, but if
all else fails, he or she will be required to provide such a submittal. An
attempt may be made to include a “contingency” activity near the end
of the network, or a long duration activity for punchlist, or some other
“fudge” to comply with all three of the demands noted. But, the engi-
neer may reject these efforts and require the contractor to overstate
durations along the critical path to force the answer desired. In such
case, the submittal or accompanying narrative should be appended
with the note:
“This CPM submittal does not represent the Contractor’s intent and deliberately
misstates the Contractor’s intent per direction of the Engineer.”
25.13. Reports and Views for the Foreman Performing the Work
The foremen on the project may desire to have a quick overview of the
forest, but for day-to-day operations must focus upon individual branches
of specific trees. In general, a foreman will want a view of activities
within the next 3 to 6 weeks at a maximum, and only those within the
location on the project where the foreman will be working. In addition,
the foreman already has too much paper and paperwork. Anything that
reduces or at least does not add to this burden will be welcome.
Without a CPM, foremen will typically prepare short-term bar charts
of upcoming work. The purpose of the CPM is to assist the natural abil-
ities of the foremen and not to replace them with an unfamiliar system.
Thus a combination tabular and bar chart report, similar to that which
438 The Practice of CPM Scheduling
In addition, this same form may be used to collect information for the
next update and therefore tabular columns should be reserved for the
following items.
■ Actual start date if started,
■ Remaining duration at the end of the periodic update period if started
but not finished,
■ optionally the percent complete for progress reporting of longer dura-
tion activities,
■ an alternate cost percent complete if the CPM is cost loaded or the
inspector wants to “hold money” for an activity otherwise complete,
and
■ Actual finish date if finished.
For purposes of simplicity and providing to the foreman only the infor-
mation necessary to assist the crew’s efforts, it is suggested that only
one bar be displayed, indicating the current early dates of the activity.
Alternately, a dotted line or other symbol may be displayed to graphi-
cally display the available float for an activity.
The printout shown in Figure 25.13.1 provides the paving foreman
with most of the scheduling information needed for the next 6 weeks.
The activity 6144 may begin this week, but has over 200 days of float.
Work on Ramps A, B, and AB is near-critical, having only 9 days of
float. The foreman knows to check on drawing “C127” for details on this
work. The foreman may choose to check on activities 3304 and 3305
(whatever that might be), which is noted to the top left of the bar for 3306
as being the activities that must be completed during the coming week
if this subbase activity is to be performed next week. The asterisk on
3305* indicates this is the driving activity.
The key to transforming this computer printout to the scheduling tool
of choice of the foreman is to emphasize that the bars only represent those
activities that are anticipated to be available for performance and do not
represent the short-term schedule of the superintendent or foreman.
The early dates represent when it is anticipated the activity may first
440 The Practice of CPM Scheduling
25.17. Summary
Going from the step of data acquisition for a logic network to the pub-
lication of the contractor’s schedule involves a number of steps, from data
entry to validation of the plan to validation of the schedule to prepara-
tion of reports tailored to the intended audience. An important point to
keep in mind is that the quality of the product must be kept in the fore-
front and not be subject to dilution by the desires of the project man-
ager, the owner’s engineer, or third parties.
Chapter
26
Engineer’s Review of the
Submitted Initial CPM
The law states that having power and authority imply an equal obliga-
tion of proper use. The specification gives the engineer the right and duty
to review and approve or reject the CPM submittal. An improper accept-
ance or rejection of a proper submittal for an initial CPM or update or
revision, may place the owner at risk of extras and may even negate the
obligation of the contractor to complete the project on time.
The foregoing statement is not meant to be limited solely to submit-
tals of a CPM, but merely reiterates the general rule of liability when-
ever one party to a contract is required to provide a shop drawing or
other submittal to the other. If an engineer were to reject a shop draw-
ing for a beam because “it looks too thin” but be unable to fault the cal-
culations to show that it meets both the specification and industry code,
there is little doubt that the loss of time and cost caused may be recov-
ered by the contractor from the owner. This is not to fault the engi-
neer’s skepticism; the “feeling” that it is “too thin” should trigger an
additional and perhaps intensive investigation of the matter by the
engineer. However, acceptance or rejection must be based upon the
results of such investigation and not mere “gut” feelings.
In the case of a CPM, the submittal is merely another shop drawing;
nothing more nor less. The submission of shop drawings are often detailed
in a contract specification in section 01300 organized in the CSI format.
Section 01305 details the provision of a log of shop drawings. Section
01310 details the CPM, the contractor’s proposed sequence of construction.
The purpose of any required submittal should be to provide additional
assurance that the contractor can comply with the substantive (or phys-
ical work) obligations of the plans and specifications, to provide early
445
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
446 The Practice of CPM Scheduling
client, third parties that are within the control of that party (or for whom
such party accepts responsibility), and third parties outside the control
of the contractor, the engineer or the owner. If the contract documents
clearly state otherwise, such characterization should not modify the con-
tract. If the contract is vague or ambiguous, the failure to reply to such
notice of interpretation may be taken for acquiescence. Assuming that all
parties agree on the scope of and responsibility for such obligations, the
CPM allows the engineer to see how the contractor proposes to coordinate
the efforts of these multiple parties for the mutual benefit of the project.
When may rejection come back to “bite” the engineer? If the engineer
rejects a format that technically meets the specification, such as
demanding code fields or graphics not in the specification, the contrac-
tor may claim a change order as well as loss of efficiency due to lack of
an approved CPM. If the engineer rejects a duration, specified to be con-
tractor’s best guess, the contractor may claim a change order. However,
the engineer may require supporting information for the duration
and demand a general consistency between durations, resources, and
costs.
If the engineer rejects inclusion of or demands addition of a logic
restraint, there may again be a question of dictating the contractor’s
“means and methods.” However, the engineer may demand a written
explanation of questionable physical logic and may reserve rights relat-
ing to a contractor’s attempt to level or smooth resources. On the other
hand, the engineer may and should demand exclusion of “place marker”
logic that cannot be adequately explained.
The important issue is that the engineer may not reject calculated
output while neither finding fault with the input nor the calculation algo-
rithm. The sole questions for the engineer when reviewing the CPM sub-
mittal are whether it meets the requirements of the contract specification,
as construed against the party that wrote the specification and as may
be modified by the exercise of reasonable engineering discretion.
Figure 26.2.1 Activity descriptions must not be too broad or too narrow.
Section 3: open ends. In most cases, a proper logic network should have
only one start and one end. In the event that the contract contains inter-
mediate milestones involving tangible and discrete scopes of work, there
may be more than one ending activity. Similarly, if the contract provides
that access to a portion of the site will be delayed, there may be more than
one NTP or other starting activity. Other open ends not required by the
engineer’s specification should be viewed with suspicion and should be
a reason for rejection if not properly and adequately explained.
However, it is important that the engineer go beyond the printouts, pure
logic diagram, or diagnostic in checking for open ends. The Scheduler, for
the engineer must either perform a manual review of each activity con-
nected to others by non-traditional relationships or perform some auto-
mated form of review using a software tools as discussed in Chapter 25
to check for these types of errors.
Section 4: progress and actual dates. The initial schedule should not
indicate progress and no activity should be assigned an actual date.
Either transgression is a cause for rejection of the submitted CPM.
Another more complex rule might factor out the value of purchased
plant equipment and other large capital expenditures, determine the
average hourly cost of labor, average crew size, and average activity
duration somewhere between the minimum and maximum durations to
be used, and calculate a suggested minimum number of activities.
Number of activities.................. 873
Number of activities in longest path.. 12
Started activities.................... 843
Completed activities.................. 822
Number of relationships............... 1236
Percent complete...................... 97.6
Number of expected finish activities... 2
Number of late constraints............ 1
26.7. Summary
The engineer cannot and should not attempt to verify that the contrac-
tor can perform the contract work according to the “plan of execution”
provided by the initial CPM submittal. However, the engineer can and
should verify that the submittal is technically correct and that the logic
and durations of the submittal appear “reasonable.” Finally, the engi-
neer should “walk through the CPM” and determine if everything
“smells right,” possibly leading to additional scrutiny. But the review of
the initial submittal of the CPM must be handled in as professional a
manner as any other submittal to the engineer.
This page intentionally left blank
Chapter
27
Updating the Schedule
455
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
456 The Practice of CPM Scheduling
Time
remaining New float Original
i–j Description (days) (days) float, (days)
42–44 Drywall 5 7 13
37–46 Heating and ventilation units 2 10 23
37–47 Fuel tank 2 45 70
41–47 Boiler check 4 43 43
40–47 Test piping 5 42 33
basis and the project manager may have other pressing business on the
specific day that this walkthrough should occur. Thus the extra care
taken in preparing the initial CPM with the level of detail, descriptions
and durations geared for easy updating will be rewarded at this time.
Note again that the foremen and others will be much more able to pro-
vide the information needed if collected weekly rather than monthly and
that the time wasted in looking up dates of work performed weeks ago
may exceed the extra effort of weekly walkthroughs.
For those activities that are not amenable to visual review, such as
the progress of procurement, an equivalent process of placing a phone
call or email to each vendor asking about progress or problems of the
past week is in order. Even if the procurement item is in a queue and
awaiting its turn (such as often the case with special fabrication of
steel,) the phone call can confirm that a special order (perhaps with mil-
itary priority) has not bumped this procurement item within the last
update period.
world these two measurements may be the same, but such is rarely the
case in the real world. Compounding this issue is that most popular
software offerings do not support the second choice, even though it is
the one more commonly meant by the project manager providing the
original information. Therefore, it is now required that the Scheduler
tailor the input for each update to work around the inaccuracies caused
by this problem.
The general consensus on reporting an actual start date may be that
this is merely historical datum, and can be left blank or “fudged” and
corrected later. However, as noted previously, the actual date is now part
of the calculation for reducing the lag. If an activity is reported started
by entry of a percent complete or a remaining duration but an actual
start date is not entered, the lag duration will not be reduced. If the
activity is reported as 99 percent complete but an actual start date is
not entered, the lag duration will not be reduced. In some software
systems, if the activity is reported as 100 percent complete with zero
remaining duration but an actual start date is not entered, the lag will
not be reduced. Other software systems are written to catch this obvi-
ous “error” but then treat 99 percent and 100 percent complete activi-
ties in entirely different manners.
P3e/c addresses this problem by locking the entry of a remaining
duration or percent complete until after the user has entered a start
date. In the real world, this is more likely to elicit entry of a bogus date
Updating the Schedule 465
Figure 27.13.2 P3e/c does not allow user to status a reduced remaining duration until an
actual start date is entered.
Activity A is followed by Activity B via a Start-to-Start relationship with 15 day lag (all days are calendar days)
Activity A is statused to RD=10 on 06MAY06 (ahead of schedule) but actual start date is not entered
But if actual start of 01MAY06 is entered for Activity A, early start of 16MAY06 is calculated for Activity B
Figure 27.13.3 Problems with reporting status for durations of activities and durations
between activities.
which update or revision to that project. For example, JDOE may rep-
resent the John Doe project. If we know we are going to have less than
ten updates, perhaps we can name updates JDO1, JDO2, etc. If we expect
more than ten but less than 100 updates (not uncommon for multiyear
Updating the Schedule 467
If Activity A is statused 100% complete without an actual start of finish date, early start of 21MAY06 is calculated for Activity B
If Activity A is statused 100% complete with an actual start but not an actual finish, P3 illustrates a bar finishing the original
estimated finish date but does not record that date on tabular format, and continues to calculate Activity B lag from 01MAY06
Even if Activity A is completed three weeks early, and all actual dates reported, the early start of Activity B is still calculated as
01MAY06 plus 15 days. Is this what the superintendent meant when saying “Activity A is expected to take 20 days, Activity B
can start when Activity A is done”?
Updating without an actual start date does not reduce the remaining lag
Now that an actual start, but not finish, has been reported, updating reduces the remaining lag
Continued updating with an actual start but without actual finish eventually allows next activity to start
P3e/c and OpenPlan now require all projects to be placed in one master
database file selected by the software. The limitation by Primavera of
only four characters to name a project has been lifted; however, the
maximum number of schedules (including updates) assigned to one
project is set at 10 by default and 50 by user preferences. Thus, although
“older” updates can be downloaded and archived before deletion to make
room for “newer” updates, possibly later to be restored after the “newer”
updates are similarly archived, comparison of update to update for a
complex and lengthy project becomes much more difficult.
8/10 8/10
8/11 80% 8/13
chipped inlet – hold 20%
27.23. Summary
The creation of a process of updating the schedule from the initial plan
was the initial impetus of the Kelley-Walker group at DuPont in devel-
oping CPM. It is still the major difference from static processes, such
as a Gantt chart. The effort and care by the top members of the project
team in preparing the initial CPM plan will be rewarded by allowing
lesser experienced personnel collect update data.
It is important to distinguish between an update and a revision. An
update will only add the date an activity actually started and finished,
or if not finished, will add a new assessment of the remaining duration
of an activity. An update will never modify logic nor allow changes to the
original duration of activities not yet started.
In updating activities connected to others by non-traditional rela-
tionships, it is important to manually review the lag durations between
such activities. Update information should never be applied to an exist-
ing file; the file should be saved and copied to another file to which the
update data may be applied.
Review of the update should focus upon the critical and near-critical
paths and upon variance from the initial “plan of execution,” as may be
determined by review of the work performed out-of-sequence diagnostic.
Tabular, graphic and narrative reports should be prepared with a con-
sideration of their intended audiences.
Chapter
28
Engineer’s Review of the
Submitted Update
475
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
476 The Practice of CPM Scheduling
28.5. Summary
The submitted update of the CPM allows the engineer to determine if
the project is continuing on course or is falling behind. It also may be
used to determine if the contractor is having difficulties that may result
in a proper or improper claim against the owner.
The first check by the engineer should be to be assured that the sub-
mittal is strictly for an update and does not improperly mix an update
with a revision. Next, the engineer should verify that the input to the
update (the actual start and finish dates and remaining durations for
work-in-progress) is correct and matches what exists in the field. The
engineer should run the update file on his/her own computer to remove
the temptation of cheating from the contractor.
The engineer should carefully review the diagnostics to determine if
and where the contractor is deviating from its “plan of execution” and
determine the reasons why. The engineer should review the near-term
for the critical and near-critical paths to be assured that the engineer
will be ready to assist so that this work is performed in a timely manner.
The engineer should also check for signs of under-manning or lack of
progress on non-critical but soon-to-be-critical work.
The engineer’s acceptance of the update should be limited to agree-
ment to the input and to the form of submittal. Opinions of the contractor
as to the cause for delay or disruption should be noted as heard, reserv-
ing the right to respond to a more proper forum. Nonetheless, the engi-
neer should be watching for contractor problems before they are brought
as claims.
Chapter
29
Revising the Logic Network
Murphy’s law states that if anything can go wrong, it will; and even “the
best laid plans” often go awry. One of the most salient features of the pro-
motion of CPM at DuPont was that design changes requiring a 40 percent
change in the plan recorded in CPM format required only 10 percent of the
effort required by a traditional scheduling team to implement. Thus, if
major changes are required in a project under way, the project team should
be able to prepare a revised logic in a reasonable amount of time.
But for the more common small changes, the revision process is even
more powerful. The contractor and owner may explore the impact of one
or multiple proposed changes. The impact of a CIC (change in condition)
or unresolved RFI (request for information) can quickly be ascertained.
And the impact of a catastrophe or mere misfortune by the contractor
(such as equipment failure) similarly can be calculated.
479
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
480 The Practice of CPM Scheduling
backup data provided in the initial CPM, that is, crew size and type,
equipment to be used, and so forth.
Next, the contractor must determine from where the resources to per-
form this additional scope will come. There is a non-trivial cost to bring-
ing in an additional crew or an additional crane to the site. If the
contractor chooses, or is directed to divert resources from non-critical
work, there are still the costs of disruption. If the contractor is directed
to divert resources from critical or near-critical path activities, there will
be both a cost and time impact, even if the proposed extra work would
not be on a “critical path.” If multiple proposed changes are being con-
sidered to be performed during the same time frame, the contractor can
only assume the worst case scenario that extra work on non-critical
paths will divert resources from critical path work.
29.5. Summary
Revisions to the network are required whenever the assumptions of the
original “plan of execution” are no longer accurate. The first step of a
revision is to copy the last update to a new file. Additional activities must
be placed based upon “physical” logic restraints—leading from work
that must be complete before the new activity may start, and leading
to work that cannot start until the new activity is complete. Serious con-
sideration must be given to the provision of resources to perform the
extra work and from where such resources may be diverted. It is impor-
tant to always update before revising a network.
This page intentionally left blank
Chapter
30
Engineer’s Review
of the Submitted Revision
485
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
486 The Practice of CPM Scheduling
The second step is to review the content of each change to the current
approved baseline CPM schedule. If the change is merely to the scope
of an existing activity, increasing or decreasing the duration of it, the
parties may agree on the change in duration or it may be treated as a
proceed order or directive, leaving the determination of the impact until
after the work is performed.
If the change involves new work requiring a new activity, the activ-
ity should be placed into the logic after the completion of the physi-
cal infrastructure required to perform the new work, but also subject
to a constraint based upon the date when the contractor was author-
ized to perform the additional work. (Authorization in this context
usually requires a signed change order for an agreed price or a pro-
ceed order to perform such work on a time and material basis.) Based
upon whether or not the parties have agreed from where the
resources to perform the additional work will be provided, changes
to logic relating to such resources (craftspeople, equipment, or forms)
may be appropriate. A change order not addressing such concerns or
reserving rights related thereto implies the contractor expects to bring
in fresh resources or utilize some portion of the float of non-critical
activities.
If the change involves a stoppage of work due to an unanticipated con-
dition, the impacted activity may be broken into two portions. Although
theoretically, it may be possible to record a suspend date when the work
was stopped and utilize a start-to-start relationship to the causative
event followed by a finish-to-finish relationship to the remaining por-
tion of work (for which a resume date will be recorded at the appropri-
ate time), the erroneous loop detection issue previously discussed
prevents this more elegant solution.
In many cases the liability for a change to the logic network is dis-
puted. For this reason, the activity descriptions should reflect what is
the issue rather than who is responsible. For example, the contractor
may be required to redo work that he/she claims is correct but the engi-
neer claims is defective. A responsibility neutral description of this new
scope may read, “Demolish and Re-Pour Column 27N claimed defective.”
The engineer’s review and acceptance of the revision to the CPM may
certainly reserve rights relating to characterizations of responsibility for
claimed changes.
But what if the engineer believes that the changes are part of the orig-
inal scope of the project? The same logic applies. Certainly the work dis-
cussed is not already in the schedule and may also not be in the contractor’s
bid. The question of whether the work is in the contract plans is irrele-
vant to the scheduling question. In either case, the work still must be
performed.
Engineer’s Review of the Submitted Revision 487
30.4. Summary
The engineer’s review of a submitted revision to the CPM requires care
in preventing the contractor from “cooking the books” while profes-
sionally avoiding pressure by the owner to do the same for it. The first
488 The Practice of CPM Scheduling
step of any revision is to have a full and complete update of the status
of the project prior to modifying the approved baseline plan. Minor revi-
sions involving adding various changes and unanticipated events to the
last update to determine their impact should be done on a contempo-
raneous basis. Major revisions to the contractor’s “plan of execution”
should be preceded by a full audit and documentation of the current
status of the project. A recovery schedule or acceleration schedule should
be reviewed with responsibility neutral bias.
Chapter
31
Case Histories
489
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
490 The Practice of CPM Scheduling
Initially, a detailed critical path diagram was developed for a typical floor,
which was then used to study what the rest of the project would require.
It was decided to complete the first few floors at the rate of one per week
and later accelerate to two and a half floors per week in the east tower and
two per week in the west. The complete activity range was regenerated in
detail for all of the project, resulting in a network of 9600 activities that
was used successfully.
In the construction of a high-rise building in the Bronx, the super-
structure was on the critical path, which is a usual situation. Through
intensive coordination, the contractor was able to achieve a 3-day
pouring cycle per floor. As the project progressed, the cycle was cut to
an almost unbelievable 2 days. However, in concentrating the super-
vision of the reduction of time spent on the superstructure work, the
plumbing riser work that followed became critical. CPM highlighted
the need to accelerate the riser work, and if that had not been noted,
the 2-day cycle achieved for superstructure work would have had
little effect on the completion date because the riser cycle was still at
3 days.
In Phoenix, Arizona, the Mardian Construction Company used CPM
scheduling for all its projects and for apartment buildings in particular.
One of the projects was a 22-story Executive Towers apartment build-
ing in which concrete framing was completed in less than 88 days. The
superintendent attributed much of the success to CPM planning.
The prime factor was the development of a feasible forming system
and the choice of a tower crane as a result of early CPM planning. One
floor was scheduled in great detail, and then the information was recy-
cled for the rest of the high-rise. Close monitoring of the project resulted
in a reduction of the basic floor cycle from 4 to 3 days, but the CPM plan
demonstrated that the shoring required to continue the phase was
uneconomical, so the 4-day schedule was reinstated.
In Philadelphia, the Arthur A. Kober Company, a developer-builder,
collaborated with OKA to develop a CPM schedule for its $35 million
Academy House Condominium. This 37-story high-rise, including three
subsurface levels for parking, was built on a congested urban site. The
structure was of reinforced concrete with a brick exterior. The founda-
tion work was complicated by the need to underpin and brace adjoining
structures, including the historic Academy of Music.
The upper 30 floors were residences, and apartment color and
material selections were coordinated with the construction schedule.
The public areas, except for the condominium service portion, were
shelled, and the work leapfrogged up the structure into the living
units. Every tenth floor housed temporary shops, and two cranes were
used.
Case Histories 493
31.5. NASA
Network analysis was used in all of the major contracts awarded for work
on and at the Apollo launch complex at Cape Canaveral and for similar
space project contracts awarded earlier and later. The level of detail used
in the network systems varied, as did the forms of the networks. One of
the major applications was under the direction of the Corps of Engineers,
Canaveral District, and it included the review of independent contractors’
networks and the correlation of this information into a master analysis net-
work for the vertical assembly building (VAB) and related facilities used
for the Saturn program.
The approach was to require both systems and construction contrac-
tors to provide network schedules. In turn, both NASA and the
Canaveral District Corps of Engineers (under Major General W. L.
Starnes) used network-based PMIS systems to monitor and evaluate the
network input from the contractors.
In the Saturn program, an unused launch complex control room was
turned into a war room (later dubbed the “moon room”) displaying the
many contractors’ networks at various levels of detail. Today, the use of
networks to plan and control space programs has become routine pro-
cedure for most projects, including the space shuttle.
31.6. Housing
The Rouse Company used CPM to plan the engineering and site devel-
opment phases in constructing the new town of Columbia, Maryland.
Activities related to grading, sewers, water, electrical service lines, and
paving were coordinated so that entirely developed areas were ready for
housing construction. CPM was also used to plan the building of the
town center, an engineered lake, and the sewer and water utility con-
nections to service the first completed part of the town.
CPM was credited with the on-time delivery of 300 duplex housing
units for a Navy housing project at the naval station in Rota, Spain. The
CPM program analyzed more than 3100 required operations, including
not only the prefabrication of the housing units, but the distribution of
available workforce and equipment resources, as well as activities relat-
ing to site preparation, utilities, roads, and foundations.
The plan included a sewage station and distribution system, and it was
used to determine the basic field crew size needed to erect prefab units
most efficiently. The crew size decided on was 12 workers, including a
superintendent, a crane operator, a rigger, an electrician, and a plumber.
The study also helped in the selection of such equipment as air-
powered hammers (the need for which was determined after it was
494 The Practice of CPM Scheduling
pointed out that 5000 nails per duplex would be used). Stateside fab-
rication speeded up operations by premanufacturing 80 percent of the
buildings.
Scheduling
Primavera was the base scheduling system used both by the contractors
for project scheduling and at a higher level for program integration by
the CM (OKA).
496 The Practice of CPM Scheduling
The program was divided into five sections from south to north. Each
section was assigned to one of five section engineers (one of which was
OKA). The section engineer was responsible for the actual construction
oversight. Responsibilities included monitoring the progress schedules
and progress payments and the inspection of the work itself. Twenty-
seven separate construction contracts were spread across the five sections.
In order to standardize the numerous project schedules, all contrac-
tors were required to prepare project schedules using Primavera Project
Planner. Using a standard scheduling specification ensured that each
of the 27 project schedules would be compatible with all of the others.
Each project schedule was the responsibility of the respective con-
tractor. The first review of baseline submissions, as well as monthly
updates, were provided by the section engineer. In addition, the con-
struction manager reviewed each project schedule for the interrelations
between adjacent contracts. To improve its programwide perspective of
each individual project schedule, the construction manager, through
the efforts of a scheduling consultant, prepared a composite schedule by
merging all of the individual schedules.
(PC-LAN). The network will also serve as the bridge to existing owner
mainframe or mini-systems and a gateway to remote locations.
OK-PMICS can be installed and expanded in an incremental, cost-
effective manner. Initial investments in a PC-LAN network for the
basic server and software are small compared to minicomputer hard-
ware and software investments. For small projects or programs in the
initial stages of development, OK-PM/CS can be installed and operated
on stand-alone PCs with little or no computer integration. These pro-
grams can be transferred easily to the LAN when the number of users
expands. The programs can also be installed on preexisting PC-LANs
in an organization. Workstations can be added for a small marginal cost
as the project proceeds throughout the engineering and construction
phases. Connections to field offices and other computer networks in the
owner’s organization can also be made.
Eglinton West
New Subway Yera Sheppard North York
Scarborough RT Ezt
Program Management
TTC Overhead
Environmental Assessment
27% 20%
Preliminary Design
1%
Detailed Design
Construction Management
25%
26%
Forecast
Bar graph
Committed
Pie graph Incurred
3.000
× 1.000
2.500
Total
2.000
TTC
$
1.500
Consultants
1.000
Prelim Eng
.500
Other
.0
Apri 91
Apri 92
Dec 90
Mar 91
Sep 91
Oct 91
Dec 91
Mar 92
Sep 92
Oct 92
Dec 92
Nov 91
Nov 92
Jan 91
Jun 91
Jul 91
Jan 92
Jun 92
Jul 92
Feb 91
May 91
Aug 91
Feb 92
May 92
Aug 92
1 Dec 90
16 Dec 90
1 Mar 91
1 6Mar 91
1 Apr 91
16 Apr 91
1 Sep 91
16 Sep 91
1 Nov 90
16 Nov 90
1 Jan 91
16 Jan 91
1 Jun 91
16 Jun 91
1 Jul 91
16 Jul 91
1 Feb 91
16 Feb 91
1 May 91
16 May 91
1 Aug 91
16 Aug 91
Select to scroll
Through/Items
TRADITIONAL SEQUENCE
MANDATED CONCRETE POUR SEQUENCE
1 4 2 5 3 5 2 4 1 FORM & POUR DECK
1 2 3 4 5 REBAR
1 2 3 4 5 SHEAR CONNECTOR
1 2 3 4 5 OVERHANG FORMWORK
1 2 3 4 5 STAY IN PLACE METAL FORMS
1 2 3 4 5 R/I UTIL & DRAINAGE
1 2 3 4 5 ERECT STRUC STEEL
MANDATED STEEL ERECTION SEQUENCE
Figure 31.12.1 The traditional sequence.
to the other. On the other hand, once the steel was set, followed by the util-
ities, stay-in-place metal forms, overhang form work, shear connectors, and
rebar, then concrete had to be placed in a pattern of nine, noncontiguous
sections to equalize the weight on the structure. See Figure 31.12.1.
The problem was that, although the first concrete pour could be per-
formed immediately after the completion of the rebar at the end of the
bridge where the steel was started, the second pour required 100 percent
of all preparatory work to be completed for the entire span of the bridge.
Improvement was accomplished by precessing the work between steel erec-
tion and pouring of the deck so that the concrete could be poured as soon
as the rebar was complete for each of the nine segments. Figure 31.12.2.
A graphic of this improvement won the Best Time-scaled Diagram
Award at Primavera’s 1997 Annual Convention. [See Figure 31.12.3].
MODIFIED SEQUENCE
MANDATED CONCRETE POUR SEQUENCE
1a 4a 2a 5a 3 5b 2b 4b 1b FORM & POUR DECK
1 3 5 4 2 REBAR
1 2 5 4 3 SHEAR CONNECTOR
1 2 4 5 3 OVERHANG FORMWORK
1 2 3 5 4 STAY IN PLACE METAL FORMS
1 2 3 4 5 R/I UTIL & DRAINAGE
1 2 3 4 5 ERECT STRUC STEEL
MANDATED STEEL ERECTION SEQUENCE
Figure 31.12.2 The modified sequence.
Case Histories 505
1997
APR MAY JUN JUL
21 28 5 12 19 26 2 9 16 23 30
SPAN #2 24500 2,11 24600 3,10 24700 1,7 24830 3,8 24870 3,7
RB SPAN#2 ERECT RB SPAN#2 STAY IN RB SPAN#2 RB POUR#2A RB POUR#4
STRUC STEEL PLACE METAL FORMS SHEAR CONNECTOR FORM & POUR DECK FORM & POUR DECK
24780 4,7
RB SPAN#3
REBAR
24770 4,7
RB SPAN#4
REBAR
SPAN #5 24530 2,11 24620 3,11 24710 1,7 24820 3,21 24880 1,9
RB SPAN#5 ERECT RB SPAN#5 STAY IN RB SPAN#5 RB SET STRIP RB POUR STRIP
STRUC STEEL PLACE METAL FORMS SHEAR CONNECTOR SEAL DAMS SEAL BLOCKOUTS
SPAN #2 24500 2,20 24600 3,18 24700 1,18 24760 4,15 24830 3,15 24870 3,15
RB SPAN#2 ERECT RB SPAN#2 STAY IN RB SPAN#2 RB SPAN#2 RB POUR#2A RB POUR#4
STRUC STEEL PLACE METAL FORMS SHEAR CONNECTOR REBAR FORM & POUR DECK FORM & POUR DECK
SPAN #3 24510 2,21 24610 3,18 24670 4,16 24730 1,19 24900 3,15
RB SPAN#3 ERECT RB SPAN#3 STAY IN RB SPAN#3 RB SPAN#3 RB POUR#5
STRUC STEEL PLACE METAL FORMS OVERHANG FORMWORK SHEAR CONNECTOR FORM & POUR DECK
SPAN #4 24520 2,22 24630 3,23 24680 4,16 24770 15 24840 3,15
RB SPAN#4 ERECT RB SPAN#4 STAY IN RB SPAN#4 RB SPAN#4 RB POUR#2B
STRUC STEEL PLACE METAL FORMS OVERHANG FORMWORK REBAR FORM & POUR DECK
Activity Classification: TYPE OF WORK The Phoenixville - Mont Clare Bridge Replacement over the Schuykill River is part of a PennDOT project
ERECT STRUCTURAL STEEL R/I UTILITIES & DRAINAGE STAY IN PLACE METAL FORMS OVERHANG FORMWORK with a $12,000 per day incentive/disincentive contract clause.
Project Finish 25NOV97 * PENNDOT RT 29 SEC. 6B & 6M headed by Fredric L. Plotnick, Esq., P.E., was the scheduling consultant.
Figure 31.12.3 Impact of the modified sequence upon the traditional approach.
506 The Practice of CPM Scheduling
This example project reminds us that proper use of CPM is not just
mastering a specific software package and that planning remains as
much an art as it is a science.
included both the physical logic of studs, drywall, tape and so forth,
and tracking each crew of each subcontractor through the 5 floors of
the building. The goal was to have at least one day’s work for each
crew available at all times, so that if a crew finished work in one
room early, the crew knew what room they could next move to with-
out waiting for the next day. (See Figure 31.13.2.) Since several of the
more important subcontractors would be visiting each room more
than once, each knew “what goes ‘round, comes ‘round” and that the
impact to another subcontractor would soon leave them with a crew
requiring reassignment.
All of the subcontractors bought into the plan. Each Friday, the sched-
uler would walk the entire project with a clipboard, poke his nose into
each room, and checkoff work performed in that room. On one occasion,
the scheduler asked the prime contractor if the electrical subcontractor
had experienced a problem. Amazed, the superintendent noted that the
subcontractor had pulled all crews off the project for two days for some
“emergency” at another job, and asked how the scheduler knew. “It’s not
rocket science – he’s only done three-fifths of the work this week com-
pared to each week the past month.” After minor adjustment of the
logic, everyone was back on schedule.
The owner was given a E-size summary barchart of 58 “activities” as
depicted in Figure 31.13.3 that was updated each Monday. Although
minor punchlist work continued through June, the first procedure was
performed in the new diagnostic building on April 9, 1990.
Figure 31.13.2 Summary of work on 2nd floor with partial detail shown.
508 The Practice of CPM Scheduling
1990
CODE TOTL JAN FEB MAR APR
VALUE TASK FLR /TASK FLT 2 3 4 5 6 7 8 9 10 11 12 13 14 15
020 20 LOWER LEVEL INSTALL STUDS 23
022 22 LOWER LEVEL INSTALL DRYWALL 43
024 24 LOWER LEVEL TAPE DRYWALL 43
026 26 LOWER LEVEL APPLY FLOORING 18
030 30 LOWER LEVEL INSTALL CEILING GRID 16
034 34 LOWER LEVEL INSTALL CEILING LIGHTING 17
060 60 LOWER LEVEL INSTALL CASEWORK 44
062 62 LOWER LEVEL INSTALL CASEWORK ELECTRIC 46
070 70 LOWER LEVEL INSTALL PLUMBING FIXTURES 48
0EQ EQ LOWER LEVEL INSTALL EQUIPMENT 16
120 20 FIRST FLOOR INSTALL STUDS 25
122 22 FIRST FLOOR INSTALL DRYWALL 28
124 24 FIRST FLOOR TAPE DRYWALL 33
126 26 FIRST FLOOR APPLY FLOORING 35
130 30 FIRST FLOOR INSTALL CEILING GRID 34
134 34 FIRST FLOOR INSTALL CEILING LIGHTING 35
160 60 FIRST FLOOR INSTALL CASEWORK 34
162 62 FIRST FLOOR INSTALL CASEWORK ELECTRIC 36
170 70 FIRST FLOOR INSTALL PLUMBING FIXTURES 49
1EQ EQ FIRST FLOOR INSTALL EQUIPMENT 40
220 20 SECOND FLOOR INSTALL STUDS 26
222 22 SECOND FLOOR INSTALL DRYWALL 27
224 24 SECOND FLOOR TAPE DRYWALL 18
226 26 SECOND FLOOR APPLY FLOORING 43
230 30 SECOND FLOOR INSTALL CEILING GRID 40
234 34 SECOND FLOOR INSTALL CEILING LIGHTING 42
260 60 SECOND FLOOR INSTALL CASEWORK 40
262 62 SECOND FLOOR INSTALL CASEWORK ELECTRIC 43
270 70 SECOND FLOOR INSTALL PLUMBING FIXTURES 47
320 20 THIRD FLOOR INSTALL STUDS 29
322 22 THIRD FLOOR INSTALL DRYWALL 18
324 24 THIRD FLOOR TAPE DRYWALL 20
326 26 THIRD FLOOR APPLY FLOORING 26
330 30 THIRD FLOOR INSTALL CEILING GRID 24
334 34 THIRD FLOOR INSTALL CEILING LIGHTING 26
360 60 THIRD FLOOR INSTALL CASEWORK 42
362 62 THIRD FLOOR INSTALL CASEWORK ELECTRIC 45
370 70 THIRD FLOOR INSTALL PLUMBING FIXTURES 48
3EQ EQ THIRD FLOOR INSTALL EQUIPMENT -5
420 20 FOURTH FLOOR INSTALL STUDS 29
422 22 FOURTH FLOOR INSTALL DRYWALL 26
424 24 FOURTH FLOOR TAPE DRYWALL 30
426 26 FOURTH FLOOR APPLY FLOORING 40
430 30 FOURTH FLOOR INSTALL CEILING GRID 39
434 34 FOURTH FLOOR INSTALL CEILING LIGHTING 40
460 60 FOURTH FLOOR INSTALL CASEWORK 39
462 62 FOURTH FLOOR INSTALL CASEWORK ELECTRIC 44
470 70 FOURTH FLOOR INSTALL PLUMBING FIXTURES 48
520 20 FIFTH FLOOR INSTALL STUDS 25
522 22 FIFTH FLOOR INSTALL DRYWALL 7
524 24 FIFTH FLOOR TAPE DRYWALL 35
526 26 FIFTH FLOOR APPLY FLOORING 21
530 30 FIFTH FLOOR INSTALL CEILING GRID 41
534 34 FIFTH FLOOR INSTALL CEILING LIGHTING 21
560 60 FIFTH FLOOR INSTALL CASEWORK 42
562 62 FIFTH FLOOR INSTALL CASEWORK ELECTRIC 44
570 70 FIFTH FLOOR INSTALL PLUMBING FIXTURES 48
5EQ EQ FIFTH FLOOR INSTALL EQUIPMENT 21
CODE TOTL
VALUE TASK FLR /TASK FLT
020 20 LOWER LEVEL INSTALL STUDS 23
022 22 LOWER LEVEL INSTALL DRYWALL 43
024 24 LOWER LEVEL TAPE DRYWALL 43
026 26 LOWER LEVEL APPLY FLOORING 18
030 30 LOWER LEVEL INSTALL CEILING GRID 16
034 34 LOWER LEVEL INSTALL CEILING LIGHTING 17
060 60 LOWER LEVEL INSTALL CASEWORK 44
062 62 LOWER LEVEL INSTALL CASEWORK ELECTRIC 46
070 70 LOWER LEVEL INSTALL PLUMBING FIXTURES 48
0EQ EQ LOWER LEVEL INSTALL EQUIPMENT 16
120 20 FIRST FLOOR INSTALL STUDS 25
122 22 FIRST FLOOR INSTALL DRYWALL 28
124 24 FIRST FLOOR TAPE DRYWALL 33
126 26 FIRST FLOOR APPLY FLOORING 35
Figure 31.13.3 The network has 3503 detail activities, but the owner sees only 58 sum-
mary activities.
Very quickly, AAM began to handle the updates for its projects, utiliz-
ing the consultant only for the initial setup and presentation of the
schedule to the owner and its engineer at pre-construction meetings.
As part of AI’s standard hiring practice, new engineers move through
a training program in several departments including estimating and
projects. As part of one six month module of the program, new engineers
were assigned to work on CPM schedules and updates in collaboration
with the consultant. In addition, AAM requested the consultant to design
a master project resource roll-up scheduling system that anticipated the
functionality of P3e/c (and AAM later became one of the first companies
to migrate from P3 to P3e/c.) Implementation of the system required
matching P3 with the relational database capability of Microsoft Access
but was standardized to be maintained entirely by the existing employ-
ees and new engineers going through the training program.
The decision to move from outside consultant to an in-house sched-
uling team was made and AAM chose to attack the problem not by
starting small but on a “give it all you have” basis. The project, even-
tually growing to four separate phases of a Pennsylvania Department
of Transportation project totaling more than $200 million between
2001 through 2003, was the reconstruction of Routes 76, 202 and 422
located in suburban Philadelphia. The project also faced several major
scheduling constraints including the relocation of an Amtrak bridge
over the Schuykill Expressway (I76) and the maintenance of traffic in
one of the most heavily congested areas in the Philadelphia region. The
newly formed scheduling team was given the challenge and began the
preparation of the detail CPM required for this endeavor.
Each Friday, the consultant was asked to come in and look over the
work prepared during the past week. Constructive criticism was accepted
and ideas exchanged on how to proceed. And then, after several weeks
the CPM was done, presented to and accepted by PennDOT and the
AAM scheduling team was off and running. The project encountered
challenges including persistent problems with sinkholes, but with the
partnership of the owner, engineer, AAM and its subcontractors even-
tually went on to complete the project successfully and profitably and
to win several awards, including a Pennsylvania Governor’s Award of
Excellence.
And the scheduling team continued to plan and schedule other high-
way work as it was awarded. Over the next couple of years, the con-
sultant would be called in to review major changes to the 76/202/422
project, other highway projects as they were won by AAM and for other
questions (including over the conversion to P3e/c) while the consultant
continued to assist project managers on water and wastewater facilities.
Finally, the AAM scheduling team felt comfortable with going beyond
highway work and took over the more complex scheduling effort for
510 The Practice of CPM Scheduling
31.16. Summary
The size of a useful network is almost unlimited. Network analysis is
usually a must in projects valued over $5 million, but it can also be
used in less expensive projects. CPM often exposes undefined planning
factors. The trend is to apply CPM after the award of contract, but this
is not a hard and fast rule. Network analysis done prior to award of con-
tract can provide better construction schedule requirements, and CPM
can also be applied profitably after construction work has started.
Phase 1 of the network preparation is collecting information and the
concurrent preparation of a rough diagram. The information collection can
be made by any of four approaches: conference, executive, consultant, or
staff planning. The second phase of the network preparation is the
rearrangement and redrawing of the rough version into a smooth form.
In any approach, it is vital that the plan reflect the real plans of the
contractor. Subcontractors perform many critical work functions. Their
information must also be incorporated in the network.
It is difficult to set definite time requirements for the preparation of
a network. Familiar projects can be diagrammed more quickly than
unfamiliar ones and noncomplex projects more quickly than complex
ones.
CPM seems to require more time than traditional planning but only
because, with CPM techniques, planning is done in more depth.
This page intentionally left blank
Chapter
32
Additional Exercises for
Students of Project Controls
515
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
516 The Practice of CPM Scheduling
A B D F
1 2 4 5 6
5 6 4 5
C E
3
7 3
TEi
TLj
A B C D
1 2 3 5 6
10 EF ES 10 EF ES 10 EF ES 10 EF
EF
E ES F
4
ES 11 EF ES 9 EF
act i j dur ES EF LS LF TF
A 1 2 5
B 2 3 6
C 2 4 5
D 3 5 4
E 4 5 3
F 5 6 5
Additional Exercises for Students of Project Controls 517
The three programs are for demonstration purposes only and each
has some limits. The P3 software is limited to 60 activities. Thus, if you
desire to read the John Doe project files, you will be limited to the
JDOE file which has been reduced to only 49 activities (leaving room
for the student to add activities while learning the software.) Should
you desire to review the full 181 activities of the DP00 As-Plan file, or
DPAB As-Built file, both (along with the JDOE file) in “mock-ADM”
format, you will need to use a fully licensed copy of P3 or SureTrak, or
you will need to load and use the Primavera Construction software on
the CD. You may practice with the P3 demonstration software as long
as you desire, and even use it for very small projects, up to a practical
limit of $500,000.
The Primavera Construction software is the same that can be pur-
chased from Primavera and can handle up to 750 activities. Once you
are comfortable using the classic P3 demonstration software, you
should consider moving up to this product. You can use this to run real
projects of significant size; the authors suggest a practical project
limit of $7 million due to the 750 activity limit. However, this demon-
stration software will only work for 90 days. At that time you will have
to decide if you wish to purchase the software. Details on purchase of
a license to convert the 90-day demo to the full product are supplied
on the CD.
The MCA or Monte Carlo Analyzer by Pertmaster demonstration soft-
ware is meant as a learning tool rather than for practical use, and is lim-
ited to approximately 25 activities. It is not limited by time. The MCA
software is specifically designed to work with Primavera Construction
518 The Practice of CPM Scheduling
Figure 32.2.2 Restoring the John Doe project files from the CD.
B A is 1–2
B is 2–4
C is 2–3
A D F G D is 3–4
1 2 4 5 6
E is 3–5
F is 4–5
C G is 5–6
3
A E G
1 2 6 7
C
4
F
5
B F
3 5 6
A E
1 2 4
M C
T N A L
R B E H K
F G D J
A B D F
1 2 4 5 6
5 6 4 5
C E
3
7 3
522 The Practice of CPM Scheduling
LF – EF or LS – ES
12 – 6 or 12 – 7
16 – 3 or 12 – 0
LF – dur
ES + dur
min(TLj − Dij)
Difined as TEi
TEi
TLj
16 – 4
21 – 5
5–5
A B C D
1 2 3 5 6
0 10 10 10 10 20 21 10 31 31 10 41
0 10 11 21 21 21 31 31 41
21
E 21 21 F
4
10 11 21 21 9 30
10 21 22 31
act i j dur ES EF LS LF TF
A 1 2 5 0 5 0 5 0
B 2 3 6 5 11 5 11 0
C 2 4 5 5 10 7 12 2
D 3 5 4 11 15 11 15 0
E 4 5 3 10 13 12 15 2
F 5 6 5 15 20 15 20 0
Part
Advanced Topics
6
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
This page intentionally left blank
Chapter
33
Specifying CPM
525
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
526 Advanced Topics
barcharts and in time scaled logic diagrams. Logic was also easily fol-
lowed in tabular printouts as the logic is encoded in I-J activity notation.
However, the PDM system has the advantage that, if used properly,
relationships difficult to depict in ADM, and difficult to update during
the course of the project, may be better depicted using the powerful non-
traditional lead/lag relationships available. The PDM system may assist
the contractor to make a model closer to reality than may be made with
ADM. And this means that, used properly, the schedule calculated is
even more likely to assist the contractor to achieve timely completion.
The downsides are that the additional power can be misused by the con-
tractor to avoid the need to logically address the planning needs of a proj-
ect. The contractor may choose to merely guess when various activities
should be performed, line such up in a barchart format and link such
together with any type of logic restraint relationships that holds the bar-
chart together for the initial submission printout.
And the initial submission looks like a million dollars. In multicolor
graphic format or tabular format it is definitely the output of a sophisti-
cated computer program – and must be correct. But the reviewer must
beware because the schedule submittal may be a charade. Logic rela-
tionships are often not shown. If logic connectors are shown, they do not
readily indicate the type of relationship or existence of lags, and are often
placed so closely together as to make visual review impossible. Additional
powerful features in both ADM and PDM systems, such as the ability to
assign artificial constraints to an activity without clear notation on the
output, further reduces the need of the contractor to sit down and clearly
think through the logic of the project.
Therefore, the job of the specifier is to permit the contractor to utilize
the more powerful features of PDM and modern software programs to
better model the real world, but at the same time continue to force the
contractor to perform the basic planning required for the preparation
of a CPM using the older ADM system.
accuracy of the coding structure and not the activity content must be
degraded as necessary.
A good specification should also require that all assumptions relating
to durations of activities and between activities be recorded. This may
require duplicate recording of resources – once at the nominal tolerance
for supporting the duration and once at the close tolerance for cost engi-
neering and estimating purposes. (And a third record at an exact toler-
ance if the system is to be used for accounting purposes.) Recording the
assumptions behind lags is difficult in most commercial software sys-
tems as code, note and log fields are by activity and not by restraint.
However, a specification can and should require a separate listing, per-
haps as an Excel spreadsheet file, providing this information.
Equally important is what the specification should not include. The
CPM specification is a requirement for a shop drawing. It does not, and is
not meant to specify how the contractor is to perform its scope of work or
even how to schedule its work. The Spearin doctrine (United States v.
Spearin (1918), 248 US 132, 63 L Ed 166, 39 S Ct 59) provides that if an
owner tells a contractor how to perform its scope of work, and the contractor
carefully follows those instructions, that the owner will be responsible for
any failures without regard to any other language in the contract that says
otherwise. Thus, if a contractor was by contract to guarantee that a base-
ment wall be watertight, and then by that same contract erect the wall,
apply waterproofing and carefully backfill the wall all in accordance with
detailed instructions by the specification, stringently enforced by an inspec-
tor, the owner will have no recourse under the guarantee if the wall should
leak (MacKnight Flintic Stone Company v. Mayor, Alderman and
Commonalty of the City of New York (1899), 160 N.Y. 73, 54 N.E. 661.) The
engineer must be similarly careful with coordinating the CPM specifica-
tion with what is desired of the contractor.
For example, some specifications in current use require that the con-
tractor’s CPM show that the contractor intends to complete the project
exactly upon and not earlier than the stipulated project completion date.
This is very much akin to a specification requiring epoxy coated rebar, but
also requiring the contractor to submit shop drawings showing stainless
steel will be used. The specification does not require the contractor to
actually remain on the site after all work is complete, and it is doubtful
that any judge or factfinder would believe that the owner understood this
to be the contract’s or contractor’s intent. As noted in Chapter 22, adher-
ence to such a specification may greatly increase the probability that the
project will be late as the foremen, subcontractors, vendors and inspectors
all work towards published schedule dates that are later than the prudent
contractor would plan and each uses some of the contingency reserved for
extraordinary events. When these events occur late in the project, it is too
late to recover.
Specifying CPM 529
date of this publication. Over a period of many years, two ANSI sub com-
mittees addressed the question of a CPM standard and some draft mate-
rial was released. The British counterpart of ANSI has published a
standard on networks. The usefulness of this published material is lim-
ited as a reference for a specification because it is so even handed that all
options are left open.
One book traditionally used to describe or specify CPM used by general
contractors was published by the Associated General Contractors of
America (AGC) as CPM in Construction: A Manual for General
Contractors. This book, first published in 1965, was written by Glenn
L. White. It provides a clear description of CPM theory and technique but
stops short of describing methods and philosophies of application of the
technique. However, the advent of PDM and the specifying of CPM by
owners desiring an owner oriented, rather than AGC oriented viewpoint,
has led to the supplanting of the book by newer specifications tailored to
the needs of such owners.
A standard which has evolved over the past 40 years is the U.S. Army
Corps of Engineers reference regulation ER-1-1-11, “Network Analysis
System,” which was used into the late 1990s as the Corps reference stan-
dard when it specified the use of network scheduling. ER-1-1-11 describes
network theory and technique; it leaves the method of application to the
particular project specification.
Another standard which has evolved over the years is the Network
Analysis Schedules (NAS) section of the General Conditions prepared
by the U.S. Navy Naval Facilities Command (NAVFAC.) The first joint
effort of the authors of this text was in the total rewrite of this specifi-
cation in 1987. Harkening back to an era where sole source specifica-
tions were discouraged, a good portion of the specification was devoted
to having the contractor submit its files in a format readable by
Primavera without requiring the contractor to use that one vendor.
(Figures 33.5.1 and 2)
FILENAME: PROJ02
ALL RECORDS or LINES
COL 1- 5: key “ACTVA”
COL 12-15: key Activity Number of activity 0001 to 9999
COL 16: key “O” (letter “O”)
COL 17-20: key number of work days duration of activity (right justified, integers only)
COL 25-71: key description of activity
COL 72-73: imposed constraint code
COL 74-80: imposed constraint date
Figure 33.5.2 Excerpt from 1987 specification for format of submitted ASCII files in lieu
of Primavera.
This standard, too, has evolved over the years and is now a standard
used by several governmental entities and known as the “Unified
Facilities Guide Specification” which can be customized by the user.
The base document is 27 pages long and is included as Appendix B.
33.6. Sanctions
The discussion of specifications is a proper place to identify the actions
that will be taken if the CPM schedule and methods are not properly
applied. The most common sanction is a refusal to make progress pay-
ments unless the CPM schedule has been submitted and approved or to
limit progress payments to the first 3 months or some other reasonable
time frame.
An example taken from the Dade County specifications for its metro
system spelled out the following sanctions:
FAILURE TO SUBMIT NETWORK ANALYSIS: Failure of the Contractor
to submit the network analysis or any required revisions thereto within
the time limits stated, shall be sufficient cause for certification that the
Contractor is not performing the Work required by this Section, or that
the Contractor’s personnel directly responsible for planning, scheduling,
and maintaining progress of the Work are not performing their work in
a proper and skillful manner, or both. The Engineer may withhold
approval of the Contractor’s invoices for progress payment until such
delinquent submittal is made.
Dade County in its general contracts has one of the strongest sections
on sanctions used to date by anyone or any organization:
A. The Contractor shall prosecute the Work in accordance with the latest
approved network analysis. In the event that the progress of items along
the critical path is delayed, the Contractor shall revise his planning to
include additional forces, equipment, shifts or hours as necessary to meet
Specifying CPM 533
Of course, the provision of onerous sanctions does not mean that such
can or will be used. In one instance when performing work for the U.S.
Navy on a project, the contractor simply refused to provide a CPM sub-
mittal in accordance with the contract documents. The commanding offi-
cer complained that the contractor made it known that if payment was
stopped, work would stop, and all understood the urgent need for the proj-
ect was such that there was little real threat of termination. What was rec-
ommended by the consultant was increasing the retainage from 10 percent
to 20 percent until such time as the CPM was properly submitted and
employing and back charging for a third-party consultant to warn of poten-
tial delay issues. A nuclear bomb is not always effective; sometimes you
just have to send in the Marines.
33.8. Summary
CPM as a theory needs a specification to bring it into contractual reality.
The availability of an acceptable reference standard can make this easier.
Currently, there are no ANSI or ASTM standard references to fill this
role. The 1965 AGC book can fill the role evenhandedly, but the 1976 AGC
effort does so less evenhandedly.
The balance of the chapter provides examples of various modes of sched-
uling specifications that could be used with minimal changes to a project.
Chapter
34
CPM in Claims and Litigation
34.1. Introduction
An important function of scheduling in the construction industry, for
both the owner and those doing the construction, is to evaluate claims
based on failure to meet schedules. CPM can affect claims in two ways.
535
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
536 Advanced Topics
In many more OKA cases entered and en route to trial, CPM was a
factor in settlement. In the early 1970s, several lawyers researched
the question of CPM as an evidentiary tool. A series of articles and pre-
sentations followed, a number of which used the same thread, start-
ing with the article, “The Use of Critical Path Method Techniques in
Contract Claims,” by Jon M. Wickwire and Richard F. Smith, in the
Public Contract Law Journal of October 1974. Extracts from that
article follow:
Judicial acceptance of CPM analyses as persuasive evidence of delay and
disruption has been slow to develop, primarily due to technical errors in the
analysis submitted or a failure of a presentation to realistically portray the
work as actually done. In spite of the early reluctance to accept CPM pre-
sentations, the current state of the law is that use of CPM schedules to prove
construction contract claims has become the standard, rather than the
exception. Scheduling techniques which cannot display activity interrela-
tionships are not favorably regarded as evidence of delay and disruption.
In Minmar Builders, Inc., GSBCA, 3430, 72-2 BCA ¶ 9599 (1972) the
General Services Administration Board of Contract Appeals commented
upon Minmar Builder’s construction schedules (bar charts) which were
offered to show project completion delay due to government’s failure to
timely issue ceiling change instructions:
Although two of Appellant’s construction schedules were introduced in
evidence, one which had been approved by the government and one which
had not, neither was anything more than a bar chart showing the duration
and projected calendar dates for the performance of the various contrac-
tual tasks. Since no interrelationship was shown as between the tasks the
charts cannot show what project activities were dependent on the prior per-
formance of the plaster and ceiling work, much less whether overall proj-
ect completion was thereby affected. In short, the schedules were not
prepared by the Critical Path Method (CPM) and hence are not probative
as to whether any particular activity or group of activities was on the crit-
ical path or constituted the pacing element for the project.
The greatest difficulty encountered by contractors using CPM techniques
in claim presentation is the requirement for the presentation to be thoroughly
grounded in the project records. The failure of contractors to properly docu-
ment CPM studies has been held controlling in many board decisions . . . .
CPM in Claims and Litigation 539
Guidelines for the use of CPM presentations were set forth in the General
Services Administration Board of Contract Appeals decision in Joseph E.
Bennett Co. (GSBCA 2362, 72-1 BCA ¶ 9364 (1972)) which . . . affirms the
need to properly update a CPM and support the study with accurate
records. The contractor’s claim in this appeal was founded on a letter from
the contracting officer ordering completion of the work by the contract
completion date. The contractor argued this requirement was an acceler-
ation order, which was denied by the contracting officer because of a lack
of meaningful evidence. The contracting officer rejected the accuracy of
the contractor’s critical path method construction plan on the basis of
errors in the interrelationships of activities.
At the board, the appellant presented a computer analysis of the CPM
used on the project to isolate the delays caused by government activities.
The board held that the usefulness of this analysis was dependent upon
three things: 1) the extent to which the individual delays are established
by substantial evidence-this requirement is concerned with the project
records and evidence available for the appellant to show the underlying
causes of delay; 2) the soundness of the CPM system itself—this requires
the contractor to demonstrate the logic of the CPM and show that its the-
oretical and scheduling analyses are sound; and 3) the nature of and reason
for any changes to the CPM schedule in the process of reducing it to a com-
puter program—this relates to the exactness and accuracy with which the
appellant has reduced the CPM network to a computer analysis and how
effectively this analysis can be used in a claim presentation.
As expected, the appellant in Bennett argued that the CPM was the
proper basis for any analysis of the project since the plan was submitted
by the appellant and approved by the government.
However, the board rejected the appellant’s CPM analysis because it: 1)
contained numerous mathematical errors; 2) failed to consider foreseeable
weather conditions; 3) changed the critical path and float times without
reason; and 4) was prepared without the benefit of any site investigation
and after the project was already completed . . . .
The gradual acceptance of CPM presentations when properly documented
is demonstrated in the case of Continental Consolidated Corp. ENG BCA
2743, 2766, 67-2 BCA ¶ 6624 (1967) . . . .
In this case a claim was submitted for extra costs due to suspension of
work and subsequent acceleration directed by the government. The appel-
lant alleged it was entitled to time extensions due to government delay in
approving shop drawings. The government’s failure to grant time exten-
sions for these delays made the work appear to be behind schedule as of
certain dates when in fact, if proper time extensions had been granted, the
appellant would have been on schedule. As a result, government directives
to work overtime and/or extra shifts would have been unnecessary . . . .
The contract set completion dates for various elements of the work which
in effect required a critical path for each element within an overall work
plan. With the use of the appellant’s CPM analysis, the board was able to
separate out the delay costs due appellant and the additional costs incurred
due to a compensable acceleration order. This evidentiary tool allowed the
540 Advanced Topics
board to identify the periods of delay and actual progress on the job and
thereby determine when an acceleration order was properly issued from
that point in time when such an order was compensable because the con-
tractor was back on schedule.
Thus the boards have recognized the value of a CPM developed contem-
poraneously with the work or subsequent to the work so long as it is based
upon the relevant records available. The records may include daily logs, time
sheets, payroll records, diaries, purchase orders. While the boards have
accepted the CPM as an evidentiary tool, this tool cannot rise above the
basic assumptions and records upon which it is founded. The board can
accept the theoretical value of a CPM presentation, but reject its conclusion
for failure to base the analysis on the actual project records. (See C. H.
Leavell & Co., GSBCA 2901, 70-2 BCA ¶ 8437 (1970); 70-2 BCA ¶ 8528 (1970)
[on reconsideration] where the contractor failed to establish the accuracy of
the input data for its computer analysis of delays due to design deficiencies.)
Where the board has received persuasive evidence that the CPM network
is either logically or factually inaccurate, incomplete or prepared specifi-
cally for the claim, the board will discount its evidentiary value. A CPM
must be linked to the job records, as a CPM analysis is primarily con-
cerned with visually portraying the job records to establish the cause of
delay or disruption.
The extent to which a CPM presentation may be used to document a
claim can be seen in Canon Construction Co. (ASBCA 16142, 72-1 BCA ¶
9404 1972) where the contractor gained total acceptance of its CPM sched-
ule to establish a delay claim. In this opinion, the board recognized the
underlying logic and evidence presented in the appellant’s original CPM
schedule and the value of CPM techniques to prove extended overhead
costs.
In Canon, the contractor was awarded his overhead costs determined by
the difference between the actual date of completion and the date the con-
tractor would have completed the work absent government fault and per-
formance of changed work. But the recovery of extended overhead costs was
held to be limited by either the extended period of performance time or the
aggregate net extent of delays caused by government fault or change work,
whichever was the lesser. Using this formula the board recognized that the
contractor was not entitled to recovery for the group of excusable but non-
compensable delays including weather delays, reasonable suspensions of
work, etc. . . .
The Canon decision is extremely important since it shows that a prop-
erly prepared and presented CPM schedule will be accepted by the board
as the basis for computing project delays. In this regard it is noted that the
board clearly indicated that it was “relying principally on the CPM chart
and only using the witness’ testimony to ascribe an aspect of reasonable-
ness to the chart.”
The Canon decision is also significant since it provided further guidance
as to the application of CPM principles to claims. For example, the board
acknowledged that delays incurred off the critical path would not delay
CPM in Claims and Litigation 541
ultimate performance. Further, the board found that where the sequence
established by the network was violated, costly start and stop operations
would result and implied that the contractor’s planned network operations
need not be the only way to accomplish the work shown, but must be shown
to be economical in both cost and time. (Reference: Stagg Construction Co.,
GSBCA, 2644, 69-2 BCA ¶ 8241 (1970) [on reconsideration]).
1. The soundness of the CPM schedule itself . . . . This requires proof of the
reasonableness and feasibility of the schedule so as to show that on a
theoretical basis the scheduling was sound;
2. The extent to which any individual delays can be established by sub-
stantial evidence. This goes to the basic records and evidence available
to the claimant to show the underlying causes of delay and disruption;
3. The nature of any changes to the CPM schedule made during the
claim analysis process. This relates to the exactness and accuracy with
which the claimant has analyzed the project scheduling in making his
presentation;
4. Proof that the work sequence shown was the only possible or reasonable
sequence by which the work could be completed on time.
35
Delay Analysis
545
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
546 Advanced Topics
When the owner or owner’s agents has caused the delay, the courts
may find that the language of the contract, in the form of the typical no-
damage-for-delay clause, protects the owner from having to pay dam-
ages but requires a compensatory time extension to protect the
contractor from having to pay liquidated damages. If the owner can be
proved guilty of interfering with the contractor’s progress on the proj-
ect or has committed a breach of contract, however, the contractor can
probably recover damages from the owner.
If the contractor or subcontractors cause the delay, the contract lan-
guage does not generally offer the protection against litigation on the
Delay Analysis 547
Johnson vs. Fenestra, 305 F. 2d 179, 181 (3d Cir. 1962), also involved
a classic delay: Workers were idled by the failure of the general con-
tractor to supply materials. That type of delay, to be legally recognized
as such, must be substantial, involve an essential segment of the work
to be done, and remain a problem for an unreasonable amount of time.
Generally, if two parties claim concurrent delays, the court will not
try to unravel the factors involved and will disallow the claims by both
parties. In United States vs. Citizens and Southern National Bank, 367
F. 2d 473 (1966), a subcontractor was able to show delay damages caused
by the general contractor. However, the general contractor, in turn, was
able to demonstrate that portions of the damages were caused by fac-
tors for which he was not responsible. In the absence of clear evidence
separating the two claims, the court rejected both claims, stating:
As the evidence does not provide any reasonable basis for allocating the
additional costs among those contributing factors, we conclude that the
entire claim should have been rejected.
Similarly, in Lichter vs. Mellon-Stuart, 305 F. 216 (3d Cir. 1962), the
court found that the facts supported evidence of delay imposed on a
subcontractor by a general contractor. It also found that the work had
been delayed by a number of other factors including change orders,
delays caused by other trades, and strikes.
548 Advanced Topics
The subcontractor had based its claim for damages solely on the delay
imposed by the general contractor, and both the trial court and the
appeals court rejected the claim on the basis that:
Even if one could find from the evidence that one or more of the interfer-
ing contingencies was a wrongful act on the part of the defendant, no basis
appears for even an educated guess as to the increased costs . . . due to that
particular breach . . . as distinguished from those causes from which defen-
dant is contractually exempt.
From Preston-Brady Co. v. U.S. (VABCA Nos. 1892, 1991, 2555 87-1 ),
“a general statement that disruption or impact occurred, absent any
showing through use of updated CPM schedules, Logs or credible and spe-
cific data or testimony, will not suffice to meet that burden.......of prov-
ing the extent of any delay which it claims...This is particularly so where,
as here, the Logs, when contrasted to the as-planned CPM schedule,
show minimal delay to the very trades most directly involved in the
change order at issue.”
■ As-planned called for forms used for Wall “A” to be used for Wall “B”
■ An RFI is issued relating to a rebar conflict, delaying completion of
Wall “A”
■ Additional forms rented and delivered to site
■ Wall “B” constructed prior to completion of Wall “A”
Since the cause for deviation from plan is often not so straightforward
and the reasons, therefore, rarely are recorded contemporaneously, the
preparation of an as-built logic network for the entire project usually will
involve a large degree of conjecture and subjectivity on the part of the
preparer.
The acronyms may differ from jurisdiction to jurisdiction and the list
could go on to include other causative factors.
Causative factors are evaluated in terms of the specific impact that
they have on the progress of a project. This is done in two ways. First,
a determination is made at what point in the network a particular
causative factor impacted the fieldwork. In addition, when dealing with
changing or modifying the scope of work to be performed, activities that
were preparatory for implementing the change work are identified.
Examples are change order proposals, ordering material, mobilization,
and any other pre-implementation factors. Other examples include dem-
olition of defective work, reordering of material, and remobilization.
A separate evaluation is done for every causative factor in the proj-
ect. In addition to identifying the basic impact each has had on the
plan, the analysis must also identify the times of issue of the individ-
ual causative factor and reason therefore. While a change order issued
in the eleventh month may be tied to the notice-to-proceed when all con-
tract scope should be known and thus override contractor delays per-
haps caused by under-manning, in an individual case, it may merely be
tied to an activity preceding the one impacted when a visual inspection
suggested the change to the owner. In such a case, the delay caused by
the change would not override and be considered partially concurrent
with the previous delays but merely add new delay time to the delays
already encountered.
It is important to try to include all causative factors that may have
impacted the project. During this phase responsibility for the various
causative factors is not assigned. Not only is it important to air what is
initially thought to be your own “dirty laundry,” because the other side
certainly will if you do not, but also in many cases, there may be some
question as to who is the responsible party. For example, a rejected
556 Advanced Topics
due to the contractor alone. The third established the amount of delay
due to the owner alone. The fourth identified the amount of delay due
to both. But the total actual delay was less than the combined total
when the amounts caused by the owner alone and the contractor alone
were added together.
Using this very specific information, the managing engineer for the
owner was able to facilitate an out-of-court settlement that took more
than a year to negotiate. (Part of the owner’s management team’s will-
ingness to negotiate was because they recognized the very real delays
they caused by a slow shop drawing review. Many of the delays were due
to the high workload of the owner’s engineering department, but many
were caused by the engineers trying to redesign the shop drawing sub-
missions, a common mistake made in the course of reviews.)
The process of zeroing out of causative factors one by one again begins
with scheduling the as-impacted logic network. Next, starting at the last
activity, or project completion, the analyst works backward, tracing the
driving relationships until reaching either a causative factor or the
start of the network. This will constitute the critical path of the TIE.
Often there will be more than one such path either converging to one
causative factor or more than one. Code the one or several causative fac-
tors as “001,” note the finish date for project completion and start date
for each causative factor, calculating and recording the number of days
from the causative factor to project completion.
560 Advanced Topics
Figure 35.15.1 Time scale network showing late delivery of well pump delay.
Delay Analysis 563
Figure 35.15.2 Time impact evaluation (TIE) describing delay of well pump.
belongs to the A/E for failure to deliver the specification for the pump.
Thus, after leaving a minimum of 5 days for contractor procurement,
this activity would initially have had 7 days of float. The TIE does not
provide when the A/E finally provided the specification (that presum-
ably should have been provided no later than the notice to proceed) and
564 Advanced Topics
thus this must be presumed to have been on day 15 to provide the fol-
lowing sequence:
But what if the A/E had taken 22 days to provide the specification but
the contractor had mitigated by ordering the same day the spec was
received with a vendor preselected to expedite the delivery in return for
a slightly higher price? If the TIE had been prepared on that day 22, the
contractor would be entitled to a delay of 8 + 7 = 15 days. Should the
contractor’s entitlement be reduced due to his/her own initiative and
additional expense? What if the A/E had provided the specification
within the 15 days of this example, but the contractor chose to exten-
sively shop for the least expensive vendor, taking 7 days to order the
pump (and prep/delivery taking the normal 10 days)? The delay to the
project would then be 10 days rather than the 8 calculated by the TIE.
Keeping in mind that the contractor initially expected to need 5 days
for shopping, and had an additional 7 days float, will this delay be
charged totally to the owner (who is responsible for the A/E) or split with
the contractor?
Similarly, the TIE notes that the contractor was ready for the pump
on day 22. If the 15 day activity of drilling the well was interrupted by
rain on one day, was it really necessary for the contractor to make up
the lost day by working a Saturday when he/she knew the pump would
be delayed until day 30? The TIE process does not look at these ques-
tions of who knew what when, but rather only at the day the impact is
expected to or did occur.
A second delay, a 2-month delay to delivery of structural steel, further
illustrates this issue, starting with the TIE form in Figure 35.15.3. The
design change was also noted at the commencement of the project as a
result of an RFI generated by the contractor’s efforts to prepare a CPM.
The vendor, in pricing the change, agreed that it would deliver the steel
no later than day 118, but ran into its own production problems and was
not able to provide delivery until day 123.
When the two problems are imposed on the overall network, the
critical path goes through procurement of the structural steel, as
shown in Figure 35.15.4. The owner, knowing he/she would be held
responsible for the delay to the steel, had no reason to rush out the
specifications on the pump. The contractor had no reason to rush the
procurement process, other than to mitigate the disruption to opera-
tions. The well pump was delivered late to the project; however, there
is no impact on the overall project because the late steel delivery takes
precedence.
Delay Analysis 565
As may be seen from this example, the TIE methodology alone may
provide some difficulty in sorting out responsibility for multiple delays
and in making adjustments for acceleration by the injured party to mit-
igate the impact of such delays. However, the use of the TIE is defini-
tive in determining the total potential impact of any delaying causative
566
event and calculating the time extension to which the injured party is
entitled. Thus, to determine the cumulative effect of all delays, all TIEs
should be developed and impacted against the network simultaneously.
The activities of the window are then statused to the end of the window
using the actual start and finish dates from the as-built schedule. A spe-
cial problem exists for activities started but not finished during this
update in determining the remaining duration as of the new data date.
If the window conveniently ends on or about the same date as one of
the project updates, it may be possible to extract the remaining duration
reported in that contemporaneously recorded document. However, often
the two data dates will differ or misreporting during the progress update
may make such information less than accurate. (For example, a con-
tractor forgets to report progress on some activities and report comple-
tion of such in a following update.)
The solution that best alleviates this issue is to set the remaining
duration as the lesser of the actual finish minus the data date or origi-
nal duration. Although this computed remaining duration may not be
precisely what the field personnel may have anticipated on the data
date, it will be a close approximation. Obviously, if either contempora-
neous documentation or common sense dictates that reasonable field
personnel would anticipate a larger duration (up to or even greater
than the actual duration experienced), that estimate of remaining dura-
tion should be used, although it should be footnoted appropriately.
An important technical point in entering causative factors is the dura-
tion that will be assigned to such. For purposes of the TIE performed
“after the fact,” the entire and known duration of the causative event
may be added. In many cases, rather than tediously calculating these
durations, they may be entered by means of the expected finish con-
straint, allowing the computer to calculate the number of days from the
known start to finish. If a causative factor, such as a stop work order
pending resolution of a request for information, lingered from week to
week for several months, this is the same as being told “replacement
steel will be delivered in 12 weeks.”
However, when performing a windows-based analysis, the “what was
known and when” issues come into play. In the first case, the duration
should be 1 week since resolution is always expected by next week. In
the second case, the duration should be the full 12 weeks. This may cause
the causative factor of a 1-month window (to match an update cycle) to
calculate an impact greater than the duration of the window.
At this point, the window file should be rescheduled with the new data
date being the end of the window. The impact, if any, from the causative
factors added and from the performance of work upon the baseline net-
work logic, will be calculated. This incremental delay to project com-
pletion should be recorded. Working backward via driving relationships
from project completion will determine if one (or more) of the causative
factors added is the root cause for this incremental delay, or if it is
attributed solely to poor production during this timeframe.
Delay Analysis 569
Figure 35.18.1 Overview of relative float created in site work because of late deliveries.
570 Advanced Topics
The third window begins with discovery of the steel issue and con-
tinues until the steel is delivered. The steel design issue adds only an
additional 27 days and not the full 35 days calculated by the TIE since
the first 8 days are now attributed solely to the well pump issue.
Responsibility for this delay is further split to 22 days chargeable to the
owner (and the A/E) and 5 days to the contractor (and the fabricator).
35.19. Summary
The use of CPM in claims and legal cases increased dramatically in the
last three decades as parties to construction contracts have come to
increasingly rely on litigation to settle disputes. The as-planned net-
work, preferably approved by the owner, the contracting officer, or the
construction manager, is key in the claim evaluation process. The best
approach to such evaluation is the time impact evaluation (TIE), which
applies all the delay factors to the as-planned schedule to determine
how they impacted it. If there was no as-planned network or it was inad-
equate, an as-should-have-been network can be substituted based upon
what may be ascertained as the contractor’s original “plan of execution.”
A detailed, as-built network, compressed rather than impacted, can
be used to evaluate a situation if a good as-planned network is not avail-
able, but this approach is highly subjective and subject to challenge. The
as-built network can also be compared with the impacted, as-planned
network, or the impacted, as-should-have-been network, to validate the
evaluation of what impacts the delay factors had. Examples of the
impact approach were given. The John Doe network updates are shown
as the basis for a contractor’s claim and an owner’s defense.
The principal reference document for most of the case references in
this chapter is the omnibus work “Construction Scheduling: Preparation,
Liability, and Claims,” second edition, authors Jon M. Wickwire, Thomas
J. Driscoll, Stephen B. Hurlbut, and Scott B. Hillman, 1103 pages pub-
lished in 2003 by Aspen Publishers and its 271 page supplement pub-
lished in 2005.
Chapter
36
Disruption Analyses
571
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
572 Advanced Topics
1. “Activity started before its predecessor finished.” – used to note actual dates
reported this period may indicate problem within this period
2. “Activity started, predecessor has not finished.” – used for FS and FF relationships,
with or without lag
3. “Activity started before its predecessor’s lag would allow.” – used for FS and SS
relationships with lag
4. “Activity started, predecessor has not started.” – used for SS relationships, with
or without lag
5. “Activity finished, predecessor has not finished.” – used for FF relationships, with
or without lag
6. “Activity finished before its predecessor’s lag would allow.” – used for FF
relationships with lag
7. “Activity started too early to allow it to finish on or after its predecessor’s
finish.” – used for FF relationships without lag
8. “Activity started too early to allow it to finish after the expiration of its predecessor’s
lag.” – used for FF relationships with lag
36.3. Summary
The as-planned logic represents the project manager’s “plan of execu-
tion” and, presumably, the most expedient and cost effective means to
perform the scope of work of the project. When the project manager is
hindered from performing work according to this plan, then additional
costs can be expected, even if the disruptions incurred do not impact the
current critical path of the project. Review of selected updates to deter-
mine which activities were performed out-of-sequence and why can be
used to prepare or defend a claim of disruption.
Chapter
37
Advanced Topics:
Resource Leveling
and Smoothing
575
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
576 Advanced Topics
at the middle. Recognized is that there is always an extra cost for the
custom connecting piece and effort of installing.
A less intrusive consideration of resources is to use the project man-
ager’s determination of duration but to recognize that an additional
logic restraint to the start of any activity is the availability of resources.
Thus, an “improved” algorithm could determine availability before
scheduling the activity. However, if two or more activities could start on
a specific date, and only sufficient resources are available for one, which
one will start and which will be deferred? Choice of “who goes first” is
neither intuitive nor subject to mathematical solution.
Advanced Topics:
38
PERT, SPERT, and GERT
O + 4M + P
6
to reduce the information to a level similar to that used for CPM analy-
sis and subsequent calculations. As computers became more powerful, var-
ious programs were developed, mostly in academia, for demonstrating the
581
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
582 Advanced Topics
38.1. PERT
For example, a research and development (R&D) project, the Navy’s
development of the Polaris missile, contained a parallel development to
the critical path method of schedule analysis—the Navy’s Performance
Evaluation and Review Technique, or PERT. Unlike the CPM system in
which the scope of individual activities could be reasonably quantified
leading to an estimate in labor hours and finally in working days, the
Polaris program had much wider guesstimates. Considering time con-
straints, the researchers could not test all possible alloys for a rocket
nozzle, but must continue testing until a suitable (if not optimal) alloy
and configuration could be found.
38.2. SPERT
Here, allowing the duration to vary among Optimistic, Most-Likely, and
Pessimistic via a random number generator and running the resultant
network for a requisite number of times (such as 100 iterations), the
reviewer could be confident of the estimated duration of the project, notwith-
standing the large variances estimated for the individual activities.
The original “fudge” of using the formula
O + 4M + P
6
led many practitioners to a serious misunderstanding of the mathe-
matics behind PERT. One such example might be the use of statistical
analyses used to quantify the risk inherent in a bid estimate for the
purpose of quantifying the risk of meeting a schedule.
Suppose, similar to PERT, an optimistic, most likely, and pessimistic
estimated cost is assigned to each element of a bid estimate. The aver-
age of these three estimates would be
O+ M+P
3
O + 4M + P
6
Advanced Topics: PERT, SPERT, and GERT 583
If the optimistic and pessimistic costs were truly the highest and
lowest that might ever be experienced, the variance would be
P−O
6
while if such estimates were assumed to be at the 5 percent and 95 per-
cent probabilities of best/worst cases, it is suggested the formula would be
P−O
3.2
(See J.J. Moder and E.G. Rodgers, “Judgement estimates of the moments
of PERT type distributions, Management Science, Vol. 15, No. 2, October
1968.) The sum of all line item mean costs becomes the most likely total
cost for the project. Calculating the square root of the sum of the vari-
ances for each line item on the bid estimate would then yield the stan-
dard deviation from that most likely cost.
Any text on statistics will include a table of the cumulative normal
distribution function, which will provide a correlation of the number of
standard deviations from the mean, known as the Z value, to the prob-
ability of such occurrence. For example, the Z value relating to a 90 per-
cent chance that the actual cost of the project will be below a certain
amount is 1.3, while the Z value for an 80 percent chance is only 0.8.
The chances for the project to complete at or below the total estimated
cost is 50 percent, correlating to a Z value of 0.0.
If one adds to the total most likely cost this Z value times the stan-
dard deviation for total cost, the result is the maximum cost of the proj-
ect for the probability stated. Thus, if the total estimated cost is $100,000
and the standard deviation is $20,000, there is a 90 percent chance that
the actual cost for the project will be less than:
= $ 126000
Likewise, the probability that the project will come in for under
$90,000 is determined by flipping the equation:
noted in Chapter 22, means that the probability of meeting any date will
be lower than calculated in this fashion.
However, because the early practitioners of PERT and CPM/PERT
allowed the “fudge” of using the formula, others tried to build on this
false analogy. Many respected textbooks attempt to use this Z value
method to determine the probability that a project will finish within 1
week, or 1 month, from the date calculated by the CPM algorithm. The
first inkling that this method may not work in this situation is that the
Z value for 50 percent probability is zero. Thus, the assumption is made
that all projects have a 50 percent chance of finishing exactly on time,
just as there is a 50 percent chance that a properly made estimate will
be neither high nor low. The reality is much more bleak.
The use of a Monte Carlo type of analysis, requiring hundreds or thou-
sands of iterations, will generate a much better estimate of the probabil-
ity of completion by any specified date or, conversely, calculate the date
by which there is a specified probability of completion. Thus, if the owner
truly desires the project to be complete by a certain date, the specifica-
tion could provide that a Monte Carlo analysis of the network will pro-
vide an 80 percent or even 90 percent probability of completion by the
stipulated date (Figures 38.2.1 through 38.2.4). Or the engineer can use
Figure 38.2.3 Comparison of CPM calculation (second bar) to that of SPERT (first bar) –
default distribution.
585
586 Advanced Topics
Figure 38.2.4 Pertmaster calculates 91 of 154 activities of John Doe project will never
become critical, 19 activities have a 51% to 60% chance of becoming critical, only 3 have
a 81% to 90% of becoming critical, none are guaranteed to be critical.
the old rule of thumb, that for a project that needs to be finished in 12
months, the CPM should show completion in 11 months.
38.3. GERT
At the same time that SPERT studies were being performed on varia-
tions in estimating activity durations, other researchers were studying
alternate forms of logic connection prohibited in the CPM model. For
example, if an activity had two possible successors but only one could
be performed at a time, there was no proper means to convey this in a
CPM model. (One possible work-around to this is to assign the two
activities a common “access” resource, limit such resource to one unit,
and resource level.)
Another problem is that an activity, such as a submittal or a field
test, is not always approved or passed. When such is rejected, addi-
tional work must be performed and then it must be resubmitted or
retested. This type of loop is not permitted in CPM. However, it was
recognized that this type of problem was a more generalized version
of the special type of problem solved by the CPM or PERT algorithm.
Thus, programs to handle the generalized version became known as
GERT programs.
Advanced Topics: PERT, SPERT, and GERT 587
The default tabular report indicates how the critical path can shift
based on the stated variation or possible error in the estimated dura-
tion of individual activities. Often, it is determined that an activity not
on the initial critical path becomes critical for a significant percent of
the simulations.
This often occurs in a construction project CPM where activity dura-
tions are small but procurement and fabrication durations are large. The
relatively large number of small duration activities tend to have their
fluctuation cancel each other. The small number of large duration activ-
ities in a procurement chain (submit, approve, fabricate, and deliver)
tend not to have their variations cancel. Thus, such procurement activ-
ities, although showing a comfortable amount of float in the CPM print-
out, often become critical in actual experience.
Knowing which of these procurement activities have a higher likeli-
hood of becoming problems alerts the project team to be extra vigilant
in tracking such. An expanded critical activities list may be prepared to
display all activities on the critical path, or likely to become critical.
38.5. Summary
Just as the introduction of the first computers led to the introduction of
CPM modeling and analysis, the more powerful computers of today will
permit the more powerful schedule analysis tools of SPERT and GERT
to augment the basic strength of CPM.
Chapter
39
Conclusion
589
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
590 Advanced Topics
recently have these limitations been overcome and programs which can
solve the full set of theorized problems been made commercially available.
Undoubtedly these new tools will be considered complex by new users.
Undoubtedly SPERT and GERT systems, such as Primavera’s Monte Carlo
and Pertmaster’s Project Risk and MCA product will be derided for many
years by project managers used to using basic CPM. Undoubtedly these new
tools will be misused, intentionally in some cases, by some who do not care
to expend the additional effort these tools require.
The tools of CPM, whether by ADM, PERT, PDM or RDCPMTM, and
extensions of SPERT and GERT are powerful tools, but they are only
tools. Like your power saw, if these tools are used without the proper
knowledge and respect, they can cause more harm than good. A Master
Carpenter knows how to use a hand saw, but also knows how to prop-
erly use a power saw to accomplish feats the average handyman could
not envision. It is the purpose of this text to advance and promote the
proper use of the tools of project controls into the 21st Century.
The closing words of the 5th Edition, copyright 1999, were that “in ten
years, a CPM without GERT extensions and a SPERT style review will
be considered as naive as a project managed by a todo list prepared on
the back of an envelope by the project manager.” Some readers of the
text suggested the authors lived in an ivory tower and that the real world
was not ready for statistical risk analysis and higher mathematics. Yet
already in 2005, Primavera has teamed up with Pertmaster to provide
a more powerful SPERT/GERT product than its own Monte Carlo soft-
ware. OpenPlan incorporates a SPERT system as part of its basic CPM
product. Even Microsoft Project incorporates the ability to enter the
Optimistic, Most Likely and Pessimistic durations necessary for such an
exercise. Perhaps we are not quite as far progressed as envisioned in
1999, but we are on our way.
Appendix
A
Sample CPM Specification
as a Guideline
for Preparing your
own Specification
SECTION 01310
CPM SCHEDULES AND REPORTS
PART 1. GENERAL
1.1. RELATED DOCUMENTS
1.2. SUMMARY
1.2.1. General
1.3.1.1. The General Contractor shall develop and maintain the overall Detailed
Construction Schedule, (referred to hereafter as Schedule or Construction
591
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
592 Appendix A
1.3.3.1. The Work shall proceed at a rate as will meet the specified Milestone
Dates, Substantial Completion (if applicable), and Final Completion dates within
the Contract Time. By execution of the Contract, the Contractor represents
that he has analyzed the Work, the materials, and methods involved, the sys-
tems of the building, availability of qualified mechanics and labor, restrictions
of the site, constraints imposed, their own work load and capacity to perform
the Work, and agrees that the specified times are reasonable considering the
existing conditions prevailing in the locality of the Work, including weather
conditions, and other factors, with reasonable allowance for variations from
average or ideal conditions.
1.3.3.2. The Schedule shall clearly identify the activities illustrating accom-
plishment of the time(s) for completion of the Project set forth in the Contract.
If the Schedule indicates earlier completion time(s) than that set forth in
Contract, the float between the Schedule and the Contract dates shall be con-
sidered to be part of the total float available.
Sample CPM Specification as a Guideline 593
1.3.4.1. Float time is not for the exclusive use or benefit of either the Contractor
or the Owner. The Contractor shall limit its use of logic restraints based upon
use of a resource such that it equally reserves float for the limited resources of
the Program Manager, the Owner, other entities under the Owner’s control, and
other entities beyond the control of either the Contractor or Owner, and that the
Contractor reserves float for the various types of unexpected events which may
be anticipated on a construction project of this magnitude.
1.3.4.2. The Contractor acknowledges and agrees that actual delays to specific
activities that do not exceed available total float time of such activities will not
have any effect upon Contract completion times and Contractor will take all
actions necessary to maintain the overall schedule.
1.3.5.1. The Contractor shall provide adequate resources, including but not
limited to manpower and construction equipment, to perform its obligations in
a timely manner. The Contractor shall be required to provide additional
resources for additional work or events which may be anticipated on a con-
struction project of this magnitude.
1.3.5.2. If the Contractor and Program Manager agree to a Change Order, such
agreement shall be construed as stating that the Contractor is capable of supply-
ing additional resources as may be required to effectuate such Change Order with-
out the need to reduce the resources available for other work on the project, without
disruption of other work on the project and without additional cost for provision
of additional resources other than as may be included in the agreed Change Order.
PART 2. PRODUCTS
2.1. TECHNICAL REQUIREMENTS OF SUBMITTED SCHEDULES
2.1.1. Contractor shall plan, schedule, execute, and report on the Work using
the Critical Path Method (CPM). The principles used herein shall be as set
forth in the text CPM in Construction Management, 6th edition, McGraw Hill,
except that in case of conflict, the provisions of these Contract Documents shall
govern.
2.1.2. The Contractor shall employ the services of at least one fully qualified
scheduler for the duration of the Contract. Said scheduler(s) shall have a min-
imum of 3 years experience in CPM scheduling on projects of similar size and
scope. Said scheduler(s) shall cooperate with the Program Manager and shall
be on the project site full time for the purpose of continuously monitoring, mod-
ifying, or updating the Contractor’s detailed construction schedule.
2.1.3. The Schedule shall be developed utilizing the Precedence Diagramming
Method. Contractor shall use Primavera P3 scheduling software, Version 3.1
for Windows. Contractor shall use such software with scheduling options set
for retained logic, calculate start-to-start lag from actual start, schedule dura-
tions as interruptible, show open ends as critical, and calculate the total float
as the most critical.
2.3.1. The level of detail of the Schedule shall be a function of the complexity of
the work involved. The level of detail and total number of activities shall be sub-
ject to approval by the Program Manager. No construction activity shall have
duration of longer than fifteen (15) work days without prior acceptance of the
Program Manager. Non-construction activities (such as procurement and fab-
rication) may have duration in excess of fifteen (15) work days.
2.3.2. Normal weather conditions shall be considered and included in the plan-
ning and scheduling of all work influenced by high or low ambient tempera-
tures and/or precipitation to ensure completion of all work within the Contract
Time. Normal weather conditions shall be determined by an assessment of
average historical climatic conditions based upon the preceding ten (10) year
records published for the locality by the National Ocean and Atmospheric
Administration (NOAA).
2.3.3. Activity descriptions shall be clear and concise. The beginning and end of
each activity shall be readily verifiable. All activity starts and finishes, with the
exception of Milestones, must be tied into the schedule by logical restraints.
2.3.4. Proposed duration assigned to each activity shall be the Contractor’s best
estimate of time required to complete the activity considering the scope and
resources planned for the activity.
2.3.5. Responsibility for each activity shall be identified with a single perform-
ing organization.
2.3.6. For all major equipment and materials fabricated or supplied for this
project, the Schedule shall show a sequence of activities including:
2.3.6.1. Preparation of shop drawings and sample submissions.
2.3.6.2. Review of shop drawings and samples.
2.3.6.3. Shop fabrication and delivery.
2.3.6.4. Erection or installation.
2.3.6.5. Testing of equipment and materials.
2.4.1.9. The primary Schedule of Values and CSI classification associated with
the Work.
2.4.2. Contractor shall assign resource loading, including but not limited to
manpower and major construction equipment, for each activity of the Schedule.
2.4.2.1. Manpower and major construction equipment resources must be listed
in the Resource Library of the Primavera software. The Contractor shall set the
Normal level of resource usage as not less than that required to perform the proj-
ect in a timely manner. The Contractor shall set the Maximum level of resource
usage as not less than 150% of the Normal level of resource usage.
2.4.2.2. The cumulative assigned labor man-hours for each activity must equal
the total man-hours assigned in the activity code tabulation.
2.4.3. Each activity shall be cost-loaded and the assigned dollar value (cost-
loading) of each activity shall cumulatively equal the Total Contract Amount.
Separate activities shall be included and cost loaded for costs associated with
mobilization, demobilization, bond and insurance. The cost for demobilization
shall be at least seventy-five percent (75%) of that for mobilization. Costs for
General Conditions, overhead. and profit shall be prorated throughout all activ-
ities other than those for mobilization, demobilization, bond, and insurance.
2.4.3.1. The assigned dollar value (cost-loading) of each activity shall be coded
against one or more cost category and cost account number. Cost account numbers
shall be the same as line items in the Schedule of Values. Cost categories shall
include Labor, Equipment, Materials and Subcontracted. The assigned dollar
value (cost-loading) for each cost account for each activity shall cumulatively equal
the Total Contract Amount assigned for each respective line item in the Schedule
of Values.
2.4.3.2. The assigned dollar value (cost-loading) for the labor category shall
cumulatively approximate the total labor man-hours times the average cost per
man-hour plus a reasonable percent for overhead and profit.
2.4.3.3. The assigned dollar value (cost-loading) for the equipment shall cumu-
latively approximate the total reasonable rental value for such equipment plus
a reasonable percent for overhead and profit.
2.4.3.4. The assigned dollar value (cost-loading) for the material category shall
cumulatively approximate the total reasonable cost for materials plus a rea-
sonable percent for overhead and profit.
2.4.3.5. The assigned dollar value (cost-loading) for the subcontracted category
shall cumulatively approximate the total labor manhours for subcontracted work
times the average cost per man-hour plus a reasonable percent for overhead and
profit. If requested by the Program Manager, the Contractor shall furnish either
the total subcontracted cost of selected subcontractor(s) or a breakdown by such
subcontractor(s) of labor, equipment, and material cost.
2.5.1. Contractor shall prepare and provide a written narrative to further explain
the plan as set forth in its CPM logic network and schedule. The narrative shall
include a general summary of the Contractor’s proposed plan to execute the
Sample CPM Specification as a Guideline 597
works of the project. The narrative shall include an explanation of the format
of activity descriptions including standard abbreviations used. The narrative
shall include a general summary of the Contractor’s plan for manning of the proj-
ect including anticipated total manpower per month for direct hire and for sub-
contractor forces. The narrative shall include a list of the major items of
construction equipment intended for use on this Contract’s operations includ-
ing types, number of units, unit capacities, and the proposed time each piece of
equipment will be on the job, keyed to the activities on which the equipment will
be used.
2.5.2. If requested by the Program Manager, the Contractor shall include in its
written narrative the Contractor’s determination of duration for critical, near-
critical and other specified activities. Such explanation shall include the number
of crews, crew composition, number of shifts per day, number of hours in a shift
and the number of work days per week.
PART 3. EXECUTION
3.1 CONTRACTOR’S REPRESENTATIVE DESIGNATION
3.1.1. Within (3) working days after date of Notice to Proceed, Contractor shall
designate its authorized project scheduler (“Scheduler”).
3.1.2. Contractor’s scheduler shall have complete authority to act on behalf of
the Contractor in fulfilling the Construction Schedule requirements of the
Contract and such authority shall not be interrupted throughout the duration
of the Contract unless approved in writing by the Program Manager.
3.2.1. The Program Manager will schedule and conduct an initial schedule con-
ference within five (5) working days of Notice to Proceed shall be prepared to
review and discuss the schedule and sequence of operations including cost,
manpower, and equipment loading methodology. The conference shall be
attended by:
3.2.1.1. Contractor’s Project Manager, Superintendent, and Scheduler
3.2.1.2. Other Contractor key personnel, defined as any individual reporting to
the Contractor’s Project Manager or Superintendent, and being in responsible
charge of more than 20% of field efforts as defined by cost.
3.2.1.3. The Project Manager, Superintendent or person in responsible charge
of each Subcontractor expected to perform more than 10% of field efforts as
defined by cost.
3.2.1.4. A representative in responsible charge of the fabrication and delivery
of materials for this project for each major supplier including each supplier of
more than 10% of the total contract value as defined by cost.
3.2.1.5. [intentionally blank or for known specialty subcontractor or supplier]
3.2.1.6. [intentionally blank or for third party (e.g. utility, owner’s operations
manager, etc.) but either 1) placing obtaining as contractor’s obligation or 2)
relieving Owner if such individual cannot or will not attend]
598 Appendix A
3.3.1. Within ten (10) days after Notice to Proceed, the Contractor shall submit
for the Program Manager’s review and acceptance a Preliminary Schedule.
3.3.2. The Preliminary Schedule shall cover the following project phases and
activities:
3.3.2.1. Proposed Procurement Activities to be accomplished during the first
ninety (90) days of the Contract. Procurement activities shall include mobi-
lization, key shop drawing and sample submittals, reviews, and the fabrication
and delivery of key and long-lead procurement elements. Indicate planned sub-
mittal dates and delivery dates for fabrication and delivery activities.
3.3.2.2. Proposed Construction Activities to be accomplished during the first
ninety (90) days of the Contract
3.3.2.3. Summary Activities not included above which are necessary to prop-
erly indicate the approach to scheduling the remaining work areas or phases
of the work. The work for each phase or area must be represented by at least
one summary activity such that they cumulatively indicate the entire
Construction Schedule. Summary Activities may exceed the duration limita-
tions listed above and may be connected by Start-to-Start and Finish-to-Finish
logic relationships as well as Finish-to-Start logic relationships and such logic
relationships may include durations between activities (lag.).
3.3.2.4. The Preliminary Schedule shall otherwise conform with the require-
ments outlined in the “Technical Requirements for Contractor-submitted
Schedules” in this specification section.
3.3.2.5. Contractor shall assign an approximate cost to the Proposed
Construction Activities and to Summary Activities. If requested by the Program
Manager, the Contractor shall furnish a written narrative supporting such
approximate costs.
3.3.3. The submission shall consist of:
3.3.3.2. A pure logic diagram of the entire Preliminary Schedule, which may be
either hand or machine drawn. If machine drawn, activities shall be separated
by a minimum of one inch horizontally and one half inch vertically. The diagram
shall be drawn or plotted on D or E size media.
3.3.3.3. Machine plotted time scaled logic diagrams of:
3.3.3.3.1. The entire Preliminary Schedule.
3.3.3.3.2. The first 90 days of the Preliminary Schedule.
3.3.3.3.3. Time scaled diagrams shall be plotted on D or E sized media.
3.3.3.4. Tabular listings of:
3.3.3.4.1. All Procurement Activities grouped by Submissions, Review and
Fabrications, then sorted by Early Start, then Total Float.
3.3.3.4.2. All Construction Activities to be performed in the first ninety (90)
days, sorted by Early Start, then Total Float.
3.3.3.4.3. All Summary Activities sorted by Early Start, then Total Float.
3.3.3.4.4. Tabulations shall include Activity ID, Description, Original Duration,
Remaining Duration, Percent Complete, Cost Percent Complete, Activity Codes,
Early Dates, Late Dates, Total Float, Predecessors, Successors, and Total
Assigned Cost.
3.3.3.5. A hand drafted or machine plotted diagram of anticipated manpower,
including subcontracted manpower versus time.
3.3.3.6. Five (5) copies of all diagrams and tabulations shall be required.
3.3.4. Within seven (7) working days after receipt by the Program Manager of
the Preliminary Schedule or changes thereto, the Program Manager will notify
the Contractor of any concerns the Program Manager may have in regard to the
Preliminary Schedule.
3.3.5. The Contractor shall provide a response to the concerns of the Program
Manager, to the satisfaction of the Program Manager, within five (5) working
days for the first response and three (3) working days for subsequent responses
as may be required.
3.3.6. If the Preliminary Schedule is not approved within thirty (30) working
days after Notice to Proceed, the Program Manager may assess the Contractor
for liquidated damages in the amount of $#,### per day to reimburse the Owner
for the additional risk of late completion and the increased monitoring and
administration associated with attempts to control and mitigate such risk.
3.3.7. The Preliminary Schedule shall be updated on a monthly basis while the
Baseline Schedule is being developed. The monthly updating of the Preliminary
Schedule shall be consistent with the procedures and requirements described
in the “Schedule Updating” section of this specification section.
3.4.1. Within thirty (30) working days following Notice to Proceed, Contractor
shall submit to the Program Manager a detailed Baseline Schedule in precedence
format for the Contractor’s construction work scope.
600 Appendix A
3.4.2. The Baseline Schedule shall conform with the requirements outlined in
the “Technical Requirements for Contractor-submitted Schedules” in this spec-
ification section.
3.4.3. The Baseline Schedule shall be prepared in accordance with the com-
ments and concerns raised by the Program Manager relating to the Preliminary
Schedule. If such concerns have not been fully addressed for the Preliminary
Schedule prior to the deadline of section 3.4.1 above, the Contractor shall nev-
ertheless submit its work in progress as of that date.
3.4.4. The submission shall consist of:
3.4.4.1. A Primavera Backup Disk.
3.4.4.2. A pure logic diagram of the entire Baseline Schedule, which may be
either hand or machine drawn. If machine drawn, activities shall be separated
by a minimum of one inch horizontally and one half inch vertically. Diagrams
shall be drafted or plotted on D or E size media.
3.4.4.3. Machine plotted time scaled logic diagrams of:
3.4.4.3.1. The entire Baseline Schedule.
3.4.4.3.2. Activities on the critical path and those having ten (10) days or less
float relative to the critical path.
3.4.4.3.3. Diagrams shall have the critical path highlighted and activities for
which responsibility is other than the Contractor highlighted in a different color
and pattern.
3.4.4.3.4. Diagrams shall be plotted on D or E size media.
3.4.4.4. Tabular listings of:
3.4.4.4.1. All Procurement Activities organized by Submissions, Review and
Fabrications, then sorted by Early Start, then Total Float.
3.4.4.4.2. All Construction Activities sorted by Early Start, then Total Float.
3.4.4.4.3. Tabulations above shall include Activity ID, Description, Original
Duration, Remaining Duration, Percent Complete, Cost Percent Complete,
Activity Codes, Early Dates, Late Dates, Total Float, Predecessors, Successors,
and Assigned Cost. The column for Assigned Cost shall be totaled.
3.4.4.4.4. All activities in activity identification number order, listing the activ-
ity identification number, activity title, successor identification number, suc-
cessor title, logic relationship type, lag, activity calendar number and reason for
the logic relationship. The reason for the logic relationship shall be given as
“Physical,” “Resource,” or “Other.” If the reason given is “Resource” an additional
column shall list what resource. If the reason given is “Other” such shall be sup-
ported by a separate narrative. This tabulation shall be provided in both print
and on diskette in an Excel or compatible format.
3.4.4.5. A machine plotted diagram of manpower versus time for:
3.4.4.5.1. Total manpower on the project.
3.4.4.5.2. Manpower for each subcontractor performing ten percent (10%) or
more of the total labor on the project.
3.4.4.5.3. Manpower for each craft directly employed by the Contractor.
Sample CPM Specification as a Guideline 601
3.4.5.1. Within fifteen (15) working days after receipt by the Program Manager
of the Baseline Schedule or seven (7) working days after receipt by the Program
Manager of changes thereto, the Program Manager shall notify the Contractor of
any concerns the Program Manager may have in regard to the Baseline Schedule.
3.4.5.2. The Contractor shall provide a response to the concerns of the Program
Manager, to the satisfaction of the Program Manager, within five (5) working
days for the first response and three (3) working days for subsequent responses
as may be required.
3.4.5.3. If requested by the Program Manager after receipt of the Contractor’s
response, the Contractor shall meet within three (3) working days of such
request for a joint review, correction, or adjustment of the Contractor’s pro-
posed Baseline Schedule. Within three (3) working days after such joint review
between the Contractor and Program Manager, the Contractor shall revise the
Baseline Schedule in accordance with agreements reached during the joint
review and re-submit it to the Program Manager.
3.4.5.4. If the Baseline Schedule is not approved within sixty (60) working days
after Notice to Proceed, the Program Manager may assess the Contractor for liq-
uidated damages in the amount of $#,### per day to reimburse the Owner for
the additional risk of late completion and the increased monitoring and admin-
istration associated with attempts to control and mitigate such risk. This assess-
ment of liquidated damages shall be in addition to that provided in section 3.3.6
if applicable.
3.4.6. Acceptance of Contractor’s Baseline Schedule:
3.4.6.1. Upon the submittal by the Contractor and review and approval by the
Program Manager of the Baseline Schedule, the Contractor shall submit a copy
of the Approved Baseline Schedule (“ABS”) signed on the face by the Contractor
and by each Subcontractor performing greater than 10% by cost of scope of the
project, indicating the Contractor’s (and Subcontractor’s) acceptance and
approval of the Baseline Schedule.
3.4.6.2. The Primavera files for Accepted Baseline Schedule shall be saved as
Project ID Number/Version “BASELINE” and not further modified. A copy of this
file shall be renamed as Project ID Number/Version “UPDATE <date>” and
used for subsequent updates and shall reference this file as its target. A copy of
the “UPDATE” file shall be renamed as Project ID Number/Version “INTERIM
<date>” and shall reference the most recent “UPDATE” file.
3.4.6.3. Acceptance by the Program Manager of the Contractor’s accepted
Baseline Schedule shall be a condition precedent to the making of any progress
payments under the Contract after the first seventy-five (75) working days of
the Contract at the discretion of the Program Manager. In such event, the
Program Manager, in its sole discretion, may also choose to make partial
progress payments requiring additional retainage or may choose to make par-
tial progress payments based solely upon certified payrolls and vendor invoices.
3.4.6.4. Upon acceptance of the Baseline Schedule by the Program Manager,
the cost-loaded values of the Baseline Schedule shall be used as a basis for
602 Appendix A
3.5.1.1. Once each week at the progress meeting, the progress achieved by the
Contractor during previous work week will be assessed. The Contractor shall
update the most recent “INTERIM” Schedule with the Actual Start date of
activities started in the past week, the Remaining Duration of those activities
in progress and the Actual Finish date of activities completed during the past
week. The Contractor shall submit a progress schedule in Primavera’s tabu-
lar/bar-chart format indicating the information used to perform this update for
the previous week and the activities scheduled for the succeeding three (3)
weeks. A bar chart directly derived from the most recent “INTERIM” Schedule
shall be used to generate the four (4) week window. All activities shown in this
short interval schedule will be identified by the same activity numbers and
descriptions as shown in the Construction Schedule.
3.5.1.2. The Contractor shall mark on this computer generated bar-chart sched-
ule the choice and timing of those activities it intends to actually perform during
the upcoming three weeks. The Contractor may add further details to monitor
this short interval Schedule.
3.5.1.3. A copy of this short interval schedule shall be submitted to the Program
Manager.
3.5.2.1. lf the Contractor and Program Manager agree to a Change Order (“CO”),
such agreement shall include an Impact Analysis and agreement on the accept-
ance for such impact (in part or whole by each party) and costs for mitigation
thereof. In the event that such agreement is not part of the agreement for the
price of the Change Order, the Contractor shall treat such Change Order as a
directive for purposes of the schedule.
3.5.2.2. If the Contractor believes that a submitted Request For Information
(“RFI”), claimed Change In Conditions (“CIC”), request to delay or defer work
Sample CPM Specification as a Guideline 603
3.5.3.1. On a monthly basis, the Contractor shall meet with the Program
Manager for the purpose of updating the Schedule. The Contractor shall submit
its assessment of the Actual Start date of activities started since the last update,
Remaining Duration of those activities in progress, Actual Finish date of activ-
ities completed and Cost Percent Complete of activities in progress or complete.
The Program Manager will either assent to the Contractor’s assessments or
direct the Contractor to use other dates or Cost Percent Complete. The Program
Manager may request the Contractor to provide additional assurance of a
Remaining Duration of work in progress. If the Contractor does not agree to the
direction of the Program Manager, it shall note such in the log field of the activ-
ity and in comments to the Minutes of the meeting.
3.5.3.2. The information shall be entered to a copy of the most recent “UPDATE”
file which will then be saved and not further modified.
3.5.3.3. Monthly Update Reports submission shall consist of:
3.5.3.3.1. A Primavera Backup Disk.
3.5.3.3.2. [Intentionally blank.]
3.5.3.3.3. Machine plotted time scaled logic diagrams of:
3.5.3.3.3.1. The entire Baseline Schedule including indication of progress to date.
3.5.3.3.3.2. Activities not yet completed on the critical path and those having
ten (10) days or less float relative to the critical path.
3.5.3.3.3.3. Diagrams shall have the critical path highlighted and activities for
which responsibility is other than the Contractor highlighted in a different color
and pattern.
3.5.3.3.3.4. Diagrams shall be plotted on D or E size media.
3.5.3.3.4. Tabular listings of:
604 Appendix A
3.7.1. In the event that the Contractor determines that it can no longer perform
according to the schedule, the Contractor shall prepare and submit a Recovery
Schedule.
3.7.2. In the event that the Most Recent Update indicates that the project is more
than twenty (20) days behind schedule, or that a major subcontractor perform-
ing more than ten percent (10%) of the labor on the site leaves for any reason
without completion of its work, or that a specialty subcontractor employing pro-
prietary means and methods leaves the site for any reason without completion
of its work, or the Contractor becomes aware of an anticipated delay of specially
ordered materials or equipment calculated to delay the project more than twenty
(20) days behind schedule or the Contractor anticipates for any reason that the
Sample CPM Specification as a Guideline 605
project is likely to be delayed more than twenty (20) days behind schedule, and
upon notice of such to and subsequent request of the Program Manager, the
Contractor shall prepare and submit a Recovery Schedule.
3.7.3. The Recovery Schedule submittal may include, without limitation:
3.7.3.1. Revisions to the Original Durations of Activities not yet started, which
are to individually be supported with a narrative of the actual productivity to
date or increased resources or hours per day to effectuate such.
3.7.3.2. Revisions to the Calendar, including indicating work on Saturdays,
Sundays or holidays, subject to approval by the Program Manager.
3.7.3.3. Splitting of activities to indicate more precise coordination, which are
to be individually supported with a narrative of how a portion of the previously
indicated activity may now suffice for a successor activity.
3.7.3.4. Revisions to Logic Relationships, deleting restraints based upon lim-
ited resources, which are to individually be supported with a narrative indicating
the ability and willingness to engage additional resources.
3.7.4. The Recovery Schedule shall be prepared to indicate, where practicable,
recovery within one month or within ten percent (10%) of the remaining dura-
tion until the mandated deadlines threatened.
3.7.5. Recovery Schedule Reports submission shall consist of:
B
Unified
Facilities Guide
Specification
PART 1. GENERAL
1.1. DESCRIPTION
1.2. SUBMITTALS
1.3. SCHEDULE ACCEPTANCE
1.3.1. Schedule Acceptance Prior to Start of Work
1.3.2. Acceptance
1.4. SOFTWARE
1.4.1. Computer Hardware
1.4.2. Software Training
1.5. QUALIFICATIONS
1.6. NETWORK SYSTEM FORMAT
1.6.1. Diagrams
1.6.2. Quantity and Numbering of Activities
1.6.2.1. HVAC TAB Activities
1.6.2.2. Procurement Activities
1.6.2.3. Government Activities
1.6.2.4. Construction Activities
1.6.2.5. Anticipated Weather Delays
1.6.2.6. Activity Properties
1.6.3. Mathematical Analysis
607
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
608 Appendix B
SECTION 01321N
NETWORK ANALYSIS SCHEDULES (NAS)
04/02
Note: This guide specification covers the preparation and use of a contrac-
tor prepared Network Analysis Schedules. This section will be used on most
projects in lieu of Section 01320, “Construction Progress Documentation.”
Section 01320 shall be used only when a hand-drawn bar chart is required
for management and oversight of a project. As prescribed in FAR 36.515, the
Contracting Officer may insert the clause “Schedules for Construction
Contracts” (FAR 52.236-15) in solicitations and contracts when a fixed-price
construction contract is contemplated, the contract amount is expected to
exceed the simplified acquisition threshold, and the period of actual work per-
formance exceeds 60 days. This clause may be inserted in such contracts
when work performance is expected to last less than 60 days and an unusual
situation exists that warrants impositions of the requirements. This clause
should not be used in the same contract with clauses covering other man-
agement approaches for ensuring that a contractor makes adequate progress.
Unified Facilities Guide Specification 609
Note: This guide specification requires project costs to be loaded into the
schedule and assigned to activities. When using this section, delete the
requirement for “Schedule of Prices” in Section 01200 “Price and Payment
Procedures.”
PART 1. GENERAL
1.1. DESCRIPTION
Note: The “G” in submittal tags following each submittal item indicates
Government acceptance and should be retained. Add “G” in submittal tags fol-
lowing any added submittals that are determined to require Government
acceptance. Submittal items not designated with a “G” will be approved by
the QC organization.
Note: Prior to including or editing this paragraph, contact the ROICC Field
Office to determine if the contractor will be allowed to start work prior to
acceptance of the project schedule.
1.4. SOFTWARE
Note: Check with the ROICC Field Office for local personal computer (PC)
equipment capacity and edit as appropriate. The Contractor’s software may
require more computer capacity than the ROICC Field Office has available,
in which case, subject to the written approval of the Contracting Officer, the
contract may include the requirement for the contractor to provide hardware
and software necessary to allow the government to monitor work progress and
process payments. At the end of the contract term, this equipment software
may be specified to remain the property of the contractor or become govern-
ment property as determined to be most cost effective by the Contracting
Officer. Should this equipment be specified to become government property,
all property control regulations must be followed.
[The scheduling software that will be utilized by the government on this proj-
ect is [SureTrak by Primavera Systems, Inc.] [Primavera Project Planner (P3)
by Primavera Systems, Inc. If the contractor chooses to use an equally capable
program, the contractor shall convert all data into Primavera Machine Readable
Format (Lotus, D-Base, Excel, etc.) prior to submission of all schedule inputs,
included but not limited to the initial schedule, monthly updates, and changes
to the schedule. It is the responsibility of the Contractor to ensure all data ele-
ments and logic required by this specification are kept intact during the con-
version to Primavera. If scheduling software other than Primavera is being
used, provide]] [Provide] a licensed copy of the Contractor’s scheduling soft-
ware and data. The software will be the most current version available and will
be compatible with all MS-Windows operating systems (e.g., Win NT, Win 95,
etc.). The scheduling software package shall contain all user manuals normally
provided by the software distributor. If the Contractor upgrades their software
during the course of the contract, the upgrade shall also be provided to the
Contracting Officer. The software will remain the property of the government.
make the system a complete and useable package.] [Provide a [_____] [printer]
[plotter] with necessary cables. The contractor PC will remain the property of
the [Contractor] [Government].
1.4.2. Software Training
Note: Select and edit this paragraph when training is needed. Coordinate
with the ROICC Field Office.
[If software other than Primavera is used by the Contractor, provide] [Provide]
schedule software training for [two] [_____] Government personnel. A firm
accredited by the scheduling software manufacturer, as their authorized trainer
shall conduct the training. The training shall last a minimum of 24 hours per
individual. Provide course material the training firm normally distributes at
their software classes. Provide all necessary materials and equipment to con-
duct the training. The Contractor shall provide training within 10 working days
after notification to the Contractor, by the Contracting Officer. Unless agreed
to by the Contracting Officer, the training site shall be at the Contracting Office.
1.5. QUALIFICATIONS
Note: Before editing the following paragraph, coordinate with the ROICC
Field Office.
The Contractor shall designate a [full time] [part time] Scheduler that will be
responsible for the development, preparation, and maintenance of an accurate,
computerized Network Analysis Schedule. [Part time is defined as the sched-
uler performing on-site coordination, attending project meetings, and updates
for [_____] hours per work week.] The Scheduler shall have previously developed,
created and maintained at least [2] [_____] previous computerized schedules of
similar size and complexity of this contract. A resume outlining the qualifica-
tions of the scheduler shall be submitted for acceptance to the Contracting
Officer. If at a later date, the Contracting Officer considers the Contractor’s
Scheduler to be incompetent or objectionable, the Contractor will propose a new
Scheduler, meeting the qualification requirements. Payments will not be
processed until an acceptable Scheduler is provided.
The system shall consist of time scaled logic diagrams accompanying mathe-
matical analyses and specified reports.
1.6.1. Diagrams
Show the order and interdependence of activities and the sequence in which the
work is to be accomplished as planned. The basic concept of a network analysis
diagram will be followed to show how the start of a given activity is dependent
on the completion of preceding activities and how its completion restricts or
restrains the start of following activities. Diagrams shall be [organized by [Work
Phase] [Area Code] and] sorted by Early Start Date and will show a continuous
flow from left to right with no logic (relationship lines) from right to left. With the
Unified Facilities Guide Specification 613
*Important
■ When selecting the number of activities, please keep in mind the cost added
to the contract. An activity needs to be maintained throughout the life of
the contract and the use of too many activities will unnecessarily increase
the total contract cost.
614 Appendix B
Note: This paragraph will be used only when HVAC Testing, Adjusting and
Balancing work is specified in the contract specifications.
Requirements for the activities related to HVAC TAB work, Section entitled,
“HVAC Testing/Adjusting/Balancing,” are specified in Section entitled, “Price and
Payment Procedures.”
Government and other agency activities that could impact progress shall be
clearly identified. Government activities include, but are not limited to;
Government approved submittal reviews, Government conducted inspec-
Unified Facilities Guide Specification 615
Construction activities shall include, but are not limited to: Tasks related to
mobilization/demobilization; the installation of temporary or permanent work
by tradesmen; testing and inspections of installed work by technicians, inspec-
tors or engineers; start-up and testing of equipment; commissioning of building
and related systems; scheduling of specified manufacture’s representatives;
final clean-up; training to be provided; and administrative tasks necessary to
start, proceed with, accomplish or finalize the contract. Contractor activities will
be driven by calendars that reflect Saturdays, Sundays and all Federal Holidays
as non-work days.
1.6.2.5. Anticipated Weather Delays
Note: Include the following paragraph when the project includes the
requirement for Phased Construction.
Note: Include the following three paragraphs when the project includes the
requirement for Phased Construction.
r. Phase Start Milestone: The Contractor shall include as the first activity
for a project phase, an activity named “Start Phase X,” where “X” identi-
fies the phase of work. The “Start Phase X” activity shall be zero duration
with an unconstrained start date equal to the date of the Phase NTP. This
unconstrained start date is not a release from contractually required start
618 Appendix B
Note: The information required by the following paragraphs are optional and
typically not needed for routine work. Include on projects with critical com-
pletion dates. Manpower and equipment loading schedules are of primary
620 Appendix B
Note: Consult with the ROICC Field Office to identify which of the follow-
ing reports are preferred. Always include Earned Value Report and Log
Report.
The following reports will be made available in the schedule submittals and in
each updated schedule submission provided on disk by the Contractor:
a. By the preceding event number from lowest to highest and then in the order
of the following activity number (Activity Identification Report) showing
the current status of all activities.
b. By the amount of total float, from lowest to highest and then in order of
[activity number] [early start date] (Total Float or Slack Report) showing
all incomplete activities.
c. By latest allowable start dates and then in order of activity numbers (Late
Start Report).
d. Earned Value Report listing all activities having a budget amount and
cost. A compilation of total earnings on the project from the notice to pro-
ceed to the most recent monthly progress payment request and the dif-
ference between the previous request amount and the current payment
request amount. Sort report first by resource and then by activity.
Unified Facilities Guide Specification 621
Note: Include the following two paragraphs if the requirements of the para-
graph entitled “Additional Requirements” are specified.
i. Manpower staffing report and histogram: With each update schedule, a
planned early and planned late versus actual labor resource histogram
will be provided. This histogram shall be based upon and shall be in
agreement with, the number of shifts and crew sizes by craft, in the
Accepted Network Analysis Schedule (planned) and the Monthly Network
Update (actual). Included in the report will be a tabular report that will
list each trade to the activities that were worked on during the con-
struction period.
j. Equipment usage report and histogram: With each update schedule, a
planned early and planned late versus actual equipment resource his-
togram will be provided. This histogram shall be based upon and shall be
in agreement with the equipment allocation accepted on the Accepted
Network Analysis Schedule (planned) and the Monthly Network Update
(actual). Included in the report will be a tabular report that will list equip-
ment (by make and model) to the activities that were worked on during the
construction period.]
Note: Contact the ROICC Field Office before including this paragraph in the
specifications. If included, editing of the paragraph will be coordinated with
the Representative. This paragraph will typically be used only on large, com-
plex or schedule sensitive projects.
Note: This paragraph should only be used on complex contracts. Do not use
this paragraph on contracts that require an Accepted Network Analysis
Schedule to be submitted and accepted by the Government prior to beginning
work.
Submit a preliminary network defining the planned operations during the first
[90] [_____] calendar days after contract award within [20] [_____] days after con-
tract award. The general approach for the balance of the project shall be indi-
cated. Cost of activities expected to be completed or partially completed before
submission and acceptance of the Accepted Network Analysis Schedule should
be included. Submit three copies of both the preliminary network diagrams and
required reports listed in paragraph entitled “Required Reports.” In accordance
Unified Facilities Guide Specification 623
Note: In the first sentence, remove the language in the brackets if the sched-
ule is to be submitted prior to allowing the contractor to commence work. If
a Preliminary Schedule is required remove the language for Project Name
format.
After the Government’s review, the Contractor shall meet with the Contracting
Officer to discuss the review and evaluation of the NAS submittal. Revisions nec-
essary as a result of this review shall be resubmitted for acceptance within 10
calendar days after the meeting.
1.7.6. Accepted Network Analysis Schedule
Once review comments are resolved and the network has been accepted by the
Contracting Officer, the Contractor shall within 5 calendar days furnish:
a. [Two] [_____] copies of the network diagrams
b. [Two] [_____] copies of the required reports listed in paragraph entitled
“Required Reports”
c. [Two] [_____] copies of the “Mathematical Analysis.”
d. [Two] [_____] copies of the Cash Flow Report indicating the cash flow based
upon both the early and late start schedules.
624 Appendix B
Note: Before specifying Summary Networks, verify with the ROICC Field
Office that the Summary will be useful on the project being designed. Choose
type of summary to be provided.
A summary network shall have the same network form as the Accepted Network
Analysis Schedule. The summary network will contain a minimal number of
activities that represent the general approach of work sequence. The Summary
will be a time-scaled logical sequence of [Work Phases] [Work Category] [Area
Code]. The Contractor shall submit a summary network diagram immediately
after acceptance of the Accepted Network Analysis Schedule. A summary net-
work update shall be submitted every [6] [_____] months during the contract
duration and immediately following acceptance of each major schedule change.
Submit the following:
a. [Two] [_____] copies of the summary network diagram.
b. [Two] [_____] copies of the Activity Identification Report.
c. [Two] [_____] copies of the Total Float (or slack) Report.
d. [Two] [_____] copies of the Earned Value Report indicating the actual cash
flow for the current updated (not summary) network based upon both the
early and late start schedules.
Note: Before specifying As-Built Schedules, verify with the ROICC Field
Office that the schedule will be required.
As a condition precedent to the release of retention, the last update of the sched-
ule submitted shall be identified by the Contractor as the “As-Built Schedule.”
The As Built shall reflect the exact manner in which the project was actually
constructed (including actual start and finish dates, activities, sequences, and
logic) and shall be certified by the Contractor’s Project Manager and
Construction Scheduler as being a true reflection of the way the project was actu-
626 Appendix B
ally constructed. If more than one person filled the position(s) during the course
of the project, each person will provide certification for the period of time they
were responsible.
1.8.2. No Reservation-Of-Rights
Unified Facilities Guide Specification 627
All direct costs, indirect costs, and time extensions will be negotiated and made
full, equitable and final at the time of modification issuance.
Free Float is the length of time the start of an activity can be delayed without
delaying the start of a successor activity. Total Float is the length of time along
a given network path that the actual start and finish of activity(s) can be delayed
without delaying the project completion date. Project Float is the length of time
between the Contractor’s Early Completion (or Substantial Completion) and the
Contract Completion Date.
1.10.2. Ownership of Float
Float available in the schedule, at any time shall not be considered for the
exclusive use of either the Government or the Contractor. During the course of
contract execution, any float generated due to the efficiencies of either party is
not for the sole use of the party generating the float; rather it is a shared com-
modity to be reasonably used by either party. Efficiencies gained as a result of
favorable weather within a calendar month, where the number of days of nor-
mally anticipated weather is less than expected, will also contribute to the
reserve of float. A schedule showing work completing in less time than the
Contract time, and accepted by the Government, will be considered to have
Project Float. Project Float will be a resource available to both the Government
and the Contractor. No time extensions will be granted nor delay damages paid
unless a delay occurs which impacts the Project’s critical path, consumes all
628 Appendix B
available float or contingency time, and extends the work beyond the Contract
Completion Date.
1.10.3. Negative Float
Negative float will not be a basis for requesting time extensions. Any extension of
time will be addressed in accordance with the Paragraph “Time Extensions.”
Scheduled completion date(s) that extend beyond the contract [or phase] completion
date(s) (evidenced by negative float) may be used in computations for assessment
of payment withholdings. The use of this computation is not to be construed as a
means of acceleration.
Note: Consult with the local ROICC Field Office on whether to use this
paragraph. Include this paragraph for larger or more complex projects.
Note: Consult with the local ROICC Field Office on whether to use this
paragraph. Include this paragraph for larger or more complex projects.
Note: Consult with the local ROICC Field Office on whether to use this
paragraph. Include this paragraph for larger or more complex projects.
All correspondence (e.g., letters, Requests for Information (RFIs), e-mails, meet-
ing minutes, Production and QC Daily Reports, material delivery tickets, pho-
tographs, etc.) shall reference the Schedule Activity Number(s) that are being
addressed. All test reports (e.g., concrete, soil compaction, weld, pressure, etc.)
shall reference the Schedule Activity Number (s) that are being addressed.
This page intentionally left blank
Appendix
C
Notation for RDCPM
631
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
632 Appendix C
Act A Act B
Act A Act B
Act A Act B
10
Act A Act B
10
3 days remaining Act C
RS 3
Figure C.4 Four variations of Start-to-Start in RDCPM.
Act A Act B
EF or data date
FF 7
Act C
12
Act A Act B
EF or actual finish
EF 7
Act C
12
Act A Act B
7 days remaining of C
FR 7
Act C
12
Act A Act B
5 days performed of C
FP 5
Act C
12
Figure C.5 Four variations of Finish-to-
Finish in RDCPM.
634 Appendix C
Act A Act B
Act A Act B
Act A Act B
10
6d performed of A to 3d remaining of C
PR 6 3
Act C
12
Act A Act B
10
4d remaining of A to 3d remaining of C
RR 4 3
Act C
12
Act A Act B
10
4d remaining of A to 9d performed of C
RP 4 9
Act C
12
Act A Act B
10
6d performed of A to 9 days performed of C
PP 6 9
Act C
12
Figure C.6 Six variations of Start-to-Finish in RDCPM.
Glossary
activity The work item that is the basic component of the project schedule.
activity code Alpha or numeric code added to the activity description to
facilitate sorting by specific categories.
activity list A tabulation of the project activities sorted by activity time
and/or code.
activity number In the ADM variant of CPM, this is a unique two-alphanumeric
pair, known as i-j number, assigned to identify the activity and its logic to the
computer. In the PDM variant of CPM, this is a unique one-alphanumeric
identifier assigned to identify the activity but not its logic to the computer.
activity-on-arrow (AOA) See arrow diagramming method (ADM)
activity-on-node (AON) See precedence diagramming method (PDM)
activity times Time information generated through the CPM calculation that
identifies the start and finish times for each activity in the network.
arrow The graphical representation of an activity in the CPM network. One
arrow represents one activity. The arrow is not a vector quantity and is not
necessarily drawn to scale.
arrow diagram CPM network. See also network and arrow diagramming
method.
arrow diagramming method (ADM) A network in which the scheduled
sequence of activities is represented by arrows where the tail of the arrow
represents the start of the activity and the head represents the finish of the
activity.
backward pass The calculation of late finish and late start times working
backward from the last activity finish time.
bar chart Chart with activities plotted to time scale. Also called Gantt chart.
baseline schedule The approved project schedule.
calendar Assigned calendar (typically 5-day, 6-day, or 7-day) used to convert
CPM calculated times to calendar dates.
constraint An artificial limitation based upon information not recorded in the
logic network that affects when an activity can be scheduled.
cost The monetary price of an activity.
crashing The technique of reducing overall schedule time frame by either re-
sequencing activities and/or reducing activity times by expenditures such as
overtime.
635
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
636 Glossary
near-critical activity An activity (or network path) that has low total float.
network Connected sequence of arrows representing the project. This is the
basis of CPM and PERT. The network must have one start point and one
terminal point. See also arrow diagramming method.
network path A continuous series of logically connected activities in a network.
node A junction point connecting two or more activities. Same as an event
in ADM.
open end A schedule activity either without any predecessor activities or
without any successor activities.
optimistic time In PERT, the fastest time an activity can reasonably expected
to be completed.
original duration The duration initially assigned to a baseline schedule activity.
output Usually refers to the result of the CPM computer calculation.
path convergence Two or more network paths merging into the same event
or node.
path divergence Two or more network paths emerging from an event or node.
pessimistic time In PERT, the slowest time an activity can be reasonably
expected to be completed.
PERT Originally, program evaluation research task, now performance
evaluation and review technique. Event oriented. Time or duration between
events has three estimates: optimistic; pessimistic; and most likely.
plan The sequence in which a project is to be done. It is independent of the
schedule.
precedence diagramming method (PDM) A variant of the CPM network in
which the scheduled sequence of activities are represented by nodes, incorporating
the scope and duration of the activities, separated by logic restraints that may
also convey durations between activities.
preconstruction CPM Plan and schedule for the concept and design phase
preceding the award of contract.
preliminary CPM plan CPM analysis of the construction phase made before the
award of contract to determine a reasonable construction period.
project The overall work being planned. It must have one start point and one
finish point.
project management information systems (PMIS) A system organizing, usually
at the summary level, all projects for a major entity or governmental unit.
project schedule Planned dates for performing project schedule activities and
meeting project schedule milestones usually derived from a project schedule
network.
project time Time dimension in which the project is being planned. It must be
consistent and is a net value (less holidays).
Glossary 639
641
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
642 List of Acronyms and Symbols
Acceleration, 373, 375, 482, 487, 488, American Society for Testing and
503, 536, 539 (See also Recovery Materials (ASTM), 534
schedule) ANSI (see American National Standards
Activity calendar, 117, 118, 140, 144, 578 Institute)
Activity codes, 22, 70, 133, 207–216, 221, AOA (see Activity on arrow)
223, 240, 392, 407, 413, 415, 434, 559 AON (see Activity on node)
Activity descriptions, 19, 22, 57, 63, 66, Apollo project, 17, 25, 493
93, 105, 113, 147, 210, 212, 220, 311, architectural planning, 5, 6, 8, 46, 69,
348, 393, 418, 432, 448, 449, 470, 313, 322, 324, 325, 329,
486, 552 357, 362
Activity duration, 67, 72, 166, 285, 369, Arrow diagramming method (see ADM)
577, 586–588 Artemis, 27
Activity list, 47, 254, 276 AS (see Actual start)
Activity on arrow, 19, 75, 199 (See also As-built CPM, 498, 517, 535, 542,
ADM) 552–561, 567–572
Activity on node, 19 (See also PDM) As-planned CPM, 349, 530, 542, 548–560,
Activity steps, 133, 216, 220, 463 567, 570–574
Activity title (see Activity description) As-should-have-been CPM, 550, 570
Actual duration (AD), 169, 174, 477 Associated General Contractors of
Actual finish (AF), 129, 130, 138, 166, America (AGC), 531, 534
175, 238, 404, 405, 425, 426, 439, ASTM (see American Society for Testing
461, 463, 467, 476, 568 and Materials)
Actual start (AS), 111, 113, 129, 130, 138, Attributes of an activity, 21, 73–83, 86,
166–168, 175, 238, 241, 291, 404, 108, 111, 131, 184, 246
425, 439, 451, 461, 463–470, actual duration (AD), 169, 174, 477
476–478, 501, 552, 568 actual finish (AF), 129, 130, 138, 166,
ADM, 19–23, 27–31, 75, 81, 88, 111, 115, 175, 238, 404, 405, 425, 426, 439,
131, 132, 143, 150, 153, 161, 163, 461, 463, 467, 476, 568
172–181, 200, 201, 231, 234–239, actual start (AS), 111, 113, 129, 130,
254, 411, 421, 515, 517–521, 589, 590 138, 166–168, 175, 238, 241, 291,
AF (see Actual finish) 404, 425, 439, 451, 461, 463–470,
AGC (see Associated General Contractors 476–478, 501, 552, 568
of America) early finish (EF), 75–88, 94–110, 115,
airport construction, 490 116, 122, 129, 131, 142, 153, 166, 175,
Allegheny County Airport, 490 180, 184, 192, 241, 246, 276, 309–311,
American National Standards Institute 362, 396, 417, 422, 425, 441, 463,
(ANSI), 530, 531, 534 516, 521
643
Copyright © 2006, 1999, 1993, 1984, 1971, 1965 by The McGraw-Hill Companies, Inc.
Click here for terms of use.
644 Index
Attributes of an activity (Cont.): 205, 231, 253, 387, 389, 390, 393–403,
early start (ES), 75–88, 93–111, 427, 429, 437, 438, 448, 453, 503, 538,
115–117, 122, 126, 129, 131, 142, 152, 572 (See also Gantt chart)
158, 166, 171, 180, 184, 192, 208, Baseline schedule, 26, 154, 349, 384, 407,
241, 246, 269, 276, 279, 280, 290, 441, 463, 482, 486, 488, 497, 498,
303, 307, 309–312, 351, 371, 405, 548, 550, 555, 568
417, 421, 425, 428, 432, 439, 449, Bridge construction, 503
451, 463, 466, 469, 516, 521, 529 Broken arrow, 59
finish float, 175, 180 Bus bar technique, 61
free float (FF), 23, 75, 79, 80, 100, 102, Butler Manufacturing plant, 494
109, 110, 123, 129, 131, 163, 166, 168,
176–180, 236, 241, 303, 398, 419, Calendar, 115–118, 190, 207–209,
424, 506, 573 227–229, 243, 274–276, 293, 337,
independent float (IF), 75, 79, 80, 100, 342–345, 453
102, 103 multiple, 28, 63, 76, 102, 106, 111,
junior float (JF), 23, 439 117–120, 139, 141, 178–181, 208, 226,
late finish (LF), 75–88, 94–110, 115, 227, 346, 350, 453, 527, 576–579,
120, 122, 125, 129, 131, 153, 175, 582, 589
180, 241, 246, 275, 309–312, 362, resource, 117, 118, 139, 140, 144, 146,
364, 371, 397, 417, 420, 429, 516, 186, 188, 214, 219, 221, 223, 232,
521, 522 236, 287–305, 332, 349, 575–578
late start (LS), 75–88, 94–111, 115–117, weather, 208, 209, 226, 229, 258, 261,
120–123, 129–132, 153, 180, 184, 343, 344, 350, 353, 432, 434, 535
241, 246, 276, 281, 290, 309, 310, Case histories, 489, 497, 510
318, 319, 351, 397, 417, 516, 521, airport construction, 490
522, 561 Allegheny County Airport, 490
multi-calendar float (MF), 23 Apollo project, 17, 25, 493
original duration (OD), 111–117, 124, bridge construction, 503
139, 162, 166, 169, 199, 240, 393, Butler Manufacturing plant, 494
397, 420, 425, 426, 434, 438, 441, Chicago Courthouse, 489
460–462, 474, 477 Chicago Marina City Tower, 491
percent complete (PCT), 22, 66–68, 74, high-rise construction, 272, 351,
111–113, 130, 138, 162, 166, 168, 171, 492, 510
231, 235, 239, 243, 396, 397, 404, highway construction, 407, 503, 508,
439, 452, 461, 464, 468, 470, 477 509, 551
remaining duration (RD), 22, 68, hospital construction, 45, 323, 337, 349,
111–113, 120, 130, 162, 166, 169, 240, 375, 510
243, 397, 404, 417, 420, 425, 438, housing, 493
440, 461–470, 474, 476–478 Interstate 76, 202 & 422 Interchange,
scheduled finish, 73 508
scheduled start, 73, 77 JFK Airport Program 2000, 497
smoothed start, 77, 80 manufacturing facilities, 494
start float, 180, 451 Maricopa County Prison Project, 512
total float (TF), 74, 75, 79–88, 97–108, NASA, 16, 17, 18, 81, 292, 493,
117, 123, 126, 128, 180, 184, 241, 246, 510, 536
269, 303, 340, 347, 351, 386, 397, New Jersey Turnpike Authority, 496
417, 425, 427, 430, 434, 439, 451, 469 oil refinery, 511
Phoenixville-Mont Claire Bridge, 503
Backward arrow, 59 railroad construction, 252, 256, 261,
Backward pass, 75, 78, 79, 86, 106, 108, 351, 490, 491, 495, 496
123, 132, 153, 241 Saturn program (NASA), 493
Bar chart, 6–9, 26, 29, 30, 36, 73, 76–78, school construction, 511
129, 131, 136, 146, 169, 176, 192, 199, SEPTA RailWorks, 495
Index 645
Times Tower, 490 weather, 208, 226, 229, 258, 261, 343,
Toronto Transit Let’s Move Program, 500 350, 353, 432, 434, 453, 535,
U.S. Navy housing, 493 539–542, 548, 554, 571
Cash flow, 137, 321, 500 Corps of Engineers, 16, 17, 97, 493, 531,
Categories for cost breakdown, 145, 213, 536
356, 445 Cost
Chaining, 23, 55, 95, 97, 98, 100, 102, cost codes, 137, 214, 215, 223, 357, 358
104, 332, 344, 351, 588 percent complete, 22, 66–68, 74,
Change order, 139, 303, 344, 367, 447, 111–113, 130, 138, 162, 166, 168, 171,
448, 455, 471, 477–482, 486, 487, 231, 235, 239, 243, 396, 397, 404,
500, 512, 530, 536, 542, 547, 550, 439, 452, 461, 464, 468, 470, 477
553–555, 574 report, 18, 214, 215, 401
Chicago Courthouse, 489 vs. time, 368
Chicago Marina City Tower, 491 cost percent complete, 138, 439
Claims and litigation, 31, 537, 541 (See cost/schedule control system (C/SCS), 18
also Legal issues) crashing, 17, 187, 369, 370, 371, 372,
Claims avoidance using CPM, 512 373, 375, 376
Classic delay, 547 Critical activities, 58, 95, 102, 104, 269,
Coded networks, 58 283, 304, 305, 313, 339, 350, 396,
Codes for activities (see Activity codes) 440, 452, 471, 473, 477, 546, 588
Completion backward pass procedure, 78, 79, 86,
percent complete, 22, 66–68, 74, 106, 108, 123, 132, 153
111–113, 130, 138, 162, 166, 168, 171, forward pass procedure, 77, 78, 83, 108,
231, 235, 239, 243, 396, 397, 404, 120, 122, 123, 469
439, 452, 461, 464, 468, 470, 477 i-j list, 55
substantial, 18, 19, 226, 292, 294, 299, Critical path, 16, 19, 26, 58, 95–102,
321, 332, 342, 350, 413, 536, 539, 117–126, 132, 153, 180, 186, 193, 225,
541, 542, 547 269, 276, 279, 283, 290, 304, 309,
Concurrent delay, 547, 561 338, 346–348, 370, 386, 422,
Connections (see Restraints) 427–431, 436, 444, 452, 457, 471,
Constraint, 110, 112, 120–124, 142, 177, 473, 477–481, 485, 489–492, 529,
226, 233, 386, 395, 413, 420, 444, 532, 537–542, 554, 556, 559–561,
450, 462, 486, 532, 556, 568 564, 571, 574, 582, 587
finish-not-earlier-than (FNET) date, 78, Critical path method
110, 120, 122, 123, 233 detail level required, 29, 37, 65, 448,
finish-not-later-than (FNLT) date, 78, 452, 459, 493, 577, 581, 589
110, 120–125, 233, 234, 386, 387, 413 history of, 3, 6, 535
mandatory finish date, 110, 122, 594, Critical Path Method (CPM), 3, 5, 9–11,
617 26, 37, 100, 146, 182, 537–539,
mandatory start date, 110, 122, 123 582, 589
start-not-earlier-than (SNET) date, Criticality, 111, 117, 124, 126, 134, 192,
120–123, 233, 234, 420, 556 429, 434, 477, 552
start-not-later-than (SNLT) date, crossovers, 59
120–123, 233 CSI (see Construction Specifications
start-on date, 110 Institute)
Construction phase, 321, 322, 333
Construction Specifications Institute Data acquisition, 197, 207, 417, 427, 444
(CSI), 145, 213, 356, 445 Delay, 5, 9, 21, 26, 28, 76, 100, 102, 120,
Contingency, 67, 69, 209, 225, 229, 344, 123, 130, 149, 159, 175, 209, 304,
348, 350, 353, 368, 436, 452, 453, 307, 337, 341, 343, 349, 350, 358,
479, 480, 528 441, 448, 462, 469, 471, 478, 482,
calculated, 344 485, 494, 512, 533, 537–542,
experience, 344 545–572, 576, 587
646 Index
late finish (LF), 75–88, 94–110, 115, Hierarchical systems, 145, 146, 213,
120, 122, 125, 129, 131, 153, 175, 180, 214, 583
241, 246, 275, 309–312, 362, 364, 371, High-rise construction, 272, 351,
397, 417, 420, 429, 516, 521, 522 492, 510
scheduled, 73 Highway construction, 150, 210, 212, 236,
Finish float, 175, 180 (See also PDM) 237, 290, 343, 407, 409, 413, 442,
Finish-not-later-than (FNLT) date, 78, 490, 495, 503, 508, 533, 551
110, 120–125, 233, 234, 386, 387, 413 Hospital construction, 45, 323, 337, 349,
Finish-to-finish, 129, 163, 168, 170, 173, 375, 510
179, 181, 238, 240, 396, 417, 421, 486 Housing, 493
(See also PDM)
Float IF (see Independent float)
finish, 175, 180 i-j
free float (FF), 23, 75, 79, 80, 100, 102, list, 3, 6, 10, 30, 37, 39, 47, 53, 66, 73,
109, 110, 123, 129, 131, 163, 166, 168, 81, 106, 107, 113, 115, 126, 127, 163,
176–180, 236, 241, 303, 398, 419, 214, 216, 222, 223, 227, 228, 229,
424, 506, 573 231, 243, 245, 253, 254, 269, 271,
independent (IF), 75, 79, 80, 100, 103, 579 275, 285, 310, 313, 319, 342, 474
junior (JF), 23, 439 numbering, 53, 54, 55, 56, 59, 81, 83,
multi-calendar (MF), 23 261, 356, 394
start, 180, 451 sort, 22, 108, 127, 154, 158, 269, 270,
total float (TF), 74, 75, 79–88, 97–108, 272, 288, 307, 318, 365, 407, 427
117, 123, 126, 128, 180, 184, 241, 246, Independent float (IF), 75, 79, 80, 100,
269, 303, 340, 347, 351, 386, 397, 103, 579
417, 425, 427, 430, 434, 439, 451, Interstate 76, 202 & 422 Interchange,
469, 516, 521 508
FNET (see Finish-not-earlier-than) Intuitive manual computation, 88, 89,
FNLT (see Finish-not-later-than) 104, 106, 144, 152, 153, 181, 187,
Fondahl John W., 18, 147, 234, 302, 191, 198, 233, 269, 287, 305, 378,
303, 304 389, 405, 451, 575, 576
Force Majeure, 546, 548, 554, 558, 561
Forecasting JF (see Junior float)
cash flow, 137, 321, 500 JFK Airport Program 2000, 497
Forward pass, 77, 78, 83, 108, 120, 122, Junior float (JF), 23, 439
123, 469
Fragnet, 292 Kelley James E. Jr., 9, 10, 15, 16, 17, 41,
Free float (FF), 23, 75, 79, 80, 100, 102, 86, 170, 376, 474
109, 110, 123, 129, 131, 163, 166, 168, Kelley-Walker method, 10
176–180, 236, 241, 303, 398, 419, Key materials, 307
424, 506, 573
Lag (see Lead/lag)
Gantt Henry L., 6, 171, 173, 243, 417, Late event time (TL), 74, 75, 78, 79, 81,
474, 589 91, 93, 94, 95, 96, 98, 131
GERT, 18, 19, 20, 22, 31, 37, 112, 200, Late finish (LF), 75–88, 94–110, 115, 120,
203, 579, 581, 583, 586–590 122, 125, 129, 131, 153, 175, 180,
Graphical user interface (GUI), 131, 241, 246, 275, 309–312, 362, 364,
184, 189 371, 397, 417, 420, 429, 516,
Grid paper, 49 521, 522
GUI (see Graphical user interface) Late start (LS), 75–88, 94–111, 115–117,
120–123, 129–132, 153, 180, 184,
H.B. Zachry Co., 18, 147 241, 246, 276, 281, 290, 309, 310,
Hammock, 132, 133, 142, 172, 173, 174, 318, 319, 351, 397, 417, 516, 521,
175, 181, 396 522, 561
648 Index
Lead/lag, 18, 30, 43, 59, 68, 89, 149, 150, logic spreader, 45, 317, 340
153, 161, 170, 184, 197, 199, 293, longest path, 100, 153, 422, 452
314, 347, 351, 462, 494, 512, 518, loop, logical (see Logic loop)
526, 530, 589 LS (see Late start)
Legal cases cited, 6, 8, 18, 26, 60, 69, 70,
111, 112, 115, 126, 129, 130, 137, 138, Main chain, 16, 95
139, 140, 147, 167, 170, 171, 175, Management scheduling and control
176, 177, 178, 179, 180, 191, 198, system (MSCS), 27, 163, 164, 168,
224, 225, 226, 288, 290, 342, 363, 186, 227, 287
364, 365, 370, 371, 373, 375, 389, Manipulating the schedule, 349, 450
473, 477, 479, 487, 510, 528, 537, Maricopa County Prison Project, 512
538, 542, 545, 547, 549, 552, 553, Matrix method
556, 572, 578 backward pass, 78, 79, 86, 106, 108,
Legal issues 123, 132, 153
acceleration charges, 373, 375, 482, forward pass, 77, 78, 83, 108, 120, 122,
487, 488, 503, 536, 539, 540, 565 123, 469
as-built CPM, 498, 535, 536, 542, 552, Mauchly Associates, 15, 17, 287
553, 554, 557, 558, 560, 561, 567, Mauchly John W., 9, 15, 17, 287
568, 570, 572 McAuto, 27, 287
as-planned CPM, 349, 542, 548, 549, MF (see Multi-calendar float)
550, 551, 552, 553, 554, 556, 557, Microsoft Project, 71, 72, 117, 186, 188,
558, 560, 567, 570, 571, 572, 574 189, 238, 383, 575, 578, 590
as-should-have-been CPM, 550, 551, 570 Milestones, 21, 52, 74, 77, 83, 93, 112,
causative factors, 485, 554, 555, 556, 116, 131, 132, 143, 213, 233, 337, 349,
557, 558, 559, 560, 567, 568, 569, 396, 432, 440, 451, 560, 561
571, 573, 574 Moder J.J., 18, 147, 583
change orders, 139, 344, 477, 500, 512, Multi-calendar float (MF), 23
530, 547, 554, 555 Multiple calendars, 111, 117, 118, 178,
claims avoidance using CPM, 512 179, 181, 193, 208, 226, 427, 453,
classic delay, 547 527, 578, 589
concurrent delay, 547, 561 Multiple starting/ending activities, 118,
contracts, 8, 18, 276, 342, 462, 493, 497, 120, 420
511, 532, 548, 554, 570 Multiproject scheduling, 25, 294, 296,
evidentiary use of CPM, 538, 539, 540, 297, 305, 383
541, 542 Multisheet networks, 61
force majeure, 546, 548, 554, 558, 561
serial delay, 548 Narrative summary report, 229, 336, 352,
strikes as cause for delay, 547, 548, 554 422, 436, 443, 444, 473, 474, 478,
time impact evaluation (TIE), 557–570 485, 527, 530, 549, 551
Leveled finish, 76 NASA, 16, 17, 18, 81, 292, 493, 510, 536
Leveled start, 76, 80 Negative float, 122, 124
LF (see Late finish) Negative lag, 170, 240, 427
Log (Primavera P3), 211, 222, 225, 227, Network logic, 51, 67, 285, 469
234, 240, 394, 440, 442, 445, 528, 574 Network scheduling, 10, 17, 294, 304, 531
Logic connection, 395, 452, 586 New Jersey Turnpike Authority, 496
Logic diagrams, 48, 215, 526 Nonconstruction CPM project, 457
Logic loop, 22, 212 Non-deterministic polynomial-time
Logic loop detection, 418 complete problem, 576
Logic loop erroneous detection, 419
Logic resource codes, 219 O’Brien James J., preface
Logic restraint, 116, 120, 132, 193, 237, O’Brien-Kreitzberg & Associates (OKA),
396, 450, 483, 518, 526, 576 291, 492, 495, 496, 497, 498, 537,
Logic splitter, 45 538, 550, 551
Index 649
SPERT, 18, 19, 22, 31, 37, 71, 112, 193, calendar dates, 111, 276, 538
226, 349, 581, 582, 583, 584, 585, cost vs. time, 368
586, 587, 588, 590 crashing/expediting, 17, 187, 369, 370,
Splitter logic, 45 371, 372, 373, 375, 376
Spreader logic, 45, 317, 340 critical activities, 58, 95, 102, 104, 269,
Start 283, 304, 305, 313, 339, 350, 396,
actual (AS), 111, 113, 129, 130, 138, 440, 452, 471, 473, 477, 546, 588
166–168, 175, 238, 241, 291, 404, duration, 12, 72, 80, 139, 304, 552, 582,
425, 439, 451, 461, 463–470, 587, 588, 624
476–478, 501, 552, 568 early event times (TE), 74–98, 102,
early start (ES), 75–88, 93–111, 131, 133
115–117, 122, 126, 129, 131, 142, 152, early finish (EF), 75–88, 94–110, 115,
158, 166, 171, 180, 184, 192, 208, 116, 122, 129, 131, 142, 153, 166, 175,
241, 246, 269, 276, 279, 280, 290, 180, 184, 192, 241, 246, 276, 309–311,
303, 307, 309–312, 351, 371, 405, 362, 396, 417, 422, 425, 441, 463,
417, 421, 425, 428, 432, 439, 449, 516, 521
451, 463, 466, 469, 516, 521, 529 early start (ES), 75–88, 93–111,
float, 180, 451 115–117, 122, 126, 129, 131, 142, 152,
late (LS), 75–88, 94–111, 115–117, 158, 166, 171, 180, 184, 192, 208,
120–123, 129–132, 153, 180, 184, 241, 246, 269, 276, 279, 280, 290,
241, 246, 276, 281, 290, 309, 310, 303, 307, 309–312, 351, 371, 405,
318, 319, 351, 397, 417, 516, 521, 417, 421, 425, 428, 432, 439, 449,
522, 561 451, 463, 466, 469, 516, 521, 529
leveled, 76, 80 end to end time, 148
scheduled, 73, 77 end to start time, 148
smoothed, 77, 80 late event times (TL), 74–81,
Start float, 180, 451 (See also PDM) 91–98, 131
Start-not-earlier-than (SNET) constraint, late finish (LF), 75–88, 94–110, 115,
120–123, 233, 234, 420, 556 120, 122, 125, 129, 131, 153, 175, 180,
Start-not-later-than (SNLT) constraint, 241, 246, 275, 309–312, 362, 364, 371,
120, 122, 123, 233 397, 417, 420, 429, 516, 521, 522
Start-to-finish, 170 late start (LS), 75–88, 94–111, 115–117,
Start-to-start, 153, 162, 163, 168, 170, 120–123, 129–132, 153, 180, 184,
175, 179, 181, 238, 404, 421, 451, 241, 246, 276, 281, 290, 309, 310,
463, 486 (See also PDM) 318, 319, 351, 397, 417, 516, 521,
Steps (see Activity steps) 522, 561
Subsurface conditions, 492 multiple calendars, 111, 117, 118, 178,
Summary networks, 112, 293, 336 179, 181, 193, 208, 226, 427, 453,
527, 578, 589, 594
Taylor Frederick W., 6 percent complete, 22, 66, 67, 68, 74, 75,
TE (see Early event time) 111, 112, 113, 130, 138, 139, 162, 166,
TF (see Total float) 168, 169, 231, 235, 239, 243, 396,
Time 397, 404, 439, 452, 461, 462, 464,
actual duration (AD), 13, 22, 169, 174, 468, 470, 477
477, 567, 568, 587 project time, 95, 281, 294, 332, 339,
activity time computations, 105, 106 343, 357, 362, 561
actual finish (AF), 129, 130, 138, 166, Time estimates, 69, 81, 91, 335, 344,
175, 238, 404, 405, 425, 426, 439, 353, 457
461, 463, 467, 476, 568 Time impact evaluation (TIE), 557, 558,
actual start (AS), 111, 113, 129, 130, 559, 560, 561, 563, 564, 565, 567,
138, 166–168, 175, 238, 241, 291, 568, 570
404, 425, 439, 451, 461, 463–470, Time scaled logic diagram, 434
476–478, 501, 552, 568 Times Tower, 490
652 Index
Time-scaled logic network, 176 progress payments, 356, 358, 379, 455,
TL (see Late event time) 457, 497, 529, 532, 533
To do list, 6
Toronto Transit Let’s Move Program, 500 Walker Morgan, 9, 10, 16, 17, 170, 474
Total float (TF), 74, 75, 79–88, 97–108, Walstad Paul J., 541
117, 123, 126, 128, 180, 184, 241, 246, WBS (see Work breakdown structure)
269, 303, 340, 347, 351, 386, 397, Weather, 208, 209, 226, 229, 258, 261,
417, 425, 427, 430, 434, 439, 451, 343, 344, 350, 353, 432, 434, 453,
469, 516, 521, 579 535, 539, 540, 542, 548, 554, 571
Trend analysis, 69, 137, 298, 299, 305, calendar, 115–118, 190, 207, 208, 229,
362, 363, 364, 366, 368, 379, 441, 243, 274–276, 293, 337, 343, 432,
442, 483, 500, 502, 512 434, 453
Trend duration (TD), 22 contingency, 69, 209, 229, 344, 353, 453
Turnaround application, 11, 67, 210, 292, delay, 540
297, 298, 299, 468, 469, 472, 475, 511 White Glenn L., 531, 537
Wickwire Jon M., 26, 538, 541, 570
U.S. Navy housing, 493 Windows methodology, 569
UNIVAC computer, 9, 10 Work breakdown structure (WBS), 142,
Updating and reviewing 143, 144, 145, 146, 214,
baseline schedule, 407, 441, 548 392, 499, 501
cost reports, 18, 214, 215, 401 Working schedule, 297
diagnostic report, 395, 396, 418, 422,
425, 426, 450, 470 Zachry Co., H.B., 18, 147
frequency of updates, 68, 365, 396 Zeroing out, 558–560, 567, 569