231MIS chapter2

advertisement
UNIT-2
Project Management
(PERT/CPM)
INDEX
UNIT 2 PPT SLIDES
S.NO.
1.
2.
3.
4.
5.
6.
TOPIC
LECTURE NO.
Project Management ( PERT/CPM)
Network Analysis
Programme Evaluation and Review Technique (PERT),
Critical Path Method ( CPM ),
Identify Critical Path, Probability of Completing the Project
Within given time, Project Cost Analysis
L1
L2
L3
L5
L6
Project Planning
• Given:
– Statement of work
• written description of goals
• work & time frame of project
– Work Breakdown Structure
• Be able to: develop precedence
relationship diagram which shows
sequential relationship of project activities
3
Project
• “A project is a series of activities directed to
accomplishment of a desired objective.”
Plan your work first…..then work
your plan
Network analysis
Introduction
Network analysis is the general name given to certain specific
techniques which can be used for the planning, management and
control of projects.
History
•
•
•
Developed in 1950’s
CPM by DuPont for chemical plants
PERT by U.S. Navy for Polaris missile
CPM was developed by Du Pont and the emphasis was on the
trade-off between the cost of the project and its overall
completion time (e.g. for certain activities it may be possible
to decrease their completion times by spending more money how does this affect the overall completion time of the
project?)
PERT was developed by the US Navy for the planning and control of
the Polaris missile program and the emphasis was on completing the
program in the shortest possible time. In addition PERT had the
ability to cope with uncertain activity completion times (e.g. for a
particular activity the most likely completion time is 4 weeks but it
could be anywhere between 3 weeks and 8 weeks).
CPM - Critical Path Method
• Definition: In CPM activities are shown as a network of
precedence relationships using activity-on-node network
construction
– Single estimate of activity time
– Deterministic activity times
USED IN : Production management - for the jobs of repetitive
in nature where the activity time estimates can be predicted
with considerable certainty due to the existence of past
experience.
PERT Project Evaluation & Review Techniques
• Definition: In PERT activities are shown as a network of precedence
relationships using activity-on-arrow network construction
– Multiple time estimates
– Probabilistic activity times
USED IN : Project management - for non-repetitive jobs
(research and development work), where the time and cost
estimates tend to be quite uncertain. This technique uses
probabilistic time estimates.
The Network construction
• Use of nodes and arrows
 An arrow leads from tail to head directionally
– Indicate ACTIVITY, a time consuming effort that is required to perform
a part of the work.
Arrows
 A node is represented by a circle
