0% found this document useful (0 votes)
251 views27 pages

Schedule Analysis

The document discusses the importance of critical thinking skills for students. It states that developing critical thinking allows students to analyze issues from multiple perspectives, evaluate sources of information carefully, and make well-reasoned judgments and decisions. Critical thinking is a vital skill for students to develop in order to succeed in their academic and professional lives.

Uploaded by

Hedi Zarkouna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
251 views27 pages

Schedule Analysis

The document discusses the importance of critical thinking skills for students. It states that developing critical thinking allows students to analyze issues from multiple perspectives, evaluate sources of information carefully, and make well-reasoned judgments and decisions. Critical thinking is a vital skill for students to develop in order to succeed in their academic and professional lives.

Uploaded by

Hedi Zarkouna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

C

CPM
M Sch
hedule Ana
alysis
A
Assessm
ment Points

GOA No.
1.
36
1.1
[9]
i

37
[9]

Criterianame
DataQuality
ActualFinishBeforeActualStart
Checksfortasksthathaveactualfinishdatesbeforetheiractualstartdate.
Anactualfinishdateshouldneverbebeforeanactualstartdate.Intherealworld,youcannotfinishsomethingbeforeyoustart!
Onlyefforttasksareexamined.Thescoreiscalculatedbydividingtaskswithactualfinishdatesbeforetheactualstartdatesbythenumberof
efforttasks.

Requiredresult
0tasks

! Oneorbothofthoseactualdatesmustbeincorrect.NextSteps:
Investigatebycheckingwiththepersonwhoreportedthosedates.
Correcttheactualdatesthatareincorrect.
1.2 ActualStart/FinishDatesintheFuture
Checksfortasksthathaveanactualstartoractualfinishdateinthefuture.
0tasks
i Taskshaveplanneddatesandactualdates.
Anactualstartoractualfinishdateistherecordofwhenataskactuallystartedoffinished,sowecanonlybelievethisifthedateisinthepast.For
example,ifsomeonetellsyouthattheyplantorunfivemilesonMay17th,andMay17thistwodaysfromnow,youwouldprobablybelievethem.
If,however,theytoldyouthattheyactuallyranfivemilesonMay17th(twodaysfromnow),youwouldn'tbelievethem,sincethatdayhasnot
happenedyet.Whileitmayinfacthappentwodaysfromnow,itcannotbetrueatthismoment.
Inthiscontext,wedoneedtodefinewhatthefuturemeans:
TheFutureMeans:
DoestheProjectHaveaStatusDate?
No
Anydateafterrightnow.
Yes
Anydateafterthestatusdate
Whentheprojecthasastatusdate,theschedulerissayingthattheinformationintheschedulewasupdatedatthatpointintime.Whiletimehas
elapsedsincethestatusdate,itispresumedthattheschedulehasnotbeenupdatedinthattime,sothefutureisdefinedasanytimeafterthe
schedulewaslastupdated.

ScheduleAnalysisAssessmentPoints

Page1of26

GOA No.

Criterianame
Requiredresult
! Actualdatesshouldonlyberecordediftheevent(taskstartorfinish)trulyhappened,andforthistobetrue,thedatemustbeinthepast.Ifan
actualdatewasrecordedinthefuture(aftertodayorafterthestatusdate),itshouldbegivenattention.
NextSteps:
Investigatebycheckingwiththepersonwhoreportedthesedates.Wasitadataentryerror?Istheschedulemaintainertrustingthatthedatewill
infacthappenonthefuturedaythatwasentered?
Correcttheactualdatesthatareincorrect.
1.3 BaselineVerticalScheduleIntegration
CheckstoseeiftheBaselineStartandBaselineFinishofSummaryTasksarecorrect.
0tasks
i Mostschedulingprogramsallowyoutoorganizetasksinabranchedtreehierarchy,mirroringtheworkbreakdownstructureifitexists.Inthis
hierarchy,summarytasksserveasparentplaceholdersforthetasksthatarebelowtheminthehierarchy.

Ina"bottomup"schedule(likeMicrosoftProject),theonlyinformationthatshouldbeenteredforasummarytaskis"documentation"information
likeitsname.Everythingelse(dates,cost,duration,work,etc.)shouldbedeterminedbythevaluesofitsimmediatechildrentasks.Forexample,
TheBaselineStartdateofTaskBinthediagramaboveshouldbedeterminedbytheearlieroftheBaselineStartdatesofTasksDandE.The
BaselineFinishofTaskBisdeterminedbythelateroftheBaselineFinishdatesofTasksDandE.Thatway,TaskBrepresentstheBaselineStartand
BaselineFinishofthetasksbelowit;it"summarizes"thosetasks,whichiswhyTaskBiscalledaSummaryTask.
ThedatesfromTasksDandEaresaidto"rollup"totaskB,justasthedatesfromtasksBandCrolluptoTaskA.Schedulingapplicationslike
MicrosoftProjectautomaticallyperformthisrollupcalculation.Itwouldbequitetimeconsumingtodothismanuallyeverytimeachangewas
made.
Theschedulecanbeerroneouslychangedsothatthereisamismatchintherolledupdates.Forexample,ifaschedulermanuallychangesadate,it
maybedifferentfromtheonethatisautomaticallycalculatedbytheschedulingapplication.
ThiscriteriacheckstomakesurethattheBaselineStartandBaselineFinishdatesforeachsummarytaskarecorrect.TheBaselineStartdateofa
summarytaskshouldcorrespondtotheearliestBaselineStartdateofitschildrentasks.Similarly,theBaselineFinishdateofasummarytaskshould
correspondtothelatestBaselineFinishdateofitschildren.
Ifitdoesn't,thesummarytaskwillbeflaggedforinvestigation.
! ForeachSummaryTaskthatisincorrect:
ExaminetheBaselineStartandBaselineFinishdatestoverifythatoneorbothisincorrect.
Checkwiththescheduler;aretheyoverwritingthecalculatedvaluesforthesefields?Ifso,thatpracticeshouldbediscontinued.Baselinedates
shouldnotbemanuallymodified,andsummarytaskvaluesshouldbecalculatedbytheschedulingapplication.
Correcttheactualdatesthatareincorrect.
ScheduleAnalysisAssessmentPoints

Page2of26

GOA No.
34
1.4

Criterianame
Requiredresult
ProjectHasStatusDate
Checkstomakesuretheprojecthasastatusdate.
i Thiscriterioncheckstomakesuretheprojecthasastatusdate.Withoutastatusdate,youdon'tknowwhentheschedulewaslastupdated,orhow
currenttheinformationinthescheduleis.That'sthereasonwhyit'sagoodpracticetosettheStatusDateeverytimethescheduleisupdated.

! Ifthescheduledoesnothaveastatusdate:
Updatethestatusofanytasksthatareinprogressandmakesurethatfuturetasksareinsyncwiththeprojectplan.
Setthestatusdatefortheproject.
1
1.5 TaskswithmissingWBS
ChecksfortasksthataremissingaWBScode.
i EverytaskinyourscheduleshouldhaveaWBScodeassigned.TheWBS(workbreakdownstructure)organizesalloftheworkintoworkpackages.
EachworkpackageshouldhaveauniqueWBScodewhichidentifiesthework.WBScodesareusedtotrackcost,performance,andtechnicaldata
relatedtothework.IfataskismissingaWBScode,it'spossiblethatthetaskwillnotbeincludedinreports,makingthereportsinaccurateand
incomplete.
(ForMicrosoftProjectusers):MicrosoftProjectautomaticallyassignsaWBScodetoeachtask,butifacustomfieldisbeingusedfortheWBScode,
thenit'spossiblethatataskcouldhaveamissingWBScode.
! ForeachtaskthatismissingaWBScode:
LookupthecorrectWBScodeandassignittothetask.
UnderstandwhyandhowtheWBScodewasmissing,andseeifthesameproblemmightbehappeninginotherplacesandhowitmightbe
preventedinthefuture.
14
1.6 TasksWithoutAssignedResources
Checksfortaskswithworkremainingthatdonothaveassignedresources.
[10]
i Thiscriterionchecksfortasksthathaveworkremainingbutdonothaveanyresourcesassigned.
Ifataskinvolvesrealwork,theworkmustbedonebysomeone(aperson),something(e.g.equipment),orboth.Ifnoresourcesareassignedtothe
task,itbearscloserinvestigation.Taskswithoutrealwork(e.g.milestones,summarytasks)areignored,asaretaskswheretheworkisalready
complete.
! Foreachtaskthatisflaggedbythischeck,determinewhichresourcesshouldbeassignedtothetask.Oncethatinformationisknown,makethe
resourceassignments.Followyourorganization'schangecontrolprocessifoneexists.
13
SummaryTaskswithResources
Checksforsummarytaskswithresourcesassigned.
0tasks
i Summarytasksareusedasacontainerforothertasks.Becausetheyaren'treallytasks,theyshouldnothaveresourcesassignedtothem.Another
reasonit'snotagoodpracticetoassignresourcestosummarytasksisthatschedulingapplicationslikeMicrosoftProjectbehaveunpredictably
whenresourcesareassignedtosummarytasks.Thiscancausedisruptiontothecalculationofanaccuratecriticalpath.

