PM ch8
PM ch8
Scheduling
Resources and
Costs
CHAPTER 8
2
Learning Objectives
u Introduction
u Overview of the Resource Scheduling Problem
u Types of Resource Constraints
u Classification of a Scheduling Problem
u Resource Allocation Methods
u Computer Demonstration of Resource-Constrained Scheduling
u Splitting Activities
u Benefits of Scheduling Resources
u Assigning Project Work
u Multi-project Resource Schedules
u Using the Resource Schedule to Develop a Project Cost Baseline
u Assignment
4
Introduction
5
Introduction
Project network times are not a schedule until resources have been
assigned.
Cost estimates are not a budget until they have been time-phased.
6
Overview of
the Resource
Scheduling
Problem
7
Overview of the Resource
Scheduling Problem
u The time estimates for the work packages and network times
were made independently with the implicit assumption that
resources would be available.
u This may or may not be the case.
u If resources are adequate but the demand varies widely over
the life of the project, it may be desirable to even out resource
demand by delaying noncritical activities (using slack) to lower
peak demand and, thus, increase resource utilization.
u This process is called resource smoothing (leveling).
9
Overview of the Resource
Scheduling Problem
Types of
Resource
Constraints
11
Types of Resource Constraints
Classification
of a
Scheduling
Problem
14
Classification of a Scheduling
Problem
Resource
Allocation
Methods
17
Limiting Assumptions
u Advantages
u Peak resource demands are reduced.
u Resources over the life of the project are reduced.
u Fluctuation in resource demand is minimized.
u Disadvantages
u Loss of flexibility that occurs from reducing slack.
u Increases in the criticality of all activities.
22
Resource-Constrained Projects
Period Action
0–1 Only activity 1 is eligible. It requires 2 programmers.
Load activity 1 into schedule.
1–2 No activities are eligible to be scheduled.
2–3 Activities 2, 3, and 4 are eligible to be scheduled. Activity 3
has the least slack (0)—apply rule 1.
Load Activity 3 into schedule.
Activity 2 is next with slack of 2; however, activity 2 requires
2 programmers and only 1 is available.
Delay activity 2. Update: ES = 3, slack = 1.
The next eligible activity is activity 4, since it only requires 1
programmer.
Load activity 4 into schedule.
26
Resource-Constrained Projects
Period Action
3–4 Activity 2 is eligible but exceeds limit of 3 programmers in
pool.
Delay activity 2. Update: ES = 4, slack = 0.
4–5 Activity 2 is eligible but exceeds limit of 3 programmers in
pool.
Delay activity 2. Update: ES = 5, LF = 11, slack = −1.
Delay activity 7. Update: ES = 11, LF = 13, slack = −1.
5–6 Activity 2 is eligible but exceeds limit of 3 programmers in
pool.
Delay activity 2. Update: ES = 6, LF = 12, slack = −2.
Delay activity 7. Update: ES = 12, LF = 14, slack = −2.
27
Resource-Constrained Projects
Period Action
6–7 Activities 2, 5, and 6 are eligible with slack of −2, 2, and 0,
respectively.
Load activity 2 into schedule (rule 1).
Because activity 6 has 0 slack, it is the next eligible activity.
Load activity 6 into schedule (rule 1).
The programmer limit of 3 is reached.
Delay activity 5. Update: ES = 7, slack = 1.
7–8 Limit is reached. No programmers available.
Delay activity 5. Update: ES = 8, slack = 0.
8–9 Limit is reached. No programmers available.
Delay activity 5. Update: ES = 9, LF = 11, slack = −1.
9–10 Limit is reached. No programmers available.
Delay activity 5. Update: ES = 10, LF = 12, slack = −2.
28
Resource-Constrained Projects
Period Action
10–11 Activity 5 is eligible.
Load activity 5 into schedule.
(Note: Activity 6 does not have slack because there are
no programmers available—3 maximum.)
11–12 No eligible activities.
12–13 Activity 7 is eligible.
Load activity 7 into schedule.
29
Resource-Constrained Projects
30
Resource-Constrained Projects
31
Resource-Constrained Projects
32
Resource-Constrained Projects
33
Computer
Demonstration
of Resource-
Constrained
Scheduling
34
Example – EMR Project
u EMR Project
u The development of a handheld electronic medical reference
guide to be used by emergency medical technicians and
paramedics.
u Problem
u There are only eight design engineers who can be assigned to
the project due to a shortage of design engineers and
commitments to other projects.
Computer Demonstration of 35
Resource-Constrained
Scheduling
Computer Demonstration of 36
Resource-Constrained
Scheduling
37
Resource-Constrained Projects
38
Computer Demonstration of 39
Resource-Constrained
Scheduling
40
The Impacts of Resource-
Constrained Scheduling
Benefits of
Scheduling
Resources
44
Benefits of Scheduling
Resources
Multi-project
Resource
Schedules
46
Multi-project Resource
Schedules
3. Resource bottlenecks
u Shortages of critical resources required for multiple projects cause delays
and schedule extensions.
47
Multi-project Resource
Schedules
Using the
Resource
Schedule to
Develop a
Project Cost
Baseline
49
Why a Time-Phased Budget
Baseline Is Needed?
Assignment
54
Assignment
Thank You