Scheduling Resources and Costs

Size: px
Start display at page:

Download "Scheduling Resources and Costs"

Transcription

1 Student Version CHAPTER EIGHT Scheduling Resources and Costs McGraw-Hill/Irwin Copyright 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

2 Gannt Chart Developed by Henry Gannt in 1916 is used to determine the timing of individual activities in a project, is a graphical representation of the duration of tasks against the progression of time, The purpose is to place tasks and activities (groups of tasks gathered into broad tasks) as horizontal bars against a time line to show start and end dates for the tasks is a type of bar chart that illustrates a project schedule, illustrates the start and finish dates of the terminal elements and summary elements of a project, Terminal elements and summary elements comprise the work breakdown structure of the project. 8 2

3 Gannt Chart Planning and Scheduling Use a Gantt chart to plan how long a project should take. A Gantt chart lays out the order in which the tasks need to be carried out. Early Gantt charts did not show dependencies between tasks but modern Gantt chart software provides this capability. Monitoring a Project A Gantt chart lets you see immediately what should have been achieved at any point in time. A Gantt chart lets you see how remedial action may bring the project back on course. Most Gantt charts include "milestones" which are not part of a traditional Gantt Chart. However, for representing deadlines and other significant events, it is very useful to include this feature on a Gantt chart. 8 3

4 A Gantt Chart is a Matrix The Gantt chart is constructed with a horizontal axis representing the total time span of the project, broken down into increments (days, weeks, or months). A Gantt chart is a horizontal bar chart to graphically portray WBS task duration. The Gantt chart is constructed with a vertical axis representing the tasks that make up the project. The Gantt chart is constructed with a graph area which contains horizontal bars for each task connecting the period start and period ending symbols. 8 4

5 A Gantt Chart has variants Milestones: important checkpoints or interim goals for a project. Resources: for team projects, it often helps to have an additional column containing numbers or initials which identify who on the team is responsible for the task. Status: the projects progress, the chart is updated by filling in the task's bar to a length proportional to the amount of work finished. Dependencies: an essential concept that some activities are dependent on other activities being completed first. 8 5

6 Guidelines 1. What is the total length of the project? Let that time be the length of the time axis (x-axis). 2. How long is the shortest task? Let that time help you set the divisions on the x-axis. (Use your judgment if you have a few tasks much shorter than most. They ll show up as points in time or vertical lines). 3. What are the tasks of the project? List them sequentially along the y-axis (either by short title or identifying number). Also, you can choose to list your tasks sequentially by starting date or by number. 4. Estimate the duration for each task in your task list. When does the task begin? When does the task end? Represent start date and end date by an empty bar horizontal to the x-axis for each task. The time between start date and end date is the duration of the task. 8 6

7 A Gantt Chart of a Sample Project

8 Gantt Chart of Sample Project Showing Critical Path, Path Connections, Slack, EST, LST, EFT, and LFT

9 A Gantt Chart of a Day Care Project Showing Expected Durations, Critical Path, Milestone, and Resource Requirements

10 A Progress Report on a Day Care Project Showing Actual Progress Versus Baseline

11 Basic Gantt Chart 8 11

12 Gantt Chart with Dependencies 8 12

13 St. Adolf s Hospital Developing the schedule If the activity times are risky, the project team must make three time estimates for each activity and use PERT. Risky activity times enable the use of a probability distribution and risk assessment. For this sample project the times will be certain. (CPM) Activity slack is the maximum length of time that an activity can be delayed without delaying the entire project. (The difference between the earliest time we can start an activity and the latest time we can start it without delaying the project.) For St. Adolf s we can t go beyond 69 weeks since that is the project length.

14 St. Adolf s Hospital Developing the schedule Earliest Start Time (ES) for an activity is the earliest finish time of the immediately preceding activity. Earliest Finish Time (EF) for an activity is its earliest start time plus how long it takes to do it (estimated duration). Latest Start Time (LS) is the latest you can finish the activity minus the activity s estimated duration. Latest Finish Time (LF) is the latest start time of the activity that immediately follows it. (Latest start and finish times for each activity are computed starting at the project s last activity completion time and working forward.) For simplicity, all projects start at time zero.

15 Earliest Start and Earliest Finish Times Earliest start time I Earliest finish time 0 A F K Start 12 C G Finish B D H J Lew Hofmann E

16 Earliest Start and Earliest Finish Times Path A-I-K A-F-K A-C-G-J-K B-D-H-J-K B-E-J-K Time (wks) I A F The Critical Path takes 69 weeks 63 K 69 6 Start 12 C G Finish Critical Path B D H J Lew Hofmann E

