Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The CPM Procedure

Functional Summary

The following tables outline the options available for the CPM procedure classified by function.

Table 2.1: Activity Splitting Specifications
Description Statement Option
split in-progress activities at TIMENOWACTUALTIMENOWSPLT
max. number of segments variableRESOURCEMAXNSEGMT=
min. segment duration variableRESOURCEMINSEGMTDUR=
allow 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 setCPMCALEDATA=
activity input data setCPMDATA=
holiday input data setCPMHOLIDATA=
schedule output data setCPMOUT=
resource availability input data setCPMRESOURCEIN=
resource schedule output data setCPMRESOURCESCHED=
resource usage output data setCPMRESOURCEOUT=
workday input data setCPMWORKDATA=

Table 2.5: Duration Control Specifications
Description Statement Option
workday lengthCPMDAYLENGTH=
workday startCPMDAYSTART=
duration unitCPMINTERVAL=
duration multiplierCPMINTPER=
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 messagesCPMSUPPRESSOBSWARN
fix L_FINISH for finish tasks to E_FINISHCPMFIXFINISH

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 Specification
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 activitiesCPMADDACT
single observation per activityCPMCOLLAPSE
copy relevant variables to Schedule data setCPMXFERVARS
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 constraintsCPMNADJ=
number of activitiesCPMNACTS=
number of distinct node or activity namesCPMNNODES=
number of resource requirementsCPMNRESREQ=

Table 2.12: Progress Updating Options
Description Statement Option
actual finish variableACTUALA_FINISH=
actual start variableACTUALA_START=
assume automatic completionACTUALAUTOUPDT
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 Allocations 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
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
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 dateCPMDATE=
project finish dateCPMFBDATE=
finish before DATE= valueCPMFINISHBEFORE

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.