21
1 © 2005 Thomson/South-Western Project Scheduling: PERT/CPM Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs or tasks performed by a variety of individuals or departments. Project managers must schedule and coordinate the activities that make up the project to ensure the project is completed on time. A complicating factor is the interdependence of the activities Some activities must be completed before others can be started.

Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Embed Size (px)

Citation preview

Page 1: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Project Scheduling: PERT/CPM

Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs or tasks performed by a variety of individuals or departments.

Project managers must schedule and coordinate the activities that make up the project to ensure the project is completed on time.

A complicating factor is the interdependence of the activities• Some activities must be completed before

others can be started.

Page 2: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

PERT/CPM

PERT• Program Evaluation and Review Technique• Developed by U.S. Navy for Polaris missile

project• Developed to handle uncertain activity times

CPM• Critical Path Method• Developed by Du Pont & Remington Rand• Developed for industrial projects for which

activity times generally were known Today’s project management software packages

have combined the best features of both approaches.

Page 3: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

PERT/CPM

PERT and CPM have been used to plan, schedule, and control a wide variety of projects:• R&D of new products and processes• Construction of buildings and highways• Maintenance of large and complex

equipment• Design and installation of new systems

Page 4: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

PERT/CPM

PERT/CPM is used to plan the scheduling of individual activities that make up a project.

Projects may have as many as several thousand activities.

A complicating factor in carrying out the activities is that some activities depend on the completion of other activities before they can be started.

Page 5: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

PERT/CPM

Project managers rely on PERT/CPM to help them answer questions such as:• What is the total time to complete the project?• What are the scheduled start and finish dates

for each specific activity?• Which activities are critical and must be

completed exactly as scheduled to keep the project on schedule?

• How long can noncritical activities be delayed before they cause an increase in the project completion time?

Page 6: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

PERT/CPM

First step: develop a list of the activities that make up the project.

Then identify the immediate predecessor- the activities that must be completed immediately prior to the start of that activity.

Estimate the activity time for each activity

Page 7: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Shopping Center Project

Activity Activity Description

Immediate Predecessor

Activity Time

A Prepare architectural drawings

-- 5

B Identify potential new tenants

-- 6

C Develop prospectus for new tenants

A 4

D Select contractor A 3

E Prepare building permits

A 1

F Obtain approval for building permits

E 4

G Perform construction

D,F 14

H Finalize contracts with tenants

B,C 12

I Tenants move in G,H 2

Total 51

Page 8: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Draw Project Network

Start

B

A

E

D

C

F

G

H I Finish

Page 9: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Determining the Critical Path (forward pass)

Find the earliest start time and a latest start time for all activities in the network• ES – earliest start time for an activity• EF = earliest finish time for an activity• T = activity time

EF = ES + t• Activity A: ES = 0, t = 5, EF = 5

An activity cannot be started until all immediately preceding activities have been finished.

ES = the largest of the earliest finish times for all its immediate predecessors.

Page 10: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Determining the Critical Path

Activity B: ES = 0, EF = ES + t = 0 + 6 = 6 Activity C: earliest finish time for activity A is 5,

so the earliest start time for activity C must be 5• ES = 5, t = 4• EF = ES + t = 5 + 4 = 9

Activity H: Both B and C are predecessors.• ES = the largest of the earliest finish times

for activities B and C• EF = 6 for activity B, and EF = 9 for activity

C, t = 12• Thus ES for H is 9

• EF (for H): ES + t = 9 + 12 = 21

Page 11: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Critical Path (forward pass)

A 0 5

5

C 5 9

4

STARTH 9

21

12

Page 12: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Forward pass

Activity ES EF

A 0 5

B 0 6

C 5 9

D 5 8

E 5 6

F 6 10

G 10 24

H 9 21

I 24 26

Page 13: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Forward pass

Thus, the project can be completed in 26 weeks.

Page 14: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Backward Pass

Begin the backward pass with a latest finish time of 26 for activity I

Once the latest finish time is known, the latest start time can be computed:• LS = latest start time for an activity• LF = latest finish time for an activity

Beginning with activity I, LF = 26, t = 2 LS = LF – t = 26 – 2 = 24

I 24(ES) 26(EF)

2 (t) 24(LS) 26(LF)

Page 15: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Backward Pass

Activity Time (t) ES EF LS LF

A 5 0 5 0 5

B 6 0 6 6 12

C 4 5 9 8 12

D 3 5 8 7 10

E 1 5 6 5 6

F 4 6 10 6 10

G 14 10 24 10 24

H 12 9 21 12 24

I 2 24 26 24 26

Page 16: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

SLACK

Slack is the length of time an activity can be delayed without increasing the project completion time.

Slack = LS – ES = LF = EF Activity C: LS – ES = 8 – 5 = 3 weeks

• Thus activity C can be delayed up to 3 weeks and the entire project can still be completed in 26 weeks

Activity E: LS – ES = 5 – 5 = 0• Activity E has no slack. This activity cannot

be delayed without increasing the completion time for the entire project.

• Activity E is a critical activity, and on the “critical path.”

Page 17: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Critical Path

Critical activities are those with zero slack Activities with zero slack are on the critical

path.

Page 18: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Critical Path

Activity

ES LS EF LF SlackLS-ES

Critical

Path?

A 0 0 5 5 0 Yes

B 0 6 6 12 6 No

C 5 8 9 12 3 No

D 5 7 8 10 2 No

E 5 5 6 6 0 Yes

F 6 6 10 10 0 Yes

G 10 10 24 24 0 Yes

H 9 12 21 24 3 No

I 24 24 26 26 0 Yes

Page 19: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Project Network

A project network can be constructed to model the precedence of the activities.

The nodes of the network represent the activities.

The arcs of the network reflect the precedence relationships of the activities.

A critical path for the network is a path consisting of activities with zero slack.

Page 20: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Example: Frank’s Fine Floats

Frank’s Fine Floats is in the business of building elaborate parade floats. Frank and his crew have a new float to build and want to use PERT/CPM to help them manage the project .

The table on the next slide shows the activities that comprise the project. Each activity’s estimated completion time (in days) and immediate predecessors are listed as well.

Frank wants to know the total time to complete the project, which activities are critical, and the earliest and latest start and finish dates for each activity.

Page 21: Project Scheduling: PERT/CPM n Managers are often responsible for planning, scheduling and controlling projects that consist of numerous separate jobs

Example: Frank’s Fine Floats

Immediate Completion

Activity Description Predecessors Time (days) A Initial Paperwork --- 3 B Build Body A 3 C Build Frame A 2 D Finish Body B 3 E Finish Frame C 7 F Final Paperwork B,C 3 G Mount Body to Frame D,E 6 H Install Skirt on Frame C 2