Previous Page | Next Page

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 4.1 Activity Splitting Specifications

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

Table 4.2 Baseline or Target Schedule Specifications

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=

Table 4.3 Calendar Specifications

Description

Statement

Option

Calendar variable

CALID

 

Holiday variable

HOLIDAY

 

Holiday duration variable

HOLIDAY

HOLIDUR=

Holiday finish variable

HOLIDAY

HOLIFIN=

Table 4.4 Data Set Specifications

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=

Table 4.5 Duration Control Specifications

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=

Table 4.6 Lag Specifications

Description

Statement

Option

Alphanumeric lag duration calendar

SUCCESSOR

ALAGCAL=

Lag variables

SUCCESSOR

LAG=

Numeric lag duration calendar

SUCCESSOR

NLAGCAL=

Table 4.7 Miscellaneous Options

Description

Statement

Option

Suppress warning messages

PROC CPM

SUPPRESSOBSWARN

Fix L_FINISH for finish tasks to E_FINISH

PROC CPM

FIXFINISH

Table 4.8 Network Specifications

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

 
Table 4.9 Multiproject Specifications

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

Table 4.10 OUT= Data Set Options

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

Table 4.11 Problem Size Options

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

Table 4.12 Progress Updating Options

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=

Table 4.13 Resource Variable Specifications

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=

Table 4.14 Resource Allocation Control Options

Description

Statement

Option

Delay variable

RESOURCE

ACTDELAY=

Activity priority variable

RESOURCE

ACTIVITYPRTY=

Use alternate resources before supplementary levels

RESOURCE

ALTBEFORESUP

Wait until L_START DELAY

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=

Table 4.15 RESOURCEOUT= Data Set Options

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

Table 4.16 RESOURCESCHED= Data Set Options

Description

Statement

Option

Add activity or resource calendar

RESOURCE

ADDCAL

Include WBS Code

PROJECT

RSCHEDWBS

Include order variables

PROJECT

RSCHEDORDER

Id variables

RESOURCE

RSCHEDID=

Table 4.17 Time Constraint Specifications

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

Previous Page | Next Page | Top of Page