| The CPM Procedure |
The following tables outline the options available for the CPM procedure classified by function. An alphabetical list of options is provided in the Dictionary of Options.
| Description | Statement | Option |
|---|---|---|
| split in-progress activities at TIMENOW | ACTUAL | TIMENOWSPLT |
| max. number of segments variable | RESOURCE | MAXNSEGMT= |
| min. segment duration variable | RESOURCE | MINSEGMTDUR= |
| enable splitting | RESOURCE | SPLITFLAG |
| Description | Statement | Option |
|---|---|---|
| baseline finish date variable | BASELINE | B_FINISH= |
| baseline start date variable | BASELINE | B_START= |
| schedule to compare with baseline | BASELINE | COMPARE= |
| schedule to use as baseline | BASELINE | SET= |
| schedule to update baseline | BASELINE | UPDATE= |
| Description | Statement | Option |
|---|---|---|
| calendar variable | CALID | |
| holiday variable | HOLIDAY | |
| holiday duration variable | HOLIDAY | HOLIDUR= |
| holiday finish variable | HOLIDAY | HOLIFIN= |
| Description | Statement | Option |
|---|---|---|
| calendar input data set | PROC CPM | CALEDATA= |
| activity input data set | PROC CPM | DATA= |
| holiday input data set | PROC CPM | HOLIDATA= |
| schedule output data set | PROC CPM | OUT= |
| resource availability input data set | PROC CPM | RESOURCEIN= |
| resource schedule output data set | PROC CPM | RESOURCESCHED= |
| resource usage output data set | PROC CPM | RESOURCEOUT= |
| workday input data set | PROC CPM | WORKDATA= |
| Description | Statement | Option |
|---|---|---|
| workday length | PROC CPM | DAYLENGTH= |
| workday start | PROC CPM | DAYSTART= |
| duration unit | PROC CPM | INTERVAL= |
| duration multiplier | PROC CPM | INTPER= |
| treatment of milestone | PROC CPM | SETFINISHMILESTONE |
| duration variable | DURATION | |
| finish variable | DURATION | FINISH= |
| override specified duration | DURATION | OVERRIDEDUR |
| start variable | DURATION | START= |
| work variable | RESOURCE | WORK= |
| Description | Statement | Option |
|---|---|---|
| alphanumeric lag duration calendar | SUCCESSOR | ALAGCAL= |
| lag variables | SUCCESSOR | LAG= |
| numeric lag duration calendar | SUCCESSOR | NLAGCAL= |
| Description | Statement | Option |
|---|---|---|
| suppress warning messages | PROC CPM | SUPPRESSOBSWARN |
| fix L_FINISH for finish tasks to E_FINISH | PROC CPM | FIXFINISH |
| Description | Statement | Option |
|---|---|---|
| AON format activity variable | ACTIVITY | |
| AOA format headnode variable | HEADNODE | |
| project variable | PROJECT | |
| AON format successor variables | SUCCESSOR | |
| AOA format tailnode variable | TAILNODE |
| Description | Statement | Option |
|---|---|---|
| project variable | PROJECT | |
| aggregate parent resources | PROJECT | AGGREGATEPARENTRES |
| ignore parent resources | PROJECT | IGNOREPARENTRES |
| compute separate critical paths | PROJECT | SEPCRIT |
| use specified project duration | PROJECT | USEPROJDUR |
| compute WBS Code | PROJECT | WBSCODE |
| Description | Statement | Option |
|---|---|---|
| include percent complete variable | ACTUAL | ESTIMATEPCTC |
| add an observation for missing activities | PROC CPM | ADDACT |
| single observation per activity | PROC CPM | COLLAPSE |
| copy relevant variables to Schedule data set | PROC CPM | XFERVARS |
| variables to be copied to Schedule data set | ID | |
| include descending sort variables | PROJECT | DESCENDING |
| include all sort order variables | PROJECT | ORDERALL |
| include early start sort order variable | PROJECT | ESORDER |
| include late start sort order variable | PROJECT | LSORDER |
| include resource start order variable | PROJECT | SSORDER |
| include WBS Code | PROJECT | WBSCODE |
| include information about resource delays | RESOURCE | DELAYANALYSIS |
| include early start schedule | RESOURCE | E_START |
| include free float | RESOURCE | F_FLOAT |
| set unscheduled S_START and S_FINISH | RESOURCE | FILLUNSCHED |
| include late start schedule | RESOURCE | L_START |
| exclude early start schedule | RESOURCE | NOE_START |
| exclude free float | RESOURCE | NOF_FLOAT |
| exclude late start schedule | RESOURCE | NOL_START |
| exclude resource variables | RESOURCE | NORESOURCEVARS |
| exclude total float | RESOURCE | NOT_FLOAT |
| include resource variables | RESOURCE | RESOURCEVARS |
| include total float | RESOURCE | T_FLOAT |
| set unscheduled S_START and S_FINISH to missing | RESOURCE | UNSCHEDMISS |
| update unscheduled S_START, S_FINISH | RESOURCE | UPDTUNSCHED |
| Description | Statement | Option |
|---|---|---|
| number of precedence constraints | PROC CPM | NADJ= |
| number of activities | PROC CPM | NACTS= |
| number of distinct node or activity names | PROC CPM | NNODES= |
| number of resource requirements | PROC CPM | NRESREQ= |
| do not use utility data set | PROC CPM | NOUTIL |
| Description | Statement | Option |
|---|---|---|
| actual finish variable | ACTUAL | A_FINISH= |
| actual start variable | ACTUAL | A_START= |
| assume automatic completion | ACTUAL | AUTOUPDT |
| enable actual time to fall in a non-work period | ACTUAL | FIXASTART |
| do not assume automatic completion | ACTUAL | NOAUTOUPDT |
| percentage complete variable | ACTUAL | PCTCOMP= |
| remaining duration variable | ACTUAL | REMDUR= |
| show float for all activities | ACTUAL | SHOWFLOAT |
| current date | ACTUAL | TIMENOW= |
| Description | Statement | Option |
|---|---|---|
| resource variables | RESOURCE | |
| observation type variable | RESOURCE | OBSTYPE= |
| resource availability date/time variable | RESOURCE | PERIOD= |
| alternate resource specification variable | RESOURCE | RESID= |
| work variable | RESOURCE | WORK= |
| Description | Statement | Option |
|---|---|---|
| delay variable | RESOURCE | ACTDELAY= |
| activity priority variable | RESOURCE | ACTIVITYPRTY= |
| use alternate resources before supplementary levels | RESOURCE | ALTBEFORESUP |
| wait until L_START | RESOURCE | AWAITDELAY |
| delay specification | RESOURCE | DELAY= |
| schedule even if insufficient resources | RESOURCE | INFEASDIAGNOSTIC |
| independent allocation | RESOURCE | INDEPENDENTALLOC |
| milestones can consume resources | RESOURCE | MILESTONERESOURCE |
| milestones can not consume resources | RESOURCE | MILESTONENORESOURCE |
| use multiple alternates for a single resource | RESOURCE | MULTIPLEALTERNATES |
| resource calendar intersect | RESOURCE | RESCALINTERSECT |
| scheduling priority rule | RESOURCE | SCHEDRULE= |
| secondary scheduling priority rule | RESOURCE | SCHEDRULE2= |
| stop date for resource constrained scheduling | RESOURCE | STOPDATE= |
| Description | Statement | Option |
|---|---|---|
| include all types of resource usage | RESOURCE | ALL |
| append observations for total usage | RESOURCE | APPEND |
| alphanumeric calendar for _TIME_ | RESOURCE | AROUTCAL= |
| include availability profile for each resource | RESOURCE | AVPROFILE |
| cumulative usage for consumable resources | RESOURCE | CUMUSAGE |
| include early start profile for each resource | RESOURCE | ESPROFILE |
| exclude unscheduled activities in profile | RESOURCE | EXCLUNSCHED |
| include unscheduled activities in profile | RESOURCE | INCLUNSCHED |
| save observations for total usage | RESOURCE | TOTUSAGE |
| include late start profile for each resource | RESOURCE | LSPROFILE |
| maximum value of _TIME_ | RESOURCE | MAXDATE= |
| maximum number of observations | RESOURCE | MAXOBS= |
| minimum value of _TIME_ | RESOURCE | MINDATE= |
| numeric calendar for _TIME_ | RESOURCE | NROUTCAL= |
| include resource constrained profile | RESOURCE | RCPROFILE |
| unit of difference between consecutive _TIME_ values | RESOURCE | ROUTINTERVAL= |
| difference between consecutive _TIME_ values | RESOURCE | ROUTINTPER= |
| use a continuous calendar for _TIME_ | RESOURCE | ROUTNOBREAK |
| Description | Statement | Option |
|---|---|---|
| add activity or resource calendar | RESOURCE | ADDCAL |
| include WBS Code | PROJECT | RSCHEDWBS |
| include order variables | PROJECT | RSCHEDORDER |
| id variables | RESOURCE | RSCHEDID= |
| Description | Statement | Option |
|---|---|---|
| alignment date variable | ALIGNDATE | |
| alignment type variable | ALIGNTYPE | |
| project start date | PROC CPM | DATE= |
| project finish date | PROC CPM | FBDATE= |
| finish before DATE= value | PROC CPM | FINISHBEFORE |
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.