360 likes | 515 Vues
Effective resource allocation is crucial in project management, particularly when it comes to expediting activities through methods like crashing and fast-tracking. Crashing involves speeding up project tasks by allocating additional resources, resulting in potential budget changes. Fast-tracking, often used in construction, allows overlapping phases to streamline completion. Additionally, resource leveling and heuristic methods provide effective scheduling solutions to address complexities in multi-project environments. Understanding these techniques ensures optimizing resource utilization while meeting project deadlines and managing costs.
E N D
Chapter 9 Resource Allocation
Critical Path Method—Crashing a Project • Time and costs are interrelated • Faster an activity is completed, more is the cost • Change the schedule and you change the budget • Thus many activities can be speeded up by spending more money
What is Crashing / Crunching? • To speed up, or expedite, a project • Of course, the resources to do this must be available • Crunching a project changes the schedule for all activities • This will have an impact on schedules for all the subcontractors • Crunching a project often introduces unanticipated problems
An Example of Two-Time CPM Table 9-1
Crashing the Project Figure 9-1a
Seven Day Schedule Figure 9-1b
Six Day Schedule Figure 9-1c
Five Day Schedule Figure 9-1d
Four Day Schedule Figure 9-1e
Cost-Crash Curve Figure 9-2
Fast-Tracking • Fast-tracking is another way to expedite a project • Mostly used for construction projects • Can be used in other projects • Refers to overlapping design and build phases • Increases number of change orders • Increase is not that large
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
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
Resource Loading • Resource loading describes the amount of resources an existing schedule requires • Gives an understanding of the demands a project will make of a firm’s resources
Resource A Figure 9-6a
Resource B Figure 9-6b
Resource Leveling • Less hands-on management is required • May be able to use just-in-time inventory • Improves morale • Fewer personnel problems • When an activity has slack, we can move that activity to shift its resource usage
Resource Leveling Continued • May also be possible to alter the sequence of activities to levelize resources • Small projects can be levelized by hand • Software can levelize resources for larger projects • Large projects with multiple resources are complex to levelize
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
Heuristic Methods Continued • 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
Common Priority Rules • As soon as possible • As late as possible • Shortest task first • Most resources first • Minimum slack first • Most critical followers • Most successors • Arbitrary
Heuristic Methods Continued • These are just the common ones • There are many more • The heuristic can either start at the beginning and work forwards • Or it can start at the end and work backwards
Optimization Methods • Finds the one best solution • Uses either linear programming or enumeration • Not all projects can be optimized
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
Multi-Project Scheduling and Resource Allocation Continued • 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
Standards to Measure Schedule Effectiveness • Schedule slippage • Resource utilization • In-process inventory
Schedule Slippage • The time past a project’s 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
Resource Utilization • The percentage of a resource that is actually used • We want a schedule that smoothes out the dips and peaks of resource utilization • This is especially true of labor, where hiring and firing is expensive
In-Process Inventory • This is the amount of work waiting to be processed because there is a shortage of some resource • Similar to WIP in manufacturing • Holding cost is incurred
Heuristic Techniques • Multi-projects are too complex for optimization approaches • Many of the heuristics are extensions of the ones used for one project
Additional Priority Rules • Resource scheduling method • Minimum late finish time • Greatest resource demand • Greatest resource utilization • Most possible jobs
Goldratt’s Critical Chain • Thoughtless optimism • Capacity should be equal to demand • The “Student Syndrome” • Multitasking to reduce idle time
Goldratt’s Critical Chain Continued • Assuming network complexity makes no difference • Management cutting time to “motivate” workers • Game playing • Early finishes not canceling out late finishes