You are on page 1of 37

10/18/2020

CE 413: Construction Methods

Resource Allocation and Leveling

Associate Professor
Yoojung Yoon, Ph.D.

CE 413: Construction Methods

General
• Resource procurement addresses how the scheduling of construction 
activities dictates the acquisition of resources

• Resource allocation and resource leveling address how resource 
constraints dictate the scheduling of construction activities

1
10/18/2020

CE 413: Construction Methods

General
• While activities may be scheduled initially based upon physical 
constraints and with the general assumption of an early start, the 
necessity to manage limited resources imposes further constraints on 
the scheduling of activities.

CE 413: Construction Methods

General

Typical Project Labor Utilization

2
10/18/2020

CE 413: Construction Methods

Definitions
• Resource Allocation:  the distribution of limited resources to the 
activities of a project by shifting activity timing

• Resource Leveling: efficient use of the required resources within the 
constraint of a fixed project duration by shifting activity timing

CE 413: Construction Methods

Definitions

Resource Allocation:  the distribution of limited resources to the activities of a project by 
shifting activity timing

Resource Leveling: efficient use of the required resources within the constraint of a fixed 
project duration by shifting activity timing

3
10/18/2020

CE 413: Construction Methods

Resource Allocation Methods
• Series Method
• Parallel Method
• Brooks Method

CE 413: Construction Methods

Series Method
• Activity is scheduled to start immediately following it’s predecessors as resource 
capacity allows
• Activities CANNOT be interrupted (suspended)
• Selection criteria sequence for competing activities: 
• Activity already begun has  priority
• If activities not begun, the one with earliest late start is given priority
• If same late start, priority goes to activity with least total float
• If tie persists, priority goes to activity with largest number of resources
• If tie still persists, begin with the activity that was first in the input order

4
10/18/2020

CE 413: Construction Methods

Resource Allocation 
6 7 7 9
7 1 8 8 1 10

2 6 6 10 10 16
2 0 6 6 0 10 10 0 16

1 2 16 17
1 0 2 16 0 17

2 4 4 7 8 10
8 6 10 11 7 14 14 6 16

4 8
10 6 14

EF

4 6 LS
12 8 14

Resource Allocation Example – Initial Schedule

5
10/18/2020

Resource Allocation Example – Initial Schedule

Resource limits:
5 masons
2 helpers

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
5 masons
2 helpers

6
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

Activity A followed by both


activities B and C since
their combined resource
requirements (4 masons, 2
helpers) do not exceed
what is available.

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

After activity C is
complete, then activities
F, G, and H are ready to
start. According to
earliest late start priority,
G should be initiated
first, but it’s resource
requirements (when
combined with activity B)
exceed limits.

7
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

Therefore, activity F
∕ 3/03/03/0
starts next.

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

After activity B is
completed, activities D
∕ 3/03/03/0 and E join G and H on the
list of ready activities.
According to the earliest
late start criteria, E
should go first, but it
requires too many
masons.

8
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0

∕ 1/21/21/21/2

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0 After activity D is


completed
∕ 1/21/21/21/2
(making activity J
ready to start),
activity E is
started because
it has an earlier
late start than
activities H and J.

9
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 2/2 2/2

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 2/2 2/2

10
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/12/1 2/12/1 2/1

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/12/1 2/12/1 2/1

11
10/18/2020

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/12/1 2/12/1 2/1

∕ 3/2 3/2

Resource Allocation Example – Series Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/1 2/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/03/0

∕ 1/21/21/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/12/1 2/12/1 2/1

∕ 3/2 3/2

2/1

12
10/18/2020

CE 413: Construction Methods

Parallel Method
• Activity is scheduled to start immediately following it’s predecessors as resource 
capacity allows
• Activities CAN be interrupted (suspended)
• Selection criteria sequence for competing activities:
• Activity with the earliest late start is given priority
• If same late start, priority goes to activity with least total float
• If tie persists, priority goes to activity with largest number of resources
• If number of resources is the same, priority is given to the activity already begun
• If tie still persists, begin with the activity that was first in the input order

In Series Method, activity already begun has  priority.

CE 413: Construction Methods

Resource Allocation 
6 7 7 9
7 1 8 8 1 10