<2%
<2%

25%
275%

>5%
>75%

<5%
<5%

510%
575%

>10%
>75%

! Ifsummarytasksareidentifiedthathaveresourcesassignedtothem:
Removetheresourceassignments.
Discontinuethepracticeofassigningresourcestosummarytasks.
Ifnecessary,educateotherschedulersofthepitfallsofthispractice.
42
1.7 TasksMissingBaselineDates
Checksfortasksthataremissingabaselinestartorbaselinefinish.
0tasks
[11]
i Inthesamewaythatyoucannottrackspendingperformancewithoutabudget,tryingtotrackscheduleperformancewithoutabaselineisvery
difficult.ThiscriteriafindsthetasksthataremissingaBaselineStartorBaselineFinishvalue.Withoutbaselinedates,youdon'thavearecordof
datesaccordingtotheofficial"plan",andyoucannoteffectivelycompareactualdatesagainstplanneddates.
! Ifyoudiscoverthatasmallnumberoftasksaremissingabaseline,youshouldattempttofindtheoriginaldatesfromotherprojectdocumentsand
setthebaselinedatesforthosetasks.Ifyoudiscoverthatallofyourtasksaremissingbaselinevalues,youshouldsetthebaselineforalltasksto
theircurrentplannedvalues.Settingabaselineinmidprojectisbetterthannotsettingoneatall.
ScheduleAnalysisAssessmentPoints

Page3of26

GOA No.
19
1.8

8[4]

Criterianame
DanglingActivities
Checksfortasksthataredanglingactivities.
i Adanglingactivityisanactivitythatcangrow(haveitsdurationincrease)withouteasydetection.
Therearetwocaseswhereataskcanbeadanglingactivity:
1NoPredecessorsareStarttoStartorFinishtoStart.Inthiscase,nopredecessorsareconnectedtotheStartDateofthetask.
2NoSuccessorsareFinishtoFinishorFinishtoStart.Inthiscase,nosuccessorsareconnectedtotheFinishDateofthetask.
Inbothcases,thetaskisnotintegratedintotheschedulenetworkadequately,andit'spossiblethatthetask'sdurationcouldincreasewithout
beingdetectedeasily.Danglingtasksmayalsointerferewiththepropercalculationofthecriticalpath.

Requiredresult
0tasks
<2%

>2%

! Foreachtaskthatisflaggedasadanglingtask:
IfnopredecessorsareStarttoStartorFinishtoStart,findtherealworldpredecessorthataffectsthestartdateofthetaskandlinkitproperlyto
thetask.WerecommendusingaFinishtoStartpredecessor.
IfnosuccessorsareFinishtoFinishorFinishtoStart,findtherealworldsuccessorthatwouldbeaffectedbythistaskandlinkitproperlytothis
task.WerecommendusingaFinishtoStartsuccessor.
TasksWithStarttoFinishRelationships
0tasks

ScheduleAnalysisAssessmentPoints

Page4of26

GOA No.
2.
39
2.1
[14]

Criterianame
Performance
BaselineExecutionIndex

TheBaselineExecutionIndex(BEI)isaratiocalculation:thenumberoftasksthatfinished
dividedbythenumberoftasksthatwereplannedtobefinished.
i Thiscriteriaisonewaytoquicklycheckhowaprojectisperforming.Itcountsthetasksthathavefinished(basedontheActualFinishvalue)andthe
tasksthatweresupposedtobefinished(basedontheBaselineFinishvalue).Bydividingthefinishedtasksbythetasksthatweresupposedtobe
finished,yougetacrudebuthelpfulassessmentofthe"ontime"completionrateoftasks.
Whendowecountataskas"shouldbefinished?"WhentheBaselineFinishoccursonorbeforethestatusdate,weincludeitinthecount.When
dowecountataskas"finished?"WhentheActualFinishhasadateset.Summarytasksarealwaysexcludedfrombothcounts.
Doweonlyconsidertasksthatshouldhavefinishedwhencountingtasksthatfinished?No.Ifataskfinished,itwillbeincludedinthecount
whetheritwassupposedtohavefinishedornot.
HowaretaskswithoutaBaselineFinishcounted?Forthepurposesofthecriteriacalculation,theyareexcludedfrombothcounts.Note:The14
PointassessmenttooltreatstasksmissingaBaselineFinishdifferently.
AcoupleofexampleswillillustratehowtheBaselineExecutionIndexiscalculated.
Supposethat100nonsummarytaskshaveabaselinefinishbeforethestatusdate.92nonsummarytaskshaveanActualFinishdateset.The
BaselineExecutionIndexwillbe0.92(92divideby100).
Supposethat2000nonsummarytaskshaveaBaselineFinishbeforethestatusdate,and2300nonsummarytaskshaveanActualFinishdateset.
TheBaselineExecutionIndexwillbe1.15.
WiththeBEI,lowervaluesareworse,andhighervaluesarebetter.Avalueof1.0meansthatthenumberoftasksthatfinishedmatchthenumber
oftasksthatweresupposedtobefinished.Doesthatmeantheprojectisexactlyonschedule?Notnecessarily,becausewe'rejustconsideringtask
counts.Shorttasksthatfinishedaheadofschedulearegiventhesameweight(theycountasonetask)aslongtasksthatarebehindschedule.

Requiredresult
<0,85

0,85
0,95

>0,95

! It'snotuncommonfortheBEItofallbelow1.0,butit'sagoodideatoseta"lowwatermark"thresholdandinvestigatewhentheBEIfallsunder
thatthreshold.Defaultthresholdis0.95.
NextSteps:
IftheBEIisbelowyourthreshold,examinethetasksthatarebehindscheduleandunderstandthecauseofthedelays.
CompareagainstpreviousBEIresultsandunderstandwhetherthereisatrend;areBEIvaluesgettingprogressivelylower?Whatcanbedoneto
improvethesituation?
Iftasksaremissingbaselinevalues,makesurethisiscorrectedthenexttimethescheduleisbaselined.
ScheduleAnalysisAssessmentPoints

Page5of26

GOA No.
2.2
2.3

Criterianame
Requiredresult
CPITooHigh
<0,95
CheckstoseeiftheCPI(CostPerformanceIndex)isaboveorbelowacustomizable
CPITooLow
threshold.
i Aprojectthatisunderbudgetisusuallyagoodthing,butifit'stoomuchunderbudgetoroverbudget,itbearsinvestigation.
TheCPI(CostPerformanceIndex)isanearnedvaluemeasurementthatshowswhetheraprojectisoverbudgetorunderbudget.Itlooksatthe
workthatwasactuallyperformedandcomparestheplannedcostofthatworkagainsttheactualcostofthework.
IftheCPIislessthan1.0,theplannedcostwaslessthantheactualcost,sotheprojectisoverbudget.IftheCPIisgreaterthan1.0,theplannedcost
isgreaterthantheactualcost,sotheprojectisunderbudget.
IftheCPIisafewpercentagepointsunderbudget,it'sprobablyokay,butwhatiftheprojectwas50%underbudget?Youwouldwanttoinvestigate
andunderstandwhy.
! IfthecalculatedCPIwasabovethethreshold,everythingmaybeokay,butyou'llwanttoinvestigateandunderstandthereasonswhytheprojectis
underbudget.
Wasitacaseofoverinflatedestimates?Ifso,canyouadjusttheestimatesofremainingtaskstobemoreinline?
Isqualitysuffering?Waslessskilledlaborbroughtin?Werelowerqualitymaterialsused?
Ifthereasonsforbeingunderbudgetarelegitimate,aretherebestpracticesthatcanbesharedwithotherprojectteamsinyourorganization?

35
[9]

