Project Management in Practice Mantel Meredith Shafer and

  • Slides: 56
Download presentation
Project Management in Practice Mantel, Meredith, Shafer, and Sutton Prepared by Scott M. Shafer

Project Management in Practice Mantel, Meredith, Shafer, and Sutton Prepared by Scott M. Shafer Wake Forest University John Wiley and Sons, Inc. Chapter 6: Allocating Resources to the Project 1

Chapter 6 Allocating Resources to the Project Chapter 6: Allocating Resources to the Project

Chapter 6 Allocating Resources to the Project Chapter 6: Allocating Resources to the Project 2

Introduction 4 Projects Compete With One Another for Resources – resources that are not

Introduction 4 Projects Compete With One Another for Resources – resources that are not consumed – resources that are consumed 4 Goal of Resource Allocation is to Optimize Use of Limited Supply 4 Requires making trade-offs – time constrained – resource constrained Chapter 6: Allocating Resources to the Project 3

EXPEDITING A PROJECT Chapter 6: Allocating Resources to the Project 4

EXPEDITING A PROJECT Chapter 6: Allocating Resources to the Project 4

The Critical Path Method 4 Normal Duration Estimates 4 Normal Costs 4 Crash Duration

The Critical Path Method 4 Normal Duration Estimates 4 Normal Costs 4 Crash Duration Estimates 4 Crash Cost Per Day Chapter 6: Allocating Resources to the Project 5

Figure 6 -1(a) Gantt Chart Crash Problem -- 21 -Day Project Chapter 6: Allocating

Figure 6 -1(a) Gantt Chart Crash Problem -- 21 -Day Project Chapter 6: Allocating Resources to the Project 6

Figure 6 -1(b) AON Network for Sample Crash Problem -- 21 -Day Project Chapter

Figure 6 -1(b) AON Network for Sample Crash Problem -- 21 -Day Project Chapter 6: Allocating Resources to the Project 7

Figure 6 -2 Gantt Chart for 20 Day Solution to Crash Problem Chapter 6:

Figure 6 -2 Gantt Chart for 20 Day Solution to Crash Problem Chapter 6: Allocating Resources to the Project 8

Figure 6 -3 Gantt Chart for 19 Day Solution to Crash Problem Chapter 6:

Figure 6 -3 Gantt Chart for 19 Day Solution to Crash Problem Chapter 6: Allocating Resources to the Project 9

Figure 6 -4 Gantt Chart for 18 Day Solution to Crash Problem Chapter 6:

Figure 6 -4 Gantt Chart for 18 Day Solution to Crash Problem Chapter 6: Allocating Resources to the Project 10

Figure 6 -5 Gantt Chart for 16 Day Solution to Crash Problem Chapter 6:

Figure 6 -5 Gantt Chart for 16 Day Solution to Crash Problem Chapter 6: Allocating Resources to the Project 11

Figure 6 -6 Project Cost Versus Project Duration for Sample Crash Problem Chapter 6:

Figure 6 -6 Project Cost Versus Project Duration for Sample Crash Problem Chapter 6: Allocating Resources to the Project 12

Probabilistic Activity Durations 4 Three time estimates made for both normal resource loading and

Probabilistic Activity Durations 4 Three time estimates made for both normal resource loading and crash resource loading 4 Variance of normal activity may be different than variance of crash time Chapter 6: Allocating Resources to the Project 13

Using Excel’s Solver to Crash a Project 4 Target Cell – minimize crashing costs

Using Excel’s Solver to Crash a Project 4 Target Cell – minimize crashing costs 4 By Changing Cells – amount to crash activities – time events occur 4 Constraints – amount each activity can be crashed – precedence relationships – complete project by specified time – nonnegativity Chapter 6: Allocating Resources to the Project 14

Figure 6 -7 AOA Network of Sample “Crash” Problem Chapter 6: Allocating Resources to