2 6 6 10 10 16
2 0 6 6 0 10 10 0 16

1 2 16 17
1 0 2 16 0 17

2 4 4 7 8 10
8 6 10 11 7 14 14 6 16

4 8
10 6 14

EF

4 6 LS
12 8 14

13
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
5 masons
2 helpers

Only Activity A is eligible for


scheduling

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
2/1 2/1
5 masons
∕ 2/1 2/1 2 helpers

Both Activities are scheduled


on days 2 and 3

14
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

Activity B has not been


completed and Activities F, G,
3/03/0 and H are included for
scheduling.

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0 On day 6, Activities D and E


3/0
are eligible for scheduling with
Activities F, G, and H.
3/03/0

1/2

15
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0 On day 7, Activity J is eligible


for scheduling because Activity
3/0 3/0
D is completed.
3/03/0

1/2

2/2

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0 On day 8, Activity L still is not


3/0 3/0 3/0
eligible for scheduling.

3/03/0

1/2

∕ 2/2 2/2

16
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

3/03/0

1/2 1/2

∕ 2/2 2/2

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0 On day 10, Activity K is eligible


for scheduling. Activities G and
∕ 3/0 3/0 3/0 3/0
K have same late start so
∕ 3/03/0 3/0 check on the activity with least
1/2 1/2
TF

∕ 2/2 2/2

2/1

17
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

∕ 3/03/0 3/0

1/2 1/2

∕ 1/1 1/1

∕ 2/2 2/2

2/1 2/1 2/1

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

∕ 3/03/0 3/0

1/2 1/2

∕ 1/1 1/1

∕ 2/2 2/2

2/1 2/1 2/1 2/1 2/1

18
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

∕ 3/03/0 3/0

1/2 1/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/1 2/1 2/1 2/12/1

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

∕ 3/03/0 3/0

∕ 1/2 1/2 1/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/1 2/1 2/1 2/12/1

19
10/18/2020

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/0 3/0 3/0 3/0

∕ 3/03/0 3/0

∕ 1/2 1/2 1/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/1 2/1 2/1 2/12/1

∕ 3/2 3/2

Resource Allocation Example – Parallel Method

∕ 2/1
Resource limits:
∕ 2/1 2/1 2/12/1 5 masons
∕ 2/1 2/1 2 helpers

∕ 1/0

∕ 3/03/03/0 3/0

∕ 3/03/0 3/0

∕ 1/2 1/2 1/21/2

∕ 1/1 1/1

∕ 2/2 2/2

∕ 2/1 2/12/1 2/12/1 2/1

∕ 3/2 3/2

2/1

20
10/18/2020

CE 413: Construction Methods

Brooks Method
• The Brooks method, a tabular procedure, produces the same result as 
the series method due to having the same standard priorities and 
assumptions.  Constraints can be imposed, however, to yield different 
results.

CE 413: Construction Methods

Key Terms in Brooks Method
• ACTIM value: difference between the late start date and the project 
completion
• TNow:  current time under consideration; the particular day being 
scheduled
• Act.ready:  those activities eligible for scheduling because their 
immediate predecessors have already been scheduled
• Act.sched: activities selected for scheduling from the list of eligible 
activities

21
10/18/2020

CE 413: Construction Methods

Brooks Method
• Activities are arranged (prioritized) across the top of the table 
according to the largest ACTIM value.  When activities have the same 
ACTIM value, priority is given to the activity with the least total float.
• Activities are scheduled following completion of their predecessors 
according to the highest ACTIM value and as allowed by the resource 
constraints.  
• Typically, activities are not suspended.

CE 413: Construction Methods

Resource Allocation 
6 7 7 9
7 1 8 8 1 10

2 6 6 10 10 16
2 0 6 6 0 10 10 0 16

1 2 16 17
1 0 2 16 0 17

2 4 4 7 8 10
8 6 10 11 7 14 14 6 16

4 8
10 6 14

EF

4 6 LS
12 8 14

22
10/18/2020

Resource Allocation Example – Brooks Method
Lesser total float.

A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1

5
2

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1

1 First TNow is day 1


5
2
A Resource limits allow the ready
A activities to start. Not an issue
here with only one activity.
2
1

