Chapter 8 Resource Allocation Allocating Resources to the

  • Slides: 59
Download presentation
Chapter 8 Resource Allocation

Chapter 8 Resource Allocation

Allocating Resources to the Project • Allocation of physical resources to one or multiple

Allocating Resources to the Project • Allocation of physical resources to one or multiple projects. • At any given time, the firm may have fixed level of various resources like - labor-hours of various types of professionals - machine hours of various types of machinery - hours of computing time - specialized locations • The project schedule should be adjusted to smooth the use of the resources

Crashing a Project • Time and cost are interrelated • The faster an activity

Crashing a Project • Time and cost are interrelated • The faster an activity is completed, the more it costs • 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 •

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

Crashing an activity refers to the speeding up or shortening of the duration of

Crashing an activity refers to the speeding up or shortening of the duration of an activity by using additional resources. These include overtime, hiring temporary staff, renting more efficient equipment, and other measures. Project crashing refers to the process of shortening the duration of the project by crashing the duration of a number of activities. Since it generally results in an increase of the overall project costs, the challenge faced by the project manager is to identify the activities to crash and the duration reduction for each activity such that as the project crashing is done in the least expensive manner possible.

Direct Cost vs. Indirect Cost • Direct cost increases if the activity duration is

Direct Cost vs. Indirect Cost • Direct cost increases if the activity duration is to be reduced. • The Indirect cost decreases if the activity duration is to be reduced.

Activity Cost Slope

Activity Cost Slope

An Example of Two-Time CPM

An Example of Two-Time CPM

Activity Slopes—Cost per Period for Crashing Negative slope: as the time required for a

Activity Slopes—Cost per Period for Crashing Negative slope: as the time required for a project or task is decreased, the cost is increased.

Crashing the Project Figure 9 -1 a

Crashing the Project Figure 9 -1 a

Seven Day Schedule Figure 9 -1 b

Seven Day Schedule Figure 9 -1 b

Six Day Schedule Figure 9 -1 c

Six Day Schedule Figure 9 -1 c

Five Day Schedule Figure 9 -1 d

Five Day Schedule Figure 9 -1 d

Four Day Schedule Figure 9 -1 e

Four Day Schedule Figure 9 -1 e

Cost-Crash Curve Figure 9 -2

Cost-Crash Curve Figure 9 -2

Crashing the Project When crashing a project, first task is to develop a table

Crashing the Project When crashing a project, first task is to develop a table or graph of the cost of a project as a function of the project’s various possible completion dates. Crash selected activities, one at a time, to decrease the project duration.

Crashing the Project Two principles: • Focus on the critical path(s) when trying to

Crashing the Project Two principles: • Focus on the critical path(s) when trying to shorten the duration of a project. (Crashing a non-critical activity will not influence project duration. ) • When shortening a project’s duration, select the least expensive way to do it.

Question 1 (Crashing example) Direct Cost – Rs. 25, 500 Indirect Cost – Rs.

