Resource Schedulling
Resource Schedulling
Project Management
Brainsorming :
The palm jumeirah, Dubai 2006
Mega project of making
a man-made island
The questions
• how much money spent?
• How much sand spread
out?
• How many workers do we
need?
• How many ships used?
the overallocated
Utilization
resource works on tasks
and
consecutively, instead of
availability
simultaneously.
Resource scheduling is a
tool for allocating the
resources of project in
economic terms machine
cost
Human
Why do we need?
• As project managers, are given the finish
date of the project before we even have a
chance to plan for it (Domingues)
• Schedules should be evaluated not merely
in terms of meeting project milestones, but
also in terms of the timing and use of
scarce resources.
• the tasks will have to be rescheduled
concurrently or even sequentially to
manage the constraints
al
ph
gic
ys
olo
ica
hn
l
tec
resource
Nicholas Gray & Larson 2005
relationship between time
use and resource in resource allocation
By delaying a task until the assigned resource has time to work on it.
By splitting a task so that part of a task is done when planned and the
rest of it is done later when the assigned resource has time.
example
normal
delayed
splitted
Resource Levelling Heuristic
Resource management is a multivariate,
combinatorial problem, i.e. multiple
solutions with many variables, the
mathematically optimal solution may be
difficult or infeasible.
More common approach to analyzing
resource leveling problems is to apply
some resource leveling heuristics.
The steps
• List the accurate and complete WBS
• Create a project activity network diagram
• identify the most critical tasks
– By starting with the most important tasks first,
the chance for successful project
management is more likely
The steps
• Create a table showing the resources
required for each activity, durations, and
the total float available
• Plot into gant chart
• Check to see how many hours is available
per team member for work then determine
how many hours have been allocated to
each person.
The steps
If the number of hours allocated is above
what is available they are over-allocated.
Develop a time-phased resource loading
table
Identify any resource conflicts and begin
to smooth the loading table using one or
more heuristics
• Tasks should then be adjusted so that the
number of required work hours are
equivalent to the number of hours
available.
• Once this has been accomplished the
critical project resources have been
leveled. Next, do the same with the non-
critical tasks.
example
activity predecessor resource duration
A - 6 4
B A 2 1
C A 2 3
D B 7 4
E D 3 2
F E,C 6 1
6
Resource
4 imbalance
A D F
B
2 E
C
2 4 6 8 10 12 14
Project Days
Summary
Period Resource levelling
requirement
0-4 6 6
4-5 4 4
5-7 9 7
7-9 7 7
9-11 3 5
11-12 6 6