17 Latest Start and Latest Finish Times (Working from the last activity toward the first activity) I A F Latest start time 63 K Latest finish time Start 12 C G Finish 0 0 B D H J E Lew Hofmann

18 Node Duration ES LS Slack A B Slack is the difference between LS and ES or the EF and LF. C D E I F G H I A F K J K Start 12 C G Finish Activity Slack Analysis 0 0 B D H J E Lew Hofmann

19 ANALYZING PROBABILITIES What is the probability that our sample project will finish in 69 weeks as scheduled? 100% (Why?) Because we used CPM! (This means we were certain of all of our activity times.) If we weren t certain, we should have used PERT You can t do risk analysis if you use CPM

20 Using PERT PERT is used when activity times are uncertain. Decision making under risk ( P for probabilistic) Three time estimates are required for each activity. OPTIMISTIC TIME: Best time if everything goes perfectly REALISTIC TIME: Most likely time PESSIMISTIC TIME: A worst-case situation B + 4M + P Expected Time = In this example, the most likely time is given a weight of 4, and the other two times (pessimistic and optimistic) are each given weights of 1. Software allows you to change these as needed, but the denominator must be the total of the weights given.

21 PERT and PROBABILITIES With PERT s three time-estimates, we get a mean (average) time and a variance for each activity and each path. We also get a project mean time and variance. In order to compute probabilities (assuming a normal distribution) we need the activity means and variances. Most computer packages calculate this for you.

22 Probability of Project Completion The probability of a project being completed by a given date is a function of the mean activity times and variances along the critical path(s). The probability of any specific activity being completed by a given date is a function of the mean activity times and variances along the longest path leading up to that activity. If you have more than one critical path, focus on the path with the greatest variance. A near-critical path may also be a problem, depending on the mean and variance of it s activities.

23 Distributions & Probability A Beta distribution is often used for the three estimates of each activity This allows skewed distributions. Optimistic------Most likely Pessimistic ( ) Normal distributions are needed for probabilities. A distribution of activity-means is a normal distribution, even though each activity time may be a beta distribution.

24 Beta Distribution Each activity may have its three time estimates skewed (Beta Distribution), but the path along which this activities lie has a normal distribution and thus a mean and variance. Probability a Optimistic m Mean b Pessimistic Time

25 Figuring Probabilities Assume a PERT project critical path takes 40 days, and that the variance of this path is You wish to know the probability of the project going over 42 days. Compute the standard deviation of the critical path. (Take the square root of the variance of 2.147) Std. Dev. = POM/QM software gives you the variance of the critical path. Compute the Z value: Z = (absolute time difference) / Std. Dev. In this example, Z = (42 days - 40 days) / = Look up the Z value of in a Normal Distribution table to get the probability of the project taking 42 days. Subtract it from 100% to get the probability of going over 42.

26 Look up the Z value (1.365) in the table of normal distribution. (In this case you need to interpolate between the Z values of.9313 and.9147).9139 or 91.39% is the probability of the project taking up to 42 days. Going over 42 days is thus = 8.61%

27 Length of critical path is 40 weeks Probability of meeting the schedule in 42 weeks is 91.39% Normal distribution: Sum of Variances along critical path = Std. Dev. = weeks Probability of exceeding 42 weeks is 8.61% Project duration (weeks)

28 St. Adolf s Hospital A 69-week Project What is the Probability of it taking 72 weeks? Critical Path Variance Critical Path = B - D - H - J K = 69 weeks T = 72 weeks C = 69weeks s 2 = S (variances of activities along critical path) z = T C s 2 s 2 = = z = Z = Look up Z value in normal distribution table P z =.8078 or 80.78% (Probability of it taking 72 weeks)

29 Look up the Z value (0.870) in the table of normal distribution or 80.78% is the probability of the project taking up to 72 wks. Going over 72 weeks would be = 19.22%

30 St. Adolf s Hospital Probability of Completing Project OnTime Length of critical path is 69 weeks Probability of taking 72 weeks is or 80.78% Normal distribution: Mean = 69 weeks; s = 3.45 weeks Probability of exceeding 72 weeks is or 19.22% Project duration (weeks)

31 The Statistical Distribution of all Possible Times for an Activity

32 Activity Expected Time and Variance T E = (a + 4m + b) 6 s = (b - a) 6 2 Var = s = æ (b - a) ö ç ø è 6 2

33 95 Percent Level Task will be a or lower 5 percent of the time Task will be b or greater 5 percent of the time s = (b - a) 3.3

