The CPM Procedure OverviewGetting StartedSyntaxDetailsExamplesReferences Dictionary of Options ACTDELAY=variable ACTIVITYPRTY=variable ADDACT ADDCAL A_FINISH=variable AGGREGATEPARENTRES ALAGCAL=calname ALL ALTBEFORESUP APPEND AROUTCAL=calname A_START=variable AUTOUPDT AVPROFILE AWAITDELAY B_FINISH=variable B_START=variable CALEDATA=SAS-data-set COLLAPSE COMPARE=schedule CUMUSAGE DATA=SAS-data-set DATE=date DAYLENGTH=daylength DAYSTART=daystart DELAY=delay DELAYANALYSIS DESCENDING ESORDER ESPROFILE E_START ESTIMATEPCTC EXCLUNSCHED FBDATE=fbdate F_FLOAT FILLUNSCHED FINISH=variable FINISHBEFORE FIXASTART FIXFINISH HOLIDATA=SAS-data-set HOLIDUR=variable HOLIFIN=variable IGNOREPARENTRES INCLUNSCHED INDEPENDENTALLOC INFEASDIAGNOSTIC INTERVAL=interval INTPER=period LAG=variables LSORDER LSPROFILE L_START MAXDATE=maxdate MAXNSEGMT=variable MAXOBS=max MILESTONENORESOURCE MILESTONERESOURCE MINDATE=mindate MINSEGMTDUR=variable MULTIPLEALTERNATES NACTS=nacts NADJ=nadj NLAGCAL=calnum NNODES=nnodes NOAUTOUPDT NOE_START NOF_FLOAT NOL_START NORESOURCEVARS NOT_FLOAT NOUTIL NRESREQ=nres NROUTCAL=calnum OBSTYPE=variable ORDERALL OUT=SAS-data-set OVERRIDEDUR PCTCOMP=variable PERIOD=variable RCPROFILE REMDUR=variable RESCALINTERSECT RESID=variable RESOURCEIN=SAS-data-set RESOURCEOUT=SAS-data-set RESOURCESCHED=SAS-data-set RESOURCEVARS ROUTINTERVAL=routinterval ROUTINTPER=routintper ROUTNOBREAK RSCHEDID=(variables) RSCHEDORDER RSCHEDWBS SCHEDRULE=schedrule SCHEDRULE2=schedrule2 SEPCRIT SET=schedule SETFINISHMILESTONE SHOWFLOAT SPLITFLAG SRPROFILE SSORDER START=variable STOPDATE=stdate SUPPRESSOBSWARN T_FLOAT TIMENOW=timenow TIMENOWSPLT TOTUSAGE UNSCHEDMISS UPDATE=schedule UPDTUNSCHED USEPROJDUR WBSCODE WORK=variable WORKDATA=SAS-data-set XFERVARS Last updated: November 10, 2025