The CPM Procedure

Functional Summary

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.



Table 2.1: Activity Splitting Specifications
Description Statement Option
split in-progress activities at TIMENOWACTUALTIMENOWSPLT
max. number of segments variableRESOURCEMAXNSEGMT=
min. segment duration variableRESOURCEMINSEGMTDUR=
enable splittingRESOURCESPLITFLAG

Table 2.2: Baseline or Target Schedule Specifications
Description Statement Option
baseline finish date variableBASELINEB_FINISH=
baseline start date variableBASELINEB_START=
schedule to compare with baselineBASELINECOMPARE=
schedule to use as baselineBASELINESET=
schedule to update baselineBASELINEUPDATE=

Table 2.3: Calendar Specifications
Description Statement Option
calendar variableCALID 
holiday variableHOLIDAY 
holiday duration variableHOLIDAYHOLIDUR=
holiday finish variableHOLIDAYHOLIFIN=

Table 2.4: Data Set Specifications
Description Statement Option
calendar input data setPROC CPMCALEDATA=
activity input data setPROC CPMDATA=
holiday input data setPROC CPMHOLIDATA=
schedule output data setPROC CPMOUT=
resource availability input data setPROC CPMRESOURCEIN=
resource schedule output data setPROC CPMRESOURCESCHED=
resource usage output data setPROC CPMRESOURCEOUT=
workday input data setPROC CPMWORKDATA=

Table 2.5: Duration Control Specifications
Description Statement Option
workday lengthPROC CPMDAYLENGTH=
workday startPROC CPMDAYSTART=
duration unitPROC CPMINTERVAL=
duration multiplierPROC CPMINTPER=
treatment of milestonePROC CPMSETFINISHMILESTONE
duration variableDURATION 
finish variableDURATIONFINISH=
override specified durationDURATIONOVERRIDEDUR
start variableDURATIONSTART=
work variableRESOURCEWORK=

Table 2.6: Lag Specifications
Description Statement Option
alphanumeric lag duration calendarSUCCESSORALAGCAL=
lag variablesSUCCESSORLAG=
numeric lag duration calendarSUCCESSORNLAGCAL=

Table 2.7: Miscellaneous Options
Description Statement Option
suppress warning messagesPROC CPMSUPPRESSOBSWARN
fix L_FINISH for finish tasks to E_FINISHPROC CPMFIXFINISH

Table 2.8: Network Specifications
Description Statement Option
AON format activity variableACTIVITY 
AOA format headnode variableHEADNODE 
project variablePROJECT 
AON format successor variablesSUCCESSOR 
AOA format tailnode variableTAILNODE 

Table 2.9: Multiproject Specifications
Description Statement Option
project variablePROJECT 
aggregate parent resourcesPROJECTAGGREGATEPARENTRES
ignore parent resourcesPROJECTIGNOREPARENTRES
compute separate critical pathsPROJECTSEPCRIT
use specified project durationPROJECTUSEPROJDUR
compute WBS CodePROJECTWBSCODE

Table 2.10: OUT= Data Set Options
Description Statement Option
include percent complete variableACTUALESTIMATEPCTC
add an observation for missing activitiesPROC CPMADDACT
single observation per activityPROC CPMCOLLAPSE
copy relevant variables to Schedule data setPROC CPMXFERVARS
variables to be copied to Schedule data setID 
include descending sort variablesPROJECTDESCENDING
include all sort order variablesPROJECTORDERALL
include early start sort order variablePROJECTESORDER
include late start sort order variablePROJECTLSORDER
include resource start order variablePROJECTSSORDER
include WBS CodePROJECTWBSCODE
include information about resource delaysRESOURCEDELAYANALYSIS
include early start scheduleRESOURCEE_START
include free floatRESOURCEF_FLOAT
set unscheduled S_START and S_FINISHRESOURCEFILLUNSCHED
include late start scheduleRESOURCEL_START
exclude early start scheduleRESOURCENOE_START
exclude free floatRESOURCENOF_FLOAT
exclude late start scheduleRESOURCENOL_START
exclude resource variablesRESOURCENORESOURCEVARS
exclude total floatRESOURCENOT_FLOAT
include resource variablesRESOURCERESOURCEVARS
include total floatRESOURCET_FLOAT
set unscheduled S_START and S_FINISH to missingRESOURCEUNSCHEDMISS
update unscheduled S_START, S_FINISHRESOURCEUPDTUNSCHED

