Sei sulla pagina 1di 71

Section IV

Wk7:Project Resource Allocation (Loading and Levelling)

Scheduling and Resource Allocation

Aspects In PM

Prof. Maged S. Morcos

Todays Lecture # 7
Wk7:Project Resource Allocation (Loading and Levelling)

Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

Contents of Lecture
Learning Objectives
Wk7:Project Resource Allocation (Loading and Levelling)

Expediting the Project


Resource Loading Resource Leveling Allocating scarce resources Goldratts critical chain

Prof. Maged S. Morcos

Learning Objectives
Learn how to take resource constraints into account

Wk7:Project Resource Allocation (Loading and Levelling)

Determine the planned resource utilization for a

project
Level the use of resources within the required time

frame
Determine the shortest project schedule with limited

resources

Prof. Maged S. Morcos

Resource-Constrained Planning
Nearly all projects have limits on available

Wk7:Project Resource Allocation (Loading and Levelling)

resources.
Project delays often occur due to certain resources

being unavailable.
A network diagram can be drawn to reflect the

availability of a limited number of resources.

Prof. Maged S. Morcos

Planned Resource Utilization


Its necessary to indicate the amounts and types of

Wk7:Project Resource Allocation (Loading and Levelling)

resources needed to perform each activity.


Resource utilization based on each activitys earliest

start time are based on an as-soon-as-possible (ASAP) schedule.


Resource utilization charts based on each activitys

latest start time are based on an as-late-as-possible (ALAP) schedule.


Prof. Maged S. Morcos 6

Resource Leveling
Resource leveling, or smoothing, is a method for

Wk7:Project Resource Allocation (Loading and Levelling)

developing a schedule that attempts to minimize the fluctuations in requirements for resources.
This method levels the resources so that they are

applied as uniformly as possible without extending the project schedule beyond the required completion time.

Prof. Maged S. Morcos

Resource-Limited Scheduling
Resource-limited scheduling is a method for

Wk7:Project Resource Allocation (Loading and Levelling)

developing the shortest schedule when the number or amount of available resources is fixed and cannot be exceeded.
This method will extend the project completion time

if necessary in order to keep within the resource limits.

Prof. Maged S. Morcos

Resource Planning
Determining what resources (people, equipment,

Wk7:Project Resource Allocation (Loading and Levelling)

materials, sub-contractors)and what quantities of each should be used and when they are needed to perform project activities.
Input is: work breakdown structure, historical

information, scope, and activity duration estimates.


Output is: resource requirements described at the

lowest level of the WBS


Prof. Maged S. Morcos 9

Resource Allocation
Planning, scheduling, and cost estimating go hand-in-hand Resource allocation / cost estimating Resource allocation goes hand-in-hand with company

Wk7:Project Resource Allocation (Loading and Levelling)

scheduling Goal of Resource Allocation is to Optimize Use of Limited Supply Projects Compete With One Another for Resources resources that are not consumed resources that are consumed Requires making trade-offs time constrained resource constrained
Prof. Maged S. Morcos 10

Resource Scarcity
People/subs equipment materials facilities PM performance ~ measured by skill with which

Wk7:Project Resource Allocation (Loading and Levelling)

trade-offs are made Cost/benefit usual measure Time constrained: resources / performance variable Resource constrained: time / performance variable Time, resources, performance all constrained ?

Prof. Maged S. Morcos

11

Contents of Lecture

Wk7:Project Resource Allocation (Loading and Levelling)

Learning Objectives
Resource Loading

Resource Leveling

Prof. Maged S. Morcos

12

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 13

Learning Objectives
Wk7:Project Resource Allocation (Loading and Levelling)

Learn how to take resource constraints into account

Determine the planned resource utilization for a

project
Level the use of resources within the required time

frame
Determine the shortest project schedule with limited

resources

Prof. Maged S. Morcos

14

Resource-Constrained Planning
Nearly all projects have limits on available

Wk7:Project Resource Allocation (Loading and Levelling)

resources.
Project delays often occur due to certain resources

being unavailable.
A network diagram can be drawn to reflect the

availability of a limited number of resources.

Prof. Maged S. Morcos

15

Planned Resource Utilization


