Uploaded by Azra Ahmadi

Project Management C9

advertisement
CHAPTER NINE
Project Scheduling
Networks, Duration Estimation, and Critical Path
9.1 RULES FOR DEVELOPING ACTIVITY NETWORKS
1. Some determination of activity precedence ordering must be done
prior to creating the network.
2. Network diagrams usually flow from left to right.
3. An activity cannot begin until all preceding connected activities
have been completed.
4. Arrows on networks indicate precedence and logical flow.
Arrows can cross over each other, although it is helpful for
clarity’s sake to limit this effect when possible.
5. Each activity should have a unique identifier associated with it
(e.g., number, letter, code, etc.).
6. Looping, or recycling through activities, is not permitted.
7. Although not required, it is common to start a project from a
single beginning node. A single node point also is typically used as
a project end indicator.
9.2 LABELS FOR ACTIVITY NODE
Early
Start
ID Number
Activity
Float
Activity Descriptor
Late
Start
Activity
Duration
Early
Finish
Late
Finish
9.3 PROJECT ACTIVITIES LINKED IN SERIES
9.4 ACTIVITIES LINKED IN PARALLEL (CONCURRENT)
9.5 MERGE ACTIVITIES
Activity A
Activity B
Activity C
Activity D
9.6 BURST ACTIVITIES
Activity B
Activity A
Activity C
Activity D
9.7 EXAMPLE OF CREATING A PROJECT ACTIVITY
NETWORK
Information for Network Construction
Name: Project Delta
Activity
Description
Predecessors
A
Contract signing
None
B
Questionnaire design
A
C
Target market ID
A
D
Survey sample
B, C
E
Develop presentation
B
F
Analyze results
D
G
Demographic analysis
C
H
Presentation to client
E, F, G
9.8 ACTIVITY NETWORK FOR EXAMPLE
E
Dev. Present.
B
Design
A
Contract
D
Survey
C
Market ID
F
Analysis
G
Demog.
H
Present
9.9 ACTIVITY DURATION ESTIMATION – BETA
DISTRIBUTION
ESTIMATED TIME FORMULA
TE =
A + 4(B) + C
6
WHERE:
A = MOST OPTIMISTIC TIME
B = MOST LIKELY TIME
C = MOST PESSIMISTIC TIME
9.10 CONSTRUCTING THE CRITICAL PATH
INFORMATION FOR PROJECT DELTA
Activity
Description
Predecessors
A
Contract signing
None
5
B
Questionnaire design
A
5
C
Target market ID
A
6
D
Survey sample
B, C
13
E
Develop presentation
B
6
F
Analyze results
D
4
G
Demographic analysis C
9
H
Presentation to client
2
E, F, G
Estimated Duration
9.10 CONSTRUCTING THE CRITICAL PATH (Continued)
Partial Project Activity Network with Task Durations
B
Design
5
A
Contract
5
E
Dev. Present
6
D
Survey
13
C
Market ID
6
F
Analysis
4
G
Demog.
9
H
Present
2
9.11 RULES WHEN USING THE FORWARD PASS
1. Add all activity times along each path as we move through the
network (ES + Dur = EF).
2. Carry the EF time to the activity nodes immediately succeeding
the recently completed node. That EF becomes the ES of the next
node, unless the succeeding node is a merge point.
3. At a merge point, the largest preceding EF becomes the ES for
that node.
9.12 ACTIVITY NETWORK WITH FORWARD PASS
5
0
B 10
Design
5
A
5
Contract
5
10
C
11
Market ID
6
16
6
11
5
E
Dev. Present
D 24
Survey
13
24 F 28
Analysis
4
11
G 20
Demog.
9
28
H 30
Present
2
9.13 RULES FOR USING THE BACKWARD PASS
1. Subtract activity times along each path as you move through the
network (LF – Dur = LS).
2. Carry back the LS time to the activity nodes immediately
preceding the successor node. That LS becomes the LF of the next
node, unless the preceding node is a burst point.
3. In the case of a burst point, the smallest succeeding LS becomes
the LF for that node.
9.14 ACTIVITY NETWORK WITH BACKWARD PASS
5
6
0
0
B 10
Design
5
11
A
5
Contract
5
5
10
22
11
11
5
C
11
Market ID
5
6
11
E
16
Dev. Present
6
D 24
Survey
13 24
28
24
F
28
28
Analysis
24
11
G
20
Demograph.
19
9
28
4
28
H
30
Presentation
28
2
30
9.15 COMPLETED ACTIVITY NETWORK WITH CRITICAL PATH AND ACTIVITY
SLACK TIMES IDENTIFIED
Critical Path is indicated in bold.
5
1
6
0
0
0
B 10
Design
5
11
A
5
Contract
5
5
10
22
11
0
11
5
C
11
0 Market ID
5
6
11
E
16
12 Dev. Present
6
D 24
Survey
13 24
28
24
0
24
11
G
F
28
28
H
30
Analysis
0 Presentation
4
28
28
2
30
20
8 Demograph.
19
9
28
ES
ID
Slack
Task Name
LS
Duration
EF
LF
9.16 Probability of Project Completion
The Formula for Activity Variance is:
s2 = [1/6(b – a)]2, where b is the most pessimistic time and a is the most optimistic.
Example: Activity A: [(12 – 4)/6]2 = (8/6)2 = 64/36, or 1.78 days variance
The Formula for Project Variance is:
σp2 = Project variance = Σ (variances of activities on critical path)
Example: Suppose our critical path had 4 activities with the following variances:
Activity A: 1.78
Activity B: 4.00
Activity C: 0.69
Activity D: 1.00
Project Variance: 1.78 + 4.00 + 0.69 + 1.00 = 7.47 days
Project Standard Deviation = √7.47 = 2.73 days
Suppose our project has a critical path of 16 days. What is the probability that the
project will finish by day 18?
Solution: Using the Standard Normal Equation:
Z = (Due date – Expected date of completion)/ σp
Z = (18 – 16)/2.73, or 0.73
Normal Tables show that a Z value of 0.73 equates to a probability of .7673
There is a 76.7% chance of finishing the project by day 18.
How many extra days do we need to generate a 99% chance of finishing on time?
Solution:
Using the normal table, we find that a 99% likelihood equates to a Z score of 2.33,
therefore:
Due Date
= Expected date of completion + (Z * σp)
= 16 days + (2.33 * 2.73)
= 16 + 6.36
= 22.36 days
9.17 ACTIVITY NETWORK DEMONSTRATING LADDERING TECHNIQUE
A1
Design
A2
Design
A3
Design
A1
Coding
A2
Coding
A3
Coding
A1
Debugging
A2
Debugging
A3
Debugging
9.18 NETWORK DEMONSTRATING HAMMOCK ACTIVITY
5
13
18
0
0
0
A
5
5
5
B
9
4
22
5
9
14
12
10
22
C
12
7
21
5
D
11
0 user needs
5
6 11
21
9
31
12
9
21
11
0
11
5
G
E
25
Coding
14
A
31
Hammock
26
25
H
22
31
I
10
31
31
4
25
0
25
F
31
Debugging
6
31
35
0
35
9.19 STEPS TO REDUCE THE CRITICAL PATH
1. ELIMINATE TASKS ON THE CRITICAL PATH.
2. REPLAN SERIAL PATHS TO BE PARALLEL.
3. OVERLAP SEQUENTIAL TASKS.
4. SHORTEN THE DURATION ON CRITICAL PATH
ACTIVITIES.
5. SHORTEN EARLY TASKS.
6. SHORTEN LONGEST TASKS.
7. SHORTEN EASIEST TASKS.
8. SHORTEN TASKS THAT COST THE LEAST TO SPEED UP.
DISCUSSION QUESTIONS
9.1 Define the following terms:
a. Path: group of activities sequenced by relationship through project network logic
b. Activity: any piece of work that will be performed during the project which has an
expected time and cost for completion
c. Early start: the earliest possible date upon which an uncompleted activity or project can
start based on sequencing and scheduling constraints
d. Early finish: the earliest possible date upon which an uncompleted activity or project
can be completed
e. Late start: the latest date an activity may start without delaying other project milestones
or the project’s expected completion date
f. Late finish: the latest date an activity may end without delaying other project
milestones or the project’s expected completion date
g. Forward pass: a process that works forward though the project network to determine
the earliest start and earliest finish time for an activity
h. Backward pass: a process that works backwards through the project network to
calculate the latest finish time for an uncompleted activity
i. Node: a convergence point of dependent paths in a network
j. AON: Activity on Node; a method of logic that determines activity networks in which a
node depicts an activity and arrows indicate sequencing between nodes
k. Float or Slack: a calculation which determines the amount of time an activity can be
delayed from its earliest start date without delaying the project’s completion date
l. Critical path: the path through the project network having the least amount of float time
and the longest time duration
m. PERT: Project Evaluation and Review Technique; a network analysis system based on
events and probability used when activities and their duration are difficult to define
9.2 What are the main benefits of constructing a network diagram for a project? Why is it
a useful project management tool?
There are a number of reasons why a network diagram is useful for a project. The
network allows project managers to clearly illustrate all activities associates with the
project and demonstrate any interdependencies between tasks. Another benefit is being
able to identify any ‘critical’ activities once the calculation has been performed, therefore
highlighting the path in the project which is most crucial to meeting time constraints. The
network also helps with identifying organizational resources.
Overall, project managers will find this a useful tool as it helps to time schedule tasks
within a project, identify the project duration, and helps the project manager co-ordinate
and plan the project accordingly.
9.3 List three methods for deriving duration estimates for project activities. What are the
strengths and weaknesses associated with each method?
One method for deriving time estimates is past experience. This method is beneficial in
that it is easy and uses past examples of similar activities to predict future time estimates.
However, it is limited in that estimates can be distorted by extenuating circumstances,
changes in time and conditions, and information obsolescence. Another method uses
expert opinion. Again, the approach is simple to use and draws on experience and
knowledge of experts. The shortcomings here involve potential inadequacy of staff (at
least relative to the expert giving the opinion) and project-specific complications. A third
method employs mathematical derivations. This approach is more objective and allows
multiple estimates based on best, most likely, and worst-case analysis. The weaknesses of
this method are that it is slightly more difficult to use and it disregards past failures (a.k.a.
lessons learned).
9.4 In your opinion, what are the chief benefits and drawbacks of using beta distribution
calculations (based on PERT techniques) to derive activity duration estimates?
Beta distribution allows for the likelihood that optimistic and pessimistic times will not
be symmetrical. By including realistic estimates of pessimistic and optimistic durations,
beta distribution creates a more accurate distribution of alternative duration times. One
drawback to this method is that it relies on estimates of pessimistic and optimistic time
estimates, which may not be reliable. There has also been some debate related to how the
time estimates in this method should be calculated and/or interpreted.
9.5 What options are available to reduce the critical path on a project? What
considerations would you need to make in choosing an appropriate option?
Project managers can select a number of different options in helping to reduce the critical
path within the network diagram. These are:

