Professional Documents
Culture Documents
Or Chapter 6
Or Chapter 6
• Shortest-Route Algorithm
• Used for determining the shortest time, distance,
or cost from an origin to a destination through a
network.
• Minimum Spanning Tree Algorithm
• Used in determining the minimum distance (cost,
time) needed to connect a set of locations into a
single system.
• Maximal Flow Algorithm
• Used for determining the greatest amount of flow
that can be transmitted through a system in
which various branches, or connections
Project
Project Scheduling:
Scheduling: PERT
PERT && CPM
CPM
• Network diagram is diagram of project
activities that shows sequential relationships
by use of arrows and nodes.
• An activity represents some action that
consume resources/or time.
– AOA: network diagram convention in which arrows
designate activities.
– AON: network diagram convention in which nodes
designate activities.
4
Order
furniture
2 Furniture
setup
Locate
facilities
Remodel
1 5 6
Move in
Interview
Hire and
train
3
Order
furniture
Locate
2
Furniture
facilities
setup
1 6
Remodel
Move in
S 5 7
Hire and
Interview train
3 4
• Preceding activities: activities which must be
accomplished before a given event can occur
• Succeeding activities: activities which cannot
be accomplished until any event has
occurred
• Concurrent activities: activities that can be
accomplished concurrently
• Dummy activities: are neither consume time
nor resources
• Event: is a point in the line and does not
consume any resource.
• Merge events
• Burst events
• Path: is a sequence of activities that leads from
the starting node to the finishing node.
• Critical Path: is the longest path; determines
expected project duration
• Critical activities: are activities on the critical path
Example: Draw a network diagram
4
d er
Or niture
fur
3 weeks
8 weeks 2
F ur p
set
nitu
u
te Rem
o ca ties o de
re
L ili l
c
fa 11 weeks
Move in
1 5 6
1 week
In
te a in
rv
ie tr
d
4 weeks w an
H ir e 9 weeks
3
Rules
Rules for
for the
the Computing
Computing Algorithm
Algorithm
• Forward Pass:
• For each beginning activity: ES = 0
• For each activity: ES + Activity time = EF
• For the following activity: ES = EF of preceding activity
• If an activity has multiple immediate preceding
activities, set its ES equal to the largest EF of its
immediate predecessor
• Backward Pass:
• Use the largest EF as the LF for all ending activities
• For each activity: LS = LF - Activity time
• For the preceding activity: LF = LS of following activity
• If an activity has multiple immediate following
activities, set the activity’s LF equal to the smallest
LS of the following activities
Probabilistic
Probabilistic Time
Time Estimates
Estimates
• The probabilistic approach involves three time
estimates for each activity instead of one:
– Optimistic time: the length of time required under
optimum conditions
– Pessimistic time: the length of time required under
worst conditions.
– Most likely time: the most probable amount of time
required
Example
Example
• Optimisti • Pessimisti
• Most likely
c c
• time
• time • time
• 2-4-6
•b
•2 •c
- 4
-3
- 3
•1 a
-5
•
• 3-4-5 • 3-5-7 • 5-7-9
•d •e •f
•2 g
4-6
-
-3
3
• •i
-6
•
• 4-6-8
•h
Required
Required
• Compute the expected time for each activity
and the expected duration for each path
• Indentify the critical path
• Compute the variance for each activity and
the variance for each path
• What is the probability that the project can
be completed within 17 months of its start?
• What is the probability that the project will
be completed 15 months of its start?
• What is the probability that the project will
not be completed 15 months of its start?
Time-Cost
Time-Cost Trade
Trade Offs:
Offs: Crashing
Crashing
• It is possible to reduce the length of a project
by injecting additional resources
• A project manager may be able to shorten a
project: by realizing a savings on indirect
project costs by increasing direct expenses to
speed up the project.
• The objective of project crash cost analysis is
to reduce the total projected completion time
while minimizing the cost of crashing.
• A manager needs the following information:
• Regular time and crash time estimates
• Regular (normal) cost and crash cost estimates
• A list of activities that are on the critical path
General
General Procedure
Procedure for
for Crashing
Crashing