Table 2.11: Problem Size Options
Description Statement Option
number of precedence constraintsPROC CPMNADJ=
number of activitiesPROC CPMNACTS=
number of distinct node or activity namesPROC CPMNNODES=
number of resource requirementsPROC CPMNRESREQ=
do not use utility data setPROC CPMNOUTIL

Table 2.12: Progress Updating Options
Description Statement Option
actual finish variableACTUALA_FINISH=
actual start variableACTUALA_START=
assume automatic completionACTUALAUTOUPDT
enable actual time to fall in a non-work periodACTUALFIXASTART
do not assume automatic completionACTUALNOAUTOUPDT
percentage complete variableACTUALPCTCOMP=
remaining duration variableACTUALREMDUR=
show float for all activitiesACTUALSHOWFLOAT
current dateACTUALTIMENOW=

Table 2.13: Resource Variable Specifications
Description Statement Option
resource variablesRESOURCE 
observation type variableRESOURCEOBSTYPE=
resource availability date/time variableRESOURCEPERIOD=
alternate resource specification variableRESOURCERESID=
work variableRESOURCEWORK=

Table 2.14: Resource Allocation Control Options
Description Statement Option
delay variableRESOURCEACTDELAY=
activity priority variableRESOURCEACTIVITYPRTY=
use alternate resources before supplementary levelsRESOURCEALTBEFORESUP
wait until L_START + DELAYRESOURCEAWAITDELAY
delay specificationRESOURCEDELAY=
schedule even if insufficient resourcesRESOURCEINFEASDIAGNOSTIC
independent allocationRESOURCEINDEPENDENTALLOC
milestones can consume resourcesRESOURCEMILESTONERESOURCE
milestones can not consume resourcesRESOURCEMILESTONENORESOURCE
use multiple alternates for a single resourceRESOURCEMULTIPLEALTERNATES
resource calendar intersectRESOURCERESCALINTERSECT
scheduling priority ruleRESOURCESCHEDRULE=
secondary scheduling priority ruleRESOURCESCHEDRULE2=
stop date for resource constrained schedulingRESOURCESTOPDATE=

Table 2.15: RESOURCEOUT= Data Set Options
Description Statement Option
include all types of resource usageRESOURCEALL
append observations for total usageRESOURCEAPPEND
alphanumeric calendar for _TIME_RESOURCEAROUTCAL=
include availability profile for each resourceRESOURCEAVPROFILE
cumulative usage for consumable resourcesRESOURCECUMUSAGE
include early start profile for each resourceRESOURCEESPROFILE
exclude unscheduled activities in profileRESOURCEEXCLUNSCHED
include unscheduled activities in profileRESOURCEINCLUNSCHED
save observations for total usageRESOURCETOTUSAGE
include late start profile for each resourceRESOURCELSPROFILE
maximum value of _TIME_RESOURCEMAXDATE=
maximum number of observationsRESOURCEMAXOBS=
minimum value of _TIME_RESOURCEMINDATE=
numeric calendar for _TIME_RESOURCENROUTCAL=
include resource constrained profileRESOURCERCPROFILE
unit of difference between consecutive _TIME_ valuesRESOURCEROUTINTERVAL=
difference between consecutive _TIME_ valuesRESOURCEROUTINTPER=
use a continuous calendar for _TIME_RESOURCEROUTNOBREAK

Table 2.16: RESOURCESCHED= Data Set Options
Description Statement Option
add activity or resource calendarRESOURCEADDCAL
include WBS CodePROJECTRSCHEDWBS
include order variablesPROJECTRSCHEDORDER
id variablesRESOURCERSCHEDID=

Table 2.17: Time Constraint Specifications
Description Statement Option
alignment date variableALIGNDATE 
alignment type variableALIGNTYPE 
project start datePROC CPMDATE=
project finish datePROC CPMFBDATE=
finish before DATE= valuePROC CPMFINISHBEFORE
Previous Page | Next Page | Top of Page