The CPM Procedure

Missing Values in Input Data Sets

The following table summarizes the treatment of missing values for variables in the input data sets used by PROC CPM.

Table 2.26: Treatment of Missing Values in the CPM Procedure

Data Set Variable Value Used / Assumption Made /
    Action Taken
CALEDATACALIDdefault calendar (0 or DEFAULT)
 D_LENGTHDAYLENGTH, if available.
  8:00, if INTERVAL = WORKDAY, DTWRKDAY
  24:00, otherwise
 _SUN_corresponding shift for default
 ...calendar
 _SAT_ 
DATAACTIVITYinput error: procedure stops with error message
 ACTDELAYDELAY= specification
 ACTPRTYinfinity (indicates lowest priority)
 ALIGNDATEproject start date for start activity
 ALIGNTYPESGE: if ALIGNDATE is not missing
 A_FINISHsee the section "Progress Updating" for details
 A_STARTsee the section "Progress Updating" for details
 B_FINISHupdated if UPDATE= option is on
 B_STARTupdated if UPDATE= option is on
 CALIDdefault calendar (0 or DEFAULT)
 DURATIONinput error: procedure stops with error message
 FINISHvalue ignored
 HEADNODEinput error: procedure stops with error message
 IDmissing
 LAGFS_0: if corresponding successor
  variable value is not missing
 MAXNSEGMTcalculated from MINSEGMTDUR
 MINSEGMTDUR0.2 * DURATION
 PCTCOMPsee the section "Progress Updating" for details
 PROJECTactivity is at highest level
 REMDURsee the section "Progress Updating" for details
 RESOURCE0
 STARTvalue ignored
 SUCCESSORvalue ignored
 TAILNODEinput error: procedure stops with error message
 WORKresources use fixed duration
HOLIDATACALIDholiday applies to all calendars defined
 HOLIDAYobservation ignored
 HOLIDURignored if HOLIFIN is not missing;
  1, otherwise
 HOLIFINignored if HOLIDUR is not missing;
  HOLIDAY + (1 unit of INTERVAL), otherwise
RESOURCEINOBSTYPERESLEVEL
 PERIODinput error if OBSTYPE is RESLEVEL,
  otherwise ignored
 RESIDobservation ignored
 RESOURCE1.0, if OBSTYPE is RESTYPE
  infinity, if OBSTYPE is RESPRTY
  0.0, if OBSTYPE is RESUSAGE
  0.0, if OBSTYPE is SUPLEVEL
  0.0, if OBSTYPE is RESLEVEL and this
  is the first observation of this type
  otherwise, equal to value in previous
  observation
WORKDATAany numeric00:00, if first observation
 variable24:00, otherwise

Previous Page | Next Page | Top of Page