Resource Scheduling Challenges and Solutions
Resource Scheduling Challenges and Solutions
Costs
Dr. M. Ramkumar
Associate Professor
Indian Institute of Management Raipur
Where We Are Now
Learning Objectives
Resource Smoothing
• Involves attempting to even out varying demands on
resources by delaying noncritical activities (using slack)
to lower peak resource demand and, thus, increase
resource utilization when resources are adequate over the
life of the project.
Resource-Constrained Scheduling
• Occurs when resources are not adequate to meet peak
demands. The late start of some activities must be
delayed, and the duration of the project may be increased.
Constraint Examples
Time-Constrained Project
• Must be completed by an imposed date.
• Time (project duration) is fixed and resources are flexible. If required,
resources can be added to ensure the project is completed by a specific date.
Resource-Constrained Project
• Assumes the level of resources available cannot be exceeded.
• Resources are fixed and time is flexible. If the resources are inadequate, it will
be acceptable to delay the project.
• Consult a project priority matrix to determine if the project is time- or
resource- constrained.
8.4 Resource Allocation Methods
Limiting Assumptions
• Splitting activities will not be allowed.
• Splitting refers to interrupting work on one task and assigning the
resources to work on a different task for a period of time, then
reassigning them to work on the original task.
• Level of resources used for an activity cannot be changed.
Risk Assumptions
• Activities with the most slack pose the least risk.
• Reduction of flexibility does not increase risk.
• The nature of an activity (easy, complex) doesn’t increase
risk.
Time-Constrained Projects
Sarah realizes that resource demands exceed the available number of developers in weeks 2, 3,
and 4, potentially causing burnout or delays if not addressed.
EMR Project
• The development of a hand-held electronic medical reference
guide to be used by emergency medical technicians and
paramedics.
Resource Problem
• Only eight design engineers can be assigned to the project due
to the shortage of design engineers and commitments to other
projects.
• The peak demand is 21 design engineers.
EMR Project Network View Schedule before Resources
Leveled
FIGURE 8.8A
Resource Loading Chart for EMR Project, January 15-23
Can break the sequence and leave the network with a set of disjointed
critical activities
Splitting Tasks
• Is a scheduling technique used to get a better project schedule
and/or to increase resource utilization.
• Involves interrupting the work and sending the resource to
another activity for a period of time and then having the
resource resume work on the original activity.
• Can be useful if the work involved does not include large start-
up or shut-down costs.
• Is considered a major reason why projects fail to meet
schedule.
Splitting Activities
Reasons why we should not always assign the best people the
most difficult tasks:
• Best people: resent the fact that they are always given the
toughest assignments
• Less experienced participants: resent the fact that they are
never given the opportunity to expand their skill/knowledge
base
Factors to be considered in deciding who should work together:
• Minimize unnecessary tension; complement each other.
• Experience: veterans team up with new hires.
• Future needs: have people work together early on so that they
can become familiar with each other.
8.9 Multiproject Resource Schedules
3. Resource bottlenecks
• Shortages of critical resources required by multiple projects cause
delays and schedule extensions.
Managing Multiproject Scheduling
• To assess how much work has been accomplished for the allocated
money spent—the project cost baseline (planned value, PV)
FIGURE 8.17
Key Terms
Heuristics
Leveling
Planned value (PV)
Resource-constrained project
Resource-constrained scheduling
Resource smoothing
Splitting
Time-constrained project
Time-phased budget baseline
End of Main Content
© 2021 McGraw Hill. All rights reserved. Authorized only for instructor use in the classroom.
No reproduction or further distribution permitted without the prior written consent of McGraw Hill.
Resource-Constrained Schedule through Period 2-3 -
Text Alternative
Return to parent-slide containing images.
Paths:
1-2-7
1-4-7 Activity 1 Activity 2 Activity 3 Activity 4 Activity 5 Activity 6 Activity 7
1-3-5-7 ES: 0 ES: 2 ES: 2 ES: 2 ES: 6 ES: 6 ES: 10
1-3-6-7 EF: 2 EF: 8 EF: 6 EF: 4 EF: 8 EF: 10 EF: 12
Activity 1 points to Activity 2, Activity 3, SL 0 SL 2 SL 0 SL 6 SL 2 SL 0 SL 0
and Activity 4 RES: 2P RES: 2P RES: 2P RES: 1P RES: 1P RES: 1P RES: 1P
Activity 3 points to both Activity 5 and SL: 0 SL: 2 SL: 0 SL: 6 SL: 2 SL: 0 SL: 0
Activity 6 LS: 0 LS: 4 LS: 2 LS: 8 LS: 8 LS: 6 LS: 10
Activity 2, Activity 4, Activity 5, and Activity LF: 2 LF: 10 LF: 6 LF: 10 LF: 10 LF: 10 LF: 12
6 all point to Activity 7 DUR: 2 DUR: 6 DUR: 4 DUR: 2 DUR: 2 DUR: 4 DUR: 2
ID RES DUR ES LF SL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
ES 1 2P* 2 0 2 0 2* 2*
Resource 2 2P* 6 2 10 2 2* 2* 2* 2* 2* 2* * *
load chart 3 2P* 4 2 6 0 2* 2* 2* 2*
4 1P* 2 2 10 6 1* 1* * * * * * *
5 1P* 2 6 10 2 1* 1* * *
6 1P* 4 6 10 0 1* 1* 1* 1* Note: Cells with
7 1P* 2 10 12 0 1* 1* asterisks (*) are
Total resource load 2P 2P 5P 5P 4P 4P 4P 4P 1P 1P 1P 1P shaded.
ID RES DUR ES LF SL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Resource-constrained 1 2P* 2 0 2 0 2* 2*
schedule through 2 2P* 6 3 10 1 X* * * * * * * *
period 2-3 3 2P* 4 2 6 0 2* 2* 2* 2*
4 1P* 2 2 10 6 1* 1* * * * * * *
5 1P* 2 6 10 2 * * * * Note: Cells with
6 1P* 4 6 10 0 * * * * asterisks (*) are
7 1P* 2 10 12 0 * *
shaded. Lines for
Total resource load 2P 2P 3P 3P 2P 2P
Resource available 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P periods 2 and 3 in the
graph are dashed.
Return to parent-slide containing images.
Resource-Constrained Schedule through Period 5-6 -
Text Alternative
Return to parent-slide containing images.
ID RES DUR ES LF SL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Resource-constrained 1 2P* 2 0 2 0 2* 2*
schedule through 2 2P* 6 6 12 -2 X* X* X* X* * * * *
period 5-6 3 2P* 4 2 6 0 2* 2* 2* 2*
4 1P* 2 2 10 6 1* 1* * * * * * *
5 1P* 2 6 10 2 * * * * Note: Cells with
6 1P* 4 6 10 0 * * * * asterisks (*) are
7 1P* 2 12 14 -2 X* X* shaded. Lines for
Total resource load 2P 2P 3P 3P 2P 2P periods 5, 6, and 12
Resource available 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P in the graph are
dashed.
ID RES DUR ES LF SL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2P* 2 0 2 0 2* 2*
Final Resource- 2 2P* 6 6 12 -2 X* X* X* X* 2* 2* 2* 2* 2 2
constrained schedule 3 2P* 4 2 6 0 2* 2* 2* 2*
4 1P* 2 2 6 2 1* 1* SL* SL* * * * *
5 1P* 2 10 12 -2 X* X* X* X* 1 1
6 1P* 4 6 10 0 1* 1* 1* 1* Note: Cells with
7 1P* 2 12 14 -2 X* X* 1 1 asterisks (*) are
Total resource load 2P 2P 3P 3P 2P 2P 3P 3P 3P 3P 3P 3P 1P 1P shaded. Line for
Resource available 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P period 12 the graph
is dashed.
[Note: To the right of the above table is a bar chart with the following information]
ID Task Name Information in bar chart
1 EMR project Summary: Begins 1/1 and ends 2/14
2 Architectural decisions Critical task from 1/1 to 1/5; connects to activities 3, 4, 5
3 Internal specs Task from 1/6 to 1/17; slack from 1/17 to 1/30; connects to activities 6, 7, 8
4 External specs Task from 1/6 to 1/12; slack from 1/12 to 1/30; connects to activities 6, 7, 8
5 Feature specs Critical task from 1/5 to 1/15; connects to activities 9, 10, 11, 12
6 Voice recognition SW Task from 1/18 to 1/27; slack from 1/27 to 2/10; connects to activity 13
7 Case Task from 1/18 to 1/21; slack from 1/21 to 2/10; connects to activity 13
8 Screen Task from 1/18 to 1/19; slack from 1/19 to 2/10; connects to activity 13
9 Database Critical task from 1/16 to 2/9; connects to activity 13
10 Microphone-soundcard Task from 1/16 to 1/20; slack from 1/20 to 2/10; connects to activity 13
11 Digital devices Task from 1/16 to 1/22; slack from 1/22 to 2/10; connects to activity 13
12 Computer I/O Task from 1/16 to 1/20; slack from 1/20 to 2/10; connects to activity 13
13 Review design Critical task from 2/10 to 2/14
A resource loading chart for EMR project, January 15-23 shows the following
data:
[Note: To the right of the above table is a bar chart with the following information]
ID Task Name Information in bar chart
1 EMR project Summary: Begins 1/1 and ends 2/26
2 Architectural decisions Critical task (5) from 1/1 to 1/5; connects to activities 3, 4, 5
3 Internal specs Critical task (5) from 1/16 to 1/27; slack from 1/27 to 1/30; connects to activities 6, 7, 8
4 External specs Task (4) from 1/6 to 1/12; slack from 1/12 to 1/30; connects to activities 6, 7, 8
5 Feature specs Critical task (4) from 1/6 to 1/15; connects to activities 9, 10, 11, 12
6 Voice recognition SW Task (4) from 2/2 to 2/11; slack from 2/11 to 2/22; connects to activity 13
7 Case Task (2) from 2/12 to 2/15; slack from 2/15 to 2/22; connects to activity 13
8 Screen Task (4) from 2/16 to 2/17; slack from 2/17 to 2/22; connects to activity 13
9 Database Critical task (4) from 1/28 to 2/21; connects to activity 13
10 Microphone-soundcard Task (2) from 1/16 to 1/20; slack from 1/20 to 2/22; connects to activity 13
11 Digital devices Task (3) from 1/26 to 2/1; slack from 2/1 to 2/22; connects to activity 13
12 Computer I/O Task (3) from 1/21 to 1/25; slack from 1/25 to 2/22; connects to activity 13
13 Review design Critical task (5) from 2/22 to 2/26