The PM Procedure |
In this example, the output data set from Example 3.1 is used as input to PROC PM. The following statements bring up the saved view of the project as shown in Output 3.2.1. Note that this view is identical to the view saved in Output 3.1.4.
proc pm data=softout1 project=softattr date='1mar04'd interval=weekday projname='Software Project' out=softout1; act actid; succ succid; project pntid; duration duration; id activity; run;Output 3.2.1: Project Schedule
In the invocation of PROC PM, the output data set name is the same as the input data set. Thus, it is possible to make changes to the Activity data set using PROC PM and then save the results back to the original data set.
In the current view of the Software Project, you want to add some subtasks to the 'Design' and 'Develop' tasks. Suppose that these two tasks are broken into two subtasks each: one for 'Module 1' and the other for 'Module 2.' Further, you want to remove the precedence constraint between the 'Design' and 'Develop' phases and add constraints between the respective modules. You can accomplish these tasks by making the following editing changes in the PM window.
Module 1: 5 days Module 2: 3 days
Module 1: 6 days Module 2: 5 days
The resulting project schedule is displayed in Output 3.2.2 and saved in the data set SOFTOUT1. Note that the new project duration is 24 days.
Output 3.2.2: Project Schedule
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.