The PM Procedure |
The PM window provides an easy-to-use interface to enter basic project
information such as a list of activities, their durations, order of precedence, resource requirements, and so forth. You can also use the Edit menu (see Figure 3.26) to add or delete progress, baseline, and other information. These functions are described in the
following sections.
An activity (or task) can be added to the Project in the PM window by right-clicking in the Table View. If Add Task is selected from the pop-up menu, then an activity is added at the same level as the selected activity. Subtasks of an activity can be added by selecting Add Subtask. These actions are also available from the Edit menu (Figure 3.26) whenever an activity is selected in the Table View. Note that the selected activity is highlighted.
To add a new task at the topmost level of the project hierarchy, select New Task from the Edit menu.
To add precedence constraints in the Gantt view, point at the right edge of the predecessor activity until the pointer changes to a cross-hair and drag it vertically up or down to the left edge of the successor activity. By starting and dropping at different ends of the activity bar, you can create nonstandard precedence relationships between the activities. You can view the predecessor and successor tasks for an activity from the Task Information dialog box.
Baseline information is saved in a project so that the current status of a project can be measured against some base schedule. The baseline information can be set in several different ways; most of the actions relating to the Baseline schedule can be performed using the selections available from the Edit menu (see Figure 3.26).
Figure 3.27: Set Baseline Pull-down Menu
Progress information can be included by using the ACTUAL statement, which is similar to the one for PROC CPM. If the PM window is invoked without the ACTUAL statement, then progress information can be added to the Project from the Edit menu (Figure 3.26) by selecting Add Progress.
Progress information is updated by dragging the actual schedule bars horizontally (in a manner similar to the one for changing durations) in the Gantt View or by modifying the values in the Progress columns in the Table View. See the section "Modify Progress Information" and the section "Edit Progress Information".
For details on how the progress information is used to update the project schedule, see the section "Progress Updating" in Chapter 2, "The CPM Procedure." See also Example 3.6.
The duration of an activity can be changed directly from the Duration column of the Table View or the Task Information dialog box of the Gantt View. It can also be changed indirectly by dragging the activity bar at the right edge in the Gantt View.
An activity (or task) can be copied in the PM window by right-clicking in the Table View. If Copy Task is selected from the pop-up menu, then a copy of the selected activity is added at the end of the activities listed in the Table View. The new task has the same duration and calendar as the selected task. If the selected task is a supertask, all its subtasks (and any internal precedence constraints) are copied as well.
You can create milestones by adding an activity and assigning it zero duration.
A Finish-to-Start relationship between two activities is considered to be a standard precedence constraint. You can create it in Gantt view by dragging the precedence constraint from the right end of the predecessor activity bar to the left end of the successor activity bar. Nonstandard precedence constraints are created by starting and ending at different ends of the two activity bars. For example, a Start-to-Finish relationship is created by dragging from the left end of the predecessor activity bar to the right end of the successor activity bar.
In addition to specifying the type of the precedence constraint, you can also specify a lag or lead time between the two activities. This lag value can be edited from the Gantt View. See the section "Modify Precedence Information" for more details.
Subtasks can be created only if the PM procedure is invoked with the PROJECT statement or from the PROJMAN application. To create a subtask, right-click on the parent activity in the Table View. Then select Add Subtask from the background menu. The newly created subtask has one more little square box than the parent task in the Job Nbr. column in the Table View. The empty square boxes denote that it is a leaf activity (a task with no subtasks). The number of boxes denote a task's level in the project hierarchy, starting with level 0 for the Project Summary task.
An activity can be deleted in the Table View by right-clicking anywhere in the task row and selecting Delete Task. If the selected task is a supertask, all its subtasks are deleted as well. Note that, in this case, a confirmation dialog box confirms the Delete Supertask action.
To delete a precedence constraint, right-click anywhere on the arc and select Delete from the pop-up menu. You can view the predecessor and successor tasks for an activity from the task information window.
Activity alignment constraints can be added/modified as described in the sections "Edit Alignment Constraints" and "Modify Activity Alignment," respectively.
To edit the baseline schedule, scroll to the Baseline Start and Baseline Finish columns and type in the new values of the baseline start and finish times. Note that you cannot change the baseline values by moving the Baseline Schedule bars. See the section "Add Baseline Information" for more details.
Calendars are defined by the CALEDATA= option in the PROC PM statement. This option is similar to the corresponding option in PROC CPM. After calendars are defined in the Project, an activity's calendar can be changed or set in the Table View by editing the Activity Calendar or Calendar Name columns. You can either type the values or select them from the menu displayed by right-clicking in either of the Calendar columns. See the section "Edit Calendars". You can also view the activity calendar from the task information window.
The resource requirement information for each activity is displayed and can be edited in the Table View. A column for a resource is created in the Table View when it is specified in the RESOURCE statement of the PROC PM invocation, or it is created by the Resource Manager of the PROJMAN application. For details about the RESOURCE statement, the Resource data set, and Resource Allocation, see Chapter 2, "The CPM Procedure." Changing the resource requirement causes the project to be rescheduled to use the new resources. You can also view the resource requirements for an activity from the task information window.
If alternate resources are used by the scheduling algorithm, an extra set of columns is added to the Table View. These columns (one for every resource in the project) display the resources that were actually used. These Usage columns for the resources cannot be edited.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.