23
10/18/2020

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 Activity duration is added to
2 TStart to obtain TFin

1 2 Next smallest TFin


5 becomes new TNow
2
A
A
2
1

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1
2

1 2
5
2
A B,C Resource limits allow both ready
A B,C activities B and C to start
2 4
Sums of resources in use for
1 2 scheduled activities

24
10/18/2020

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 2 TStart taken from TNow for both
2 6 4 newly scheduled activities and
durations added for TFin
1 2
5
2
A B,C
A B,C
2 4
1 2

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 2
2 6 4 Next smallest TFin
becomes new TNow
1 2 4
5
2
A B,C BGFH B continues while G, F. and H become ready after end
A B,C B,F of C. G has highest ACTIM but requires too many
resources. F is next and can be started. No room for H
2 4 5 at this time.
1 2 1

25
10/18/2020

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 2 4
2 6 4 7

1 2 4
5
2
A B,C BFGH
A B,C B,F
2 4 5
1 2 1

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 2 4
2 6 4 7

1 2 4 6
5
2
A B,C BFGH FEDGH
A B,C B,F FDG
2 4 5 5
1 2 1 2

26
10/18/2020

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 6 2 6 4
2 6 7 4 10 7

1 2 4 6
5
2
A B,C BFGH FGHDE
A B,C B,F FDG
2 4 5 5
1 2 1 2

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 6 2 6 4
2 6 7 4 10 7

1 2 4 6 7
5
2
A B,C BFGH FGHDE
A B,C B,F FDG
2 4 5 5
1 2 1 2

27
10/18/2020

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 7 6 2 6 4
2 6 11 7 4 10 7

1 2 4 6 7
5
2
A B,C BFGH FGHDE GEJH
A B,C B,F FDG G,E
2 4 5 5 4
1 2 1 2 2

Resource Allocation Example – Brooks Method
A B E D J C K G F H L M
16 15 11 10 9 9 7 7 6 5 3 1

A B E D J C K G F H L M
1 4 4 1 2 2 6 4 3 2 2 1
- A B B D A E,J C C C F,G,H K,L
2 2 3 1 2 2 2 1 3 1 3 2
1 1 0 0 2 1 1 2 0 1 2 1
1 2 7 6 10 2 12 6 4 12 18 20
2 6 11 7 12 4 18 10 7 14 20 21

1 2 4 6 7 10 11 12 14 18 20
5
2
A B,C BFGH FGHDE GHEJ EJH J,H K,H K,L L M
A B,C B,F FDG G,E E,J J K,H K L M
2 4 5 5 4 5 2 3 2 3 2
1 2 1 2 2 2 2 2 1 2 1

28
10/18/2020

CE 413: Construction Methods

Resource Leveling Concept

• Minimum Moment Algorithm
• Resource requirements smoothed by making use of available free float
• Systematic evaluation of impact of using any free float associated with any activity

• Assumptions
• Activities cannot be interrupted
• Resource consumption rate is constant for each activity
• Network logic is not questioned unless final solution is unacceptable

CE 413: Construction Methods

Resource Leveling Procedure

• Minimum‐moment algorithm procedure
• Begins with early start schedule
• Performs a backward pass, calculating the improvement factor (IF) for each 
activity that could occur on the day in question

29
10/18/2020

CE 413: Construction Methods

Resource Leveling Procedure

CE 413: Construction Methods

Resource Leveling Procedure

• Only one resource leveled at a time
• Largest non‐negative IF determines the number of FF days to use
• If more than one activity, priority to largest IF activity
• If IF tied, priority to activity with largest resource/day requirement
• If resource/day the same, priority to activity using greatest number of FF days
• If FF days same, priority to activity with latest start date
• If latest start date same, priority by input order
• After a tie is broken and the priority activity is rescheduled, remaining activities 
are re‐evaluated.

30
10/18/2020

CE 413: Construction Methods

Resource Leveling Procedure

• Backward pass rescheduling produces back float—free float that 
precedes the start of the activity.  During the iterations of the 
backward pass, an accounting of the back float must be maintained 
so that a forward pass can be performed.

CE 413: Construction Methods

Resource Leveling Example

2 4 8 9
6 4 8 14 6 15

