Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Types of Constraints
Time
Resource
Mixed
Objectives
• To determine the resource requirements so that
they will be available at the right time
• To allow each activity to be scheduled with the
smoothest possible transition across resource
usage levels
Smallest duration
Lowest ID number
Greatest number of successor tasks
Requiring the most resources
4 B 5 5 D 9 9 E 11
Res = 2 Res = 7 Res = 3
1. Start with a
0 A 4 network diagram
Res = 6 11 F 12
Res = 6
4 C 7
Res = 2
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 12-10
Creating Resource Loading Charts 2/4
6
Resource
4 imbalance
A D F
B
2 E
C
2 4 6 8 10 12 14
Project Days
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 12-12
Creating Resource Loading Charts 4/4
4. Rearrange activities within their slack
to create a more level profile. Splitting
8 C creates a more level project.
Resources
4 C
A D F
B
2 E
C
2 4 6 8 10 12 14
Project Days
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 12-13
Key Parameters in
Multi-Project Environments
Schedule slippage
Resource utilization
In-process inventory
• Mathematical programming
b (4)
5 5 10
Aggregation with a bar chart
(single resource, earliest start)
activity 1 2 3 4 5 6 7 8 9 10 11 12 13
a 1 1
b 4 4 4 4 4
c 3 3 3 3 3 3 3 3
d 2 2 2 2 2
e 1 1 1
Res. aggr. 5 5 9 9 9 5 5 3 3 3 1 1 1
Cum. res. 5 10 19 28 37 42 47 50 53 56 57 58 59
Resource units
11
10
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9 10 11 12 13
Time
Aggregation with a bar chart
(single resource, latest start)
activity 1 2 3 4 5 6 7 8 9 10 11 12 13
a 1 1
b 4 4 4 4 4
c 3 3 3 3 3 3 3 3
d 2 2 2 2 2
e 1 1 1
Res. aggr. 1 1 3 3 3 9 9 9 9 9 1 1 1
Cum. res. 1 2 5 8 11 20 29 38 47 56 57 58 59
Resource units
11
10
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9 10 11 12 13
Time
The S Curve analysis
60
50
40 ES
LS
30 smoothest
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Other possibilities
• Alternative resources
• Alternative methods
• Alternative sequences
(if there is no technical dependency)
Levelling the load
• We must have a starting allocation of activities over time
and a resource constraint (previous example).
Resource units
11
10
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9 10 11 12 13
Time
Time
Solution
activity 1 2 3 4 5 6 7 8 9 10 11 12 13
a 1 1
b 4 4 4 4 4
c 3 3 3 3 3 3 3 3
d - - - 2 2 2 2 2
e 1 1 1
Res. aggr. 5 5 7 7 7 5 5 5 5 5 1 1 1
Cum. res. 5 10 17 24 31 36 41 46 51 56 57 58 59
S Curve
70
60
50
ES
40
LS
smoothest
30
leveled
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Effect of levelling
• New „activity”: waiting for the resource
(it is a lag, not a true activity)
0
2 0 10
0 c (3)
0 0 2
2 8 10
0 a (1) 0 0
0 0 0 0 2 0 10 0 13 13 0 13
2
START (0) 5 0 10 e (1) FINISH (0)
0 0 0 d (2) 10 3 13 13 0 13
0
0 0 5 5 5 10
b (4)
0 5 5