Example 2.3: Meeting Project Deadlines
This example illustrates the use of the project finish date
(using the FBDATE= option) to specify a
deadline on the project. In the following program it is assumed that
the project data are saved in the data set WIDGAOA. PROC CPM is first
invoked with the FBDATE= option. Output 2.3.1 shows the resulting schedule.
Note that the entire schedule is shifted
in time (as compared to the schedule in Output 2.2.1) so that the
end of the project is on March 1, 1992. The second part of the program
specifies
a project start date in addition to the project finish date using
both the DATE= and FBDATE= options. The schedule displayed in
Output 2.3.2 shows that all of the activities have a larger float
than before
due to the imposition of a less stringent target date.
proc cpm data=widgaoa
fbdate='1mar92'd interval=day;
tailnode tail;
headnode head;
duration days;
id task;
run;
proc sort;
by e_start;
run;
options ps=60 ls=78;
title 'Meeting Project Deadlines';
title2 'Specification of Project Finish Date';
proc print;
id task;
var e_: l_: t_float f_float;
run;
proc cpm data=widgaoa
fbdate='1mar92'd
date='2dec91'd interval=day;
tailnode tail;
headnode head;
duration days;
id task;
run;
proc sort;
by e_start;
run;
title2 'Specifying Project Start and Completion Dates';
proc print;
id task;
var e_: l_: t_float f_float;
run;
Output 2.3.1: Meeting Project Deadlines: FBDATE= Option
Meeting Project Deadlines |
Specification of Project Finish Date |
task |
E_START |
E_FINISH |
L_START |
L_FINISH |
T_FLOAT |
F_FLOAT |
Approve Plan |
22DEC91 |
26DEC91 |
22DEC91 |
26DEC91 |
0 |
0 |
Drawings |
27DEC91 |
05JAN92 |
27DEC91 |
05JAN92 |
0 |
0 |
Anal. Market |
27DEC91 |
31DEC91 |
26JAN92 |
30JAN92 |
30 |
0 |
Write Specs |
27DEC91 |
31DEC91 |
01JAN92 |
05JAN92 |
5 |
5 |
Mkt. Strat. |
01JAN92 |
10JAN92 |
31JAN92 |
09FEB92 |
30 |
30 |
Prototype |
06JAN92 |
20JAN92 |
06JAN92 |
20JAN92 |
0 |
0 |
Materials |
21JAN92 |
30JAN92 |
21JAN92 |
30JAN92 |
0 |
0 |
Facility |
21JAN92 |
30JAN92 |
21JAN92 |
30JAN92 |
0 |
0 |
Init. Prod. |
31JAN92 |
09FEB92 |
31JAN92 |
09FEB92 |
0 |
0 |
Evaluate |
10FEB92 |
19FEB92 |
15FEB92 |
24FEB92 |
5 |
5 |
Test Market |
10FEB92 |
24FEB92 |
10FEB92 |
24FEB92 |
0 |
0 |
Marketing |
10FEB92 |
10FEB92 |
01MAR92 |
01MAR92 |
20 |
20 |
Dummy |
10FEB92 |
10FEB92 |
10FEB92 |
10FEB92 |
0 |
0 |
Changes |
25FEB92 |
29FEB92 |
25FEB92 |
29FEB92 |
0 |
0 |
Production |
01MAR92 |
01MAR92 |
01MAR92 |
01MAR92 |
0 |
0 |
|
Output 2.3.2: Meeting Project Deadlines: DATE= and FBDATE= Options
Meeting Project Deadlines |
Specifying Project Start and Completion Dates |
task |
E_START |
E_FINISH |
L_START |
L_FINISH |
T_FLOAT |
F_FLOAT |
Approve Plan |
02DEC91 |
06DEC91 |
22DEC91 |
26DEC91 |
20 |
0 |
Drawings |
07DEC91 |
16DEC91 |
27DEC91 |
05JAN92 |
20 |
0 |
Anal. Market |
07DEC91 |
11DEC91 |
26JAN92 |
30JAN92 |
50 |
0 |
Write Specs |
07DEC91 |
11DEC91 |
01JAN92 |
05JAN92 |
25 |
5 |
Mkt. Strat. |
12DEC91 |
21DEC91 |
31JAN92 |
09FEB92 |
50 |
30 |
Prototype |
17DEC91 |
31DEC91 |
06JAN92 |
20JAN92 |
20 |
0 |
Materials |
01JAN92 |
10JAN92 |
21JAN92 |
30JAN92 |
20 |
0 |
Facility |
01JAN92 |
10JAN92 |
21JAN92 |
30JAN92 |
20 |
0 |
Init. Prod. |
11JAN92 |
20JAN92 |
31JAN92 |
09FEB92 |
20 |
0 |
Evaluate |
21JAN92 |
30JAN92 |
15FEB92 |
24FEB92 |
25 |
5 |
Test Market |
21JAN92 |
04FEB92 |
10FEB92 |
24FEB92 |
20 |
0 |
Marketing |
21JAN92 |
21JAN92 |
01MAR92 |
01MAR92 |
40 |
40 |
Dummy |
21JAN92 |
21JAN92 |
10FEB92 |
10FEB92 |
20 |
0 |
Changes |
05FEB92 |
09FEB92 |
25FEB92 |
29FEB92 |
20 |
0 |
Production |
10FEB92 |
10FEB92 |
01MAR92 |
01MAR92 |
20 |
20 |
|
Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.