DelinquentTasks
ChecksfortasksthatmissedtheirStartorFinishdates.
0tasks
i DelinquenttasksaretasksthatmissedeithertheirPlannedStartdateortheirPlannedFinishdate(orboth).Theplanneddatesthatareflagged
cannotbetrusted,sincetheyareinthepast.
Summarytasksareexcluded.IfataskhasaPlannedStartbeforethestatusdate,andithasn'tstarted(thereisnoActualStartdate),itiscountedas
adelinquenttask.IfataskhasaPlannedFinishdatebeforethestatusdate,andithasn'tfinished(thereisnoActualFinishdate),itisalsocounted
asadelinquenttask.
Ifthereisnostatusdate,thecalculationisasaboveexceptthestatusdateisconsideredtobethecurrentdate.

2.4

0,95
1,3

>1,3

! Witheachtaskfoundtobedelinquent,therearetwoissues.
1.Thetaskisbehindschedule,andthereasonsforthedelayshouldbeinvestigated.
2.Theschedulecannotbetrusted.ThePlannedStartorFinish(orboth)cannotbemet,becausethedateisinthepast.Thescheduleshouldbe
adjusted(followingproperchangeauthorization)toreflectdatesthatcanbemet.
ScheduleAnalysisAssessmentPoints

Page6of26

GOA No.
38
2.5

40

Criterianame
Requiredresult
OutofSequenceTasks
Checksforsuccessortasksthathaveviolatedarelationshipithaswithapredecessor.
0tasks
i Thiscriterionlooksattherelationships(links)betweentasks.Foreachlink,acheckismadeonthesuccessortasktomakesureithasn'tviolatedits
relationshipwiththepredecessor.Ifitviolatedtherelationship,itissaidtobeoutofsequence.
Thetestforwhetherthesuccessorisoutofsequencedependsontherelationshiptype.
RelationshipType
OutofSequence
FinishtoStart
Thesuccessorstarted,thepredecessorhasnotfinished.
StarttoStart
Thesuccessorstarted,thepredecessorhasnotstarted.
FinishtoFinish
Thesuccessorfinished,thepredecessorhasnotfinished.
StarttoFinish
Thesuccessorfinished,thepredecessordidnotstart.

! Foreachoutofsequencesuccessor,investigatebycheckingwiththepersonresponsibleforthestartofthesuccessor.
Ifthereasonfortherelationshipislegitimate,whataretheconsequencesofTaskBstartingoutofsequence?
Iftherearenoconsequencesofthetaskbeingoutofsequence,arethereotherrelationshipsintheschedulethataren'tnecessary?Cantheybe
removedtosimplifytheschedule?
2.6 PredecessorsComplete,TaskNotStarted
Checksfortasksthathaven'tstartedbutwhosepredecessorsarecomplete.
i Typically,withFinishtoStartrelationships,ataskmaybeginwhenallofitspredecessorshavecompleted.Thischecklooksfortasksthathaven't
starteddespitethefactthatallofitspredecessorsarecomplete.

ScheduleAnalysisAssessmentPoints

>10% 1015% >15%


>10% 1075% >75%

Page7of26

GOA No.

Criterianame
! Foreachtaskthatisflagged,investigatebycheckingwiththepersonresponsibleforthestartofthetask.
Arethereasonsforthefinishtostartrelationshipslegitimate?
Whyhasn'tthetaskstarted?
Whenwillthetaskstart?
Whatistheimpactofalatestart?
2.7 ShouldStartTasks
Reportsthenumberoftasksthatwerescheduledtostartinthepast.
i Thiscriterionisactuallyjustastatisticshowingthepercentageoftasksthatwerescheduledtostartinthepast.Itdoesnotdistinguishbetween
whetherthetasksactuallystartedornot.Itcanbeusedasameasureofhowfaralongintotheplannedworkyouare.
NonsummarytasksthathaveaPlannedStartdateinthepastarecounted,aswellassplittasksthathaveaResumedateinthepast.The
percentageisdeterminedbydividingthecountagainstallnonsummarytasks.
Atthebeginningofaproject,thepercentageshouldbezero.Astimepasses,itwillincrease,eventuallyreaching100%attheendoftheproject.

Requiredresult

41

Statistic

2.8
2.9

SPITooHigh
CheckstoseeiftheSPI(SchedulePerformanceIndex)isaboveorbelowacustomizable
SPITooLow
threshold.
i Aprojectthatisaheadofscheduleisusuallyagoodthing,butifit'stoomuchaheadofschedule,itbearsinvestigation.
TheSPI(SchedulePerformanceIndex)isanearnedvaluemeasurementthatshowswhetheraprojectisaheadofschedule,(SPI>1),ontime(SPI=
1),orbehindschedule(SPI<1).
IfSPIis1.2,120%oftheplannedportioninthescheduledtimewascompleted,sotheprojectisrunningaheadofschedule.
IftheSPIisafewpercentagepointsaheadofschedule,it'sprobablyokay,butwhatiftheprojectwas50%aheadofschedule?Youwouldwantto
investigateandunderstandwhy.
! IfthecalculatedSPIwasabovethethreshold,everythingmaybeokay,butyou'llwanttoinvestigateandunderstandthereasonswhytheprojectis
aheadofschedule.
Wasitacaseofoverinflateddurationestimates?Ifso,canyouadjustthedurationestimatesofremainingtaskstobemoreinline?
Isqualitysuffering?
Ifthereasonsforbeingaheadofschedulearelegitimate,aretherebestpracticesthatcanbesharedwithotherprojectteamsinyourorganization?

ScheduleAnalysisAssessmentPoints

<25% 2575% >75%

<0,95

0,95
1,3

>1,3

Page8of26

GOA No.
3.
43
3.1

47
20

Criterianame
Statistical
EffortsTasks
Checkstomakesurethereisanadequatepercentageofefforttasksintheschedule.
i Thiscriterionsimplydoesastatisticalcheck.
Efforttasksaretasksthathaverealworkassociatedwiththem.Whilegoodscheduleshavenonefforttasks(e.g.summarytasks,milestones),asa
bestpracticealargeportionofthetasksshouldbeefforttasks.Thiscriteriacheckstomakesuretheportionofefforttasksisaboveanacceptable
threshold.
! Ifthepercentageofefforttasksisflaggedastoolow,askthefollowingquestions:
Isitasmallschedule?Withextremelysmallschedules,evenasmallamountofmilestonesandsummarytaskscancausethischecktotrigger.In
thatcase,thischeckcanprobablybeignored.
Aretheretoomanysummarytasks?Ifso,theschedulemightbe"overorganized."Perhapssomegroupsofactivitiescanbeconsolidated
underneathonesummarytask.
Aretheretoomanymilestones?Ifso,askwhetherallofthemilestonesaremeaningfulandwhethertheyreallyneedtobetracked.
CriticalTasks
Reportsonthepercentageorthenumberofcriticaltasks
3.2 IncompleteCriticalTasks
Reportsonthepercentageofincompletetasksthatarecritical.
i Thiscriterionsimplyreportsastatistic.Itisn'tcheckingthescheduleagainstanycriteria.
Incompletecriticaltasksaretasksthathaven'tfinishedandarepartoftheschedule'scriticalpath.Thisstatisticreportsthepercentageof
incompletetasksthatarecritical.
Thisstatisticisageneralindicatoroftheimportanceoftheremainingwork.

Requiredresult
<64% 6468% 6892% 9296%
<10%

1075% >75%

Statistic
Statistic
<15% 1575% >75%

! It'sagoodpracticetowatchthisstatisticoverthecourseofaproject.Ithelpsyouunderstandthenatureoftheremainingwork.
46

44

3.3

IncompleteTasks
Reportsonthepercentageofefforttasksthatareincomplete.
Statistic
i Thiscriterionsimplyreportsastatistic.Itisn'tcheckingthescheduleagainstanycriteria.
Incompletetasksaretasksthathaven'tfinished.Thisstatisticreportsthepercentageofefforttasksthatareincomplete.
Thisstatisticisageneralindicatorofthepercentageofthetotalworkthatremainstobeperformed.Thescoreshouldstartat100%atthe
beginningoftheprojectandbecomelowerastheprojectprogresses,reaching0%attheendoftheproject.
! It'sagoodpracticetowatchthisstatisticoverthecourseofaproject.Itisonewaytotrackprogressoftheproject.Whencomparedagainst
expectedvalues,youmaydiscoverperformanceproblemsintheproject.
Ifthisscoreeverincreases,investigatetounderstandthereason.Itispossiblethatscopewasaddedtotheproject.
3.4 MilestoneTasks
Checkstomakesurethatthepercentageofmilestonesinthescheduleisn'ttoohigh.
<7% 715% 1525% 2533%
<20% 2075% >75%
i Thiscriterionsimplydoesastatisticalcheck.
Milestonesaretasksthatmarkimportantevents.Whilegoodscheduleshavemilestones,asabestpracticethepercentageofmilestonesshouldnot
betoohigh.Thiscriteriacheckstomakesurethepercentageofmilestonesisbelowanacceptablethreshold.
! Ifthepercentageofmilestonesisflaggedastoohigh,askthefollowingquestions:
Isitasmallschedule?Withextremelysmallschedules,evenasmallamountofmilestonescancausethischecktotrigger.Inthatcase,thischeck
canprobablybeignored.
Areallofthemilestonesnecessary?Canmilestonesberemovedwithoutdecreasingtheabilitytotrackprogressontheschedule?