Eliminate tasks

Re-plan some serial activities to run concurrently

Overlap sequential tasks

Shorten the duration of critical path tasks

Shorten early tasks / longest tasks / easiest tasks

Shorten tasks that cost the least to speed up
Project managers will need to consider which of these options to apply depending on
which project constraints are fixed, what the project client expects from the project,
whether there are additional resources available to the project, and what acceptable
practice within the organization is.
9.6 The float associated with each project task can only be derived following the
completion of the forward and backward passes. Explain why this is true.
The forward pass establishes the earliest time that activities in the network can begin and
end. The backward pass determines the latest time activities in the network can begin and
end. Float time is the difference between the task’s latest and earliest end time (or the
task’s latest and earliest start time). Hence, float cannot be calculated until the forward
and backward passes have been completed.
====================================
PROBLEMS
9.1 You are a project manager for a medium-sized charitable organization. You are
required to plan an outdoor fundraiser that needs to be publicized, with a target of
attracting 300 people to the event.
a. Create a table to illustrate the activities associated with delivering this project and
identifying which tasks have predecessors.
b. Draw out the activity diagram illustrating burst and merge activities.
9.2 What is the time estimate of an activity in which the optimistic estimate is 2 days,
pessimistic is 12 days, and most likely is 4 days? Show your work.
9.3 What is the time estimate of an activity in which the pessimistic time is 68 hours,
optimistic time is 24 hours, and likely time is 48 hours? Show your work.
9.4 Using the following information, develop an activity network for Project Alpha.
Activity
Preceding Activities
A
---
B
A
C
A
D
B, C
E
B
F
D
G
C
H
E, F, G
9.5 Construct a network activity diagram based on the following information:
Activity
Preceding Activities
A
---
B
A
C
A
D
B, C
E
D
F
E
a. Which task is the burst activity?
b. Which task is the merge activity?
9.6 Consider the tasks in problem 5. Assume that the project scope has been changed and
as a result of this, new activities have been added to the project. Estimated durations for
each of the tasks have also been added. As the project manager, you have been asked to
re-develop your network activity diagram to include the following information:
Activity
Predecessors
Duration (Days)
A
_
1
B
A
2
C
A
5
D
B, C
1
E
D
4
F
E
5
G
D
2
H
D
1
I
G, H
3
J
F, I
1
a. Identify all burst activities and merge activities.
b. Calculate the forward and backward pass on the network diagram. What is the
estimated total duration for the project?
c. Which is the critical path for the project?
d. Which activities have slack time?
9.7 Consider the following project tasks and their identified best, likely, and worst-case
estimates of task duration. Assume the organization you work for computes TE based on
the standard beta distribution formula. Calculate the TE for each of the following tasks
(round to the nearest integer).
Activity
Best
Likely
Worst
A
5
5
20
B
3
5
9
C
7
21
26
D
4
4
4
E
10
20
44
F
3
15
15
G
6
9
11
H
32
44
75
I
12
17
31
J
2
8
10
TE
9.8 Consider the following project tasks and their identified best, likely, and worst-case
estimates of task duration. Assume the organization you work for computes TE based on
the standard beta distribution formula. Calculate the TE for each of the following tasks
(round to the nearest integer).
Activity
Best
Likely
Worst
A
4
5
10
B
4
6
9
C
2
5
8
D
5
8
10
E
12
16
20
F
6
10
12
G
5
9
14
H
14
16
22
I
10
14
20
J
1
2
5
TE
9.9 Using the information from the following table, create an AON network activity
diagram.
a. Calculate each activity TE (rounding to the nearest integer); the total duration of
the project; its early start, early finish, late start and late finish times; and slack for
each activity. Finally, show the project’s critical path.
Activity
Preceding activities
Best
Likely
Worst
A
-
12
15
25
B
A
4
6
11
C
-
12
12
30
D
B, C
8
15
20
E
A
7
12
15
F
E
9
9
42
G
D, E
13
17
19
H
F
5
10
15
I
G
11
13
20
J
G, H
2
3
6
K
J, I
8
12
22
TE
b. Now, assume that activity E has taken 10 days past its anticipated duration to
complete. What happens to the project’s schedule? Has the duration changed? Is there
a new critical path? Show your conclusions.
9.10 An advertising project manager has developed a program for a new advertising
campaign. In addition, the manager has gathered the time information for each
activity, as shown in the table below.
a. Calculate the expected activity times (round to nearest integer).
b. Calculate the activity slacks. What is the total project length? Make sure you
fully label all nodes in the network.
c. Identify the critical path. What are the alternative paths and how much slack time
is associated with each non-critical path?
d. Identify the burst activities and the merge activities.
e. Given the activity variances, what is the likelihood of the project finishing on
week 24?
f. Suppose you wanted to have a 99% confidence in the project finishing on time.
How many additional weeks would your project team need to negotiate for in order
to gain this 99% likelihood?
Time Estimates (week)
Activity
Optimistic
Most Likely
Pessimistic
Immediate Predecessor(s)
A
1
4
7
—
B
2
6
10
—
C
3
3
9
B
D
6
13
14
A
E
4
6
14
A, C
F
6
8
16
B
G
2
5
8
D, E, F
9.11
Consider a project with the following information:
Activity
Duration
A
3
--
B
5
A
C
7
A
D
3
B, C
E
5
B
F
4
D
G
2
C
H
5
E, F, G
Activity
Duration
A
Predecessors
ES
EF
LS
LF
Slack
3
0
3
0
3
--
B
5
3
8
5
10
2
C
7
3
10
3
10
--
D
3
10
13
10
13
--
E
5
8
13
12
17
4
F
4
13
17
13
17
--
G
2
10
12
15
17
5
H
5
17
22
17
22
--
a. Construct the project activity network using AON methodology and label each
node.
b. Identify the critical path and other paths through the network.
Download