34 90 Percent Level Task will be a or lower 10 percent of the time Task will be b or greater 10 percent of the time s = (b - a) 2.6

35 The Probability of Completing the Project on Time Z = (D - µ) 2 s µ =NORMDIST(D,µ,s µ,true)

36 Figure 5-18 The Statistical Distribution of Completion Times of the Path a-b-d-g-h

37 Completion Time Distribution for Tennis Tournament Critical Path Activities D V A 2 4/36 C 3 4/36 E /36 I 3 36/36 J 2 0 µ = /36 = 5.2 = s

38 Probability of Overrun What is the probability of an overrun if a 24 day completion time is promised? s 2 =5.2 Z = X - µ s Z = 5.2 Z = Days P (Time > 24) = =.04 or 4% 15-38

39 The Resource Problem Resources and Priorities Project network times are not a schedule until resources have been assigned. The implicit assumption is that resources will be available in the required amounts when needed. Adding new projects requires making realistic judgments of resource availability and project durations. Cost estimates are not a budget until they have been time-phased. 8 39

40 Types of Project Constraints Technical or Logic Constraints Constraints related to the networked sequence in which project activities must occur. Physical Constraints Activities that cannot occur in parallel or are affected by contractual or environmental conditions. Resource Constraints The absence, shortage, or unique interrelationship and interaction characteristics of resources that require a particular sequencing of project activities Kinds of Resource Constraints People, materials, equipment 8 40

41 Classification of A Scheduling Problem Classification of Problem Using a priority matrix will help determine if the project is time or resource constrained. Time-Constrained Project Must be completed by an imposed date. Time is fixed, resources are flexible: additional resources are required to ensure project meets schedule. Resource-Constrained Project Is one in which the level of resources available cannot be exceeded. Resources are fixed, time is flexible: inadequate resources will delay the project. 8 41

42 Resource Allocation Methods Limiting Assumptions Splitting activities is not allowed once an activity is start, it is carried to completion. Level of resources used for an activity cannot be changed. Risk Assumptions Activities with the most slack pose the least risk. Reduction of flexibility does not increase risk. The nature of an activity (easy, complex) doesn t increase risk. 8 42

43 Resource Allocation Methods (cont d) Time-Constrained Projects Must be completed by an imposed date. Require use of leveling techniques that focus on balancing or smoothing resource demands. Use positive slack (delaying noncritical activities) to manage resource utilization over the duration of the project. Peak resource demands are reduced. Resources over the life of the project are reduced. Fluctuation in resource demand is minimized. 8 43

44 Resource Allocation Methods (cont d) Resource Demand Leveling Techniques for Time-Constrained Projects Advantages Peak resource demands are reduced. Resources over the life of the project are reduced. Fluctuation in resource demand is minimized. Disadvantages Loss of flexibility that occurs from reducing slack. Increases in the criticality of all activities. 8 44

45 Resource Allocation Methods (cont d) Resource-Constrained Projects Resources are limited in quantity or availability. Activities are scheduled using heuristics (rules-of-thumb) that focus on: 1. Minimum slack 2. Smallest (least) duration 3. Lowest activity identification number The parallel method is used to apply heuristics An iterative process starting at the first time period of the project and scheduling period-by-period the start of any activities using the three priority rules. 8 45

46 The Impacts of Resource-Constrained Scheduling Reduces delay but reduces flexibility. Increases criticality of events. Increases scheduling complexity. May make the traditional critical path no longer meaningful. Can break sequence of events. May cause parallel activities to become sequential and critical activities with slack to become noncritical. 8 46

47 Splitting Splitting A scheduling technique use to get a better project schedule and/or increase resource utilization. Involves interrupting work on an activity to employ the resource on another activity, then returning the resource to finish the interrupted work. Is feasible when startup and shutdown costs are low. Is considered the major reason why projects fail to meet schedule. 8 47

48 Multiproject Resource Schedules Multiproject Scheduling Problems 1. Overall project slippage Delay on one project create delays for other projects 2. Inefficient resource application The peaks and valleys of resource demands create scheduling problems and delays for projects. 3. Resource bottlenecks Shortages of critical resources required for multiple projects cause delays and schedule extensions. 8 48

49 Multiproject Resource Schedules (cont d) Managing Multiproject Scheduling: Create project offices or departments to oversee the scheduling of resources across projects. Use a project priority queuing system: first come, first served for resources. Centralize project management: treat all projects as a part of a megaproject. Outsource projects to reduce the number of projects handled internally. 8 49