ScheduleAnalysisAssessmentPoints

Page9of26

GOA No.
45
3.5

Criterianame
Requiredresult
SummaryTasks
Checkstomakesurethereisanadequatepercentageofsummarytasksintheschedule.
<7% 713% 1327% 2733%
<20% 2075% >75%
i Thiscriterionsimplydoesastatisticalcheck.
Summarytasksareusedasacontainerforothertasks.Theyareneededforreportingandtracking.Whilegoodscheduleshavesummarytask,asa
bestpracticethepercentageofsummarytasksshouldnotbetoohigh.Thiscriteriacheckstomakesuretheportionofsummarytasksisbelowan
acceptablethreshold.
! Ifthepercentageofsummarytasksisflaggedastoohigh,askthefollowingquestions:
Isitasmallschedule?Withextremelysmallschedules,evenasmallamountofsummarytaskscancausethischecktotrigger.Inthatcase,this
checkcanprobablybeignored.
Istheschedule"overorganized?"Areallofthesummarytasksnecessary?Perhapssomegroupsofactivitiescanbeconsolidatedunderneathone
summarytask.

ScheduleAnalysisAssessmentPoints

Page10of26

GOA No.
4.
2
4.1
[1]
i

3
[1]

Criterianame
Requiredresult
CriticalPathQuality
MissingPredecessors
Checksfortasksthataremissingpredecessors.
<2%
<2%
Oneofthebasictasksofaschedulingengineistocalculatewhentaskscanbegin.Ittypicallydoesthisbylookingatthepredecessorsofatask.
Typically,ataskcanbescheduledtostartwhenallofitspredecessorsarescheduledtobecomplete.
Whenataskhasnopredecessors,itisn'tpartoftheschedulenetwork.Itsstartdateiseitherenteredmanuallyorassignedtothestartdateofa
project.Therearepotentialproblemswithbothcases.Whetheritisenteredmanuallyorautomaticallyassignedtotheproject'sstartdate,itraises
somequestions.Isthereagoodreasonforatasktostartonthatspecificdate?Isthatthebestuseoftheresourceonthatday?Intherealworld,
arethereinfacttasksthatmustfinishbeforethistaskcanstart?
Insomecases,it'sokayforatasktohavenopredecessors.Ifyoucreateamilestonerepresentingthestartoftheproject,itwillnaturallynothave
anypredecessors.Ingeneral,though,it'saschedulingbestpracticefortaskstohavepredecessors.

! Foreachtaskthatismissingpredecessors:
Investigatewhythetask'sstartdateissettoitspresentvalue.
Identifywhetherthereareactuallytasksthatitdependsonandlinkthemtothetaskbysettingthetask'spredecessors.
Ifthereareinfactnopredecessors,setthepredecessortoamilestonerepresentingthestartoftheproject.Avoidmanuallysettingastartdatefor
thetask.
4.2 MissingSuccessors
Checksfortasksthataremissingsuccessors.
i Whenataskhasnosuccessors,itisn'tcompletelyintegratedintotheschedulenetwork.Theinformationonwhichtasksaredependingonitis
missing.Itraisesanimportantquestion.Ifnotasksaredependingonataskcompleting,thenwhyisbeingcompletedatall?
Insomecases,it'sokayforatasktohavenosuccessors.Ifyoucreateamilestonerepresentingtheendoftheproject,itwillnaturallynothaveany
successors.Ingeneral,though,it'saschedulingbestpracticefortaskstohavesuccessors.

ScheduleAnalysisAssessmentPoints

<2%
<2%

26%
275%

>6%
>75%

26%
275%

>6%
>75%

Page11of26

GOA No.

6
[5]

Criterianame

! Foreachtaskthatismissingsuccessors:
Identifywhetherthereareactuallyothertasksthatdependonthistaskandlinkthemtothistaskbysettingthistask'ssuccessors.
Ifthereareinfactnosuccessors,setthistask'ssuccessortoamilestonerepresentingtheendoftheproject.
4.3 TaskswithConstrainedDates
Checksfortasksthathaveconstraints.
i Acommonruleofaschedule:anydelaytoataskonthecriticalpathwillcauseadelaytotheprojectsenddate.Thisishowitshouldbe;therule
applieswhenyouhavea"good"schedule.Itapplieswhenyouhaveacriticalpathwhich"flows"properly.
Taskswithhardconstraintscancausethisruletobebrokenandshouldbeavoided.Theyhavetheeffectofanchoringastartorfinishdatetoa
specificdate.Theschedulingenginehastheprimaryjobofcalculatingstartandfinishdatesforthetasks.Itwon'tbeabletodoitsprimaryjob
properlywhenitencountersconstraints.Whenanearliertaskonthecriticalpathslips,latercriticaltaskswithconstraintswon't"move"becauseof
theconstraint.Thecriticalpathwon't"flow"asitshould.Youwon'tlearntherealworldimpactoftheslip.Forthisreason,theuseofconstraints
shouldbeminimalandavoidedwheneverpossible.
Softconstraintsdonotimpactthecriticalpathinthesameway,buttheymaybeusedimproperlyandtheiruseshouldbeinvestigated.

ScheduleAnalysisAssessmentPoints

Requiredresult

<5% 510% >10%


<15% 1575% >75%

Page12of26

GOA No.

Criterianame
! Foreachtaskwithaconstraint,investigatewhytheconstraintexistsandhowitmightberemoved.Askthefollowingquestions:
Whywastheconstraintadded?
Istherea"realworld"reasonfortheconstraint?
Whatwouldtheeffectbeofremovingtheconstraint?
9[5]
TaskswithHardContraints
11[2/3]
TaskswithPredecessorscontainingLeadsorLags
12[2/3]
TaskswithSuccessorscontainingLeadsorLags
31[7] 4.4 TaskswithTotalFloat<200days
Checksfortasksthathaveatotalfloatvaluebelowacertainthreshold.
33[7] 4.5 TaskswithTotalFloat<20days
Checksfortasksthathaveatotalfloatvaluebelowacertainthreshold.
30[6] 4.6
32[6] 4.7

Requiredresult

<5%
<5%

075%
575%
575%

>75%
>75%
>75%

0tasks

TaskswithTotalFloat>200days
Checksfortasksthathaveatotalfloatvalueaboveacertainthreshold.
0tasks
TaskswithTotalFloat>30days
Checksfortasksthathaveatotalfloatvalueaboveacertainthreshold.
i Thiscriterionchecksfortasksthathaveatotalfloatvalueaboveaspecificthreshold.Thethresholdisspecifiedforthecriterion.
Whenataskhaspositivefloat,theamountofworkremainingislessthantheamountofremainingtime.Thetaskcouldslipbytheamountoftotal
floatwithoutaffectingtheenddateoftheschedule.
Bydefinition,noncriticaltaskshavepositivetotalfloat,andthat'sperfectlyokay.Ifalargenumberofthosetaskshavea"high"totalfloatthat
exceedscertainlevels,it'spossiblethatthereareinefficienciesintheschedule;theremightbeawaytoreordertheschedulethatwillreducecosts
ormakemoresense.

<10% 1015% >15%


<5% 575% >75%
<25% 2570% >70%
<25% 2575% >75%

! Foreachtaskthathasexcessivepositivefloat,askthefollowingquestions:
Whatistheunderlyingreasonforthehightotalfloatvalue?
Couldthetaskbescheduledlateratalowercost?
Isthereissignificantunderutilizationfortheresourcesassignedtothetask,couldotherworkbescheduledduringthatfloatperiod?

ScheduleAnalysisAssessmentPoints

Page13of26

GOA No. Criterianame


