Professional Documents
Culture Documents
THEJOURNALOFAACE INTERNATIONAL-
THEAUTHORITYFORTOTALCOSTMANAGEMENT
January/February 2016
ENGINEERING
www.aacei.org
TECHNICAL ARTICLES
4 The Inner Workings of Oracle/Primavera P6
Ronald M. Winter, PSP FAACE
ALSO FEATURED
2 AACE International Board of Directors 52 Professional Services Directory
2 Cost Engineering Journal Information 52 Index to Advertisers
22 2016-2017 Election Board Candidates 53 Calendar of Events
52 New Recommended Practice
COST ENGINEERING
AACE INTERNATIONAL
BOARD OF DIRECTORS
PRESIDENT
JulieK.Owen,CCPPSP
213.922.7313/president@aacei.org
Established1958
PRESIDENT-ELECT
Vol.58,No.1/January/February2016
JohnC.Livengood,Esq.CCPCFCCPSP
202.669.1360/preselect@aacei.org
PA ST PRESIDENT Managing Editor MarvinGelhausen
MartinDarley,FRICSCCP mgelhausen@aacei.org
713.372.2426/pastpres@aacei.org
Art Director NoahKinderknecht
VICE PRESIDENT-ADMINISTRATION nkinderknecht@aacei.org
JamesJimE.Krebs,PECCPFAACE
734.207.1457/vpadmin@aacei.org Advertising Sales JennieAmos
VICE PRESIDENT-FINANCE 304.296.8444fax-304.291.5728
JosephW.Wallwork,PECCPCFCCPSP jamos@aacei.org
516.477.7383/vpfinance@aacei.org
VICE PRESIDENT-TECHNICAL BOARD HEADQUARTERS
DanMelamed,CCPEVP 1265SuncrestTowneCentreDr
202.586.6239/vptechboard@aacei.org Morgantown,WV26505-1876
VICE PRESIDENT-EDUCATION BOARD 800.858.COSTfax-304.291.5728
JamesG.Zack,Jr.,CFCCPSPFAACE
949.660.8232/vpedboard@aacei.org
VICE PRESIDENT-CERTIFICATION BOARD AACE International - The Authority for Total Cost Management
CharlesE.Bolyard,Jr.,CFCCPSPFAACE OURVISION-Tobetherecognizedtechnicalauthorityincostandschedulemanagement
703.641.9088/vpcertboard@aacei.org forprograms,projects,products,assets,andservices.
VP- INTERNATIONAL REGIONS
PhilipsTharakanMulackal,CCPEVP OURMISSION-ThemembersofAACE enableorganizationsaroundtheworldtoachieve
971.50.631.4830/vpregions@aacei.org
thierinvestmentexpectationsbymanagingandcontrollingprojects,programs,andport-
VP- NORTH AMERICAN REGIONS folios;wecreatevaluebyadvancingtechnicalknowledgeandprofessionaldevelopment.
MariaCristinaBaltazar,PEPSP
410.654.3790/vpregions@aacei.org
Cost Engineering (ISSN:0274-9696/16)ispublishedbi-monthlybyAACEInternational,Inc,1265SuncrestTowneCentreDr,
DIRECTOR-REGION 1 Morgantown,WV26505USA.PeriodicalspostagepaidatMorgantown,WV,andatadditionalmailingoffice.POSTMASTER:
CindyL.Hands,CCP Send address changes to AACE International; 1265 Suncrest Towne Centre Dr, Morgantown, WV 26505-1876 USA. Cus-
403.383.7374/dirregion1@aacei.org tomer #7012359 (APC), Publications Mail Agreement No 40624074, Return undeliverable Canadian addresses to PO Box
DIRECTOR-REGION 2 503, RPO West Beaver Creek, Richmond Hill, ON L4B 4R6. Copyright2016byAACEInternational,Inc.Allrightsreserved.
CalvinJ.Speight,Jr.,CCP Thispublicationoranypartthereofmaynotbereproducedinanyformwithoutwrittenpermissionfromthepublisher.
703.254.9538/dirregion2@aacei.org AACEassumesnoresponsibilityforstatementsandopinionsadvancedbythecontributorstoitspublications.Viewsex-
pressedbythemortheeditordonotnecessarilyrepresenttheofficialpositionofCost Engineering,itsstaff,orAACEInter-
DIRECTOR-REGION 3 national,Inc.Printed in York, PA, USA. Cost Engineering isarefereedjournal.Alltechnicalarticlesaresubjecttoareview
BryonWilloughby,PECCP bytheAACEInternationalCostEngineeringJournalReviewCommittee.AbstractsareonlyacceptedinourannualAACE
704.895.5350/dirregion3@aacei.org CallforPapersforourAnnualMeetingandITCMConference.Acceptedabstractsmustbefollowedupwithafullap-
DIRECTOR-REGION 4 provedmanuscriptthatispresentedandattendeeevaluatedatoneoftheAACEAnnualMeetingsorITCMConferences.
TopratedmanuscriptswillbeconsideredforpublicationintheCEjournal.Anyunsolicitedabstractsreceivedatothertimes
JaquelineT.Doyle,PEPSP
throughoutayearwillreceivee-mailnoticetosubmitinournextCallforPapers.PHOTOCOPY PERMISSION:Authoriza-
630.613.7170/dirregion4@aacei.org
tiontophotocopyarticleshereinforinternalorpersonaluse,ortheinternalorpersonaluseofspecificclients,isgranted
DIRECTOR-REGION 5 byAACEInternational,Inc.,providedthatthebasefeeofUS$4.00ispaiddirectlytoCopyrightClearanceCenter,222Rose-
ChristopherP.Caddell,PECCPDRMP woodDrive,Danvers,MA01923USA.Telephone:978.750.8400.Forthoseorganizationsthathavebeengrantedaphoto-
281.997.7260/dirregion5@aacei.org copylicensebyCCC,aseparatesystemofpaymenthasbeenarranged.Thefeecodeforusersofthetransactionalreporting
serviceisISSN-0274-9696/02US$4.00.PaymentshouldbesentdirectlytoCCC.Copyingforotherthanpersonalorinternal
DIRECTOR-REGION 6 referenceusewithouttheexpresspermissionofAACEisprohibited.E-mailrequestsforphotocopypermissiononbulkor-
ColmTully,CCPPSP dersmaybesenttoeditor@aacei.org.ADVERTISING COPY: ContactJennieAmos,1265SuncrestTowneCentreDr.,Mor-
415.946.0749/dirregion6@aacei.org gantown,WV26505-1876.Telephone:304.296.8444.E-mail:jamos@aacei.comforrates.Advertisersandadvertising
DIRECTOR-REGION 7 agenciesassumeliabilityforallcontent(includingtext,representation,andillustrations)ofadvertisementsprintedandalso
MohammedRafiuddin,CCPPSP assumeresponsibilityforanyclaimsarisingtherefrommadeagainstthepublisher.Thepublisherreservestherighttoreject
+966.13.8079303/dirregion7@aacei.org anyadvertisingthatisnotconsideredinkeepingwiththepublicationsmissionandstandards.Thepublisherreservesthe
righttoplacethewordadvertisement withcopywhich,inthepublishersopinion,resembleseditorialmatter.Alladvertis-
DIRECTOR-REGION 8 ingacceptedforpublicationinCost Engineering islimitedtosubjectsthatdirectlyrelatetothecostmanagementprofes-
JaiminR.Mehta,CCPPSP sion.Currentratecardavailableonrequest.COST ENGINEERING DEADLINES:SubmissionsforCostEngineeringmustbe
011919586795959/dirregion8@aacei.org receivedatleast8weeksinadvanceoftheissuedate.Sendto:Editor,1265SuncrestTowneCentreDr,Morgantown,WV
DIRECTOR-REGION 9 26505-1876USA.Deadlinesdonotapplytotechnicalpapers.
GarvanGerardMcCann
+27.11.5188214/dirregion9@aacei.org
DIRECTOR-REGION 10 Policy Concerning Published Columns, Features, and Articles
MarcosEduardoGanut Viewpointsexpressedincolumns,features,andarticlespublishedinCostEngineeringjournalare
55.11.999.22463/dirregion10@aacei.org
solelythoseoftheauthorsanddonotrepresentanofficialpositionofAACEInternational.AACEIn-
EXECUTIVE DIRECTOR ternationalisnotendorsingorsponsoringtheauthorswork.Allcontentispresentedsolelyforin-
CharityA.Golden formationalpurposes.Columns,features,andarticlesnotdesignatedasTechnicalArticlesarenot
304.296.8444/cgolden@aacei.org subjecttothepeer-reviewprocess.
P
Method (CPM) dates on a schedule that has been progressed with status. This Without such appreciation, errors can
is a little known method of calculation. This article is based on an earlier easily be made in the execution. The
paper, presented in 2009 at an AACE International Annual Meeting, with new
basis of CPM is the accumulation of
and updated information and an entirely new emphasis. This article was first
presented as PS.2063 at the 2015 AACE Annual Meeting In Las Vegas. task durations following rules of logic
in order to calculate planned dates.
Thus, the P6 user must be aware of the
rimavera Inc, (now packages, including Primaveras earlier
basis and limitations behind the way P6
Oracle/Primavera) has a long scheduling software product, Primav-
handles durations and dates.
history of introducing Critical era Project Planner (P3.) This fact may
Path Method (CPM) schedul- explain why many experienced P3
P6 Durations
ing software, beginning in 1983. In users have so much trouble learning to
One of the greatest differences be-
1999, Primavera introduced an entirely properly use P6.
tween P3 and P6 software is how they
new CPM scheduling package designed This confusion is partly a result of
respectively deal with durations. Users
for enterprise-wide project manage- an incorrect assumption that P3 must
of P3 had to decide upon the unit of
ment, the name of which seemed to be an earlier version of the current P6
measure before they created a new
change yearly over the next 16 years. software. Date fields with similar
schedule. The P3 user must express all
This new softwares name has names in both P3 and P6 behave very
durations in units of months, weeks,
gone from Primavera Enterprise to P3e, differently in one than in the other. In
days, or hours. After the schedule was
P3 Engineering and Construction, addition, the plethora of new date
created, the chosen unit of measure
P3e/c, Teamplay, Primavera, P6, Project fields in P6 creates a steep learning
was forever fixed and indivisible. Most
Manager, Enterprise Project Portfolio curve to P6 mastery. A lack of docu-
CPM software works in a similar man-
Manager (EPPM), Professional Project mentation regarding these features
ner.
Manager (PPM), and P6 Professional. adds to the confusion.
Most construction projects are
For simplicity, this article will refer to all Besides a fundamental shift in the
scheduled in days. This unit of measure
of this software simply as P6. way that dates are conceptualized, P6
is normally appropriate for planning,
P6 handles dates fundamentally has more kinds of useable dates than
estimating, and measurement. Appro-
different from most other software practically any other software in exis-
P6 Dates 08:00 (8/24) equals 0.3333328. To- time, as well as the date, when enter-
P6 stores dates in what is known gether, this date and time would be ing actual dates. This is because of a
as Julian date format. This is a decimal stored in the P6 database as, problem called, the default time Issue.
number that uses whole numbers to 41705.3333328. This format is fully When a P6 user enters just the
represent the day and the decimal frac- able to handle any future require- date for an actual entry, the P6 pro-
tion to represent fractions of a day. ments, as the size of the number type gram must supply an appropriate time
Using the conversion factors of 24 used allows for more than two fol- to go with that date. The start of the
hours in a day and 60 minutes in an lowed by 10304 zeros years. day, 00:00 (midnight) is quite often
hour: Repeating Figure 4 in the actual the default. This means that when a P6
numbers used by P6 would result in the user enters an actual finish date, with-
One day = 1.0 day network displayed in Figure 5. out specifying a time, the date is set to
One hour = ( 1/24 ) = 0.041666 day the start of the day. This is incorrect as
One minute = ( 1/24/60 ) = Default Time Issue CPM equates this time to the finish
0.0006944 day The format that P6 dates are dis- time of the day before. If one wants to
played in actually has an effect on the designate an actual finish date, one
An example of this format using accuracy of entries. Normally, P6 users must specify a time of 16:00, or what-
the date and time of March 7, 2014 working in whole days tend to hide the ever time is used to indicate the end of
08:00 would find that March 7, 2014, display of the time. It is strongly recom- the working day. The result of this entry
responds to Julian date 41705 and mended that every P6 user display the has the following undesired effects:
WBS level. These dates are dis- Early Start/Finish and Once the CPM calculation is fin-
played at EPS level bars and Late Start/Finish Dates ished, P6 returns to the actual dates
columns when the schedule is just The Critical Path Method (CPM) is and generates a Gantt chart with bars
a placeholder and no activities are a procedure use to calculate projected showing a mixture of actual and calcu-
assigned. These dates remain as dates from activity remaining duration lated dates using the dates found in the
historical records when activities and precedence logic [3]. It is a curious start and finish columns. The barchart
are added and the CPM calculates fact that all who learn to manually cal- does not faithfully display the results of
the start and finish times. culate a CPM schedule always use a the CPM calculations, especially for
Planned Start date field is the start schedule without existing status. Un- bars before the data date that reflect
date of the project. No early dates fortunately, no available publication ex- the actual, not calculated dates.
will be calculated before this date. plains how to calculate the CPM when The above algorithm can be
This date will automatically be activities have actual status [2]. P6 ap- proven using P6. The P6 early start,
used as the data date until a new pears to be unique in the transparency early finish, late start, and late finish
one is manually entered. of displaying all internal CPM date cal- (early/late start/finish) columns are
Must Finish By date field is a date culations. This transparency has caused presented differently from their coun-
constraint placed on the project some consternation in the world of terparts in Microsoft Project or P3.
completion. Must finish by date scheduling experts who thought that After the CPM calculations are com-
determines the late finish of the they understood everything possible plete, Microsoft Project blanks out all
first activity in the backward pass. about their craft. calculated date entries for completed
P6 documentation offers very little Simply put: every activity in the activities. P3 actually deletes the calcu-
information about Forecast Start schedule is considered when comput- lated dates for completed activities
date. This date represents the start ing a CPM, even those that have been from the database and replaces those
date of the resource leveling statused as complete. Unless overrid- computed dates with the established
process on the backward pass. If den by a constraint, all activities with- actual dates. This substitution has led
resource leveling has not been out a predecessor are scheduled (with scheduling experts to conclude that ac-
used, this date will match the consideration to their calendars) to tivities with actual dates were not used
Planned Start Date. begin on the current data date (early in computing the current CPM sched-
Finish Date is the latest early finish start) and their remaining durations are ule dates.
date calculated when P6 last used to compute their early finish. This Beginning with their Version 5.0
scheduled the project. rule even applies to completed activi- software release, P6 took a third ap-
Actual Start is the actual start date ties with a remaining duration of zero. proach and boldly displayed the calcu-
of the project, and it is inherited Original durations have nothing to do lated dates, even for completed
from the first started activity. with CPM date calculations. activities. It only does this in the re-
Similarly, Actual Finish date is in- Immediate successors of the activ- tained logic CPM calculation mode. P6
herited from the last completed ities whose early dates were just eval- treats the progress override and actual
activity in the schedule. This field uated are considered in like kind with dates calculation modes the same way
will be blank until every activity completed activities all piling-up on as P3 does.
has been statused as complete. the data date like a stack of milestones. Figure 6 shows a P6 schedule dis-
This process continues until one finally playing the actual date columns, as
Activity Date Fields uncovers an activity with a remaining well as the early start, early finish, late
P6 activities have the largest share duration greater than zero (i.e., an un- start, and late finish columns for activ-
of the date fields in P6. Many of them completed activity). From here on, the ities that are completed.
are quite unique to this software. The calculations proceed as most CPM ex- Notice in the above example that
documentation supplied by Oracle/Pri- perts normally would appreciate. This Activity 0277X-12 actually started on
mavera on these unique fields is lack- process allows one to consider the de- 03APR06, but had an early start of
ing in detail and functional laying effects of uncompleted work re- 04DEC06. This early start date corre-
observation. sulting from out-of-sequence progress lates to the 04DEC06 data date used for
under the retained logic CPM calcula- that calculation. Also note that the late
tion rule. start of 11MAY07 indicates that this
completed activity has float! After all, played in Figure 7. If there is no budgeted and current information as
total float is merely the subtraction of progress on the activity, then the start well.
the early start workday from the late date is equal to the early start and the Planned dates are generated from
start workday. Given the two calculated finish date is equal to the early finish. the calculated early dates. They match
dates, one can compute the float by The user can manually input a start the early dates exactly as long as the ac-
subtraction. date, but schedule calculations will tivity does not register an actual start,
If P6 can compute the total float generally overwrite the user input. resource leveling is not used, or the
for completed activities, then why does When the activity is in progress, user does not manually update these
it not display this value? The initial P6 start is equal to the actual start and fin- fields. As the schedule is statused and
Version 5.0 did calculate and display ish will remain equal to early finish, as the resulting CPM calculations cause
this float for completed activities, as shown in Figure 8. Again, the user can the early dates to change, the planned
well as uncompleted ones. Actually dis- manually enter a start date and user dates automatically mirror the early
playing float values for completed ac- input will overwrite actual date. dates change, as shown in Figure 9.
tivities was the last straw for When the activity is complete, Once the activity reports progress,
scheduling experts and evidently start and finish dates will be equal to planned dates are neither static, like
everyone complained. Primavera the actual start and finish dates. In this baseline dates, nor dynamic, like early
quickly issued Version 5, Service Pack case, if a user manually enters a start and late dates. When the user assigns
1, to blank out the float column for or finish date, P6 will keep the changed an actual start to an activity, the
completed activities. Just like the moral dates and actually overwrite the actual planned start date is frozen to match
of many science fiction movies back in dates without notice! the actual start date (unless manually
the 1950s, this was information that, changed). The planned finish date will
Man was not meant to know. Planned Start/Finish Dates also then be frozen (assuming no man-
The astute reader may ask, If P6 Of all the date fields available in ual intervention.)
can be used to display the float of com- P6, probably the most interesting and Planned finish is not equal to early
pleted activities, then is this float the controversial ones are planned dates finish or even to the actual finish date
activitys as-built float? Unfortu- (Planned Start and Planned Finish.) The (once applied.) Instead, planned finish
nately, computing the as-built float of majority of P6 users are unaware of the is equal to actual start, plus the activ-
an activity is not that simple [7]. planned date calculations and how itys original duration (using the appro-
they are used. This is understandable priate calendar). The dates inferred by
Start/Finish Dates as only one reliable partial reference the baseline bar do not represent
Start and finish dates work similar was found [4]. when the activity actually started and
to the way they do in Microsoft Project. Planned dates do not always dis- finished. Rather, they represent the
They represent the early dates when play planned information. In some in- date that the activity actually started
activities have no progress, as dis- stances they are used to display and when it should have finished, not
would automatically change the re- of date field records, every record in The P6 User ID of the person per-
maining duration of the activity with- the database contains the three audit forming the above record transactions
out warning. date fields listed above. P6 has storage is also recorded. Most of this informa-
set aside to hold a unique date from tion is not viewable by the P6 user. The
Relationship Dates every one of the above fields for every audit dates fields that are viewable in-
When one considers that a rela- activity in the schedule. A resource- clude those listed in Table 2.
tionship with a lag functions just like an loaded, 1,000 activity schedule could Figure 15 displays an example of a
activity with duration, it is reasonable easily have 50,000 date fields, set aside P6 schedule with the activity audit
to assume that computed early and in the database just for that one proj- dates shown. The added by, added
late start/finish dates could be com- ect. date, last modified by, and last modi-
puted for relationships. If these dates Audit fields were added to practi- fied date columns are shown.
can be computed, then one could also cally every record in the P6 database The blank added date fields are
compute the total float of a relation- beginning with Version 5. Activities, re- the result of showing audit information
ship. This float is not necessarily the lationships, activity resources, and for finish milestones. This is a P6 bug
same thing as activity float. In fact, it even activity steps have audit fields as- that is on the list of potential enhance-
would be considered the measurement signed to every transaction. Each indi- ments.
of the controlling relationship between vidual record has the following date
two activities. information recorded: P6 Calculations
P6 places these relationship date Oracle/Primavera P6 and EPPM soft-
fields under the heading, Multiple Date Created ware have many advanced CPM func-
Float Paths. By expanding this head- Date Last Updated tions. This article will cover the basis
ing, one can display the following Date Deleted for these functions, as well as the op-
columns in the relationship tab: tions available. It will also break down
Audit Dates
In addition to the four main types
Table 2 Viewable Audit Dates Fields in P6
the functions of both the longest path the beginning of that day. Similarly, if tween time and duration. With P3, a
calculation and the multiple critical an activity finished on the 01AUG08, it one-hour duration activity might start
paths function. was at the end of that day. Because un- at 08:00 and end at 08:59; that is, ac-
started daily activities begin in the tivities start at the beginning of a pe-
CPM Calculations morning and always finish at the end riod (in this case an hour) and end at
P6 uses a different CPM calcula- of the day, the CPM calculation rule for the end of the time period.
tion formula than other software prod- the earliest start of the successor activ- P6 uses the format employed by
ucts, such as P3. With P3, the formula ity requires one to add 1 to the work Microsoft Project scheduling soft-
for calculating the early finish of an ac- day number of the finish of the prede- ware. For P6, a one-hour activity might
tivity was: Early Start + Duration 1 = cessor when computing the start of the start at 08:00 and end at 09:00. By say-
Early Finish. P6 does not subtract the successor [1]. This is not the case with ing that the activity ends at 09:00, this
1, but later rounds-up finish times to P6. The example shown in Figure16 really means that it ends at 08:59:59.
the first non-working period when dis- highlights this issue. With P6, one does not need to add 1
playing the date [6]. This can give the When both activities are on the to time difference calculations, nor is
same end result, with a different same calendar, Activity 2 starts the day the addition of 1 necessary to com-
day/hour being displayed. If 16:00 was after Activity 1 finishes. As shown in pute the start of successor activities
the last working hour of the day, P3 the bottom section of Figure 16, Activ- when dealing with finish-to-start rela-
would indicate a completion of 16:00, ity 1 is on a 9:00 to 17:00 calendar and tionships.
whereas P6 would indicate 17:00. Activity 2 is on an 8:00 to 16:00 calen- How P6 Calculates the CPM
With P3, the data date was the be- dar. In this case, Activity 2 starts the P6 calculates CPM dates on in-
ginning of the first available working same day Activity 1 finishes. progress schedules differently than
time unit and the activity finish was the Another issue that former P3 users most people think. There is no complex
end of the time unit. If the data date must deal with is the fundamental dif- formula used to show retained logic
was 01AUG08, then the data date was ference in defining the correlation be- with out-of-sequence activities. The
answer is so simple that it is difficult to between the actual date bar and the P6 recalculates the duration of ac-
convince some people of the correct- new planned work is optionally drawn tivities with expected finish dates as
ness. Luckily, P6 itself displays how it is in with necking, as shown in Figure 19. the difference between their actual or
done. Notice how the early start date for calculated early start dates and the as-
To use a physical example to ex- the third activity in Figure 19 is signed expected finish date. Expected
plain the process, imagine the follow- 08APR08; six days later than the cur- finish constraints can be defined in the
ing four activities shown in series in rent data date. The start date is listed schedule but not considered during the
Figure 17. Out-of-sequence status has as 17MAR08; the actual start date. scheduling process. This CPM option is
been entered, but the CPM has not as checked by default.
yet been recalculated. Schedule Calculation Options There is an option to have P6 au-
When P6 re-computes the sched- P6 has more schedule calculation tomatically level the activities for re-
ule using the retained logic rule, it only options than most software packages source availability each time the
looks at the activity remaining dura- and most of them will affect the date project is scheduled. This can be a
tions and begins calculating the sched- calculations. The calculation options, nearly invisible operation, as resource
ule from the data date (02APR08 in this defined in the general tab shown in Fig- leveling reports (if produced) are not
example.) For clarity, the hours and ure 20, will be discussed. automatically displayed. Schedule
minutes are not shown. Figure 18 The first schedule option on the analysis should always begin their re-
shows just how simple this process is. general tab is whether or not to ignore views by checking to see if this option
After the schedule has been recal- relationships to and from other proj- is selected. Be sure to also note that if
culated, The start and finish columns ects. One can elect to have P6 ignore the option to automatically schedule is
are populated from the early start and relationships that link to activities lo- also selected, the schedule will be lev-
early finish columns unless there is an cated in different schedules. If this op- eled every time the user moves from
actual date, which replaces the calcu- tion is selected, P6 computes the one activity to the next. This can result
lated date followed by the symbol, A schedule without regard to any logical in a noticeable time lag and slow down
timing in any other dependent sched- data entry.
ule. P6 does not provide any indication Out-of-sequence progress is not
of whether the current schedule actu- uncommon in construction schedules.
ally has any inter-project relationships. P6 includes three different options for
If this option is selected, backups of handling the computations for this
this single schedule will also not in- condition.
clude any internal constraints (called, If the retained logic option is
Figure 18 CPM Calculation external constraints.) selected, P6 does not schedule the
The make opened-end activities remaining duration of a pro-
for actual. critical option overrides standard gressed activity until all of its pred-
P6 then fixes-up the barchart CPM calculation rules and artificially ecessors are complete. In Figure
portion by plotting the start and finish constrains any activity without a suc- 21, remaining early start of the
column dates. Everything to the left of cessor to have their late dates equal out-of-sequence successor (Activ-
the data date line is colored blue for ac- the early ones. The use of this option ity 2) is generally set to the early
tual. The program colors everything to is discouraged as this creates addi- finish of predecessor (Activity 1)
the right using green for early dates. If tional critical paths that normally do [5].
a gap exists between the two, the area not effect project completion.
The same example entered into P6 fortable using the relationship free float completion activity for the endpoint.
would produce what is shown in Figure setting. Figure 33 shows the same ex- One can also use this entry to investi-
31. Activity, Last Act is highlighted ample after the multiple critical paths gate the drivers to milestone comple-
and the relationship tab shows the was computed using the free float set- tion by inserting the Activity ID of the
computed relationship total float and ting. Notice how float path 1 also cor- milestone.
relationship free float for the three responds to the P6 longest path. The ability to specify the number
predecessor relationships. P6 users have the option of using of float paths to calculate does not
P6 provides a better way to pres- relationship total float or relationship seem very important as this process is
ent multiple critical paths by grouping free float when computing multiple very quick on moderately large sched-
and sorting activities by float path num- critical paths. The total float setting will ules and the storage requirement is the
ber. Figure 32 shows this method em- reflect relationship float while the free same regardless of what number is
ployed using the total float method. float setting will reflect the longest used. Users can just leave this entry
The 1 above the first four activities path. blank to calculate all paths.
denotes float path 1 and the 2, 3, and 4 It is dangerous to leave the, Dis-
below this list the next most critical play multiple critical paths ending with Summary
paths in this example. activity blank as the software will P6 is an incredibly complex and flexible
P6 users used to seeing longest them pick the ending activity. Normally scheduling software. The flexibility of
path designations may be more com- users should designate the substantial P6 can be a benefit, but it is intimidat-
A slate of candidates for the 2016-2017 AACE annual election is being announced to the AACE membership by the
Nominating Committee, chaired by Past President Martin Darley, CCP.
For President-Elect, the candidates are: Charles E. Bolyard Jr., CFCC PSP FAACE and John L. Haynes, PSP.
For VP-Finance, the candidates are: Christopher W. Carson, CEP DRMP PSP FAACE and Cindy L. Hands, CCP.
For VP-North American Regions, the candidate is: Jacqueline T. Doyle, PE PSP.
Regions 1, 2,4,7, and 9 will elect a Director-Region to the AACE Board of Directors.
Region 1, the candidates are: Pranab Kumar Deb, PSP, and Les McMullan, FAACE.
Region 2, the candidates are: Patrick M. Kelly, PE PSP, and Omoniyi (Niyi) Ladipo, CCP EVP.
Region 4, the candidate is: Harrison W. Staley.
Region 7, the candidates are: Husain Ali Al-Omani, CCP CEP DRMP EVP PSP and Maged Sayed El-Hawary, CCP EVP
PSP.
Region 9, the candidates are: Garvan G. McCann and Sean T. Regan, CCP CEP.
Voting will open on February 1, 2016, and will continue through 4 p.m. Eastern US time on March 15, 2016. Eligible
voters will be AACE members with dues paid current as of Dec. 31, 2015. Anyone who renews or joins, in the period from
Jan. 1, 2016 to March 15, 2016, will not be eligible to be added to the voter list, or to vote in the 2016 election.
To learn more about the upcoming election, go to www.aacei.org/aboutUs/structure/elections/
F
differences between forecasting contingency requirements, tracking contin-
gency drawdowns, and forecasting when the contingency could actually be
spent. Proper forecasting and control of contingency can be a leading indi-
cator of project success in terms of cost, risk, and schedule. This article was
first presented as CSC.1937 at the 2015 AACE Annual Meeting in Las Vegas.
to de-couple the projects ability to The major limitation to these tools is as well. For example, if a project had a
spend contingency from how much that they tend to only analyze critical risk of welding quality at a flow line
the project needs in contingency at path items. Schedule contingency is spool base, poor quality could cause
any given point in time. driven almost entirely by critical path. re-work and increased cost. If subsea
Therefore, on a complex project, there installation is not on critical path, this
Applications to could be an enormous schedule risk to re-work may have no impact on the
Schedule Contingency an activity with high float. It would be schedule or on the schedule
Fundamentally, schedule tempting to draw down schedule contingency requirements. Often
contingency can be treated similar to contingency when the risk has passed, float and schedule contingency
cost contingency. Using a risk based but if the float is greater than the are used interchangeably. They are
approach; the project team can schedule risk impact, then drawing not the same term. Float is for
consider timing of discrete events to down that contingency will give a false activities that are not on critical path;
draw down risk after certain events. sense of security and could lead to a schedule contingency is for activities
Equally, the project should be able to surprise when the risk that is actually that are on critical path. While this is
draw down continuous schedule risks driving the contingency requirement not an article to further define or
based on duration of remaining materializes in the future. discuss scheduling, it is important for
activities. The tools for schedule There are situations where a risk a cost controller to understand the
contingency calculation can be much could have a significant cost impact, broad implications of attempting to
more sophisticated than the tools for but no schedule impact. If a project phase cost contingency.
cost contingency calculation because controller were to get the project
of the inter-connected nature of the manager focused on the contingency Portfolio Example
schedule. For example, using drawdown graph that shows key Figure 7 assumes a portfolio of
Primavera and Primavera Risk events in the schedule that could four projects ranging from $10million
Analysis, a risk manager can toggle on incur risks, it is important to reiterate to $20million starting in 2016, each
or off certain risks to quantify the that passing those risks may not lead project start is staggered by a quarter.
actual impact on project completion. to a schedule contingency draw down If a portfolio were to use an evenly
D R McNattty
software professional services hosting
PROJECT SERVICES
ZDE
T
ticle explores such decisions and highlights the risks for contractors concern- to prevail. The contractors duty to
ing differing site condition claims. The article also draws conclusions and sets continue work is also examined.
forth some practical recommendations for both owners and contractors in A brief discussion of the reverse
dealing with the risks of differing site conditions. This article was first pre- differing site condition claiman
sented at the 2015 AACE Annual Meeting in Las Vegas as CDR.1868. owner claim that may be asserted
against a contractor seeking recovery
he Differing Site Conditions necessarily so! [2] Over the years, the of funds from the contractor when
clause is one of the oldest courts and Boards of Contract Appeals they encounter conditions materially
clauses used in construction have been slowly changing the inter- better than anticipated. The article
contracts, having been cre- pretation of risk allocation under the goes on to explore a number of court
ated by the U.S. Federal government in clause. A series of court and board and Board of Contract Appeal
1926. It is generally accepted that the cases have increased the contractors decisions that appear to be slowly
object of the clause is to transfer the risk concerning differing site condi- eroding the traditional risk allocation
risk of latent site conditions to the tions. commonly accepted under the
owner, thus enticing contractors to re- This article discusses the Differing Site Conditions clause, along
duce their contingency cost at the time definition of a differing site condition with lessons learned from each case.
of bid. The promise of the clause is that and why there is a need for a Differing Finally, the article provides a list of
if the contractor encounters a materi- Site Conditions clause in a practical recommendations for both
ally different condition during the ex- construction contract. The article sets owners and contractors dealing with
ecution of the work, the owner will forth the history and purpose of the the risks of differing site conditions.
compensate the contractor for the re- clause, examines the modern Differing The purpose of the article is to
sulting cost and/or time. For nearly 90 Site Conditions clauses, and provides a summarize these legal decisions and
years this standard clause has been discussion of the terms indications reach a conclusion on whether they
used widely in both public and private and material difference, as well as represent a new trend in the scope of
contracts. Most practitioners in the an overview of the impact of contract coverage concerning differing site
construction industry think they know disclaimers related to differing site condition claims. If so, this trend
what the clause means and how it op- conditions. The article explores what should be of concern to many in the
erates. But, in the words of one of the conditions are generally not covered industry.
mid-20th century deans of construc- by the clause and conditions that are
tion law, Max E. Greenberg, It aint