Figure 6 -7 AOA Network of Sample “Crash” Problem Chapter 6: Allocating Resources to the Project 15

Figure 6 -9 Cost/Duration Graph for Sample Crashing Project Chapter 6: Allocating Resources to

Figure 6 -9 Cost/Duration Graph for Sample Crashing Project Chapter 6: Allocating Resources to the Project 16

Fast-Tracking a Project 4 Used Primarily in Construction Industry 4 Building phase started before

Fast-Tracking a Project 4 Used Primarily in Construction Industry 4 Building phase started before design and planning phases completed 4 Particularly appropriate when large proportion of work is routine Chapter 6: Allocating Resources to the Project 17

RESOURCE LOADING Chapter 6: Allocating Resources to the Project 18

RESOURCE LOADING Chapter 6: Allocating Resources to the Project 18

Resource Loading 4 Amount of specific resources that are scheduled for use on specific

Resource Loading 4 Amount of specific resources that are scheduled for use on specific activities or projects at specific times. 4 Usually a list or table. Chapter 6: Allocating Resources to the Project 19

Figure 6 -10 Action Plan and Gantt Chart for Production of a Videotape Chapter

Figure 6 -10 Action Plan and Gantt Chart for Production of a Videotape Chapter 6: Allocating Resources to the Project 20

The Charismatic VP 4 Subordinates have hard time saying no to well liked boss.

The Charismatic VP 4 Subordinates have hard time saying no to well liked boss. 4 Leads to overcommitted subordinates. 4 Problem further compounded because more experienced workers tend to be most over worked. 4 One solution is to set specific limits on amount of overscheduling permitted. Chapter 6: Allocating Resources to the Project 21

RESOURCE LEVELING Chapter 6: Allocating Resources to the Project 22

RESOURCE LEVELING Chapter 6: Allocating Resources to the Project 22

Figure 6 -11 Gantt Chart for Videotape Project, Adjusted for Client Availability Chapter 6:

Figure 6 -11 Gantt Chart for Videotape Project, Adjusted for Client Availability Chapter 6: Allocating Resources to the Project 23

Figure 6 -12 Resource Overallocation Report for Scriptwriter Showing all Activities Chapter 6: Allocating

Figure 6 -12 Resource Overallocation Report for Scriptwriter Showing all Activities Chapter 6: Allocating Resources to the Project 24

Figure 6 -13 Graphic Resource Overallocation Report for Scriptwriter Chapter 6: Allocating Resources to

Figure 6 -13 Graphic Resource Overallocation Report for Scriptwriter Chapter 6: Allocating Resources to the Project 25

Figure 6 -14 Resource Leveled Report for Scriptwriter Showing all Activities Chapter 6: Allocating

Figure 6 -14 Resource Leveled Report for Scriptwriter Showing all Activities Chapter 6: Allocating Resources to the Project 26

Figure 6 -15 Graphic Resource Leveled Report for Scriptwriter Chapter 6: Allocating Resources to

Figure 6 -15 Graphic Resource Leveled Report for Scriptwriter Chapter 6: Allocating Resources to the Project 27

Figure 6 -16 Daily Resource Loading Chart for Videotape Project, Scriptwriter Leveled Chapter 6:

Figure 6 -16 Daily Resource Loading Chart for Videotape Project, Scriptwriter Leveled Chapter 6: Allocating Resources to the Project 28

Figure 6 -17 Final Videotape Project Gantt Chart Schedule, With Two Scriptwriters and Producer

Figure 6 -17 Final Videotape Project Gantt Chart Schedule, With Two Scriptwriters and Producer Leveled Chapter 6: Allocating Resources to the Project 29

Resource Loading/Leveling and Uncertainty 4 28, 282 Hours Needed 4 Group Capacity – 21

