| The CPM Procedure |
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 | ||
| CALEDATA | CALID | default calendar (0 or DEFAULT) |
| D_LENGTH | DAYLENGTH, if available. | |
| 8:00, if INTERVAL = WORKDAY, DTWRKDAY | ||
| 24:00, otherwise | ||
| _SUN_ | corresponding shift for default | |
| ... | calendar | |
| _SAT_ | ||
| DATA | ACTIVITY | input error: procedure stops with error message |
| ACTDELAY | DELAY= specification | |
| ACTPRTY | infinity (indicates lowest priority) | |
| ALIGNDATE | project start date for start activity | |
| ALIGNTYPE | SGE: if ALIGNDATE is not missing | |
| A_FINISH | see the section "Progress Updating" for details | |
| A_START | see the section "Progress Updating" for details | |
| B_FINISH | updated if UPDATE= option is on | |
| B_START | updated if UPDATE= option is on | |
| CALID | default calendar (0 or DEFAULT) | |
| DURATION | input error: procedure stops with error message | |
| FINISH | value ignored | |
| HEADNODE | input error: procedure stops with error message | |
| ID | missing | |
| LAG | FS_0: if corresponding successor | |
| variable value is not missing | ||
| MAXNSEGMT | calculated from MINSEGMTDUR | |
| MINSEGMTDUR | 0.2 * DURATION | |
| PCTCOMP | see the section "Progress Updating" for details | |
| PROJECT | activity is at highest level | |
| REMDUR | see the section "Progress Updating" for details | |
| RESOURCE | 0 | |
| START | value ignored | |
| SUCCESSOR | value ignored | |
| TAILNODE | input error: procedure stops with error message | |
| WORK | resources use fixed duration | |
| HOLIDATA | CALID | holiday applies to all calendars defined |
| HOLIDAY | observation ignored | |
| HOLIDUR | ignored if HOLIFIN is not missing; | |
| 1, otherwise | ||
| HOLIFIN | ignored if HOLIDUR is not missing; | |
| HOLIDAY | ||
| RESOURCEIN | OBSTYPE | RESLEVEL |
| PERIOD | input error if OBSTYPE is RESLEVEL, | |
| otherwise ignored | ||
| RESID | observation ignored | |
| RESOURCE | 1.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 | ||
| WORKDATA | any numeric | 00:00, if first observation |
| variable | 24:00, otherwise |
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.