Chapter Contents
Chapter Contents
The PM Procedure

Example 6.6: Editing Progress

Once a project plan has been established and the project is under way, a major part of a project manager's responsibility is to monitor the project as it progresses. This example uses the PM Window to add progress information to the project and discusses some of the related editing functions.

In the final window of Example 6.5, do the following:

  1. Delete the baseline schedule using the "Edit" pull-down menu.
  2. From the "Edit" pull-down menu, select "Add Progress".

The resulting display is shown in Output 6.6.1. The Gantt View now shows the Actual Schedule bar (in cyan) between the Early Schedule bar and the Resource Schedule bar. It also displays a Timenow Line. Since no progress information has been entered, the Timenow Line (in cyan) is drawn at the beginning of the project and all the Actual Schedule bars show only a handle that can be used to drag progress for a particular task.

Output 6.6.1: Adding Progress Information to Project
pm6w1.gif (14958 bytes)

You can enter progress information in several ways:

As an example, use the left mouse button to drag the Timenow Line to the tick mark corresponding to 15MAR99. The resulting window (after reordering and resizing some columns and scrolling the Gantt View) is shown in Output 6.6.2.

Output 6.6.2: Moving the Timenow Line
pm6w2.gif (15823 bytes)

Note that some of the activities are completed while others are still in progress. If the project data are saved at this point, the Schedule data set will have all the Progress variables (A_START, A_FINISH, PCT_COMP, and REM_DUR). However, for the PM procedure to be able to recapture the exact state of the schedule as it was saved, it also needs to know the value of TIMENOW when the project data was last saved. This value (15Mar99 for the current example) is saved as a macro variable named TIMENOW (see the "TIMENOW Macro Variable" section).

To see how the Actual information can be used from one invocation of PROC PM to the other, save the project as displayed in Output 6.6.2 and then reinvoke PROC PM to continue editing the progress information. Note that if you are using the PROJMAN application, the value of TIMENOW is automatically saved by the application and used in subsequent editing of the project.

Recall from the last invocation of PROC PM that the data are saved in the data set SOFTOUT5. To use the saved progress information, invoke PROC PM as follows:

   /* Use softout5 as the Activity data set and specify */
   /* the Resource data set defined in the last example.*/
   /* Save the schedule in softout6.                    */
   proc pm data=softout5 project=softattr
           date='1mar99'd interval=weekday
           projname='Software Project'
      act actid;
      succ succid;
      project pntid;
      duration duration;
      id activity;
      calid calid;
      /* Use the ACTUAL statement to specify the Progress */
      /* variables and the value of TIMENOW saved from the*/
      /* previous invocation                              */
      actual / as=a_start af=a_finish
              remdur=rem_dur pctcomp=pct_comp
      resource Tester Programmer / per=_date_;

The preceding program displays the PM Window for the updated Software project. Now use the Table View to edit some of the Progress columns. To do so, you can either scroll to the Progress Columns or move these columns to the left in the Table View using the appropriate selection from the "View" pull-down menu (Figure 6.8).

Task number 6 (`Module 2' under `Develop') has a Remaining Duration value of 4. At this point in time, you may notice that you have misjudged the amount of work involved and that you need only one more day to finish the task. Enter 1 in the Remaining Duration column. This editing change immediately causes the Percent Complete column to update to 50, indicating that 50% of the work is completed. The resulting effect on the project schedule is shown in Output 6.6.3 (the window has been scrolled down to allow the second half of the project to be visible). Note that reducing the duration of the `Module' task did not affect the project end date. The duration of the project is still 24 days. Studying the schedule of the `Document' and `Test' tasks, you notice that the delay to the project is caused by the fact that the resource-constrained schedule of the task `Test' is delayed due to resource constraints.

Output 6.6.3: Editing the Remaining Duration Column
pm6w3.gif (15602 bytes)

In addition to revising the progress information for `Module 2', you also realize that the `Document' task is 50% complete as of the Timenow date. Edit the Percent Complete column in the Table View, changing the value from 25.0 to 50.0. Immediately, the Remaining Duration column changes to 2. The resulting window is shown in Output 6.6.4. The project end date (for the resource constrained schedule) is 28Mar99. Thus, the project duration is now reduced to 20 days.

Output 6.6.4: Editing the Percent Complete Column
pm6w4.gif (15298 bytes)

Chapter Contents
Chapter Contents

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.