Professional Documents
Culture Documents
Project Management
Staffing and Resource Allocation
Goals
Understand how to crash a project
Resource loading
Resource leveling
2
Action Plan and Gantt Chart
WBSC
3
EXPEDITING A
PROJECT
Introduction
Projects Compete With One Another for Resources
resources that are not consumed
resources that are consumed
Goal of Resource Allocation is to Optimize Use of
Limited Supply
Requires making trade-offs
time constrained
resource constrained
5
Critical Path MethodCrashing a Project
6
What is Crashing?
To speed up, or expedite, a project
Resources to do this must be available
Changes the schedule for all activities
Impact on schedules for all the subcontractors
Often introduces unanticipated problems
7
Activity Slope
Used to calculate how much it will cost to crash an
activity
Calculates the dollars per time unit
Units of dollars per time unit
Change in Cost divided by change in time
8
Activity Slopes Example
Table 9-1
9
Table 9-2
Crashing Example Table
10
Determine Network Diagram
Need to determine all the paths
Critical and noncritical
11
Crashing the Project
12
Crashing the Project
13
Crashing the Project
14
Crashing the Project
15
Crashing the Project
16
Crashing the Project
17
Crashing with Excel Solver
18
Figure 6-6 Project Cost Versus Project
Duration for Sample Crash Problem
19
Fast-Tracking
Fast-tracking is another way to expedite a project
Mostly used for construction projects
Design-Build generally follows fast-tracking methods
Can be used in other projects
Refers to overlapping design and build phases
Design-Build vs. Design-Bid-Build
Increases number of change orders
Increase is not that large
20
RESOURCE LOADING
Human Resources Management
I prefer Staff management
People are people
Useful to create a table that shows staff needed to
execute WBS tasks
One approach is an organizational breakdown
structure (OBS)
Organizational units responsible for each WBS element
Who must approve changes of scope
Who must be notified of progress
WBS and OBS may not be identical
22
The Responsibility (RACI) Matrix
Another approach is the Responsible, Accountable,
Consult, Inform (RACI) matrix
Also known as a responsibility matrix, a linear
responsibility chart, an assignment matrix, a responsibility
assignment matrix
Shows critical interfaces
Keeps track of who must approve what and who
must be notified
23
RACI Matrix
RESPONSIBLE..R
The Doer
The doer is the individual(s) who actually complete the task. The doer Is responsible for
action/implementation. Responsibility can be shared. The degree of responsibility is determined
by the individual with the A.
ACCOUNTABLE..A
Owner
The accountable person is the individual who is ultimately answerable for the activity or
decision. This includes yes or no authority and veto power. Only one A can be assigned
to an action.
CONSULTC
In the Loop
The consult role is individual(s) (typically subject matter experts) to be consulted prior to a final
decision or action. This is a predetermined need for two-way communication. Input from the
designated position is required.
INFORM..I
Keep in the Picture
This is individual (s) who needs to be informed after a decision or action is taken. They may be
required to take action as a result of the outcome. It is a one-way communication.
24
RACI Matrix
1 Place Accountability
(A) and Responsibility
Responsibilities
R = Responsible (doer)
(R) at the lowest A = Accountable (answerable)
C = Consult (must be consulted)
feasible level.
Name
Name
Name
Name
Name
Name
Name
Rol e
Rol e
Rol e
Rol e
Rol e
Rol e
Rol e
Nr. Activities/ Processes/ Decisions 1 2 3 4 5 6 7
1
3 Authority must 2
accompany 3
4
accountability 5
6
7
8
4 Minimize the number of 9
10
Consults (C) and
Informs (I)
25
RACI Matrix Horizontal Analysis
Decisions/
Lots of Rs Activities
No Rs
Job may not get done; everyone is waiting to approve, be consulted, or informed; no one sees their
role as taking the initiative to get the job done.
No As
No performance accountability; therefore, no personal consequence when the job doesnt get done.
Rule #1 in RACI charting: There must be one, but only one, A for each action or decision listed on
the chart.
No Cs / Is
Is this because individuals/departments dont talk? Does a lack of communication between
individuals/departments result in parallel or uninformed actions?
26
RACI Matrix Vertical Analysis
Lots of Rs Decisions/
Activities
27
Sample RACI Matrix
Figure 6-7
28
The Resource Allocation Problem
CPM/PERT ignore resource utilization and
availability
With external resources, this may not be a problem
It is, however, a concern with internal resources
Schedules need to be evaluated in terms of both
time and resources
29
Time Use and Resource Use
Time limited: A project must be finished by a
certain time
Resource limited: A project must be finished
without exceeding some specific level of resource
usage
System-constrained: A project has fixed amount of
time and resources
30
Resource Loading
Amount of specific resources that are scheduled
for use on specific activities at specific times
Resource loading describes the amount of
resources an existing schedule requires
Gives an understanding of the demands a project
will make of a firms resources
Usually a list or table
31
Resource A
Figure 9-6a 32
Resource B
Figure 9-6b 33
Overloading
The Charismatic VP
Its hard to say no to the boss.
Over committed subordinates.
Who do you call on when you have a problem?
Who gets worked to death and who slips out the back?
Solution
Set limits on amount of over scheduling
Whip the slackers
Reward good behavior, punish the slackers
Learn to make the hard calls
34
RESOURCE LEVELING
Why Resource Leveling?
Less hands-on management is required
May be able to use just-in-time inventory
Improves morale
Fewer personnel problems
Office Spacework just hard enough not to get fired
36
Resource Leveling
When an activity has slack, we can move that
activity to shift its resource usage
May also be possible to alter the sequence of
activities to level resources
Small projects can be leveled by hand
Software can level resources for larger projects
Large projects with multiple resources are complex
to level
37
Resource Leveling
38
Resource Tab
39
Resource Leveling
40
Calendar
41
Main Task Sheet
42
Main Task Sheet - L
43
Gantt Chart
44
Gantt Chart - L
45
Network Diagram
46
Network Diagram - L
47
Resource Sheet
48
Resource Usage
49
Resource Usage - L
50
Task Usage
51
Task Usage - L
52
Resource Form
53
Resource Form - L
54
Resource Graph
55
Resource Graph - L
56
Task Sheet
57
Tracking Gantt
58
Tracking Gantt - L
59
Leveling Options
60
34 Week Resource Loading Chart - Software Group
61
Resource Loading/Leveling and
Uncertainty
28,282 Hours Needed
Group Capacity
21 (people) 40 (hrs/wk) 34 wk = 28,560 labor hrs
Correction for Holidays
21 3 (days) 8 (hours) = 504 labor hrs
Vacations
11 2 (weeks) 40 = 880 labor hrs
62
Resource Loading/Leveling and
Uncertainty continued
Hours Available
28,560 - 504 - 880 = 27,176
about 1100 less than needed
28,282/27176 = 1.04
What about
Workers getting sick?
Task not ready when worker is ready?
Change orders?
63
GOLDRATTS CRITICAL
CHAIN
Introduction
65
Figure 6-21 Three Project
Scenarios
66
Project Completion Time Statistics Based on
Simulating Three Projects 200 Times
67
Reasons Why We Fail
Average Completion Times
What does the mean completion time mean?
Assuming Known Activity Times
Can lead to unrealistic project completion times.
How does this occur?
Shape of the Distribution
Worker Time Estimates
Inflated Time Estimates become self fulfilling prophecies
Keepa yer mouf shutta; early completion penalties
Student Syndrome
68
Multitasking
Two Small Projects
69
Figure 6-23 Two possibilities
70
Common Chain of Events
Underestimate time needed to complete
project
assumption of known activity times and independent
paths
Project team members inflate time estimates
Work fills available time
student syndrome
early completions not reported
71
Common Chain of Events continued
Safety time misused
Misused safety time results in missed deadlines
Hidden safety time complicates task of prioritizing
project activities
Lack of clear priorities results in poor multitasking
72
Common Chain of Events
concluded
Poor multitasking increases task durations
Uneven demand on resources also results due to
poor multitasking
More projects undertaken to ensure all resources
fully utilized
More projects further increases poor multitasking
73
Reversing the Cycle
Reduce number of projects assigned to each
individual
Schedule start of new projects based on availability
of bottleneck resources
Reduce amount of safety time added to individual
tasks and then add some fraction back as project
buffer
activity durations set so that there is a high probability
the task will not be finished on time
74
The Critical Chain
Longest chain of consecutively dependent events
considers both precedence relationships and resource
dependencies
Project Buffer
Feeding or Feeder Buffer
BEST PRACTICE: Front Load Your Project
75
Figure 6-25 Project and Feeder
Buffers
76
Questions
Comments
Concerns
77
Individual Project
78
Group Project
79
Optional Info
This is not part of this class this
semester.
ALLOCATING SCARCE
RESOURCES TO
PROJECTS
Use of Software
Begin with Pert/CPM Schedule
Examine activities period by period and resource by
resource
When demand for resources exceed supply
Look at tasks and resources
Based on priority (critical path?)
What are critically short resources? Bottlenecks?
82
General Priority Rules
As soon as possible
As late as possible
Shortest task duration first
Minimum slack first *(No. 1)
Most critical followers
Most successor
Most resources first
83
*Minimum Slack First Rule
Minimizes Schedule Slippage
amount project or set of projects delayed
Maximizes Resource Utilization
extent that resources are over or underworked
Minimizes In-Process Inventory
amount of unfinished work in the system
84
Constrained Resource Scheduling
85
Heuristic Methods
They are the only feasible methods used to attack
large projects
While not optimal, the schedules are very good
Take the CPM/PERT schedule as a baseline
They sequentially step through the schedule trying
to move resource requirements around to levelize
them
Resources are moved around based on one or more
priority rules
86
Common Priority Rules
As soon as possible
As late as possible
Shortest task first
Most resources first
Minimum slack first
Best results
Most critical followers
Most successors
Arbitrary
87
Optimization Methods
Finds the one best solution
Uses either linear programming or enumeration
Not all projects can be optimized
88
Multi-Project Scheduling and Resource
Allocation
Scheduling and resource allocation problems
increase with more than one project
The greater the number of projects, the greater the
problems
One way is to consider each project as the part of a
much larger project
However, different projects have different goals so
combining may not make sense
Must also tell us if there are resources to tackle the
new projects we are considering
89
Standards to Measure Schedule Effectiveness
Schedule slippage
Resource utilization
In-process inventory
90
Schedule Slippage
The time past a projects due date
Slippage may cause penalties
Different projects will have different penalties
Expediting one project can cause others to slip
Taking on a new project can cause existing projects
to slip
91
Resource Utilization
The percentage of a resource that is actually used
We want a schedule that evens out the dips and
peaks of resource utilization
This is especially true of labor, where hiring and
firing is expensive
92
In-Process Inventory
Amount of work waiting to be processed because
there is a shortage of some resource
Generally called work in progress(WIP)
Good measure of productivity and forecasting future
work loads
Holding cost is incurred
93
Heuristic Techniques
Multi-projects are too complex for optimization
approaches
Many of the heuristics are extensions of the ones
used for one project
94
Additional Priority Rules
Resource scheduling method
Minimum late finish time
Greatest resource demand
Greatest resource utilization
Most possible jobs
95