Resource Loading/Leveling and Uncertainty 4 28, 282 Hours Needed 4 Group Capacity – 21 (people) 40 (hrs/wk) 34 wk = 28, 560 labor hrs 4 Correction for Holidays – 21 3 (days) 8 (hours) = 504 labor hrs 4 Vacations – 11 2 (weeks) 40 = 880 labor hrs Chapter 6: Allocating Resources to the Project 30

Resource Loading/Leveling and Uncertainty continued 4 Hours Available – 28, 560 - 504 -

Resource Loading/Leveling and Uncertainty continued 4 Hours Available – 28, 560 - 504 - 880 = 27, 176 – about 1100 less than needed – 28, 282/27176 = 1. 04 4 What about – Workers getting sick? – Task not ready when worker is ready? – Change orders? Chapter 6: Allocating Resources to the Project 31

Figure 6 -18 Thirty-Four-Week Resource Loading Chart for a Software Engineering Group Chapter 6:

Figure 6 -18 Thirty-Four-Week Resource Loading Chart for a Software Engineering Group Chapter 6: Allocating Resources to the Project 32

ALLOCATING SCARCE RESOURCES TO PROJECTS Chapter 6: Allocating Resources to the Project 33

ALLOCATING SCARCE RESOURCES TO PROJECTS Chapter 6: Allocating Resources to the Project 33

Use of Software 4 Begin with Pert/CPM Schedule 4 Activities examined period by period

Use of Software 4 Begin with Pert/CPM Schedule 4 Activities examined period by period and resource by resource 4 In cases where demand for resource exceeds supply, tasks considered one by one and resources assigned to these tasks based on priority rules Chapter 6: Allocating Resources to the Project 34

Some Comments about Constrained Resources 4 Scarcity of resources rarely applies to resources in

Some Comments about Constrained Resources 4 Scarcity of resources rarely applies to resources in general 4 “Walts” Chapter 6: Allocating Resources to the Project 35

Some Priority Rules 4 As soon as possible 4 As late as possible 4

Some Priority Rules 4 As soon as possible 4 As late as possible 4 Shortest task duration first 4 Minimum slack first 4 Most critical followers 4 Most successor 4 Most resources first Chapter 6: Allocating Resources to the Project 36

Choosing a Priority Rule 4 Schedule Slippage – amount project or set of projects

Choosing a Priority Rule 4 Schedule Slippage – amount project or set of projects delayed 4 Resource Utilization – extent that resources are over or underworked 4 In-Process Inventory – amount of unfinished work in the system Chapter 6: Allocating Resources to the Project 37

ALLOCATING SCARCE RESOURCES TO SEVERAL PROJECTS Chapter 6: Allocating Resources to the Project 38

ALLOCATING SCARCE RESOURCES TO SEVERAL PROJECTS Chapter 6: Allocating Resources to the Project 38

Pseudoactivities 4 Used to link several project together 4 Have duration but do not

Pseudoactivities 4 Used to link several project together 4 Have duration but do not require any resources 4 This approach allows a set of projects to be dealt with as though it were a single project – use of MSP’s resource loading and leveling charts and tables Chapter 6: Allocating Resources to the Project 39

Figure 6 -19 Multiple Projects Connected with Pseudoactivities Shown on a Time Line Chapter

Figure 6 -19 Multiple Projects Connected with Pseudoactivities Shown on a Time Line Chapter 6: Allocating Resources to the Project 40

Resource Allocation and the Project Life Cycle Figure 6 -20 Project or task life

Resource Allocation and the Project Life Cycle Figure 6 -20 Project or task life cycles Chapter 6: Allocating Resources to the Project 41

GOLDRATT’S CRITICAL CHAIN Chapter 6: Allocating Resources to the Project 42

GOLDRATT’S CRITICAL CHAIN Chapter 6: Allocating Resources to the Project 42

Introduction 4 Similar issues that trouble people about working on projects regardless of type

