# 13.3.4 Network Planning and CPM — Critical Path Method

### Intended learning outcomes: Explain network planning and the critical path method (CPM). Present an example of a scheduled network. Describe a network algorithm for backward scheduling.

Site production, or project manufacturing, uses mainly scheduling techniques proper to project management.

Network planning is a generic term for techniques that are used to plan complex projects (cf. [ASCM22]).

Project routings, a project task, or a work package have directed networks of operations, such as in Figure 13.1.1.2, instead of simple operation sequences. For network planning, the simple algorithm in Figure 13.3.3.2 will not do.

The critical path method (CPM) is used for planning and controlling the activities in a project. It determines the critical path that is the path with the longest duration, which identifies those elements that actually constrain the cumulative lead time (or critical path lead time) for a project (cf. [ASCM22]).

Scheduling is done forward and backward. Figure 13.3.4.1 shows the results of scheduling the network in Figure 13.1.1.2 with set values for ESD and LCD. The difference between ESD and LSD is the lead-time margin.[note 1306] On the critical path, it always has the same value (generally close to or equal to zero) and is also called path float or slack time.

Further network work techniques are:

• The program evaluation and review technique (PERT) is a network analysis technique in which each activity is assigned a pessimistic, most likely, and optimistic estimate of its duration. The critical path method is then applied using a weighted average of these times for each node. PERT computes a standard deviation of the estimate of project duration ([ASCM22]).
• The critical chain method is an extension of the critical path method that was introduced in the theory of constraints, which considers not only technological precedence but also resource constraints (cf. [ASCM22]).

Fig. 13.3.4.1       Scheduled network.

Figure 13.3.4.2 shows an effective network algorithm for backward schedu­ling. It is formulated as a generalization of the algorithm in Figure 13.3.3.2. If BEGIN is the start and END the conclusion of the routing sheet, then:

• prec(i) designates the quantity of all operations, which precede operation i or END.
• succ(i) designates the quantity of all operations, which follow operation i or BEGIN.

An operation that precedes (or follows) a particular operation i bears a smaller (or larger) operation number than i. Thus, we can treat operations in an ascending (or descending) order. Usually this type of semiorder establishes itself naturally. Other­wise, it can be calculated easily by using the function prec(i) (or succ(i)).

Fig. 13.3.4.2       Network algorithm for backward scheduling.

Omitting all set dates, the above network algorithm is also able to calculate the critical path. For each operation i, the attribute CRIT[i] specifies the operation following i on the critical path. An analogous attribute specifies the first operation on the critical path in the item master data. In step 1b, all the last operations are assigned CRIT[i1]= “END.” Wherever the “<” condition appears in step 2b, CRIT[i1] is replaced with i.”

## Course section 13.3: Subsections and their intended learning outcomes

• ##### 13.3 Scheduling of Orders and Scheduling Algorithms

Intended learning outcomes: Describe the manufacturing calendar and the calculation of the manufacturing lead time. Differentiate between Backward Scheduling and Forward Scheduling. Explain network planning, central point scheduling, the lead-time stretching factor, and probable scheduling. Present scheduling of process trains.

• ##### 13.3.1 The Manufacturing Calendar, or Shop Calendar

Intended learning outcomes: Present characteristics of the manufacturing calendar, or shop calendar. Explain an example of a manufacturing calendar.

Intended learning outcomes: Produce an overview on lead time scheduling. Identify definitions for the elements of operation time. Present the lead time formula and the start date as a function of completion date. Differentiate between manufacturing lead time, cycle time and throughput time.

• ##### 13.3.3 Backward Scheduling and Forward Scheduling

Intended learning outcomes: Produce an overview on lead time scheduling. Explain forward scheduling and backward scheduling. Describe a simple algorithm for backward scheduling.

• ##### 13.3.4 Network Planning and CPM — Critical Path Method

Intended learning outcomes: Explain network planning and the critical path method (CPM). Present an example of a scheduled network. Describe a network algorithm for backward scheduling.

• ##### 13.3.5 Central Point Scheduling

Intended learning outcomes: Explain central point scheduling. Describe several possible solutions in a directed network of operations.

• ##### 13.3.6 Probable Scheduling

Intended learning outcomes: Produce an overview on order urgency and slack time. Differentiate between forward, backward, and probable scheduling. Explain the role of the lead-time-stretching factor in probable scheduling.

• ##### 13.3.6b Calculating the Lead-Time-Stretching Factor

Intended learning outcomes: Describe the determination of the lead-time-stretching factor. Explain the equation for recalculation of lead-time-stretching factor.

• ##### 13.3.7 Scheduling Process Trains

Intended learning outcomes: Differentiate between reverse flow scheduling, forward flow scheduling, and mixed flow scheduling.