Its necessary to indicate the amounts and types of

Wk7:Project Resource Allocation (Loading and Levelling)

resources needed to perform each activity.


Resource utilization based on each activitys earliest

start time are based on an as-soon-as-possible (ASAP) schedule.


Resource utilization charts based on each activitys

latest start time are based on an as-late-as-possible (ALAP) schedule.


Prof. Maged S. Morcos 16

Resource Leveling
Resource leveling, or smoothing, is a method for

Wk7:Project Resource Allocation (Loading and Levelling)

developing a schedule that attempts to minimize the fluctuations in requirements for resources.
This method levels the resources so that they are

applied as uniformly as possible without extending the project schedule beyond the required completion time.

Prof. Maged S. Morcos

17

Resource-Limited Scheduling
Resource-limited scheduling is a method for

Wk7:Project Resource Allocation (Loading and Levelling)

developing the shortest schedule when the number or amount of available resources is fixed and cannot be exceeded.
This method will extend the project completion time

if necessary in order to keep within the resource limits.

Prof. Maged S. Morcos

18

Resource Planning
Determining what resources (people, equipment,

Wk7:Project Resource Allocation (Loading and Levelling)

materials, sub-contractors) and what quantities of each should be used and when they are needed to perform project activities.
Input is: work breakdown structure, historical

information, scope, and activity duration estimates.


Output is: resource requirements described at the

lowest level of the WBS


Prof. Maged S. Morcos 19

Resource Allocation
Planning, scheduling, and cost estimating go hand-in-hand Resource allocation / cost estimating Resource allocation goes hand-in-hand with company

Wk7:Project Resource Allocation (Loading and Levelling)

scheduling Goal of Resource Allocation is to Optimize Use of Limited Supply Projects Compete With One Another for Resources resources that are not consumed resources that are consumed Requires making trade-offs time constrained resource constrained
Prof. Maged S. Morcos 20

Resource Scarcity
People/subs equipment materials facilities PM performance ~ measured by skill with which

Wk7:Project Resource Allocation (Loading and Levelling)

trade-offs are made Cost/benefit usual measure Time constrained: resources / performance variable Resource constrained: time / performance variable Time, resources, performance all constrained ?

Prof. Maged S. Morcos

21

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 22

Resource Loading
Amount of specific resources that are

Wk7:Project Resource Allocation (Loading and Levelling)

scheduled for use on specific activities or projects at specific times.


Usually a list or table.

Prof. Maged S. Morcos

23

Example 1: Resource Loading


6
Wk7:Project Resource Allocation (Loading and Levelling)

A= Design Frame
0 0

D = Do external work 3 wk. 12 1

6 wk. 1 3 wk. B = Purchase Material. 8

C = Design Body 4 2 wk. 3


8

E = Build Body 4 wk.

Critical path is longest path A- C- E = 12 weeks.


Prof. Maged S. Morcos 24

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

PERT Activity A B C D a 2 1 1 1 m 6 3 2 3 b 10 5 3 5

Exp. Time Variance T 6 3 2 3 var. 1.78 0.44 0.11 0.44

1.00

Prof. Maged S. Morcos

25

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

Early Activity Time ES EF

Late LS LF

Slack TF

Critical CA

A
B C

6
3 2

0
0 6

6
3 8

0
5 6

6
8 8

0
5 0

D
E

3
4

6
8

9
12

9
8

12
12

3
0 C

T (max) = T (min) =
Prof. Maged S. Morcos

12 + 12 -

1.70 1.70

= 13.70 = 10.30
26

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

Early Start Bar Chart labor s 4 2 4 2 3 Labor s Cum 6 6 6 12 6 18 4 22 4 26 4 30 6 36 6 42

Activity A B C D E

time 6 3 2 3 4

1 4 2

2 4 2

3 4 2

4 4

5 4

6 4

10

11

12

4 2

4 2 2 3 5 47 3 3 50 3 3 53 3 3 56

Prof. Maged S. Morcos

27

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

Early Start Bar Chart - Resource Loading before Leveling labors 7 6 1 2 3 4 5 6 7 8 9 10 11 12

5
4 3 2 1 Labors Cum

D
D