Introduction 4 Similar issues that trouble people about working on projects regardless of type of project – – unrealistic due dates too many changes resources and data not available unrealistic budget 4 These issues/problems related to need to make trade-offs 4 To what extent are these problems caused by human decisions and practices? Chapter 6: Allocating Resources to the Project 43

Figure 6 -21 Three Project Scenarios Chapter 6: Allocating Resources to the Project 44

Figure 6 -21 Three Project Scenarios Chapter 6: Allocating Resources to the Project 44

Table 6 -6 Project Completion Time Statistics Based on Simulating Three Projects 200 Times

Table 6 -6 Project Completion Time Statistics Based on Simulating Three Projects 200 Times Chapter 6: Allocating Resources to the Project 45

Observations 4 Average Completion Times 4 Implications of Assuming Known Activity Times 4 Shape

Observations 4 Average Completion Times 4 Implications of Assuming Known Activity Times 4 Shape of the Distribution 4 Worker Time Estimates 4 Impact of Inflated Time Estimates 4 Student Syndrome Chapter 6: Allocating Resources to the Project 46

Multitasking Figure 6 -22 Two Small Projects Chapter 6: Allocating Resources to the Project

Multitasking Figure 6 -22 Two Small Projects Chapter 6: Allocating Resources to the Project 47

Figure 6 -23 Alternative Gantt Charts for Projects A and B Chapter 6: Allocating

Figure 6 -23 Alternative Gantt Charts for Projects A and B Chapter 6: Allocating Resources to the Project 48

Common Chain of Events 4 Underestimate time needed to complete project – assumption of

Common Chain of Events 4 Underestimate time needed to complete project – assumption of known activity times and independent paths 4 Project team members inflate time estimates 4 Work fills available time – student syndrome – early completions not reported Chapter 6: Allocating Resources to the Project 49

Common Chain of Events continued 4 Safety time misused 4 Misused safety time results

Common Chain of Events continued 4 Safety time misused 4 Misused safety time results in missed deadlines 4 Hidden safety time complicates task of prioritizing project activities 4 Lack of clear priorities results in poor multitasking Chapter 6: Allocating Resources to the Project 50

Common Chain of Events concluded 4 Poor multitasking increases task durations 4 Uneven demand

Common Chain of Events concluded 4 Poor multitasking increases task durations 4 Uneven demand on resources also results due to poor multitasking 4 More projects undertaken to ensure all resources fully utilized 4 More projects further increases poor multitasking Chapter 6: Allocating Resources to the Project 51

Reversing the Cycle 4 Reduce number of projects assigned to each individual 4 Schedule

Reversing the Cycle 4 Reduce number of projects assigned to each individual 4 Schedule start of new projects based on availability of bottleneck resources 4 Reduce amount of safety time added to individual tasks and then add some fraction back as project buffer – activity durations set so that there is a high probability the task will not be finished on time Chapter 6: Allocating Resources to the Project 52

The Critical Chain 4 Longest chain of consecutively dependent events – considers both precedence

The Critical Chain 4 Longest chain of consecutively dependent events – considers both precedence relationships and resource dependencies 4 Project Buffer 4 Feeding Buffer Chapter 6: Allocating Resources to the Project 53

Figure 6 -24 Sample Network Diagram Chapter 6: Allocating Resources to the Project 54

Figure 6 -24 Sample Network Diagram Chapter 6: Allocating Resources to the Project 54

Figure 6 -25 Project and Feeder Buffers Chapter 6: Allocating Resources to the Project

Figure 6 -25 Project and Feeder Buffers Chapter 6: Allocating Resources to the Project 55

Copyright 2001 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of

Copyright 2001 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that named in Section 117 of the United States Copyright Act without the express written consent of the copyright owner is unlawful. Requests for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. Adopters of the textbook are granted permission to make back-up copies for their own use only, to make copies for distribution to students of the course the textbook is used in, and to modify this material to best suit their instructional needs. Under no circumstances can copies be made for resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein. Chapter 6: Allocating Resources to the Project 56