5
4.8 TasksWithoutFinishtoStartPredecessors
Checksfortasksthataremissingfinishtostartpredecessors.
[4]
i Thischeckwilluncovertasksthatdonothaveafinishtostartpredecessor.Thismaybethecaseifthetaskhasnopredecessors,oritmighthave
predecessorsthataren'tfinishtostart.
Ifthetaskhasnopredecessors,seethecheckforMissingPredecessorsforanexplanationofwhythismaypresentaproblem.
Ifthetaskhaspredecessors,butnoneofthemarefinishtostart,thetaskwillbeflaggedinthischeck.Typically,mostpredecessorrelationships
shouldbefinishtostart.Therearesomecaseswhereusinganothertypeofrelationshipiscorrect,butinmanycasesnonfinishtostart
relationshipsareusedimproperly.Whentheyareusedimproperly,thecriticalpathwillnotbecalculatedproperly.
! Foreachtaskthathasnopredecessors:
Investigatewhythetask'sstartdateissettoitspresentvalue.
Identifywhetherthereareactuallytasksthatitdependsonandlinkthemtothetaskbysettingthetask'spredecessors.
Ifthereareinfactnopredecessors,setthepredecessortoamilestonerepresentingthestartoftheproject.Avoidmanuallysettingastartdatefor
thetask.
Foreachtaskthathaspredecessors,butnoneofthemarefinishtostart:
Investigatewhethertherelationshiptype(e.g.starttostart,finishtofinish,starttofinish)isbeingusedproperly.
Ifitisn'tbeingusedproperly,correcttherelationshiptypetotheonethatshouldbeused.
21
ScheduleCriticality
ChecksfortPercentofcriticalactivitieswithrespecttoremainingones
i Ingeneral,assessingthequalityoftheBaseScheduleanditscriticalpathbycountingthenumberofcriticalactivitiesagainstthetotalactivitiesis
notuseful.Thenumberofcriticalactivitieswilldependonthevisibilityrequiredtomanagethescheduleandtheriskprofileofproject.However,as
aguidanceiftheratioofcriticalpathactivitiestothetotalactivitycount(i.e.SCI)ismorethan50percent,thentheschedulemaybeoverlyserial
andresourcelimited.
24[8]
CriticalTaskswithDuration>66days
23[1]
CriticalTasksWithMissingPredecessors
27[1]
CriticalTaskswithMissingSuccessors
22[5]
CriticalTasksWithConstraints
25[2]
CriticalTaskswithPredecessorscontainingLeads
26[2]
CriticalTaskswithSuccessorscontainingLeads
28[3]
CriticalTaskswithPredecessorscontainingLags
29[3]
CriticalTaskswithSuccessorscontainingLags

ScheduleAnalysisAssessmentPoints

Requiredresult
<10% 1020% >20%
<15% 1575% >75%

<15% 1575% >75%

<75%

>75%

0tasks
0tasks
0tasks
0tasks
0tasks
0tasks
0tasks

Page14of26

GOA No.
5.
10
5.1

Criterianame
Requiredresult
BestPractices
SummaryTasksWithPredecessors
Checksforsummarytasksthatarelinkedwithpredecessors.
0tasks
i Summarytasksareusedasacontainerforothertasks.Becausetheyaren'treallytasks,theyshouldnotbelinkedwithpredecessorsorsuccessors.
Doingsocancauseunpredictableresultsinthecalculationofplannedstartandfinishdates.Thiscaninterferewiththecalculationofanaccurate
criticalpath.

! Ifsummarytasksareidentifiedthathavepredecessorstothem:
Removethepredecessorsfromthesummarytasksandassignthepredecessortothecorrecttask(usuallythefirsttaskunderneaththesummary
task).
Discontinuethepracticeoflinkingpredecessorswithsummarytasks.
Ifnecessary,educateotherschedulersofthepitfallsofthispractice.
5.2 SummaryTasksWithSuccessors
Checksforsummarytasksthatarelinkedwithsuccessors.
0tasks
i Summarytasksareusedasacontainerforothertasks.Becausetheyaren'treallytasks,theyshouldnotbelinkedwithpredecessorsorsuccessors.
Doingsocancauseunpredictableresultsinthecalculationofplannedstartandfinishdates.Thiscaninterferewiththecalculationofanaccurate
criticalpath.

! Ifsummarytasksareidentifiedthathavesuccessorsassignedtothem:
Removethesuccessorsfromthesummarytasksandassignthesuccessortothecorrecttask(usuallythelasttaskunderneaththesummarytask).
Discontinuethepracticeoflinkingsummarytaskswithsuccessors.
Ifnecessary,educateotherschedulersofthepitfallsofthispractice.
ScheduleAnalysisAssessmentPoints

Page15of26

GOA No.
16
5.3

Criterianame
Requiredresult
TaskwithDuration<5days
CheckstomakesurethattheDurationsoftasksarenottoosmall.
<25% 2535% >35%
<25% 2575% >75%
i Thiscriterioncheckstomakesurethatthedurationsoftasksarenotbelowacustomizablethreshhold.
Durationisthelengthofworkingtimethattranspiresbetweenthebeginningandendofatask.Ifthedurationsoftasksaretooshort,your
schedulemaycontaintoomuchdetail.Thiscanmakethescheduleunreadable,unmaintainable,andultimatelyunusableasamanagementtool.As
aprojectmanager,youwillspendmoretimemaintainingandupdatingtheschedulethanispractical.

! Ifthedurationofataskisflaggedastoolow,askthefollowingquestions:
Doesitneedtobetrackedasinindividualactivity,orcanitbecombinedwithoneormorelogicallygroupedactivities?
Istheamountofeffortthatwasestimatedtoolow?
15
5.4 TaskwithDuration>20days
CheckstomakesurethattheDurationsoftasksarenottoolong.
[8]
i Thiscriterioncheckstomakesurethatthedurationsoftasksarenotaboveacustomizablethreshhold.
Durationisthelengthofworkingtimethattranspiresbetweenthebeginningandendofatask.
Whenthedurationoftasksistoolong,yourschedulemaycontaintoolittledetail.Inaschedulewithtoolittledetail,realworlddependenciesand
milestonesmightnotberecordedintheschedule.It'salsopossiblethattaskscansliporotherdelayscouldoccurwithoutbeingdetectedearly
enoughbytheprojectmanager.Theprojectmanagermaybecomeawareofdelaysonparticularly"long"taskswhenitistoolatetointerveneand
takecorrectiveaction.
! Ifthedurationofataskisflaggedastoolong,askthefollowingquestions:
Canthetaskbebrokenupintotwoormoresmallertasks?
Istheamountofeffortthatwasestimatedtoohigh?
Ifthetaskcannotbebrokenupintosmallertasks,arethereothermethodsofdetectingwhetherthetaskisslippingintimetotakecorrective
action?
17[8]
TaskwithDuration>44days
Checksthedurationsofataskbasedoncriteriathresholds.
18[8]
TaskwithDuration>66days
Checksthedurationsofataskbasedoncriteriathresholds.

ScheduleAnalysisAssessmentPoints

<5%
<5%

510%
575%

>10%
>75%

<5%
<5%

575%
575%

>75%
>75%

Page16of26

GOA No.
6.
6.1
i

6.2
i

6.3
i

Criterianame
Requiredresult
MSProject2010+
InactiveTaskCount
Findstasksthataremarkedasinactive(Project2010andafter).
Inactivetasks,afeatureofProject2010andafter,aresimilartotasksthathavebeendeleted,excepttheycanbebroughtbackintothescheduleby
markingthemasactive.Inactivetasksdonotaffectanyothertasksintheschedule,soiftheyweremistakenlymarkedasinactive,theschedule
maynotbeproperlycalculated.
Foranytasksfoundbythiscriterion,askthefollowingquestions:
Shouldthetaskbeinactive?Wasitmistakenlymarkedasinactive?
Canthetaskbedeletedinstead?Inactivetasksarevisible,soifthetaskwon'teverbemadeactiveinthefuture,itmightbebettertodeletethe
taskinstead.
ManualTaskCount
Checksfortasksthataremanuallyscheduled(Project2010andlater).
InProject2010,manuallyscheduledtaskswereintroduced.Amanuallyscheduledtaskisataskthatwasscheduledbyapersonandnotthe
schedulingengineinMicrosoftProject.MicrosoftProjectwillnotcalculatestartandfinishdatesforataskthathasbeenmanuallyscheduled,so
manuallyscheduledtaskscaninterferewiththepropercalculationoftheschedule'scriticalpath.Forthatreason,theyshouldbeavoidedorused
minimally.
Avoidtheuseofmanuallyscheduledtasks.Foreachtaskthatismanuallyscheduled,assigntheproperpredecessorsandsuccessors,andchange
thetaskmodeto"automaticallyscheduled."
Changethedefaultschedulingmodeto"Automatic"inMicrosoftProject'ssettings.
ProjectisManuallyScheduled
Checksfortasksthataremanuallyscheduled(Project2010andlater).
0tasks
InProject2010,manuallyscheduledtaskswereintroduced.Amanuallyscheduledtaskisataskthatwasscheduledbyapersonandnotthe
schedulingengineinMicrosoftProject.Thiscriterioncheckstoseewhetherthesettingforthedefaultschedulingmodeis"manual."Becausethe
datesofmanuallyscheduledtasksarenotcalculatedbyMicrosoftProject,theiruseisdiscouraged,becausetheycaninterferewiththeproper
calculationofthecriticalpath.

