21
Spring 2008, King Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float 0 3 3 0 0 3 A 3 R 0 R 0 0 0 0 0 0 START 2 R 0 5 5 4 4 9 B 3 R 3 6 9 3 0 9 C 4 R 3 2 5 8 5 10 D 3 R 5 4 9 9 4 13 G 1 R 5 3 8 10 5 13 F 2 R 5 3 8 10 5 13 E 3 R 9 4 13 9 0 13 I 4 R 13 2 15 13 0 15 J 5 R 15 3 18 15 0 18 K 0 R 18 0 18 18 0 18 FINISH 2 R 9 5 14 13 4 18 H ES D EF LS F LF Activity Resources

Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Embed Size (px)

Citation preview

Page 1: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

1

How Limited Resources Affect Schedule Float

0 3 3

0 0 3 A

3 R

0 R

0 0 0

0 0 0 START

2 R

0 5 5

4 4 9 B

3 R

3 6 9

3 0 9 C

4 R

3 2 5

8 5 10 D

3 R

5 4 9

9 4 13 G

1 R

5 3 8

10 5 13 F

2 R

5 3 8

10 5 13 E

3 R

9 4 13

9 0 13 I

4 R

13 2 15

13 0 15 J

5 R

15 3 18

15 0 18 K

0 R

18 0 18

18 0 18 FINISH

2 R

9 5 14

13 4 18 H

ES D EF

LS F LF Activity

Resources

Page 2: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

2

A 3 3 3

C 3 3 3 3 3 3

I 3 3 3 3

J 4 4

K 5 5 5

B 2 2 2 2 2

G 3 3 3 3

H 2 2 2 2 2

D 4 4

E 2 2 2

F 1 1 1

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

R 5 10 15 24 33 42 51 60 66 76 76 81 86 92 96 101 106 111 10 9 8 7 6 5 4 3 2 1

Page 3: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

3

A 3 3 3

C 3 3 3 3 3 3

I 3 3 3 3

J 4 4

K 5 5 5

B 2 2 2 2 2

G 3 3 3 3

H 2 2 2 2 2

D 4 4

E 2 2 2

F 1 1 1

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

R 3 6 9 12 17 22 27 32 41 51 60 69 78 84 90 97 104 111

10 9 8 7 6 5 4 3 2 1

Page 4: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

4

Page 5: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

5

Avg. daily requirement = days 18

units total111 = 6.2 units/day

Suppose the analyzed resource is available at a maximum level of 7 units/day. 126 units are required for 18 days

Criticality index = 0.7

2.6 = 0.88 < 1 ok

Suppose the analyzed resource is available at a maximum level of 6 units/day.

Criticality index = 0.6

2.6 = 1.03 > 1

Where 108 units are required for 18 days < 111 units, leaving some work unfinished and thus requiring an extension of the project beyond 18 days.

Page 6: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

6

Page 7: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

7

Analysis of Line I:

Avg. daily requirement = days 200

yds.cu. 1,000,000 = 5000 cu.yds./day

< 6000 cu.yds./day project will be on time misleading result

Analysis of Line II:

