january 2018 primavera risk analysis templated quick...
TRANSCRIPT
Thesetechtipsareofferedfreeofchargeinthespiritofsharingknowledgewithothers.Theydonotincludetechnicalsupport,shouldyouhaveaproblemwiththem.Wearealwaysinterestedinhowtheycanbeimproved,pleasedonothesitatetoemailusyourcomments.Thesetipshavebeenthoroughlytestedbyourconsultantsinavarietyofenvironments.Pleasereadthesetechtipsthoroughlyandbe
surethatyouunderstandthembeforetryingtousethem.Wecannotberesponsibleforissuesthatdevelopbecauseoftheconfigurationofyourhardware,technicalenvironmentorapplicationofthetechmemos.Ifyouarenotsure,thenweurgeyoutocontactOracletechnicalsupportoryourlocalsupportconsultantforassistance.
WhenapplyingthreepointestimatestodurationonactivitiesinaRiskmodel,don’tyouwishtherewasafastwaytopopulategroupsofactivitieswithsimilarrangessimultaneously?OtherthanDurationQuickRisk,whichassignsthesamepercentagestotheminimum,mostlikelyandmaximumdurationsforallactivitiesintheschedule,thereisanotherfunctioninthetoolthatallowsforabitmoresophistication.
ContainedwithinthePrimaveraRisktoolisafunctioncalledTemplatedQuickRisk(seeFigure1).Thefunctionallowsforapplyingminimum,mostlikelyandmaximumdurationsasapercentageoftheremainingdurations,togroupsofactivitiesbasedoncodefieldsassignedtothosegroupsofactivities.Itusestemplatestoapplydifferentlevelsofuncertaintytotasksintheschedule.Thesetemplatescanbesavedandreusedonotherschedulesasneeded.Thistechtipwilldescribestepbystepcreatingcodes,addingtospecificactivitiesandbuildingouttheTemplateinorderforthosedesiredrangeofvaluestopopulate.
Figure1—PRARisktab
JANUARY 2018 PRIMAVERA RISK ANALYSIS
TEMPLATED QUICK RISK
Page 2
Atthestart,theschedulermustdecidehowtofilter/segregatetaskstoapplythetemplatevalues.ThesevaluescouldbeanactivitycodeusedontheprojectfromP6,disciplinecodeforexample.Inthecaseofthisexample,aRiskLevelcodeistobecreated,assignedandappliedtoactivities.Tocreatethiscode,firstselectTaskUserFieldunderthePlanpulldown(seeFigure2).
Figure2—PRAPlantab
Page 3
AtopeningofTaskUserFields,selectthefirstopenfieldname(blank)tocreateaRISKLEVELcode.
Figure3—PRATaskUserFields
Page 4
ForType,selectCodeinthepulldown.ThisdefinesandplacesRiskLevelCodeinthedictionary.Nextyoumustdefineeachofthevaluestoassignactivitiesforthedifferentqualitativeinput–veryhigh,high,medium,andlow(seeFigure4).
Figure4—PRATaskUserFieldsdefined
Page 5
NextstepisaddingacolumntotheGanttchart,sothatyoucanaddthenewlycreatedcodestotheactivitiesintheschedule.Todoso,hoveroverthecolumnheadingsandright-click.SelectFormatColumnsandthisboxappears(seeFigure5).UnderUserFields,theRiskLevelCoderecentlycreated,isthere.SelectitandclickontheRightarrowkey,movingtheRiskLevelCodetotheright-handsideundertheLeftColumnstab.
Figure5—PRAColumns
Page 6
WiththecolumnaddedtotheGanttchart,thevaluesdefinedinthedictionarycanbeaddedtotheactivitiesasdesired(seeFigure6).
Figure6—PRAaddingcodevaluestoactivities
Page 7
Configurethetemplatetospecifytheminimum,mostlikelyandmaximumdurationpercentagesforthecodevaluesdefinedinthecodedictionaryandassignedtoactivitiesprior(seeFigure7).
Figure7—PRATemplatedQuickRiskcodedefinitions
Nextstep,clickontheApplyTemplatebox.Clickingthisboxpopulatesthemin,mostlikely,andmaximumvaluesfortheactivitiesrespectively.
Page 8
Oncecomplete,adialogboxappearstodescribethenumberofactivitiesthetemplatehasbeenappliedto(seeFigure8).Also,thevaluesontherightcolumnshavepopulatedaspartoftheexercise.
Figure8—PRATemplatedQuickRiskcomplete
Asyoucanimagine,thepossibilitiesforapplyingsuchatemplateisquitepowerfulandextremelyquick,especiallywhenhundredsorthousandsofactivitiesneedvaluesapplied.Thecodesusedcouldbediscipline,WBS,projectphase,ormaybeevenacalendar.Thepossibilitiesarereallylefttotheendusertodecide.Thesetemplatescanalsobesavedforfutureuseonotherprojectsaswell,sotheeffortisn’twastedonjustoneprojectorevenoneriskreviewcycle.