! Changethedefaultschedulingmodefornewtasksto"Automatic"inMicrosoftProject'ssettings:

Avoidtheuseofmanuallyscheduledtasks.Foreachtaskthatismanuallyscheduled,assigntheproperpredecessorsandsuccessors,andchange
thetaskmodeto"automaticallyscheduled."
ScheduleAnalysisAssessmentPoints

Page17of26

GOA No.
6.4

Criterianame
WarningTaskCount

Requiredresult
Acountofthenumberoftasksintheschedulethathavethewarningflagset.Thewarning
flagisanewfieldinProject2010andlater.

i InProject2010,anewfieldcalled"Warning"wasintroduced.Thewarningflagindicatesthattheremaybeconflictsorotherproblemswiththe
schedulingofatask.Thiscriterioncountsthenumberoftasksthathavewarnings.

! Toseethewarningmessage(s)forthetask,rightclickontaskandselect"FixinTaskInspector."Thetaskinspectorwillshowyouoptionsforthe
repairoftheconflict(s).
Ifthetaskismanuallyscheduled,youshouldavoidtheuseofmanuallyscheduledtasks.Foreachtaskthatismanuallyscheduled,assigntheproper
predecessorsandsuccessors,andchangethetaskmodeto"automaticallyscheduled."
6.5 InvalidDurationTaskCount
Acountofthenumberoftasksintheschedulethathaveadurationthatisn'tnumeric.This
checkonlyappliestoschedulescreatedinMicrosoftProject2010andlater.
i BeforeProject2010,MicrosoftProjectwouldonlyallowvaliddurationstobeenteredintotheDurationfield.Thevalueshadanumericalvalueand
aunitoftime(e.g."3days").BeginningwithProject2010andtheintroductionofmanuallyscheduledtasks,MicrosoftProjectwillacceptanyvalue
intheDurationcolumn,includingsimpletext(e.g."Notyetknown").
Becausethedurationisn'tvalid,thetaskcannotbeproperlyscheduledandincludedinthecalculationofavalidcriticalpath.Thiscriterionwillfind
tasksthatdonotyethaveavalid(numerical)duration.
! Invaliddurationscanonlyoccurwithmanuallyscheduledtasks.Youshouldavoidtheuseofmanuallyscheduledtasks.Foreachtaskthatis
manuallyscheduled,assigntheproperduration,predecessorsandsuccessors,andchangethetaskmodeto"automaticallyscheduled."

ScheduleAnalysisAssessmentPoints

Page18of26

GOA No. Criterianame


14PointsAssessment
[1] MissingLogic

[2]

HaveLeads(NegativeLag)

[3]

HaveLags

[4]

RelationshipTypes

[5]

HardConstraints

[6]

HighFloat

[7]

NegativeFloat

[8]

HighDuration

[9]

InvalidDates
InvalidForecastDates

Requiredresult
Thismetrichelpsyouseehowwellthetasksintheschedulearelinkedtogether.A
schedulewithmorethan5%ofitstasksmissingpredecessorsorsuccessorsmayindicate
problemswithitslogic.Thelinksshouldbeexaminedtomakesurethattheymakesense.

Havingleads(negativelag)inaschedulemakesithardertoanalyzethecriticalpath,
0%
distortsthetotalfloatinaschedule,andmaycauseresourceconflicts.Forthesereasons,
usingleadsinascheduleisnotencouragedandthegoalis0%.
<=5%
Havinglagsinaschedulemakesithardertoanalyzethecriticalpathandcanbeusedto
manipulatefloatorconstraintheschedule.Thegoalis5%orless.
TheFinishtoStartrelationshipshouldaccountforatleast90%ofthelinksbetweentasks. FS=>90%
FF+SS<=10%
FinishtoFinishandStarttoStartrelationshipsshouldbeusedsparingly(goal:lessthan
SF=0%
10%combined).StarttoFinishrelationshiptypesshouldonlybeusedwithgood
justification (goal: 0%).
TheuseofHardConstraintspreventtheschedulefrombeingdrivenbylinksandshould
<=5%
onlybeusedwithgoodjustification.Thenumberoftaskswithhardconstraintsshouldnot
exceed5%.
<=5%
Ifmorethan5%oftaskshavefloathigherthan44workingdays,thenetworkmightnot
havetheproperlogic.
<=5%
Ifmorethan5%oftaskshavenegativefloat(lessthan0workingdays),thereshouldbea
correctiveactionplantomitigatethenegativefloat.
Ifmorethan5%oftaskshaveabaselinedurationofgreaterthan44days,theprojectmay
<=5%
bedifficulttomanage.Thetasksshouldbebrokenupintotwoormorediscretetasks.
0%
Tasksthathaven'tyetstartedshouldnothaveprojectedstartorfinishdatesbeforethe
statusdate.Iftheydo,weknowalreadythatthey'rewrong.Thegoalis0%.

InvalidActualDates
[10] NoAssignedResources

Thereshouldnotbeanyactualstartdatesafterthestatusdate.Thegoalis0%.
Tasksthathaveatleastonedayofdurationshouldhavebaselineworkand/orcost
assigned.Otherwise,costprojectionsfortheprojectwillnotbevalid.Thegoalis0%.

[11] MissedTasks

Ifmorethan5%oftasksweremissed,thescheduleisnotadequatelymeetingthebaseline
plan.MissedtasksareindicatedwithaFinishVariancegreaterthan0.
ByChangingtheearlyfinish(EF)ofthestateduncompletedactivitywhichhasthelatestEF
toabout600workingdaysextra,anyactivitythatdoesnotslipinproportionmissesa
necessaryrelationship.
Thecriticalpathlengthplusthetotalfloatofthelatestactivitydividedbythecriticalpath
length.
TheBaselineExecutionIndexmeasuresthetasksthatwerecompletedasapercentageof
thetasksthatshouldhavebeencompletedpertheoriginal(baseline)plan.Thegoalisto
haveaBEIof0.95orgreater.

[12] CritcialPathTest

[13] CriticalPathLengthIndex(CPLI)
[14] BaselineExecutionIndex(BEI)

ScheduleAnalysisAssessmentPoints

<=5%

0%

<=5%

>=1,0
=>0,95

Page19of26

GOA No. Criterianame


BESTPRACTICES
1
ActivityCounts

Requiredresult
Thescheduleshouldreflectallactivitiesasdefinedintheproject'sworkbreakdown
structure(WBS),whichdefinesindetailtheworknecessarytoaccomplishaproject's
objectives,includingactivitiestobeperformedbyboththeownerandcontractors.
Totalcountandcountofremainingtasksbytasktypeof:
Detailtasks
44(3.4) Miletsonetasks
45(3.5) Summarytasks
Thescheduleshouldbeplannedsothatmajorprojecteventsormilestonescanbemet.To
meetthisobjective,activitiesneedtobelogicallysequencedthatis,logicallylinkedinthe
orderinwhichtheyaretobecarriedout.Inparticular,activitiesthatmustbecompleted
beforeotheractivitiescanbegin(predecessoractivities),aswellasactivitiesthatcannot
beginuntilotheractivitiesarecompleted(successoractivities),shouldbeidentified.This
helpsensurethatinterdependenciesamongactivitiesthatcollectivelyleadtothe
accomplishmentofeventsormilestonescanbeestablishedandusedasabasisforguiding
workandmeasuringprogress.
43(3.1)

SequencingAllActivities

2.1 Dependencies