Avg. daily requirement = days 65)-(185

yds.cu. 1,000,000 = 8333 cu.yds./day

Criticality index = 6000

8333 = 1.39 > 1 project will delay

Page 8: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

8

Lower bound estimate of avg. daily requirement = 12

12

TT

LL

resource units/day

Page 9: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

9

Page 10: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

10

OVERVIEW OF BASIC SCHEDULING PROCEDURES

• Scheduling procedures for dealing with resource constraints can be roughly divided into 2 major groups, according to the problem addressed: – (1) resource leveling, and – (2) fixed-limits resource scheduling (resource

allocation).

Page 11: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

11

Resource Leveling vs. Allocation

• I. Resource Leveling.–Using resources in the most efficient

manner possible when the project duration is fixed.

• II. Resource Allocation–Scheduling a project with unlimited

resources and a flexible duration.

Page 12: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

12

Resource Leveling Algorithm:Step 1. List the project activities in order of precedence by arranging the arrow head or node

numbers in ascending order. When using activity-on-arrow format and two or more activities have the same head number, list them so that the arrow tail numbers are also in ascending order.

Step 2. Starting with the last activity (the one at the bottom of the diagram), schedule it

period by period to give the lowest sum of squares of resource requirements for each time unit. If more than one schedule gives the same total sum of squares, then schedule the activity as late as possible to get as much slack as possible in all preceding activities.

Step 3. Holding the last activity fixed, repeat Step 2 on the next to the last activity in the

network, taking advantage of any slack that may have been made available to it by the rescheduling in Step 2.

Step 4. Continue Step 3 until the first activity in the list has been considered; this completes

the first rescheduling cycle. Step 5. Carry out additional rescheduling cycles by repeating Steps 2 through 4 until no

further reduction in the total sum of squares of resource requirements is possible, noting that only movement of an activity to the right (schedule later) is permissible under this scheme.

Step 6. If this resource is particularly critical, repeat Steps 1 through 5 on a different ordering

of the activities, which, of course, must still list the activities in order of precedence. Step 7. Choose the best schedule of those obtained in Steps 5 and 6. Step 8. Make final adjustments to the schedule chosen in Step 7, taking into account factors

not considered in the basic scheduling procedure.

Page 13: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

13

Resource Leveling Algorithm:Step 1. List the project activities in order of precedence by arranging the arrow head or node

numbers in ascending order. When using activity-on-arrow format and two or more activities have the same head number, list them so that the arrow tail numbers are also in ascending order.

Step 2. Starting with the last activity (the one at the bottom of the diagram), schedule it

period by period to give the lowest sum of squares of resource requirements for each time unit. If more than one schedule gives the same total sum of squares, then schedule the activity as late as possible to get as much slack as possible in all preceding activities.

Step 3. Holding the last activity fixed, repeat Step 2 on the next to the last activity in the

network, taking advantage of any slack that may have been made available to it by the rescheduling in Step 2.

Step 4. Continue Step 3 until the first activity in the list has been considered; this completes

the first rescheduling cycle. Step 5. Carry out additional rescheduling cycles by repeating Steps 2 through 4 until no

further reduction in the total sum of squares of resource requirements is possible, noting that only movement of an activity to the right (schedule later) is permissible under this scheme.

Step 6. If this resource is particularly critical, repeat Steps 1 through 5 on a different ordering

of the activities, which, of course, must still list the activities in order of precedence. Step 7. Choose the best schedule of those obtained in Steps 5 and 6. Step 8. Make final adjustments to the schedule chosen in Step 7, taking into account factors

not considered in the basic scheduling procedure.

Page 14: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

14

A 3 3 3

C 3 3 3 3 3 3

I 3 3 3 3

J 4 4

K 5 5 5

B 2 2 2 2 2

G 3 3 3 3

H 2 2 2 2 2

D 4 4

E 2 2 2

F 1 1 1

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

R2 25 50 75 124 173 209 245 281 317 353 389 425 450 486 522 571 620 645 8 7 6 5 4 3 2 1

679

779

Page 15: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

15

Parallel vs. Serial methods

• Serial methods– Activities CAN NOT be interrupted.

• Parallel methods– It is more widely used.– Activities CAN be interrupted.

Page 16: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

16

Page 17: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

17

Multiple Resources Allocation

• Select the most CRITICAL resources, and then allocate all the critical resources in the same time.

• For simplicity, only one resource at a time will be considered in this course with no interruption for an activity (Serial method).

Page 18: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

18

0 3 3

0 0 3 A

3 R

0 R

0 0 0

0 0 0 START

2 R

0 5 5

4 4 9 B

3 R

3 6 9

3 0 9 C

4 R

3 2 5

8 5 10 D

3 R

5 4 9

9 4 13 G

1 R

5 3 8

10 5 13 F

2 R

5 3 8

10 5 13 E

3 R

9 4 13

9 0 13 I

4 R

13 2 15

13 0 15 J

5 R

15 3 18

15 0 18 K

0 R

18 0 18

18 0 18 FINISH

2 R

9 5 14

13 4 18 H

ES D EF

LS F LF Activity

Resources

Example of Resource Allocation(Serial Method)

Page 19: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

19

EAS1

A B

C D G

C D G

C D G

D G I

D G I

D I

D I

D I

D I

I E F

I E F

J H

J H

J H

J K K K K

OSS2

A B

C D

D D G

D D D D I

I I E F

H J K K K

A 3 3 3

B 2 2 2 2 2

C 3 3 3 3 3 3

G 3 3 3 3

D 4 4

I 3 3 3 3

E 2 2 2

F 1 1 1

H 2 2 2 2 2

J 2 2

K 5 5 5

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

3 3 3 4 4 3 3 3 3 2 2 3 3 3 3 4 4 4 4 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 2 2 0 0 0

AR4 5 5 5 5 5 6 6 6 6 4 4 6 6 6 5 4 4 2 2 5 5 5

Page 20: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

20

Example of Resource Allocation (Parallel Method)

0 3 3

0 0 3 A

3 R

0 R

0 0 0

0 0 0 START

3 R

0 5 5

4 4 9 B

4 R

3 6 9

3 0 9 C

3 R

3 2 5

8 5 10 D

3 R

5 4 9

9 4 13 G

1 R

5 3 8

10 5 13 F

2 R

5 3 8

10 5 13 E

3 R

9 4 13

9 0 13 I

4 R

13 2 15

13 0 15 J

4 R

15 3 18

15 0 18 K

0 R

18 0 18

18 0 18 FINISH

2 R

9 5 14

13 4 18 H

ES D EF

LS F LF Activity

Resources

Page 21: Spring 2008, King Saud University Resources Leveling & Allocation Dr. Khalid Al-Gahtani 1 How Limited Resources Affect Schedule Float

Spring 2008, King Saud University

Resources Leveling & AllocationDr. Khalid Al-Gahtani

21

EAS1

A B

A B C D G

A B C D G

C B D G

C B D I G

C B D I G

C B D I G

C B D I G

C B D I G

B D I G

B D I G E F

I G E F

I G E F

I G E F

I G E F

E F

E F J H

E F J H

J H

J H K

H K

H K

H K

OSS2

A B

A B

A B

C B D

C B D

C D G

C D G

C D G

C D G

B D I

B D I

I G E F

I G E F

I G E F

I G E F

E F

E F

E F

J H

J H

H K

H K

H K

A 3 3 3

B 3 3 3 3 3

C 4 4 4 4 4 4

D 3 3

I 3 3 3 3

G 3 3 3 3

E 2 2 2

F 1 1 1

J 2 2

H 2 2 2 2 2

K 4 4 4

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

3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 2 2 4 4 4 0 0 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0

AR4 6 6 6 4 4 4 4 4 4 6 6 6 6 6 6 3 3 3 6 6 6 6 6