A 6 6 6 12 6 18 4 22 4 26 4 30

C 6 36 6 42

E 5 47 3 50 3 53 3 56

Prof. Maged S. Morcos

28

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

29

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

Late Start Bar Chart


Activity A B C D E time 6 3 2 3 4 labors 4 2 4 2 3 Lab Cum 4 4 4 8 4 12 4 16 4 20 6 26 6 32 6 38 3 3 41 1 4 2 4 3 4 4 4 5 4 6 4 2 2 4 2 4 2 3 5 46 2 3 5 51 2 3 5 56 7 8 9 10 11 12

Prof. Maged S. Morcos

30

Example 1: Resource Loading(Cont.)


late Start Bar Chart - Resource Loading before Leveling

Wk7:Project Resource Allocation (Loading and Levelling)

labors 7 6 5 4 3 2 1 Labors Cum

10

11

12

B D

A 4 4 4 8 4 12 4 16 4 20 6 26

C 6 32 6 38

E 3 41 5 46 5 51 5 56

Prof. Maged S. Morcos

31

Example 1: Resource Loading(Cont.)


Labors

Wk7:Project Resource Allocation (Loading and Levelling)

9 8 7
No. of Labor Resource

6 5 Labors 4 3 2 1 0 1 2 3 4 5 6 7 8 Time 9 10 11 12 13 14 15 16

Prof. Maged S. Morcos

32

