p resources

16
Resources Management 04/11/2006 Emad Elbeltagi 2 Resources Management What a resource? Any thing that is used by an activity to get the work done, such as: Material, Equipment, Labor, Money, ….. Resources can be classified as: Consumable (Money, Material,……) Non Consumable (Labor, Equipment,…)

Upload: tu-nguyen

Post on 01-Nov-2014

523 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: P resources

1

Resources Management

04/11/2006 Emad Elbeltagi 2

Resources Management

What a resource?

Any thing that is used by an activity to get the work done,

such as: Material, Equipment, Labor, Money, …..

Resources can be classified as:

Consumable (Money, Material,……)

Non Consumable (Labor, Equipment,…)

Page 2: P resources

2

04/11/2006 Emad Elbeltagi 3

Resources ManagementDuration-Driven Schedule

All CPM scheduling techniques are duration driven schedules

Basic units: activities, durations, relationships

Assumes resources are available whenever needed

Also, resources can be classified as:

Key or constrained resources (Skilled labor, Equipment,……)

Secondary or non-constrained resources (Labor, …)

General resources, used by all activities

04/11/2006 Emad Elbeltagi 4

Resources Management

Resource aggregation or Resource loading

The summation, on a period-by-period basis, of the

resources required to complete all activities based on the

schedule carried out in the previous stage

The results are usually shown graphically as a histogram

A separate graph will be required for each resource

Page 3: P resources

3

04/11/2006 Emad Elbeltagi 5

Shown in the histogram

23252

ABCDE

Resources (units/week)Duration (Weeks)Activity

Resources ManagementResource aggregation or Resource loading

Consider the following activities

Resource limit = 10 units /week

04/11/2006 Emad Elbeltagi 6

Resources ManagementResource aggregation or Resource loading

Resource limit

Page 4: P resources

4

04/11/2006 Emad Elbeltagi 7

Resources ManagementResource aggregation or Resource loading

04/11/2006 Emad Elbeltagi 8

Resources ManagementProblems Associated with Resource

Resource Fluctuation (Resource leveling)

Resource Over allocation (Resource Scheduling)

Resource

TimeResource profile with high resource fluctuation (High hiring and firing)

Resource limit

Resource

TimeLess hiring and firing (More stable work conditions)

Page 5: P resources

5

04/11/2006 Emad Elbeltagi 9

Resources ManagementMethods for Resolving Resource conflicts (Problems)

Optimization Models (Utilize optimization techniques):

Linear programming models

Advantages: Provide optimum solution

Limitations: Cannot be applied to large problems

Heuristic Models (Utilize rule of thumb based on experience):

Heuristic or rules of thumb

Advantages: Can be applied to large problems

Limitations: Do not provide optimum solution

04/11/2006 Emad Elbeltagi 10

Resources ManagementResource Leveling (Smoothing)Unconstrained resource scheduling (Constrained time)

Resource Leveling

Resource unconstrained (No limits on resources)

Time (Project completion) constrained; project duration not

be delayed

Reduce the difference between the peaks and the valleys

Average resource usage

The objective is to smooth the use of the resources to

avoid the resource fluctuation

Page 6: P resources

6

04/11/2006 Emad Elbeltagi 11

Resources ManagementResource Leveling (Smoothing)

04/11/2006 Emad Elbeltagi 12

Resources ManagementResource Leveling (Smoothing)

Minimum Moment Algorithm = ∑ Yi * Yi /2

Page 7: P resources

7

04/11/2006 Emad Elbeltagi 13

Resources ManagementResource Leveling (Smoothing)

Heuristic Method Procedure

Prepare a complete activity schedule

Draw a bar chart based on ES timings

Draw the FF as dashed line beside the upper side of the bar

and the TF beside the lower side

Put the resource usage in each bar of the related activity

Critical activities to be drawn first (do not move them)

Aggregate the resources in each time period

04/11/2006 Emad Elbeltagi 14

Resources ManagementResource Leveling (Smoothing)

Procedure

Calculate the total usage of resources = ∑ unit period usage

Calculate the average resource usage = ∑ usage / utilization

period

Shift non-critical activities within their FF first, then their TF to

decrease the peaks and raise the valleys

Revise the activities float

Aggregate the resources in each time period

Page 8: P resources

8

04/11/2006 Emad Elbeltagi 15

Resources ManagementResource Leveling (Example)

Example

-11122344

5, 66, 72, 8

2, 8, 910, 11, 12, 13

Predecessors

00221231042240

02532666427322

ABCDEFGHIJKLMN

Resource (units/week)Duration (Weeks)Activity

04/11/2006 Emad Elbeltagi 16

Resources ManagementResource Leveling (Example)

A (0)0 0

0 0

F (6)5 11

2 8B (2)

3 5

0 2

D (3)6 9

0 3

I (4)12 16

3 7

G (6)5 11

5 11

H (6)9 15

3 9

M (2)16 18

9 11

J (2)16 18

8 10

L (3)15 18

9 12

K (7)11 18

11 18N (2)

18 20

18 20C (5)

0 5

0 5

E (2)14 16

2 4

Page 9: P resources

9

04/11/2006 Emad Elbeltagi 17

Resources ManagementResource Leveling (Example)

00004000280670

FF

025348

1197

1018121120

EF

0306

12306980670

0000225338

1199

18

ABCDEFGHIJKLMN

TFESActivity

04/11/2006 Emad Elbeltagi 18

Resources ManagementResource Leveling (Example)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20C, 2 G, 3 K, 2 N, 0

B, 0D, 2

E, 1F, 2

H, 1I, 0

