This section contains examples that illustrate several features of the CPM procedure. Most of the available options are used in at least one example. Two tables, Table 4.13 and Table 4.14, at the end of this section list all the examples in this chapter and the options and statements in the CPM procedure that are illustrated by each example.
A simple project concerning the manufacture of a widget is used in most of the examples in this section. Example 4.22 deals with a nonstandard application of PROC CPM and illustrates the richness of the modeling environment that is available with the SAS System. The last few examples use different projects to illustrate multiproject scheduling and resource-driven durations. resource calendars and negative resource requirements.
There are 14 activities in the widget manufacturing project. Example 4.1 and Example 4.2 illustrate a basic project network that is built upon by succeeding examples. The tasks in the project can be classified by the division or department that is responsible for them.
Table 4.11 lists the detailed names (and corresponding abbreviations) of all the activities in the project and the department that is responsible for each one. As in any typical project, some of these activities must be completed before others. For example, the activity 'Approve Plan' must be done before any of the activities 'Drawings', 'Study Market', and 'Write Specs', can start. Table 4.12 summarizes the relationships among the tasks and gives the duration in days to complete each task. This table shows the relationship among tasks by listing the immediate successors to each task.
Table 4.11: Widget Manufacture: Activity List
Task |
Department |
Activity Description |
Approve Plan |
Planning |
Finalize and Approve Plan |
Drawings |
Engineering |
Prepare Drawings |
Study Market |
Marketing |
Analyze Potential Markets |
Write Specs |
Engineering |
Write Specifications |
Prototype |
Engineering |
Build Prototype |
Mkt. Strat. |
Marketing |
Develop Marketing Concept |
Materials |
Manufacturing |
Procure Raw Materials |
Facility |
Manufacturing |
Prepare Manufacturing Facility |
Init. Prod. |
Manufacturing |
Initial Production Run |
Evaluate |
Testing |
Evaluate Product In-House |
Test Market |
Testing |
Mail Product to Sample Market |
Changes |
Engineering |
Engineering Changes |
Production |
Manufacturing |
Begin Full Scale Production |
Marketing |
Marketing |
Begin Full Scale Marketing |
Table 4.12: Widget Manufacture: Precedence Information
Task |
Dur |
Successor |
Successor |
Successor |
Approve Plan |
10 |
Drawings |
Study Market |
Write Specs |
Drawings |
20 |
Prototype |
||
Study Market |
10 |
Mkt. Strat. |
||
Write Specs |
15 |
Prototype |
||
Prototype |
30 |
Materials |
Facility |
|
Mkt. Strat. |
25 |
Test Market |
Marketing |
|
Materials |
60 |
Init. Prod. |
||
Facility |
45 |
Init. Prod. |
||
Init. Prod. |
30 |
Test Market |
Marketing |
Evaluate |
Evaluate |
40 |
Changes |
||
Test Market |
30 |
Changes |
||
Changes |
15 |
Production |
||
Production |
0 |
|||
Marketing |
0 |
The relationship among the tasks can be represented by the network in Output 4.1.1. The diagram was produced by the NETDRAW procedure. The code used is the same as in Example 9.11 in Chapter 9: The NETDRAW Procedure, although the colors may be different.