Question 1 (Crashing example) Direct Cost – Rs. 25, 500 Indirect Cost – Rs. 200/day ] 3 , 5 1 [ A 50 C[ 8 120 , 7] D [10, 8] 10 2 B [25, 15] 100 3 E[ 2 75 2, 19] 4 ] 7, 5 [ F 90 5 0 H [10, 8] 250 G[ 6, 6 ] 6 The above figure gives data on normal time and cost and crash time and cost for a project. (a) What is the normal project duration and associated cost? (g) Crash the relevant activities systematically and determine the optimum project time and crashing cost.

Step 1. Identify critical path Path Normal AEH BH CFH ADG 37 (Critical Path)

Step 1. Identify critical path Path Normal AEH BH CFH ADG 37 (Critical Path) 35 25 21 Crashing A by 2 days 35 35 25 19 Step 2. Rank activity on critical path according to crash costs. A – 50 (Lowest) can be crashed by 2 days E – 75 H – 250

Step 3: Now there are 2 critical paths : AEH & BH Rank activity

Step 3: Now there are 2 critical paths : AEH & BH Rank activity on critical paths according to crash costs. A – 50 (can’t be crashed) B-100 E – 75 H-250 H – 250 Activities B & E (100+75) can be crashed by 3 days.

Path Normal Crashing E, B A by 2 day by 3 days AEH 37

Path Normal Crashing E, B A by 2 day by 3 days AEH 37 35 32 BH 35 35 32 CFH 25 25 25 ADG 21 19 19 Step 4: Again there are 2 critical paths : AEH & BH Rank activity on critical paths according to crash costs. A – 50 (can’t be crashed) B-100 E – 75 (can’t be crashed) H-250 H – 250 Activities H (250) can be crashed by 2 days.

Step 5 Path Normal Crashing A by 2 day E, B by 3 days

Step 5 Path Normal Crashing A by 2 day E, B by 3 days Crashing H by 2 days AEH BH 37 35 35 35 32 32 30 30 CFH ADG 25 21 25 19 23 19 Step 6: Again there are 2 critical paths : AEH & BH Rank activity on critical paths according to crash costs. A – 50 (can’t be crashed) B-100 E – 75 (can’t be crashed) H-250 H – 250 (can’t be crashed) No further crashing is possible.

Crashing table Project Length Cumulative Direct costs weeks crashing shortened costs Indirect costs Total

Crashing table Project Length Cumulative Direct costs weeks crashing shortened costs Indirect costs Total costs 37 0 0 25500 37 X 200 =7400 32900 36 1 50 25500 36 X 200 =7200 32750 35 2 50+50=100 25500 35 X 200 =7000 32600 34 3 100+175=275 25500 34 X 200 = 6800 32575 33 4 275+175=450 25500 33 X 200 =6600 32550 32 5 450+175= 625 25500 32 X 200 =6400 32525 31 6 625+250= 875 25500 31 X 200 =6200 32575 30 7 875+250 = 1125 25500 30 X 200 =6000 32625 Remarks Normal duration Optimum duration Minimum duration

Question 2 The normal time, crash time and crashing cost per day are given

Question 2 The normal time, crash time and crashing cost per day are given for the following network: Activity Event A B C D E F 1 -2 1 -3 2 -4 3 -4 4 -5 Normal Time (Days) 18 23 8 10 3 8 Crash Time (Days) 14 22 5 6 2 6 Crashing Cost (Rs. /day) 40 20 60 40 80 50 (i) Find AOA network. (ii) Crash the project duration in steps and arrive at the minimum duration. What will be the min. duration and the cost of crashing? (iii) If there is a direct cost of Rs. 10, 000 & an indirect cost of Rs. 70 per day, what will be the optimal project duration and associated cost of crashing?

Solution Q 2 (Crashing example) Direct Cost – Rs. 10, 000 Indirect Cost –

Solution Q 2 (Crashing example) Direct Cost – Rs. 10, 000 Indirect Cost – Rs. 70/day 2 A 1 18 B 23 D 10 C 8 E 3 Paths: 1. ACEF -37 Days 2. BEF -34 Days 3. ADF -36 Days 3 4 F 8 5

Step 1. Identify critical path Path Normal ACEF ADF BEF 37 (Critical Path) 36

Step 1. Identify critical path Path Normal ACEF ADF BEF 37 (Critical Path) 36 34 Crashing A by 3 days 34 33 34 Step 2. Rank activity on critical path according to crash costs. A – 40 (Lowest) can be crashed by 3 days C – 60 E – 80 F – 50

Step 3: Now there are 2 critical paths : ACEF & BEF. Rank activity

Step 3: Now there are 2 critical paths : ACEF & BEF. Rank activity on critical paths according to crash costs. A – 40 B – 20 C – 60 E – 80 F – 50 Activity F (50) can be crashed by 2 days.

Path Normal Crashing A Crashing F by by 3 days 2 days ACEF ADF

Path Normal Crashing A Crashing F by by 3 days 2 days ACEF ADF BEF 37 36 34 34 33 34 32 31 32 Step 4: Again there are 2 critical paths : ACEF & BEF Rank activity on critical paths according to crash costs. A – 40 B – 20 C – 60 E – 80 F – 50 (can’t be crashed) Activities A+ B (40+20) can be crashed by 1 day.

Path Step 5 Norm Crashing al A by 3 F by 2 days Crashing

Path Step 5 Norm Crashing al A by 3 F by 2 days Crashing A&B by 1 day ACEF 37 34 32 31 ADF 36 33 31 30 BEF 34 34 32 31 Step 6: Again there are 2 critical paths : ACEF & BEF Rank activity on critical paths according to crash costs. A – 40 (can’t be crashed) B – 20 (can’t be crashed) C – 60 E – 80 F – 50 (can’t be crashed) Activities E(80) can be crashed by 1 day.

Step 7 Path Norm Crashing A al by 3 days Crashing F by 2

Step 7 Path Norm Crashing A al by 3 days Crashing F by 2 days Crashing A&B by 1 day Crashing E by 1 day ACEF 37 ADF 36 34 33 32 31 31 30 30 30 BEF 34 32 31 30 34 Step 8: Now there are 3 critical paths : ACEF, ADF & BEF. Rank activity on critical paths according to crash costs. A – 40 (can’t be crashed) B – 20 (can’t be crashed) A – 20 (can’t be crashed) C – 60 E – 80 (can’t be crashed) D – 20 E – 80 (can’t be crashed) F – 50 (can’t be crashed) F – 20 (can’t be crashed) F – 50 (can’t be crashed) No further crashing is possible.

Crashing table Project Length Cumulative weeks shortened Cumulative crashing costs Direct costs Indirect costs

Crashing table Project Length Cumulative weeks shortened Cumulative crashing costs Direct costs Indirect costs Total costs Remarks 37 0 0 10000 37 X 70 =2590 12590 36 1 40 10000 36 X 70 =2520 12560 35 2 40+40=80 10000 35 X 70 =2450 12530 34 3 80+40=120 10000 34 X 70 = 2380 12500 33 4 120+50=170 10000 33 X 70 =2310 12480 32 5 170+50= 220 10000 32 X 70 =2240 12460 31 6 220+60= 280 10000 31 X 70 =2170 12450 Optimum duration 30 7 280+80 = 360 10000 30 X 70 =2100 12460 Minimum duration Normal duration

Solution Q 2 (Crashing example) Ans. : (ii) Min. Duration is 30 days &

Solution Q 2 (Crashing example) Ans. : (ii) Min. Duration is 30 days & total cost is Rs. 12460. (iii) Optimum Duration is 31 days & total cost is Rs. 12450.

Question 3 The above figure gives data on normal time and cost and crash

Question 3 The above figure gives data on normal time and cost and crash time and cost for a project. Crash the relevant activities systematically and determine the optimum project time and crashing cost. 3 E [8 ] 1 7 , 20 , 6] [8 D 0 10 H [2, 1] G [5, 3] F [10, 5] A [9, 6] 6 7 4 1 210 2 300 180 50 ] 9 , B 0 1 [ [ 50 9, 5 C 0 ] 8 1 5 • Direct Cost – Rs. 37, 500 Indirect Cost – Rs. 250/day

Crashing table Project Length Cumulative Direct costs weeks crashing shortened costs Indirect costs Total

Crashing table Project Length Cumulative Direct costs weeks crashing shortened costs Indirect costs Total costs 30 0 0 37500 30 X 250 45000 29 1 50 37500 29 X 250 44800 28 2 50+50=100 37500 28 X 250 44600 27 3 100+50=150 37500 27 X 250 44400 26 4 150+50+100= 300 37500 26 X 250 44300 25 5 300+210= 510 37500 25 X 250 44260 24 6 510+210= 720 37500 24 X 250 44220 23 7 720+210 = 930 37500 23 X 250 44180 22 8 930+300 = 1230 37500 22 X 250 44230 21 9 1230+ 300= 1580 37500 21 X 250 44330 Remarks Normal duration Optimum duration Minimum duration

Question 4: Indirect cost: Rs. 100/day Events Normal Crash Activity Time (days) Cost (Rs)

Question 4: Indirect cost: Rs. 100/day Events Normal Crash Activity Time (days) Cost (Rs) 1 -2 3 360 2 400 2 -3 6 1440 4 1620 2 -4 9 2160 5 2380 2 -5 7 1120 5 1600 3 -4 8 400 4 800 4 -5 5 1600 3 1770 5 -6 3 480 2 760 The above table gives data on normal time and cost and crash time and cost for a project. (a) What is the normal project duration and associated cost? (g) Crash the relevant activities systematically and determine the optimum project time and crashing cost.

Risks in Project Crashing Various external and internal factors may lead project manager to

Risks in Project Crashing Various external and internal factors may lead project manager to go for crashing, but it usually affects the quality of work as the time taken (besides cost) is the major issue on his mind: • New resources aren't going to be familiar with the tasks at hand, so they will probably be less productive than current team members. • Who will guide the new members up the learning curve? Usually it will be the most productive members of the team, who could themselves be working to get the task finished more quickly. • Being available does not equal being qualified. For example, while outsourcing, one can't be sure that workers are trained enough to deliver as per expected standards.

Project Fast Tracking • Fast tracking means that the activities that are normally done

Project Fast Tracking • Fast tracking means that the activities that are normally done in sequence are instead performed partially in parallel. In other words, Fast tracking is applied by rescheduling various activities within the project to be worked on simultaneously instead of waiting for each piece to be completed separately. • Fast-tracking always involves risk that could lead to increased cost and some rework later. • A good rule of thumb is that sequential activities can sometimes be fast-tracked by up to 33%. In other words, if you're fast-tracking, you can start the second of two sequential activities when the first activity is 66% complete.

The Resource Allocation Problem • As discussed, CPM/PERT ignore resource utilization and availability •

The Resource Allocation Problem • As discussed, CPM/PERT ignore resource utilization and availability • Critical resources can’t be renewed or inventoried. • Schedules need to be evaluated in terms of both time and resources (scarce ones) • Time Limited vs. Resource Limited

Resource Loading • Resource loading describes the amount of resources an existing schedule requires

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

Resource A

Resource B

Resource B

Resource Leveling • Approach to even out the peaks and valleys of resource requirements

Resource Leveling • Approach to even out the peaks and valleys of resource requirements so that a fixed amount of resources can be employed over time. • Less hands-on management is required • May be able to use just-in-time inventory • Improves morale • Fewer personnel problems

Resource Leveling Continued • When an activity has slack, we can move that activity

Resource Leveling Continued • 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 levelize resources • Small projects can be levelized by hand • Software can levelize resources for larger projects • Large projects with multiple resources are very complex to levelize

Resource Leveling Steps ØCreate a project activity network diagram and mention the duration of

Resource Leveling Steps ØCreate a project activity network diagram and mention the duration of the activities ØCalculate EOT (Earliest occurrence time) for all the events. This helps in calculation of float/ slack of activities ØDevelop a time-phased resource loading diagram ØIdentify any resource conflicts and begin to smooth the loading table using slacks

Resource Leveling Techniques 1. Shift the start date of an activity within its slack

Resource Leveling Techniques 1. Shift the start date of an activity within its slack time 2. Split the activity within its slack time

Resource Leveling Example: Activity Duration Manpower Req. 1 -2 6 8 1 -3 10

Resource Leveling Example: Activity Duration Manpower Req. 1 -2 6 8 1 -3 10 4 1 -4 6 9 2 -3 10 7 2 -4 4 6 3 -5 6 17 4 -5 6 6 Q: Reduce the peak manpower requirement and smoothen the period to period resource requirement.

Solution

Solution

Question: • A job requires the following resources: • Scenario 1: Six crane operators

Question: • A job requires the following resources: • Scenario 1: Six crane operators have been recruited for the job. How would you manage the job so as to complete it at the earliest? • Scenario 2: Six crane operators have been recruited for the job, but one would join on the 7 th day. How would you manage the job so as to complete it at the earliest?

Solution – Scenario 2 • Resource loading diagram

Solution – Scenario 2 • Resource loading diagram

Solution contd… • Levelled

Solution contd… • Levelled

Constrained Resource Scheduling Heuristic Approach An approach, such as a rule of thumb, that

Constrained Resource Scheduling Heuristic Approach An approach, such as a rule of thumb, that yields a good solution that may or may not be optimal. Optimization Approach An approach, such as linear programming, that yields the one best solution.

Heuristic Methods The only feasible way on large projects While not optimal, the schedules

Heuristic Methods The only feasible way on 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 • •

Common Priority Rules • • As soon as possible As late as possible Shortest

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

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

Optimization Methods • Finds the one best solution • Uses either linear programming or enumeration • Not all projects can be optimized • Approaches only work with small to medium projects

Standards to Measure Schedule Effectiveness 1. Schedule slippage 2. Resource utilization 3. In-process inventory

Standards to Measure Schedule Effectiveness 1. Schedule slippage 2. Resource utilization 3. In-process inventory

Schedule Slippage • The time past a project’s due date when the project is

Schedule Slippage • The time past a project’s due date when the project is completed • 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

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

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 • The cost here is holding cost