ELC 347 project management Day 23
Agenda Discussion on Resource Management Integrative Project Part 6 (page 378) Due Dec 9 Completed project plan and presentation due December 13 @ 1 PM Any of the first five sections can be resubmitted for rescoring prior to finals week. The recorded score will the average of the original score and the score on the resubmitted section. Please notify me via email which sections you will be resubmitting. Assignment 8 (Last One) Posted Due Dec 6 @ 12:35 PM Discussion on Resource Management
Schedule for rest of semester Dec 9 Chap 13 & 14 IP Part 6 due Last day to resubmit prior sections Dec 13 @ 1 PM Quiz 3 Chaps 11 - 15 IP Project’s due Today Chap 12 Dec 6 More on MS Project Group Work Assignment 8 due © 2007 Prentice-Hall, Inc
Resource Management Chapter 12 © 2007 Pearson Education
Types of Constraints Technical Physical Resource Time Mixed Materials Human resources Time Mixed
Example Activity Description Duration Predecessors Member Assigned A Assign Bids 5 Tom B Document Awards Jeff C Calculate Costs D Select wining Bid 1 B, C Sue E Develop PR 4 Carol figure12.2.mpp
Resource loading table The amounts of individual resources that a schedule requires during specific time periods. Resource loading table Resource Name Work Details 5/5 5/12 5/19 5/26 Bob 40 hrs 8h 32h Assign Bids Carol Calculate Cost Ted Documentation Alice 8 hrs Select Bid
Resource Leveling (Smoothing) A multivariate, combinatorial problem (hard to provide optimal solution) 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
Prioritization Rules for Leveling Smallest amount of slack Smallest duration Lowest ID number (FCFS) Greatest number of successor tasks Requiring the most resources
Resource leveling (method one) Develop resource leveling table Determine activity Late finish dates Identify resource Over-allocation Level the resource loading table Requires more than one run-through due to ripple effects Examine conflicts (apply priority rules) Select activity to be reconfigured Start over, looking for more conflicts
Sample project
Task table Activity Duration ES EF LS LF Slack A 5 B 4 9 6 10 1 C D 11 B 4 9 6 10 1 C D 11 8 14 3 E 15 16 F G 18 H 7 23 I 20 J K 28
Resource Needs Activity Duration Float Hours/day Total hours A 5 6 30 B 4 1 2 8 C 20 D 3 18 E F 12 G 16 H 7 21 I J K 25 Total 194
Resource loading table
Resource Profile
Resource Loading with LF dates
leveling resource leveling.xls
End result
A much better Way Use MS Project Enter resources Assign resources to tasks Use Resource leveling tool Sample resource leveling.mpp
Resource Loading charts Method two Create a project activity network diagram Develop resource loading table Determine activity late finish dates Identify resource over allocation Resource level the loading table
Creating Resource Loading Charts Display the amount of resources required as a function of time. 0 A 4 Res = 6 4 B 5 Res = 2 5 D 9 Res = 7 9 E 11 Res = 3 4 C 7 Res = 2 11 F 12 Res = 6 Start with a network diagram
Creating Resource Loading Charts Activity Resource Duration ES Slack LF A 6 4 B 2 1 5 C 3 11 D 7 9 E F 12 Produce a table that shows the duration, early start, late finish, slack, and resource(s) required for each activity.
Creating Resource Loading Charts Draw an initial loading chart with each activity scheduled at its ES. A 2 4 6 8 12 10 14 C B D E F Project Days Resources Resource imbalance
Creating Resource Loading Charts Rearrange activities within their slack to create a more level profile. Splitting C creates a more level project. A 2 4 6 8 12 10 14 C B D E F Project Days Resources
efficiency
Key Parameters in Multi-Project Environments Schedule slippage Possible $ penalty Resource utilization More efficient is better In-process inventory Reduce back log
Prioritizing Resource Allocations in Multi-Project Environments First come first served Greatest resource demand Greatest resource utilization Minimum late finish time Mathematical programming