Professional Documents
Culture Documents
Week 4 Project Scheduling AOA AON Gantt Time Management
Week 4 Project Scheduling AOA AON Gantt Time Management
Tran Van Ly
Industrial Engineering & Management
International University
Email: tvly@hcmiu.edu.vn
22/03/05 1
Room: A2-504
Recall previous week
Scope baseline:
- Project Scope Statement
- The WBS organizes and defines the total scope of the
project
- WBS dictionary
LEARNING OBJECTIVES
4
Gantt chart
Solving the network
Using Microsoft Project
software
INTRODUCTION
Project time management includes the processes
required to manage timely completion of the project.
The project time management processes and their
associated tools and techniques are documented in the
schedule management plan.
The schedule management plan is contained in, or is a
subsidiary plan of, the project management plan:
may be formal or informal,
highly detailed or broadly framed,
includes appropriate control thresholds.
DEFINE ACTIVITIES
Define activities is the
process of identifying
the specific actions to
be performed to
produce the project
deliverables.
Activities provide a
basis for estimating,
scheduling, executing,
and monitoring and
controlling the project
work.
DEFINE ACTIVITIES: INPUTS
Scope baseline:
The project deliverables, constraints, and assumptions
documented in the project scope baseline are considered
explicitly while defining activities.
Enterprise environmental factors:
Project management information system (PMIS)
Organizational process assets:
Existing formal and informal activity planning-related
policies, procedures, and guidelines
Lessons-learned knowledge base containing historical
information regarding activities lists used by previous
similar projects
DEFINE ACTIVITIES:
TOOLS & TECHNIQUES
Decomposition:
subdivide the project work packages into smaller, more
manageable components.
the activity list, WBS, and WBS dictionary can be developed
either sequentially or concurrently.
the WBS and WBS dictionary as the basis for development of the
final activity list.
Rolling wave planning:
a form of progressive elaboration planning where the work to be
accomplished in the near term is planned in detail and future
work is planned at a higher level of the WBS.
work can exist at various levels of detail depending on where it is
in the project life cycle.
DEFINE ACTIVITIES:
TOOLS & TECHNIQUES
Templates:
A standard activity list or a portion of an activity list from a
previous project is often usable as a template for a new
project.
Templates can also be used to identify typical schedule
milestones.
Expert judgment:
Project team members or other experts, who are
experienced and skilled in developing detailed project
scope statements, the WBS, and project schedules, can
provide expertise in defining activities.
DEFINE ACTIVITIES: OUTPUTS
• Activity list:
– A comprehensive list including all schedule activities required on
the project.
– Includes the activity identifier and a scope of work description for
each activity in sufficient detail to ensure that project team
members understand what work is required to be completed.
• Activity attributes:
– Identify the multiple components associated with each activity.
– Can be used to identify the person responsible for executing the
work, geographic area, or place where the work has to be
performed, and activity type such as level of effort (LOE), discrete
effort, and apportioned effort (AE)
• Milestone list:
– Identify all milestones and indicates whether the milestone is
mandatory, such as those required by contract, or optional, such
as those based upon historical information.
SEQUENCE ACTIVITIES
Sequence activities is the process of identifying and
documenting relationships among the project activities.
Activities are sequenced using logical relationships.
SEQUENCE ACTIVITIES:
AOA
Activity-on-arc (activity-on-arrow – AOA):
An arrow is used to represent an activity
The head of the arrow indicate the direction of progress of
the project.
The precedence relations among activities are introduced
by defining events
An event represent a point in time that signifies the
completion of one or more activities and the beginning of
new ones.
Activities originating from a certain event cannot start until
the activities terminating at the same event have been
completed.
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
Each activity is represented by one and only one arrow in
the network.
1 A
C
3 4
2 B
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
No two activities can be identified by the same head and
tail events.
2
A
A D1
1 2
1 3
B
B
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
No two activities can be identified by the same head and
tail events.
2
A
D1 A
1 2
1 3
B
B
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
No two activities can be identified by the same head and
tail events.
2
A
A B
1 2
1 3
D1
B
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
No two activities can be identified by the same head and
tail events.
2
A D1
A
1 2
1 3
B
B
SEQUENCE ACTIVITIES:
AOA
Rules for constructing the AOA diagram:
To ensure the correct representation in the AOA
diagram, the following questions must be
answered as each activity is added to the
network:
Which activity must be completed immediately
activity?
Which activity must occur concurrently with
this activity?
EXAMPLE: ABC ASSOCIATES
Consider the following project:
Activity Immediate Predecessors
A --
B --
C A
D A
E A
F B,C
G B,C
H E,F
I E,F
J D,H
K G,I
EXAMPLE: ABC
ASSOCIATES
The AOA network for ABC Associates:
D
H J
E
1 4
A
C F End
Start 2 I
B
G K
3
SEQUENCE ACTIVITIES:
AON
Activity-on-node (AON):
Activities are represented on nodes.
The arrows are used to denote the precedence relations
among activities.
It is convenient to add a single start node and a single end
node.
EXAMPLE
Executing
Project
SEQUENCE ACTIVITIES:
AON
Some construction rules for AON networks:
All nodes, except the terminal node, must have at least
one successor.
All nodes, except the first one, must have at least one
predecessor.
There should be only one start node and one terminal
node.
Every arrow must have a head and a tail.
An arrow specifies only the precedence relations, it does
not represent the durations of activities.
Cycle or close-loop paths through the network are not
permitted.
EXAMPLE: ABC ASSOCIATES
Consider the following project:
Activity Immediate Predecessors
A --
B --
C A
D A
E A
F B,C
G B,C
H E,F
I E,F
J D,H
K G,I
EXAMPLE: ABC
ASSOCIATES
The AON network for ABC Associates:
D
J
H
E
A
Start End
I
C F
K
B G
EXAMPLE: ABC
ASSOCIATES
The AON network for ABC Associates:
D
J
H
E
A
Start End
I
C F
K
B G
ESTIMATE ACTIVITY DURATIONS
Activity list
Activity attributes
Expert judgment
can provide duration estimate information or recommended
maximum activity durations from prior similar projects
used to determine whether to combine methods of estimating and
how to reconcile differences between them
Analogous estimating:
uses parameters from previous, similar projects as the basis for
estimating the same parameters or measures of future projects.
less costly and time consuming than other techniques, but it is also
less accurate.
frequently used to estimate project duration when there is a limited
amount of detailed information about the project
ESTIMATE ACTIVITY DURATIONS:
TOOLS & TECHNIQUES
Parametric estimating:
uses a statistical relationship between historical data and
other variables to calculate an estimate for activity
parameters.
produce higher levels of accuracy depending upon the
sophistication and underlying data built into the model.
Example: run new cable to the switches on every floor in a
building.
suppose you have 10,000 meters of new cable to run.
from past experience it takes one hour to install 100 meters.
Three-point-estimate:
a 4m b
tE
6
m = most likely time
a = optimistic time
b = pessimistic time
Reserve analysis:
Duration estimates may include contingency reserve into the
overall project schedule to account for schedule uncertainty.
The contingency reserve may be
A percentage of the estimated activity duration,
A fixed number of work periods,
Earliest finish
A 0 3
3 0 3
Latest finish
D
J
A H
E
End
I
Begin
C F
K
B G
UNCERTAIN ACTIVITY TIMES
t = (a + 4m + b)/6
An activity’s completion time variance is:
2 = ((b-a)/6)2
a = the optimistic completion time estimate
b = the pessimistic completion time estimate
m = the most likely completion time estimate
EXAMPLE: ABC ASSOCIATES
D 6 11
J 19 22
5
3
A 0 6 H 13 19
6 E 6 7 6
1
End
I 13 18
5
Begin
C 6 9 F 9 13
3 4 K 18 23
5
B 0 4 G 9 11
The maximum Earliest Finish
4 2 Time, max EF = 23
DETERMINING THE CRITICAL PATH
Step 2: Make a backwards pass through the network as
follows: Move sequentially backwards from the Finish
node to the Start node. At a given node, j, consider all
activities ending at node j. For each of these activities,
(i,j), compute:
Latest Finish Time = the minimum of the latest start times
beginning at node j. (For node N, this is the project completion
time.)
Latest Start Time = (Latest Finish Time) - (Time to complete activity
(i,j)).
EXAMPLE: ABC ASSOCIATES
Job Earliest Earliest
PERT Network Representation start finish
Mean Latest start Latest finish
D 6 11
J 19 22
5 15 20
3 20 23
A 0 6 H 13 19
E 6 7 6 20
6 0 6
1 12 13
End
I 13 18
5 13 18
Begin
C 6 9 F 9 13
3 6 9 4 9 13 K 18 23
5 18 23
B 0 4 G 9 11
4 5 9 2 16 18
DETERMINING THE CRITICAL PATH
Step 3: Calculate the slack time for each activity by:
Slack = (Latest Start) - (Earliest Start), or
= (Latest Finish) - (Earliest Finish).
A critical path is a path of activities, from the Start
node to the Finish node, with 0 slack times.
EXAMPLE: ABC ASSOCIATES
Earliest/Latest Times
Activity ES EF LS LF Slack
A 0 6 0 6 0 *critical
B 0 4 5 9 5
C 6 9 6 9 0*
D 6 11 15 20 9
E 6 7 12 13 6
F 9 13 9 13 0*
G 9 11 16 18 7
H 13 19 14 20 1
I 13 18 13 18 0*
J 19 22 20 23 1
K 18 23 18 23 0*
Critical Path (A-C-F-I-K)
EXAMPLE: ABC ASSOCIATES
PERT Network Representation
D 6 11
J 19 22
5 15 20
3 20 23
H 13 19
E 6 7 6 14 20
1 12 13
End
Begin
B 0 4 G 9 11
4 5 9 2 16 18
EXAMPLE: ABC ASSOCIATES
Probability the project will be
completed within 24 hrs
2 = 2A + 2C + 2F + 2I + 2K
= 4/9 + 0 + 1/9 + 1 + 4/9
Probability
=2
Z = 1.414
z = (24 - 23)/(24-23)/1.414 = .71
C, 8
A, 5
B, 3 D, 7 F, 4 G, 5
1 3 4 5 6
E, 7
LINEAR PROGRAMMING
APPROACH FOR CPM ANALYSIS
LP model:
MIN t6;
Subject to: t2 - t1 >= 5; activity A
t3 - t1 >= 3; activity B
t4 - t2 >= 8; activity C
t4 - t3 >= 7; activity D
t4 - t1 >= 7; activity E
t5 - t4 >= 4; activity F
t6 - t5 >= 5; activity G
t3 - t2 >= 0; dummy activity
t1 = 0;
USING MICROSOFT
PROJECT SOFTWARE
USING MICROSOFT
PROJECT SOFTWARE -
INTERFACE
USING MICROSOFT
PROJECT SOFTWARE – KEY
STEPS
USING MICROSOFT
PROJECT SOFTWARE
USING MICROSOFT
PROJECT SOFTWARE
USING MICROSOFT
PROJECT SOFTWARE
USING MICROSOFT
PROJECT SOFTWARE
SUMMARY & HW
AOA, AON
Sequence Activities
Gantt Chart
Linear Programming
Z=0.71
=0.7+0.01
0.7
0.2611
0.5+0.2611
=0.7611
Z
= 23 x = 24 days