KIX2004 - EPM - Week 5
KIX2004 - EPM - Week 5
1
Where We Are Now
2
Developing the Project Plan
• The Project Network
– Tool used for planning, scheduling and monitoring
project progress.
– A graphic flow chart of the project job plan.
– Depicts the project activities that must be completed,
the logical sequences, the interdependencies of the
activities, times for the activities to start and finish
along the longest path(s) (critical path).
– Framework for the project information system that will
be used by project managers to make decisions
concerning project time, cost and performance.
3
Developing the Project Plan
• The Project Network
– Provides the basis for scheduling labor and
equipment.
– Enhances communication among project participants.
– Provides an estimate of the project’s duration.
– Provides a basis for budgeting cash flow.
– Identifies activities that are critical.
– Highlights activities that are “critical” and can not be
delayed.
– Minimize surprises by getting plan out early and
allowing corrective feedbacks.
4
WBS/Work Packages to Network
– Project networks are developed from WBS.
– Project networks is a visual flow diagram of the
O sequence, interrelationships, and dependencies of all
the activities that mush be accomplished to complete
the project.
– An activity is an element in the project that consumes
time.
– Work packages from the WBS are used to build the
activities found in the project network.
– An activity can include one or more work packages.
– Project network provides the project schedule by
identifying dependencies, sequencing and timing of
activities, which WBS is not designed to do.
5
WBS/Work Packages to Network
Developing a network requires
sequencing tasks from all work
packages I
ia
2 2 Cal
2Cb
3 3a
4 THE
FIGURE 6.1
6
Constructing a Project Network
• Terminology
– Activity: an element of the A
project that requires time. DA
Myerseativity
7
Constructing a Project Network (cont’d)
• Terminology
Tolink 2activities
– Path: a sequence of connected, dependent activities.
– Critical path: The path with the longest duration
through the network. If activity on the path is delayed,
the project is delayed the same amount of time.
C
P Mergeactivity
A B D
9
Basic Rules to Follow in Developing
Project Networks
FIGURE 6.2
11
Activity-on-Node Fundamentals (cont’d)
A B C D E
Boil the noodles Take out the Boil another pot Put vegetable, Shut the fire, put
in a pot with noodles and of water and put prawn and egg the seasoning
water throw way the the noodles into into the water powder
water the boiling water
13
Project Network for Automated Warehouse
É Merge
Burst
TABLE 6.1
14
Network Computation Process
• Forward Pass—Earliest Times
– How soon can the activity start? (early start—ES)
– How soon can the activity finish? (early finish—EF)
– How soon can the project finish? (expected time—ET)
• Backward Pass—Latest Times
– How late can the activity start? (late start—LS)
– How late can the activity finish? (late finish—LF)
– Which activities represent the critical path? LongestDuration
– How long can activity be delayed? (slack or float—SL)
15
Network Information
1207 9351
Bst
1a Ea TABLE 6.2
C 16
25
Activity-on-Node Network
FIGURE 6.5
17
EF EST DUR
Forward Pass Computation
I EE ESTDUR
2 NextEs becomes Previous EF enept
18 merge
ES EF
LS LF
2
0410 AEF 10475 Ces 35150 Takelargest EF
CES 35415
LF LS LF LS LF
4 245
1
ES EF
Burst
LS LF LS10
1010
Backward Pass Computation
• Subtract activity times along each path in the
network (LF - Duration = LS). LS LF Duration
• Carry the late start (LS) to the next activity
LS LEZ
where it becomes its late finish (LF) unless
• The next succeeding activity is a burst activity,
in which case the smallest LF of all preceding
activities is selected.
20
TS LS ES LF EF
22
TS LS ES LF EF Fs
Forward and Backward Passes Completed with Slack Times
Es EF T Y
15 LF
TS LSTs
25
Determining Free Slack (or Float)
• Free Slack (or Float) (FS)
Amount of time an activitycanbedelayed
Wtodelayingtheprevious activity
– Amount of time an activity can be delayed without
delaying any immediate following (successor)
activities.
– Or amount of time an activity can exceed its early
finish date without affecting the early start date of any
successor(s).
– FS can never be negative.
– Only activities that occur at the end of a chain of
activities, where you have a merge activity, can have
free slack.
26
Determining Free Slack (or Float)
• Free Slack (or Float) (FS) Howto calculate Freestack
– In Fig. 6.8, activity G has FS of 15 days while
activities B and D do not.
– If activity B is delayed for 5 days, the following
activities (D and G) will have their slack reduced to 10
days and their early start will be delayed 5 days.
– In this example, activity D cannot then start until day
20, which reduces activity D slack to 10 days (LS-
ES=SL or 30-20=10).
– Free slack for activity G is also reduced to 10 days.
27
Practical Considerations
• Network Logic Errors
Notallepted
– No conditional statement such as “if test
successful build proto, if failure redesign”.
– No looping, which is an attempt to return to
an earlier activitiy.
• Activity Numbering
– Each activity needs a unique identification
code – a letter or a number.
– Numbering in ascending order and not done
until after the network is complete.
28
Practical Considerations
• Use of Computers to Develop Networks
– Used with computer software
– Project network and Gantt Chart
x
• Calendar Dates
– Computer programme assign calendar
dates automatically after identifying start
dates, time units, non-workdays and other
information.
x
29
Practical Considerations
• Multiple Starts and Multiple Projects
– Dangler paths give impression that the
project does not have a clear beginning and
ending.
– Avoid dangler paths by tying dangler
activities to a common project start or finish
node.
– For multiple projects, use a common start
and end node to help to identify the total
planning period of all projects.
– Use of pseudo or dummy wait activities from
the common start node allows different start
30
dates for each project.
Automated Warehouse Order Picking System Network
Calender date
FIGURE 6.10
31
Automated Order Warehouse Picking System Bar Chart
Gantt chart
FIGURE 6.11
32
Extended Network Techniques
to Come Close to Reality
• Laddering Breaking an activity
– Activities are broken into segments so the following
activity can begin sooner and not delay the work.
– Example: Laying pipe project for 1 mile. Not
necessary dig one mile of trench before the laying
pipe can begin or lay one mile of pipe before refill
can begin.
I
FIGURE 6.12
33
Extended Network Techniques
to Come Close to Reality
• Lags B
– The minimum amount of time a dependent activity
must be delayed to begin or end.
– Use for two primary reasons:
• Lengthy activities are broken down into smaller activities to
reduce the delay in the start of successor activities.
• Lags can be used to constrain start and finish of an activity.
– The most common used relationship extensions are
start-to-start, finish-to-finish, start-to-finish, finish-to-
start.
34
Use of Lags
Finish-to-Start Relationship
– Next activity in a sequence must be delayed even
when the preceding activity is completed.
– For example, removing the concrete forms cannot
begin until the poured cement has cured for two time
units.
– Frequently used when ordering materials,
transportation, legal and mail lags.
– For example, it may take 1 day to place orders but
take 19 days to receive the goods.
FIGURE 6.13
35
Use of Lags
Start-to-Start Relationship
– Activity Q cannot begin until five-time units after
activity P begins.
– Perform a portion of one activity and begin a following
activity before completing the first.
– In pipe laying project, the start-to-start relationship
reduces network detail and project delays using lag
relationship.
FIGURE 6.15
FIGURE 6.14
36
New Product Development
Process
FIGURE 6.16
37
Use of Lags (cont’d)
Finish-to-Finish Relationship
– The finish of one activity depends on the finish of another activity.
– For example, testing cannot be completed after any earlier than four
days after the prototype is complete (Fig. 6.17).
Start-to-Finish Relationship
– The finish of the activity depends on the start of another activity.
– For example, system documentation cannot end until three days after
testing has started (Fig. 6.18). All relevant information to complete the
system documentation is produced after the first 3 days of testing.
Combination Relationship
– More than one lag relationship can be attached to one activity.
– There relationships are usually start-to-start and finish-to-finish
combinations tied to two activities.
– For example, debug cannot begin until two time units after coding has
started.
– Coding must be finished four days before debug can be finished.
FIGURE 6.19
39
Network Using Lags
FIGURE 6.20
40
Use of Lags (cont’d)
41
Hammock Activities
• Hammock Activity
– Spans over a segment of a project.
– Has a duration that is determined after the network
plan is drawn.
– Frequently used to identify the use of fixed resources
or costs over a segment of the project.
– Typical examples of Hammock activities are
inspection services, consultants or construction
management services.
– Is very useful in assigning and controlling indirect
project costs.
42
Hammock Activities
• For example, a special color photocopy machine is
needed for a segment of a tradeshow publication
project.
• A Hammock activity can be used to indicate the need for
this resource and to apply costs over this segment of the
project.
• This Hammock is linked from the start of the first activity
in the segment that uses the color photocopy machine to
the end of the last activity that uses it.
• The Hammock duration is the difference between the EF
for the last activity and ES of the first activity.
43
Hammock Activity Example
FIGURE 6.21
44
Hammock Activity Example
45
Key Terms
46
Exercise 1:
47
Exercise 2
48
Exercise 3
49
Exercise 4
50
Answer Exercise 1
51
Answer Exercise 2
52
Answer Exercise 3
53
Answer Exercise 4
54