determineiftheactivitiesintheschedulearemissingrelationships.Ifthestartofatask
hasnopredecessorortheendofthetaskhasnosuccessor,itcaneffectivelybestartedor
finishedatanytime.Thiscanbethesourceofflawsinthecriticalpath.
Totalcountandcountofremainingtasksbytasktypeof:
MissingPredecessors
3[1]4.2 MissingSuccessors
MissingBothPredecessorsandSuccessors
determineiftheactivitiesinthescheduleare"openended".Ifthestartofataskhasno
relationshiptoanothertaskinthenetwork,itcaneffectivelybestartedatanytime.If
therearenoactivitiesthatsucceedthefinishoftheactivity,thisisadanglingfinish
activity.
Danglingactivitiesaretypicallyunintentionalandistheresultofanerrorinthenetwork
logic.Theimplicationsofadanglingactivitymightbehardtodetectbecausetheywillnot
pushthescheduledateseventhoughthedurationincreases.
19(1.8) Totalcountandcountofremainingtasksof:
Starthasnopredecessor
Finishhasnosuccessor
DtermineIfanactivityhasStartToFinishlinks.Typically,mostpredecessorrelationships
shouldbefinishtostart.Therearesomecaseswhereusinganothertypeofrelationshipis
correct,butinmanycasesnonfinishtostartrelationshipsareusedimproperly.When
theyareusedimproperly,thecriticalpathwillnotbecalculatedproperly.
2[1]4.1

2.2 Danglingactivities

2.3 SFLinks

8[4]

ScheduleAnalysisAssessmentPoints

Totalcountof:
ActivitieswithStartToFinishLinks
Page20of26

GOA No. Criterianame


2.4 SummaryLinks

Requiredresult
Summarytasksareusedasacontainerforothertasks.Becausetheyaren'treallytasks,
theyshouldnotbelinkedwithpredecessorsorsuccessors.Doingsocancause
unpredictableresultsinthecalculationofplannedstartandfinishdates.Thiscaninterfere
withthecalculationofanaccuratecriticalpath.
10(5.1)4(5.2)

2.5 Convergence

Maxofcountnumberofpredecessorsfornonsummaryremainingtasks
Maxconvergence
Constraintsandlagsshouldbeusedsparingly.Theremaybelegitimatereasonsforusing
constraints,buteachconstraintshouldbeinvestigated.Constraintsshouldbeminimized,
becausetheyimposeamovementrestrictionontasksandcancausefalsedatesina
schedule.

2.6 Constraints

6[5](4.3)

2.7 ActiveSNETConstraints

ScheduleAnalysisAssessmentPoints

Totalcountof:
SummaryLinks
Theconvergencechecklooksforseveralparalleltasksthatcometogetheratasingle
successor.Highconvergencemaylenditselftoariskiercriticalpathsinceanynumberof
tasksthatslipcouldputthesuccessorinjeopardy.Pathconvergenceisquitecommonto
findasaprojectunfoldsanditcancauseforconfusionifnothandledcarefullybythe
projectteam.

TotalcountforDetailTaksandMilestonebyConstrainttypeof:
AsSoonAsPossible(noconstraints)
StartNoEarlierThan
FinishNoLaterThan
AsLateAsPossible
MustFinishOn
Startnoearlierthan(SNET)constraintsmightreflecttheavailabilityoffundingora
weatherlimitationandmaybelogical.Besuredocumentationisavailabletojustifythis
constraint.
ASNETconstraintaffectstheearlystartdateanddoesnotallowanactivitytostartbefore
itsconstraintdate.Ifanactivity'sscheduledstartdateisthesameastheSNETdate,then
theSNETconstraintismorethanlikelypreventingtheactivityfromstartingearly.Thisis
whatiscountedasan"active"constraint.
IfaSNETconstraintisearlierthantheactivity'sstartdate,thentheactivityisnotaffected
bytheconstraintdate.Thisisconsidered"notactive".
CountforremainingnonsummaryTaksof:
ActiveSNETConstraint
NotActiveSNETConstraint

Page21of26

GOA No. Criterianame


2.8 ActiveFNETConstraints

Requiredresult
Finishnolaterthan(FNET)constraintsareusuallyartificialandreflectsomepolicyrather
thanaprogramreality.Iftheprogramdoesnotmeetthesedates,imposingthiskindof
constraintinacomputermodeloftheprogramschedulemightmaketheschedulelook
goodinthecomputerwhiletheprogramisintroubleinthefield.
AFNETconstraintaffectstheearlyfinishdateanddoesnotallowanactivitytofinish
beforeitsconstraintdate.Ifanactivity'sscheduledfinishdateisthesameastheFNET
date,thentheFNETconstraintismorethanlikelypreventingtheactivityfromfinishing
early.Thisiswhatiscountedasan"active"constraint.
IfaFNETconstraintisearlierthantheactivity'sfinishdate,thentheactivityisnotaffected
bytheconstraintdate.Thisisconsidered"notactive".
CountforremainingnonsummaryTaksof:
ActiveFNETConstraint
NotActiveFNETConstraint
Constraintsandlagsshouldbeusedsparingly.Lagsshouldrepresentonlythepassingof
timeondetailedprogramschedulesandshouldneverbeusedtoreplaceatask,whereas
insummaryschedulesusedforschedulerisk,thelagsmayhavetobelonger.Totalfloat
thatismorethan5percentofthetotalprogramschedulemayindicatethatthenetwork
scheduleisnotyetmature.

2.9 Lags

1112[2/3]

AssigningResourcestoAllActivities

3.1 WorkResources

3.2 Assignments

CountforremainingnonsummaryTaksof:
ActivitieswithLags
ActivitieswithLeads
Thescheduleshouldreflectwhatresources(e.g.,laborandmaterials)areneededtodo
thework,whetherallrequiredresourceswillbeavailablewhenneeded,andwhetherany
fundingortimeconstraintsexist.
Resourcesarepeople,materialsorcostsrequiredtocompleteatask.Sincethe
relationshipbetweentasksandresourcesismanytomany,theabilitytohaveresources
underoroverallocatedislikely.
Countof:
TotalResources
OverallocatedResources
AnemptyWorkfieldisanindicationofcertainlyanonresourcedschedule,andprobably
unrealisticdurationestimates.

Countof:
ActivitieswithResources
14[10]1.6 ActivieswithoutResources

ScheduleAnalysisAssessmentPoints

Page22of26

GOA No.
4

Criterianame
EstablishingtheDurationofActivities

4.1 Durations

Requiredresult
Thescheduleshouldrealisticallyreflecthowlongeachactivitywilltaketoexecute.In
determiningthedurationofeachactivity,thesamerationale,historicaldata,and
assumptionsusedforcostestimatingshouldbeused.Durationsshouldbereasonably
short,meaningful,allowfordiscreteprogressmeasurement,(i.e.,44workingdaystwo
workingmonthsorlessforneartermeffort)andhavespecificstartandfinishdates.
However,schedulesthatcontainplanningpackagesandsummaryplanningpackagesas
activitieswillnormallybegreaterthanonemonthindurationuntilbrokenintowork
packagesand/orspecificactivities.
Breaksdownincomplete,detailactivitiesbyduration.Thepurposeistoidentifytaskswith
durationthatwithtoolongortoosshortofaduration.
Thetwothresholdsare44daysand66days.Durationsshouldbereasonablyshort,
meaningful,allowforprogressmeasurement.44workingisapproximatelytwocalendar
months.Taskslessthanorequalto44daysareconsideredreasonable.Tasksbetween44
and66workingdays(3workingmonths)shouldincludejustificationandtasksgreaterthan
66workingdaysshouldbebrokenupintosmallerdiscretetasks.
Countforremainingdetailtasksbythreshold(1and44days)of:
16(5.3)1day LessThanorEqualToThreshold
17[8]44days GreaterThanThreshold

4.2 Calendars

HorizontalandVerticalIntegration

5.1 HorizontalIntegration

5.2 VerticalIntegration

ScheduleAnalysisAssessmentPoints