1 2 2 4 4 8 8 11 11 13 13 15 15 17 17 18
1 0 2 4 0 4 4 0 8 8 0 11 11 0 13 13 0 15 15 0 17 17 0 18

2 3 8 10
7 5 8 15 7 17

31
10/18/2020

CE 413: Construction Methods

Resource Leveling Example

CE 413: Construction Methods

Resource Leveling Example
Important to note that activities F and H
cannot start any sooner, and activities C
and D cannot end any later (see network).

Begin backward pass, checking each 
day until you encounter free float. At 
that point, begin calculating 
improvement factors (IFs) for the 
corresponding activities. Activity H is 
the first one encountered on Day 16. 

32
10/18/2020

CE 413: Construction Methods

Resource Leveling Example

IF(H,1) = 3 [(4+5+3) - 5-3(1)]=12


IF(H,2) = 3 [(4+5+3+5+3) - (5+1)-3(2)]=24
Highest non‐negative IF is associated with using 
IF(H,3) = 3 [(4+5+3+5+3) - (1+1)-3(2)]=36
3 days of free float.
IF(H,4) = 3 [20 - (1+3) -3(2)]=30
IF(H,5) = 3 [20 - (3+3) - 6]=24
IF(H,6) = 3 [20 - (3+4) - 6] =21
IF(H,7) = 3 [20- (4+4)-6]=18

CE 413: Construction Methods

Resource Leveling Example

Activity H shifted to use 3 days of free float and


total resource requirements are updated.

IF(F,1) = 4 [(4+5) - 5-4(1)]=0


IF(F,2) = 4 [(4+5) - 5-4(1)]=0 Continue backward pass.  Activity 
IF(F,3) = 4 [9 - (1+3)-4]=4
IF(F,4) = 4 [9 - (1+3) -4]=4
F free float encountered next.  Use 
IF(F,5) = 4 [9 - 3 - 4]=8 highest non‐negative IF that 
IF(F,6) = 4 [9 - 3 - 4] =8 corresponds to the most free float.

33
10/18/2020

CE 413: Construction Methods

Resource Leveling Example
Activity F shifted to use 6 days of free float and
total resource requirements are updated.

IF(C,1) = 24 IF(D,1) = 0 Continue backward pass. Free float  for 


IF(C,2) = 36 IF(D,2) = 21 activities C and D encountered next.  
IF(C,3) = 36 IF(D,3) = 21 Calculate IF for each considering other 
IF(C,4) = 36 IF(D,4) = 21 in original position.  Then compare for 
IF(D,5) = 21
highest non‐negative IF.

CE 413: Construction Methods

Resource Leveling Example
Activity C shifted to use 4 days of free float and
total resource requirements are updated.

IF(D,1) = 0 Recalculate IF for activity D with 
IF(D,2) = 9
activity C in its new position.
IF(D,3) = 9
IF(D,4) = -3
IF(D,5) = -3

34
10/18/2020

CE 413: Construction Methods

Resource Leveling Example
Activity D shifted to use 3 days of free float and
total resource requirements are updated.

CE 413: Construction Methods

Resource Leveling Example
Begin forward pass, 
calculating IFs only for the 
back float.  Activities C and 
D are the first to consider.

IF(C,1) = -12
IF(C,2) = -12 IF(D,1) = 0*
IF(C,3) = -12 IF(D,2) = -9
IF(C,4) = -24 IF(D,3) = -9

35
10/18/2020

CE 413: Construction Methods

Resource Leveling Example
Recalculate IF for  Activity D shifted to use 1 days of back float and
activity C with activity D  total resource requirements are updated.
in it’s new position.

IF(C,1) =0
IF(C,2) = -12
Can move C one day if 
IF(C,3) = -24 you like although it does 
IF(C,4) = -24 not help any.

CE 413: Construction Methods

Resource Leveling Example

IF(F,1) = 0
IF(F,2) = -4
IF(F,3) = -4 IF(H,1) = -12 Can move F back one day 
IF(F,4) = -8 IF(H,2) = -24 if you like although it 
IF(F,5) = -8 IF(H,3) = -24 does not help any.

36
10/18/2020

CE 413: Construction Methods

Resource Leveling Concept

37

You might also like