- Indicate EVENT, a point in time where one or more activities start
and/or finish.
Nodes
- A dummy shows precedence for two activities with same start & end
nodes
Activity on Node & Activity on Arrow
Activity on Node
Activity on Arrow
Gantt Chart
• A Gantt chart is a type of bar chart, that
illustrates a project schedule.
• Gantt charts illustrate the start and finish
dates of a project. Gantt charts can be
used to show current schedule status
using percent-complete shadings and a
vertical "TODAY" line as shown here.
Gantt Chart
• Popular tool for project scheduling
• Graph with bar representing time for each
task
• Provides visual display of project schedule
• Also shows slack for activities
– (amount of time activity can be delayed
without delaying project)
12
Gantt Chart (continued)
Gantt chart
Originated by H.L.Gantt in 1918
Advantages
Limitations
-
- Do not clearly indicate details regarding
the progress of activities
-
Gantt charts are quite commonly used.
They provide an easy graphical
representation of when activities
(might) take place.
easy to maintain and read.
- Do not give a clear indication of
interrelation ship between the separate
activities
The Project Network
Network consists of branches & nodes
Node
1
2
3
Branch
15
Concurrent Activities
Lay foundation
2
3
Order material
Incorrect
precedence
relationship
3
Lay
foundation
Dummy
2
4
Order material
Correct
precedence
relationship
16
Consider the following table which describes
the activities to be done to build a house
and its sequence
Activity
predecessors Duration
A Design house and obtain financing
3
B Lay foundation
A
2
C Order and receive materials
A
1
D Build house
B,C 3
E Select paint
B,C 1
F Select carpet
E
1
G Finish work
D,F 1
17
Project Network For A House
3
Lay foundation
1
3
Design house
and obtain
financing
2
2
0
1
Order and
receive
materials
Dummy
4
Select
paint
Build
house
1
3
5
6
Finish
work
1
7
1 Select
carpet
18
Critical Path
• A path is a sequence of connected
activities running from the start to the end
node in a network
• The critical path is the path with the
longest duration in the network
• A project cannot be completed in less
than the time of the critical path (under
normal circumstances)
19
All Possible Paths
path1:
1-2-3-4-6-7
3 + 2 + 0 + 3 + 1 = 9 months; the critical path
path2:
1-2-3-4-5-6-7
3 + 2 + 0 + 1 + 1 + 1 = 8 months
path3:
1-2-4-6-7
3 + 1 + 3 + 1 = 8 months
path4:
1-2-4-5-6-7
3 + 1 + 1 + 1 + 1 = 7 months
20
Forward and Backward Pass
• Forward pass is a technique to move forward
through a diagram to calculate activity duration.
Backward pass is its opposite.
• Early Start (ES) and Early Finish (EF) use the
forward pass technique.
• Late Start (LS) and Late Finish(LF) use the
backward pass technique.
21
Early Times
(House building example)
• ES - earliest time activity can start
• Forward pass starts at beginning of
network to determine ES times
• EF = ES + activity time
– ESij = maximum (EFi)
i
– EFij = ESij + tij
– ES12 = 0
– EF12 = ES12 + t12 = 0 + 3 = 3 months
j
22
Computing Early Times
-ES23 = max (EF2) = 3 months
- ES46 = max (EF4) = max (5,4) = 5 months
- EF46 = ES46 + t46 = 5 + 3 = 8 months
- EF67 =9 months, the project duration
23
Late Times
• LS - latest time activity can be started
without delaying the project
• Backward pass starts at end of network to
determine LS times
• LF - latest time activity can be completed
without delaying the project
– LSij = LFij - tij
– LFij = minimum (LSj)
24
Computing Late Times
– If a deadline is not given take LF of the
project to be EF of the last activity
– LF67 = 9 months
– LS67 = LF67 - t67 = 9 - 1 = 8 months
– LF56 = minimum (LS6) = 8 months
– LS56 = LF56 - t56 = 8 - 1 = 7 months
– LF24 = minimum (LS4) = min(5, 6) = 5 months
– LS24 = LF24 - t24 = 5 - 1 = 4 months
25
Project cost analysis:ES=5, EF=5
ES=3, EF=5
LS=3, LF=5
1
3
ES=0, EF=3
LS=0, LF=3
2
3
2
LS=5, LF=5
0
1
ES=3, EF=4
4
ES=5, EF=8
ES=8, EF=9
LS=5, LF=8
LS=8, LF=9
LS=4, LF=5
1
ES=5, EF=6
LS=6, LF=7
3
1
5
6
1
7
ES=6, EF=7
LS=7, LF=8
26
Activity Slack
• Slack is defined as the LS-ES or LF-EF
• Activities on critical path have ES = LS &
EF = LF (slack is 0)
• Activities not on critical path have slack
–
Sij = LSij - ESij
–
Sij = LFij - EFij
– S24 = LS24 - ES24 = 4 - 3 = 1 month
27
Total slack/float or Slack of an activity
• Total slack/ float means the amount of
time that an activity can be delayed
without affecting the entire project
completion time.
• The activity on a given path share the
maximum possible slack of the activity
along that path according to its share.
• Sum of the possible slacks of the activities
can not exceed the maximum slack along
that path.
28
Free slack of an activity
• This is the maximum possible delay of
an activity which does not affect its
immediate successors.
• This is evaluated as
• FSij = ESj – EFij
29
Activity Slack Data
Activity
1-2*
2-3
2-4
3-4*
4-5
4-6*
5-6
6-7*
ES
0
3
3
5
5
5
6
8
LS
0
3
4
5
6
5
7
8
EF
3
5
4
5
6
8
7
9
LF
3
5
5
5
7
8
8
9
Slack (S)
0
0
1
0
1
0
1
0
Free slack
0
0
1
0
0
0
1
0
* Critical path
30
Probability of completing the
project within given time:0
•
Activity
•
•
Design house and
obtain financing
•
Lay foundation
•
•
Order and receive
materials
•
Build house
•
Select paint
•
Select carpet
•
Finish work
2
1
4
3
6
5
8
7
10
9
31
Probabilistic Time Estimates
• Reflect uncertainty of activity times
• Beta distribution is used in PERT
a + 4m + b
Mean (expected time): t =
6
2
b
a
Variance: s = (
)
6
2
where,
a = optimistic estimate
m = most likely time estimate
b = pessimistic time estimate
32
P (time)
P (time)
Example Beta Distributions
a
b
a
t
m
b
P (time)
m
t
a
m=t
b
33
Activity Information
Activity
1–2A
1–3B
1–4C
2–5D
2-6 E
3-5 F
4–5G
4–7H
5–8I
5–7J
7–8K
6–9L
8–9M
Time estimates (wks)
a
m
b
6
8 10
3
6
9
1
3
5
0
0
0
2
4 12
2
3
4
3
4
5
2
2
2
3
7 11
2
4
6
0
0
0
1
4
7
1
10 13
Mean Time
t
Variance
s2
34
Activity Information
Activity
1 – 2A
1 – 3B
1 – 4C
2 – 5D
2 – 6E
3-5F
4 – 5G
4 – 7H
5 – 8I
5 – 7J
7 – 8K
6 – 9L
8 – 9M
Time estimates (wks)
a
m
b
6
8 10
3
6
9
1
3
5
0
0
0
2
4 12
2
3
4
3
4
5
2
2
2
3
7 11
2
4
6
0
0
0
1
4
7
1
10 13
Mean Time
t
8
6
3
0
5
3
4
2
7
4
0
4
9
Variance
s2
.44
1.00
.44
.00
2.78
.11
.11
.00
1.78
.44
.00
1.00
4.00
35
Network With Times
2
6
E
5
A 8
L
4
D0
1
3
B6
5
F
3
G4
C3
4
H
2
8
I
7
9
M
9
K
0
J
4
7
36
PERT Example
Equipment testing
and modification
2
Final
debugging
Dummy
Equipment
installation
1
6
System
development
3
Manual
Testing
Job
training
Position
recruiting
4
Orientation
5
System
Training
8
System
Testing
9
System
changeover
Dummy
7
37
Early And Late Times
Activity
t
s2
ES
1-2
1-3
1-4
2-5
2-6
3-5
4-5
4-7
5-8
5-7
7-8
6-9
8-9
8
6
3
0
5
3
4
2
7
4
0
4
9
0.44
1.00
0.44
0.00
2.78
0.11
0.11
0.00
1.78
0.44
0.00
1.00
4.00
0
0
0
8
8
6
3
3
9
9
13
13
16
EF
8
6
3
8
13
9
7
5
16
13
13
17
25
LS
1
0
2
9
16
6
5
14
9
12
16
21
16
LF
9
6
5
9
21
9
9
16
16
16
16
25
25
S
1
0
2
1
8
0
2
11
0
3
3
8
0
38
Network With Times
ES=8, EF=13
2
ES=0, EF=8
(LS=1, LF=9 )
( LS=16 LF=21 )
6
5
8
0
(LS=0, LF=6 )
6
(LS=9, LF=9 )
4
ES=9, EF=16
3
ES=0, EF=3
3
( LS=21 LF=25 )
ES=8, EF=8
ES=0, EF=6
1
ES=13, EF=17
(LS=2, LF=5 )
4
3
( LS=9, LF=16 )
5
ES=6, EF=9
(LS=6, LF=9 )
8
7
ES=9, EF=13
4
ES=3, EF=7
(LS=5, LF=9 )
( LS=12, LF=16)
2
ES=3, EF=5
( LS=14, LF=16)
0
9
ES=16, EF=25
( LS=16 LF=25 )
ES=13, EF=13
( LS=16 LF=16 )
4
9
7
39
Project Variance
Project variance is the sum of the variances
along the critical path
s2 = s2 13 + s2 35 + s2 58 + s2 89
= s2 B + s2 F + s2 I + s2 M
= 1.00 +0.11 + 1.78 + 4.00
= 6.89 weeks
40
Probabilistic Network Analysis
Determine the probability that a project is
completed (project completion time is )
within a specified period of time
x-m
Z =
where
s
m = tp = project mean time
s = project standard deviation
x = project time (random variable)
Z = number of standard deviations of x from
the mean (standardized random variable) 
41
Normal Distribution Of Project Time
X ~ N (m ,s 2 )
z=
Probability
xm
s
Zs
m = tp
x
Time
42
Standard Normal Distribution Of
transformed Project Time
Probability
Z ~ N (0,1 )
Z
m =0
z
Time
43
Probabilistic Analysis Example
What is the probability that the project is
completed within 30 weeks?
P(X 30) = ?
s2 = 6.89 weeks
s = 6.89
= 2.62 weeks
Z = x - m =30 - 25 = 1.91
2.62
s
P(Z  1.91) = ?
44
Determining Probability
From Z Value
Z
0.00
..
1.1
.
..
0.3643
.
1.9
0.4713
0.01 ..
04
..
0.3665
0.3729
.
+0.4719
…
…
0.09
0.4767
P( x < 30 weeks) = 0.50+ 04719
= 0.9719
m = 25
x = 30
Time (weeks)
45
What is the probability that the project will
be completed within 22 weeks?
22 - 25 = -3
= -1.14
Z=
2.62
2.62
P(Z< -1.14) = 0.1271
x = 22 m = 25 x=28
Time (weeks)
P( x< 22 weeks) = 0.1271
46
Benefits of PERT/CPM
• Useful at many stages of project
management
• Mathematically simple
• Uses graphical displays
• Gives critical path & slack time
• Provides project documentation
• Useful in monitoring costs
47
Limitations of PERT/CPM
• Assumes clearly defined, independent,
& stable activities
• Specified precedence relationships
• Activity times (PERT) follow
beta distribution
• Subjective time estimates
• Over-emphasis on critical path
48
Download