Example 1: Resource Loading(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

10

11

12

Early

Late

Cum E

12

18

22

26

30

36

42

47

50

53

56

Cum L

12

16

20

26

32

38

41

46

51

56

Prof. Maged S. Morcos

33

Example 1: Resource Loading(Cont.)


60

Wk7:Project Resource Allocation (Loading and Levelling)

56 50 47 40 36 30 26 20 22 18 12 6 46 4 6 8 4 6 12 4 4 4 4 4 4 6 6 6 6 6 5 3 3 5 3 5 3 5 16 20 30 26 32 42 38 Early Late Cum E Cum L 41 50 46 53 51

10

0 Early Late Cum E Cum L

1 6 4 6 4

2 6 4 12 8

3 6 4 18 12

4 4 4 22 16

5 4 4 26 20

6 4 6 30 26

7 6 6 36 32

8 6 6 42 38

9 5 3 47 41

10 3 5 50 46

11 3 5 53 51

12 3 5 56 56

Prof. Maged S. Morcos

34

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 35

Example 1: Resource levelling


The total labors required = 56 and Total Project Time = 12 weeks then
Slack Activity A B C D Early Start Bar Chart - Leveled at 5 Resources Activity A B C D E time 6 3 2 3 4 labors 4 2 4 2 3 Labors Cum 5 5 5 10 5 15 5 20 5 25 5 30 4 34 4 38 3 3 41 1 4 1 2 4 1 3 4 1 4 4 1 5 4 1 6 4 1 4 4 2 3 5 46 2 3 5 51 2 3 5 56 7 8 E 9 ES 0 0 6 6 8 10 11 TF 0 5 0 3 0 12

Wk7:Project Resource Allocation (Loading and Levelling)

Labour/week = 56/12 = 4.667 i.e. 5 labors per day hence levelling is required.

Prof. Maged S. Morcos

36

Example 1: Resource levelling


Early Start Bar Chart - Leveled at 5 Resources based on ES and TF labors 7 6 5 4 3 2 B D 1 2 3 4 5 6 7 8 9 10 11 12

Wk7:Project Resource Allocation (Loading and Levelling)

1
Labors Cum

A
5 5 5 10 5 15 5 20 5 25 5 30

C
4 34 4 38

E
3 41 5 46 5 51 5 56

Prof. Maged S. Morcos

37

Example 1: Resource Levelling(Cont.)

Wk7:Project Resource Allocation (Loading and Levelling)

labors
6
No. of Labour Resource

5 4 3 2 1 0 1 2 3 4 5 6 Time 7 8 9 10 11 12 Labors

Prof. Maged S. Morcos

38

Example 1: Resource Levelling(Cont.)


Late Start Bar Chart - leveled at 5 Resources Activity A B C D E time 6 3 2 3 4 labors 4 2 4 2 3 Labors Cum 4 4 4 8 4 12 4 16 4 20 5 25 5 30 5 35 3 4 39 3 4 43 3 4 47 1 4 2 4 3 4 4 4 5 4 6 4 1 1 4 1 4 2 3 5 52 2 54 2 56 2 2 1 1 1 7 8 9 10 11 12 13 14

Wk7:Project Resource Allocation (Loading and Levelling)

D extended beyond project expected time

Prof. Maged S. Morcos

39

Example 1: Resource Levelling(Cont.)


Late Start Bar Chart - Resource Loading after Leveling at 5 Labors / week

Wk7:Project Resource Allocation (Loading and Levelling)

labors

10

11

12

13

14

7 6 5 4 3 2 1
A C E D B B D

Labors
Cum

4
4

4
8

4
12

4
16

4
20

5
25

5
30

5
35

4
39

4
43

4
47

5
52

2
54

2
56

Prof. Maged S. Morcos

40

Example: Resource Levelling(Cont.)


Labors 6
No. of Labor Resource

Wk7:Project Resource Allocation (Loading and Levelling)

5 4 3 2 1 0 1 2 3 4 5 6 7 Time 8 9 10 11 12 13 14 Labors

Prof. Maged S. Morcos

41

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 42

Resource Loading
Amount of specific resources that are

Wk7:Project Resource Allocation (Loading and Levelling)

scheduled for use on specific activities or projects at specific times.


Usually a list or table.

Prof. Maged S. Morcos

43

Example: Production of a Videotape


See tables 6-4 and 6-5 for the problem of production of a videotape. The resources are: Scriptwriter Producer Client Editing Room
Prof. Maged S. Morcos 44

Wk7:Project Resource Allocation (Loading and Levelling)

Action Plan and Gantt Chart for Production of a Videotape


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-10
Prof. Maged S. Morcos 45

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 46

Gantt Chart for Videotape Project, Adjusted for Client Availability


Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

Figure 6-11

47

Resource Overallocation Report for Scriptwriter Showing all Activities


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-12
Prof. Maged S. Morcos 48

Graphic Resource Overallocation Report for Scriptwriter


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-13
Prof. Maged S. Morcos 49

Resource Leveled Report for Scriptwriter Showing all Activities


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-14
Prof. Maged S. Morcos 50

Graphic Resource Leveled Report for Scriptwriter


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-15
Prof. Maged S. Morcos 51

Daily Resource Loading Chart for Videotape Project, Scriptwriter Leveled


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-16
Prof. Maged S. Morcos 52

Final Videotape Project Gantt Chart Schedule, With Two Scriptwriters and Producer Leveled
Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-17
Prof. Maged S. Morcos 53

Thirty-Four-Week Resource Loading Chart for Software Engineering Group


Wk7:Project Resource Allocation (Loading and Levelling)

Figure 6-18
Prof. Maged S. Morcos 54

Resource Loading/Leveling and Uncertainty


Wk7:Project Resource Allocation (Loading and Levelling)

28,282 Hours Needed Group Capacity


21 (people) 40 (hrs/wk) 34 wk = 28,560 labor hrs

Correction for Holidays


21 3 (days) 8 (hours) = 504 labor hrs

Capacity is thus lowered to 16,056 labor-hours

Vacations (11 people take vacation) 11 2 (weeks) 40 = 880 labor hrs


Prof. Maged S. Morcos 55

Resource Loading/Leveling and Uncertainty continued


Hours Available

28,560 - 504 - 880 = 27,176 about 1100 less than needed 28,282/27176 = 1.04 or 104 % of capacity What about Workers getting sick? Task not ready when worker is ready? Change orders? The company is of high-quality work and in fact engineers are scheduled to work 40 hour weeks, but they average work between 50 60 hours per week. At a 55 hour week, for example, the capacity of the group is approximately 37,500 labor-hours. Given the 28,282 labor-hour workload, the system would operate, on average at about 75 percent of capacity, which explains the engineering groups ability to meet most of its delivery-date commitments. This emphasizes that in projects the level of uncertainty surrounding the production process is so much greater that the amount of excess capacity in the work force needs to be much larger.
56

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 57

Example 1 of Constrained Resources

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

58

Example 2 of Constrained Resources

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

59

Resource Loading Bar Chart

Wk7:Project Resource Allocation (Loading and Levelling)

As can be seen the critical activities are two: activity First floor rooms D = 8 and Stairs & Hall D = 4 with total of 12 days. The resulting histogram of resource loading will look like the following:
Prof. Maged S. Morcos 60

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 61

Resource Loading - Histogram

Resource Loading Cumulative Curve


Wk7:Project Resource Allocation (Loading and Levelling)

Cumulative Painters 35 30 25 20 15 10 5 0 0 1

Toal No. of Painters

16 12 8 4 2 3 4 5

19

22

24

26

28

30

31

32

Cumulative Painters

10

11

12

Project Time

Prof. Maged S. Morcos

62

Resource Leveling Bar Chart

Wk7:Project Resource Allocation (Loading and Levelling)

By leveling the activity of Painting Basement rooms to start with same painter after he/she finishes activity Painting Bedrooms, the following resource histogram can be developed showing loading of only thre painter from start to day 10 and 1 painter only in days 11 and 12
Prof. Maged S. Morcos 63

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos 64

Resource Leveling Histogram

Limited Resource Loading - Histogram

Wk7:Project Resource Allocation (Loading and Levelling)

If we imagine that we have limited number of painters, say only 2 than the project duration will exceed the 12 and reach to 16 days
Prof. Maged S. Morcos 65

Limited Resource Leveling by Utilizing Activities Slacks


Wk7:Project Resource Allocation (Loading and Levelling)

Since only 2 painters are available then according to slacks the first two activities have 0 slacks then the third activity have +8 slacks and then the fourth have + 6 slacks. We have to delay activities Basement and Bedrooms to start after the first activity is finished but this will delay the project from 12 to 14 days because of the duration of the Bedrooms activity creating a problem at day 9 with 4 painters more than the required 2. The slacks are revised to appear as in next Bar Chart.
Prof. Maged S. Morcos 66

Resource Leveling by Utilizing Activities Slacks First Iteration


Wk7:Project Resource Allocation (Loading and Levelling)

Since only 2 painters are available then according to slacks the first two activities have 0 slacks then the third activity have +8 slacks and then the fourth have + 6 slacks. We have to delay activities Basement and Bedrooms to start after the first activity is finished but this will delay the project from 12 to 14 days because of the duration of the Bedrooms activity creating a problem at day 9 with 4 painters more than the required 2. The slacks are revised to appear as in next Bar Chart.
Prof. Maged S. Morcos 67

Resource Leveling by Utilizing Activities Slacks Second Iteration


Wk7:Project Resource Allocation (Loading and Levelling)

Two activities Stairs & Halls and Basement Rooms are the next in slack value of 0. To choose between them we see which one was on the critical path earlier. This is Stairs & Halls This will start after day 8 and continue through day 12. Bedroom will start after 8 days and continue to day 14. The remaining two activities will start after day 12. The resulting number of painters is 2 until day 13 and 14 where they appear to be 3 painters, hence another iteration is required.
Prof. Maged S. Morcos 68

Resource Leveling by Utilizing Activities Slacks Third Iteration


Wk7:Project Resource Allocation (Loading and Levelling)

Two activities Bathroom and Basement Rooms need a painter on day 13. Basement Rooms has less slack (-4days) than the other activity, so the available painter will be allocated to it. Basement Rooms will start after day 12 and will continue through day 16. The next time a painter is available will have to start delayed until after day 14 and will be allocated to Bathroom as shown in Bar Chart above. The total leveled resources is now 2 all over the project time which is delayed by 4 days from 12 to 16 due to this resource constraint.
Prof. Maged S. Morcos 69

Homework for Lecture # 7 (PMinP ch6)


All Problems should be Solved Using PC
Wk7:Project Resource Allocation (Loading and Levelling)

Homework From Chapter 6 Problems TBA

Prof. Maged S. Morcos

70

Wk7:Project Resource Allocation (Loading and Levelling)

Prof. Maged S. Morcos

Questions?

Thank You

71

Potrebbero piacerti anche