CM P Resources
Transcript of CM P Resources
-
7/28/2019 CM P Resources
1/16
ResourcesManagement
13/01/2002 Emad Elbeltagi
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,)
-
7/28/2019 CM P Resources
2/16
13/01/2002 Emad Elbeltagi
Resources Management
Duration-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
13/01/2002 Emad Elbeltagi
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
-
7/28/2019 CM P Resources
3/16
13/01/2002 Emad Elbeltagi
Shown in the histogram
2
3
2
5
2
A
B
C
D
E
Resources (units/week)Duration (Weeks)Activity
Resources Management
Resource aggregation or Resource loading
Consider the following activities
Resource limit = 10 units /week
13/01/2002 Emad Elbeltagi
Resources Management
Resource aggregation or Resource loading
Resource limit
-
7/28/2019 CM P Resources
4/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource aggregation or Resource loading
13/01/2002 Emad Elbeltagi
Resources Management
Problems Associated with Resource
Resource Fluctuation (Resource leveling)
Resource Over allocation (Resource Scheduling)
Resource
Time
Resource profile with
high resource fluctuation
(High hiring and firing)
Resource
limit
Resource
Time
Less hiring and firing
(More stable work conditions)
-
7/28/2019 CM P Resources
5/16
13/01/2002 Emad Elbeltagi
Resources Management
Methods 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
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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
-
7/28/2019 CM P Resources
6/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Smoothing)
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Smoothing)
Minimum Moment Algorithm = Yi * Yi /2
-
7/28/2019 CM P Resources
7/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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
-
7/28/2019 CM P Resources
8/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)
Example
-
1
1
1
2
2
3
4
4
5, 6
6, 7
2, 8
2, 8, 910, 11, 12, 13
Predecessors
0
0
2
2
1
2
3
1
0
4
2
2
40
0
2
5
3
2
6
6
6
4
2
7
3
22
A
B
C
D
E
F
G
H
I
J
K
L
MN
Resource
(units/week)
Duration (Weeks)Activity
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)
A (0)
0 0
0 0
F (6)
5 11
2 8
B (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 18
N (2)
18 20
18 20
C (5)
0 5
0 5
E (2)
14 16
2 4
-
7/28/2019 CM P Resources
9/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)
0
0
0
0
4
0
0
0
2
8
0
6
7
0
FF
0
2
5
3
4
8
11
9
7
10
18
12
11
20
EF
0
3
0
6
12
3
0
6
9
8
0
6
7
0
0
0
0
0
2
2
5
3
3
8
11
9
9
18
A
B
C
D
E
F
G
H
I
J
K
L
M
N
TFESActivity
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
C, 2G, 3
K, 2N, 0
B, 0
D, 2
E, 1
F, 2
H, 1
I, 0
J, 4
L, 2
M, 4
4 = 904 7 6 5 6 6 6 8 13 9 4 2 2 2 2 2 2
-
7/28/2019 CM P Resources
10/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
C, 2G, 3
K, 2N, 0
B, 0
D, 2
E, 1
F, 2
H, 1
I, 0
J, 4
L, 2
M, 4
= 90
M (7 days) -4 -4 +4 +44 4 7 6 5 6 6 6 8 9 5 4 2 2 2 2 6 6
J (6 days) -4 -4 +4 +44 4 7 6 5 6 6 6 4 5 5 4 2 2 6 6 6 6
L (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
-
7/28/2019 CM P Resources
11/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Leveling (Example)0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
C, 2G, 3
K, 2N, 0
B, 0D, 2
E, 1
F, 2
H, 1
I, 0
J, 4
L, 2
M, 4
= 90
E (10 days) -1 -1 +1 +14 4 6 5 5 6 6 6 4 3 3 4 5 5 6 6 6 6
H (2 days) -1 -1 +1 +14 4 6 4 4 6 6 6 4 4 4 4 5 5 6 6 6 6
F (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
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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
-
7/28/2019 CM P Resources
12/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Scheduling
Constrained 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
13/01/2002 Emad Elbeltagi
Resources Management
Resource SchedulingR2 A
2 B
1 C
1 D
2 E
R2 A
2 B
1 C
1 D
2 E
Resource limit = 2
2 2 2 2 1 1 2 2 2 2
2 2 4 4 1 1 2 2
-
7/28/2019 CM P Resources
13/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource Scheduling
Is there is a way to prioritize activities
That compete for the limited resources
so that the net project delay is
minimized?
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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 doesnt
require network recalculations
In case of a tie use least TF
-
7/28/2019 CM P Resources
14/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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
13/01/2002 Emad Elbeltagi
Resources Management
Resource Scheduling (Example)
0
10
1
1
1
0
0
1
1
0
R2 1R18
-
--
A
D
B
B
F
E, H
C
G, J
Predecessors
3
64
0
4
0
4
2
4
5
2
6
42
8
4
10
16
8
6
6
10
A
BC
D
E
F
G
H
I
J
K
Resource (units/week)Duration (Weeks)Activity
-
7/28/2019 CM P Resources
15/16
13/01/2002 Emad Elbeltagi
Resources Management
Resource 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 32
End (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
FinishTimeR2 1R18
DecisionEarliest
LSDuration
ResourcesEligibleActivities
CurrentTime
0 B
A
C
6 1 6 0
3 0 4 10
4 0 2 14
Start
Delay
Delay
6
-
-
6 G
F
A
C
4 0 16 6
0 1 10 8
3 0 4 10
4 0 2 14
Start
Start
Start
Delay
22
16
10
-
10 G
FC
D
4 0 16 -
0 1 10 -4 0 2 14
0 1 8 14
Continue
Continue
22
16Start
Delay12
-
12 G
F
D
J
4 0 16 -
0 1 10 -
0 1 8 14
5 0 6 16
Continue
Continue
22
16Delay
Delay
-
-
16 G
D
J
H
4 0 16 -
0 1 8 14
5 1 6 16
2 0 8 18
Continue 22Start
Delay
Start
24
-
24
-
7/28/2019 CM P Resources
16/16
FinishTimeR2 1R18
DecisionEarliest
LSDuration
ResourcesEligibleActivities
CurrentTime
22 D
H
J
0 1 8 -
2 0 8 -
5 1 6 16
24
24
24 J
E
5 1 6 14
4 1 4 22
30 Start
Start
34
40
Continue
40Start
Continue
Continue
Delay -
Start
Delay
30
-
E
K
4 1 4 22
2 0 10 22
34 K
I
2 0 10 -
2 0 6 26
40