J, 4L, 2

M, 4

4 ∑= 904 7 6 5 6 6 6 8 13 9 4 2 2 2 2 2 2

Page 10: P resources

10

04/11/2006 Emad Elbeltagi 19

Resources ManagementResource Leveling (Example)

01234567891011121314

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

04/11/2006 Emad Elbeltagi 20

Resources ManagementResource Leveling (Example)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20C, 2 G, 3 K, 2 N, 0

B, 0D, 2

E, 1F, 2

H, 1I, 0

J, 4L, 2

M, 4

∑= 90M (7 days) -4 -4 +4 +4

4 4 7 6 5 6 6 6 8 9 5 4 2 2 2 2 6 6J (6 days) -4 -4 +4 +4

4 4 7 6 5 6 6 6 4 5 5 4 2 2 6 6 6 6L (2 days) -2 -2 +2 +2

4 4 7 6 5 6 6 6 8 1 3 9 4 2 2 2 2 2 2

4 4 7 6 5 6 6 6 4 3 3 4 4 4 6 6 6 6

Page 11: P resources

11

04/11/2006 Emad Elbeltagi 21

Resources ManagementResource Leveling (Example)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20C, 2 G, 3 K, 2 N, 0

B, 0D, 2

E, 1F, 2

H, 1I, 0

J, 4L, 2

M, 4

∑= 90E (10 days) -1 -1 +1 +1

4 4 6 5 5 6 6 6 4 3 3 4 5 5 6 6 6 6H (2 days) -1 -1 +1 +1

4 4 6 4 4 6 6 6 4 4 4 4 5 5 6 6 6 6F (1 days) -2 +2

4 4 7 6 5 6 6 6 4 3 3 4 4 4 6 6 6 6

4 4 4 4 4 6 6 6 6 4 4 4 5 5 6 6 6 6

04/11/2006 Emad Elbeltagi 22

Resources ManagementResource Leveling (Example)

0

1

2

3

4

5

6

7

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Page 12: P resources

12

04/11/2006 Emad Elbeltagi 23

Resources ManagementResource SchedulingConstrained resource scheduling (Unconstrained time)

Resource Scheduling

Constrained Resources

Unconstrained project completion; project time may be delayed

Reduce the resource usage to be less than the resource availability

The objective is to meet the resources limits

04/11/2006 Emad Elbeltagi 24

Resources ManagementResource Scheduling

R 2 A2 B1 C1 D2 E

R2 A2 B1 C1 D2 E

Resource limit = 2

2 2 2 2 1 1 2 2 2 2

2 2 4 4 1 1 2 2

Page 13: P resources

13

04/11/2006 Emad Elbeltagi 25

Resources ManagementResource Scheduling

Is there is a way to prioritize activities

That compete for the limited resources

so that the net project delay is

minimized?

04/11/2006 Emad Elbeltagi 26

Resources ManagementResource Scheduling

Resource Scheduling Rules of Thumb

Many rules have been experimented with

Least TF were found to be most effective

Least LS has the same effect as the least TF and doesn’t

require network recalculations

In case of a tie use least TF

Page 14: P resources

14

04/11/2006 Emad Elbeltagi 27

Resources ManagementResource Scheduling

Procedure

Prepare a complete activity schedule

Aggregate the daily resource demand

If demand greater than available then determine activities

compete for resources

Prioritize these activities based on their LS

Allocate resources to some activities and delay the others

Put your solution in table format

04/11/2006 Emad Elbeltagi 28

Resources ManagementResource Scheduling (Example)

01011100110

R2 ≤1R1≤8

---ADBBF

E, HC

G, J

Predecessors

36404042452

64284

1016866

10

ABCDEFGHIJK

Resource (units/week)Duration (Weeks)Activity

Page 15: P resources

15

04/11/2006 Emad Elbeltagi 29

Resources ManagementResource Scheduling (Example)

Start (0)0 0

0 0

F (10)8 18

6 16

B (6)0 6

0 6

I (6)26 32

24 30

G (16)6 22

6 22

J (6)16 22

2 8

A (4)10 14

0 4

H (8)18 26

16 24

E (4)22 26

12 16

K (10)22 32

22 32End (0)32 32

32 32

C (2)14 16

0 2

D (8)14 22

4 12

3, 0

4, 0 5, 1

4, 06, 1

0, 1

0, 1 4, 1

2, 0 4, 1

2, 0

Finish TimeR2 ≤1R1≤8

DecisionEarliest LSDuration

ResourcesEligible Activities

Current Time

0 BAC

6 1 6 03 0 4 104 0 2 14

StartDelayDelay

6--

6 GFAC

4 0 16 60 1 10 83 0 4 104 0 2 14

StartStartStartDelay

221610-

10 GFCD

4 0 16 -0 1 10 -4 0 2 140 1 8 14

ContinueContinue

2216

StartDelay

12-

12 GFDJ

4 0 16 -0 1 10 -0 1 8 145 0 6 16

ContinueContinue

2216

DelayDelay

--

16 GDJH

4 0 16 -0 1 8 145 1 6 162 0 8 18

Continue 22StartDelayStart

24-

24

Page 16: P resources

16

Finish TimeR2 ≤1R1≤8

DecisionEarliest LSDuration

ResourcesEligible Activities

Current Time

22 DHJ

0 1 8 -2 0 8 -5 1 6 16

2424

24 JE

5 1 6 144 1 4 22

30 StartStart

3440

Continue

40Start

ContinueContinueDelay -

StartDelay

30-

EK

4 1 4 222 0 10 22

34 KI

2 0 10 -2 0 6 26

40