displaystheactivitiesthatarescheduledtostartorfinishonaSaturdayorSunday
(occurringonweekendsorholidays).
Countforremainingtasksstartingorfinishingon:
Saturday
Sunday
Thedetailedscheduleshouldbehorizontallyintegrated,meaningthatitshouldlink
productsandoutcomesassociatedwithothersequencedactivities.Theselinksare
commonlyreferredtoas"handoffs"andservetoverifythatactivitiesarearrangedinthe
rightordertoachieveaggregatedproductsoroutcomes.TheIMSshouldalsobevertically
integrated,meaningthattraceabilityexistsamongvaryinglevelsofactivitiesand
supportingtasksandsubtask.Suchmappingoralignmentamonglevelsenablesdifferent
groupstoworktothesamemasterschedule.
displaystheactivitiesthataremissingsuccessorsorpredecessors.Thisisadashboardfor
achievinghorizontalintegration.
Countofremainingnonsummarytasksof:
2[1](4.1) MissingPredecessors
3[1](4.2) MissingSuccessors
BaselineVerticalScheduleIntegrationcheckstomakesurethattheBaselineStartand
BaselineFinishdatesforeachsummarytaskarecorrect.TheBaselineStartdateofa
summarytaskshouldcorrespondtotheearliestBaselineStartdateofitschildrentasks.
Similarly,theBaselineFinishdateofasummarytaskshouldcorrespondtothelatest
Baseline Finish date of its children.
7(1.3) BaselineVerticalScheduleIntegration
Page23of26

GOA No.
6

Criterianame
CriticalPath

Requiredresult
Schedulingsoftwareshouldbeusedtoidentifythecriticalpath,whichrepresentsthe
chainofdependentactivitieswiththelongesttotalduration.Identifyingaprojectscritical
pathisnecessarytoexaminetheeffectsofanyactivityslippingalongthispath.Potential
problemsalongornearthecriticalpathshouldalsobeidentifiedandreflectedin
schedulingthedurationofhighriskactivities.
Thechecksabovearetohelpidentifypossibleconcernsthatmightunderminethecritical
path.
Thechecksaimtoanswerthefollowingquestions.
1.Areanyactivitiesintheschedulemissinglogicorconstrainedwithoutjustification?
2.Isthecriticalpathdrivenbyotherunusuallylongdurationactivities?
3.Isthecriticalpathdriveninanywaybylagsorleads?
22[5]
23[1]
27[1]
24[8]
28[3]
29[3]
25[2]
26[2]

IdentifyingReasonableFloatbetweenActivities

Countofremainingnonsummarycriticaltasksof:
CriticalTaskswithConstraints
CriticalTaskswithMissingPredecessors
CriticalTaskswithMissingSuccessors
CriticalTaskswithDuration>66d
CriticalTaskswithPredecessorscontainingLags
CriticalTaskswithSuccessorscontainingLags
CriticalTaskswithPredecessorscontainingLeads
CriticalTaskswithSuccessorscontainingLeads
Thescheduleshouldidentifythefloat(orslack)theamountoftimebywhicha
predecessoractivitycanslipbeforethedelayaffectsthemajormilestone(s)sothata
schedulesflexibilitycanbedetermined.Asageneralrule,activitiesalongthecriticalpath
havetheleastamountoffloat.Totalfloatindicateshowmuchflexibilitythereisinthe
scheduletothemajormilestone(s).Largetotalfloatonanactivityorpathindicatesthat
theactivityorpathcouldbedelayedbytheamountofthefloatwithoutjeopardizingthe
finishdate.
Todetermineifthetotalfloatvaluescalculatedbytheschedulingsoftwarearereasonable
andaccuratelyreflecttruescheduleflexibility.
Twothresholdsareexamined,0and100.Thetablebreaksouttaskswithfloatgreater
than0and100andtaskswithfloatlessthanorequalto0and100.Thesevaluesattempt
toisolatetaskswithexcessivepositiveandnegativefloatforfurtherexamination.
Negativeslackindicatesthatthereisnotenoughtimescheduledforthetaskandisusually
causedbyconstraintdates.

Countforremainingdetailtasksbythreshold(0and100days)of:
LessThanorEqualToThreshold
30[6]4.7100days GreaterThanThreshold
33[7]4.50day

ScheduleAnalysisAssessmentPoints

Page24of26

GOA No.
8

Criterianame
ScheduleRiskAssessment

Requiredresult
Ascheduleriskanalysisusesstatisticaltechniquestopredictalevelofconfidencein
meetingaprogram'scompletiondate.Thisanalysisfocusesoncriticalpathactivitiesand
onnearcriticalandotheractivities,sinceanyactivitymaypotentiallyaffecttheprogram's
completiondate.Likeacostestimateriskanduncertaintyanalysis,ascheduleriskanalysis
requiresthecollectionofprogramriskdatasuchas:
risksthatmayjeopardizeschedulesuccess,usuallyfoundintheriskregisterprepared
beforetheriskanalysisisconducted;
probabilitydistributions,usuallyspecifiedbyapointestimateofactivitydurations;
probabilityofariskregisterrisk'soccurringanditsprobabilitydistributionofimpactifit
weretooccur;
probabilitythatabranchofactivitiesmightoccur(forexample,atestfailurecouldlead
toseveralrecoverytasks);and
correlationsbetweenactivitydurations.
ScheduleriskanalysisreliesonMonteCarlosimulationtorandomlyvarythefollowing:
activitydurationsaccordingtotheirprobabilitydistributionsor
risksaccordingtotheirprobabilityofoccurringandthedistributionoftheirimpacton
affectedactivityiftheyweretooccurand
existenceofarisk'soraprobabilisticbranch'soccurring.
Theobjectiveofthesimulationistodevelopaprobabilitydistributionofpossible
completiondatesthatreflecttheprogramanditsquantifiedrisks.Fromthecumulative
probabilitydistribution,theorganizationcanmatchadatetoitsdegreeofrisktolerance.
Forinstance,anorganizationmightwanttoadoptaprogramcompletiondatethat
providesa70percentprobabilitythatitwillfinishonorbeforethatdate,leavinga30
percentprobabilitythatitwilloverrun,giventhescheduleandtherisks.Theorganization
canthusadoptaplanconsistentwithitsdesiredlevelofconfidenceintheoverall
integratedschedule.Thisanalysiscangivevaluableinsightintowhatifdrillsandquantify
theimpactofprogramchanges.
Indevelopingascheduleriskanalysis,probabilitydistributionsforeachactivity'sduration
havetobeestablished.Further,riskinallactivitiesmustbeevaluatedandincludedinthe
analysis.Somepeoplefocusonlyonthecriticalpath,butbecausewecannotknowthe
durationsoftheactivitieswithcertainty,wecannotknowthetruecriticalpath.
Consequently,itwouldbeamistaketofocusonlyonthedeterministiccriticalpathwhen
someoffcriticalpathactivitymightbecomecriticalifariskweretooccur.Typically,three
pointestimatesthatis,best,mostlikelyandworstcaseestimatesareusedtodevelop
theprobabilitydistributionsforthedurationofworkflowactivities.Afterthedistributions
aredeveloped,theMonteCarlosimulationisrun.

ScheduleAnalysisAssessmentPoints

Page25of26

GOA No.
9

Criterianame
UpdatingtheSchedulewithLogicandDuration

Requiredresult
Thescheduleshouldbecontinuouslyupdatedusinglogicanddurationstodetermine
realisticstartandcompletiondatesforprogramactivities.Thescheduleshouldbe
analyzedcontinuouslyforvariancestodeterminewhenforecastedcompletiondatesdiffer
fromplanneddates.Thisanalysisisespeciallyimportantforthosevariationsthatimpact
activitiesidentifiedasbeinginaprojectscriticalpathandcanimpactascheduled
completiondate.
listsactivitiesthathavedateanomaliesaccordingtothestatusdate.Ifnostatusdateis
setthesemetricscannotbecalculated.
FinishinPast,NoActualIfataskhasaPlannedFinishdatebeforethestatusdate,and
ithasn'tfinished(thereisnoActualFinishdate),itiscounted.
StartinPast,NoActualIfataskhasaPlannedStartbeforethestatusdate,andithasn't
started(thereisnoActualStartdate),itiscounted.
ProjectHasStatusDateSimplylooksfortheexistenceofastatusdateintheschedule.
IsatleastoneinprogressactivitycriticalExamineseachactivitythathasstarted,but
hasnotyetcompletedtoensurethatitisonthecriticalpath(critical=Yes).
ActivitieswithactualstartorfinishdatesinthefutureAnactualstartoractualfinish
dateistherecordofwhenataskactuallystartedoffinished,sowecanonlybelievethisif
thedateisinthepast.Ifataskcontainsanactualstartorfinishdateinthefuture,itis
counted.

35[9](2.4)
35[9](2.4)
37[9](1.2)
34(1.4)
20(3.2)

ScheduleAnalysisAssessmentPoints

Countforremainingdetailtasksof:
FinishinPast,NoActual
StartinPast,NoActual
Activitieswithactualstartorfinishdatesinthefuture
Check(yes/no)
ProjectHasStatusDate?
Isatleastoneinprogressactivitycritical?

Page26of26

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy