You are on page 1of 63

Project Time Management

Winter 2018

235-AAD-CH Process and concept of Project Management


Plan
Introduction

Project Time Management

Plan Schedule Management

Define activities

Sequence activities

Estimate Activity Resource

Estimate Activity Duration

Develop Schedule

Control Schedule

Exercises
Introduction
Project Time Management

Project Time Management includes the processes


required to manage the timely completion of the
project.
Project Time Management
Plan Schedule Management—The process of establishing the policies, procedures,and
documentation for planning, developing, managing, executing, and controlling the
project schedule.

Define Activities—The process of identifying and documenting the specific actions to be


performed to produce the project deliverables.

Sequence Activities—The process of identifying and documenting relationships among


the project activities.

Estimate Activity Resources—The process of estimating the type and quantities of


material, human resources, equipment, or supplies required to perform each activity.

Estimate Activity Durations—The process of estimating the number of work periods


needed to complete individual activities with estimated resources.

Develop Schedule—The process of analyzing activity sequences, durations, resource


requirements, and schedule constraints to create the project schedule model.

Control Schedule—The process of monitoring the status of project activities to update


project progress and manage changes to the schedule baseline to achieve the plan.
Project Time Management
Plan Schedule Management
Plan Schedule Management is the process of establishing the policies, procedures, and
documentation for planning, developing, managing, executing, and controlling the project
schedule.

The key benefit of this process is that it provides guidance and direction on how the project
schedule will be managed throughout the project.
Define Activities
Define Activities is the process of identifying and documenting the specific actions to be
performed to produce the project deliverables.

The key benefit of this process is to break down work packages into activities that provide
a basis for estimating, scheduling, executing, monitoring, and controlling the project work.
Define Activities
Define Activities

• Project schedules grow out of the basic


document that initiate a project
– Project charter includes start and end dates and
budget information
– Scope statement and WBS help define what will be
done
• Activity definition involves developing a more
detailed WBS and supporting explanations to
understand all the work to be done so you can
develop realistic duration estimates
Sequence Activities

Sequence Activities is the process of identifying and documenting relationships among the 
project activities.

The key benefit of this process is that it defines the logical sequence of work to obtain the 
greatest efficiency given all project constraints.
Sequence Activities

• Involves reviewing activities and determining


dependencies
– Mandatory dependencies: inherent in the nature
of the work; hard logic
– Discretionary dependencies: defined by the
project team; soft logic
– External dependencies: involve relationships
between project and non-project activities
• You must determine dependencies in order to
use critical path analysis
Sequence Activities

Project Network Diagrams

• Project network diagrams are the preferred


technique for showing activity sequencing

• A project network diagram is a schematic


display of the logical relationships among, or
sequencing of, project activities
Sequence Activities
Project Network Diagrams

Activity-on-Arrow (AOA) Network Diagram


Sequence Activities

Arrow Diagramming Method (ADM)

• Also called activity-on-arrow (AOA) project


network diagrams
• Activities are represented by arrows
• Nodes or circles are the starting and ending
points of activities
• Can only show finish-to-start dependencies
Sequence Activities

Process for Creating AOA Diagrams


1. Find all of the activities that start at node 1. Draw their finish
nodes and draw arrows between node 1 and those finish
nodes. Put the activity letter or name and duration estimate
on the associated arrow
2. Continuing drawing the network diagram, working from left to
right. Look for bursts and merges. Bursts occur when a single
node is followed by two or more activities. A merge occurs
when two or more nodes precede a single node
3. Continue drawing the project network diagram until all
activities are included on the diagram that have dependencies
4. As a rule of thumb, all arrowheads should face toward the right,
and no arrows should cross on an AOA network diagram
Sequence Activities

Precedence Diagramming Method (PDM)

• Activities are represented by boxes


• Arrows show relationships between activities
• More popular than ADM method and used by
project management software
• Better at showing different types of
dependencies

17
Sequence Activities
Task Dependency Types
Sequence Activities
Task Dependency Types

19
Sequence Activities

Sample PDM Network Diagram


Sequence Activities

Leads and Lags
A lead is the amount of time whereby a successor activity can be advanced
 with respect to a predecessor
activity. For example, on a project to construct a 
new office building, the landscaping could be scheduled to start two weeks
 prior to the scheduled punch list completion.
Estimate Activity Resource
Estimate Activity Resources is the process of estimating the type and quantities of
material, human resources, equipment, or supplies required to perform each
activity.

The key benefit of this process is that it identifies the type, quantity, and
characteristics of resources required to complete the activity which allows more
accurate cost and duration estimates.
Estimate Activity Duration

• After defining activities and determining their


sequence, the next step in time management
is duration estimating
• Duration includes the actual amount of time
worked on an activity plus elapsed time
• Effort is the number of workdays or work
hours required to complete a task. Effort does
not equal duration
• People doing the work should help create
estimates, and an expert should review them
Estimate Activity Duration
Estimate Activity Durations is the process of estimating the number of work periods needed
to complete individual activities with estimated resources.

The key benefit of this process is that it provides the amount of time each activity will take
to complete, which is a major input into the Develop Schedule process.
Estimate Activity Duration
Develop Schedule

Develop Schedule is the process of analyzing activity sequences, durations,


resource requirements, and schedule constraints to create the project schedule
model.

The key benefit of this process is that by entering schedule activities, durations,
resources, resource availabilities, and logical relationships into the scheduling tool,
it generates a schedule model with planned dates for completing project activities.
Develop Schedule
Develop Schedule
Develop Schedule

Schedule development uses results of the other


time management processes to determine the
start and end date of the project and its activities
Ultimate goal is to create a realistic project
schedule that provides a basis for monitoring
project progress for the time dimension of the
project
Important tools and techniques include Gantt
charts, PERT analysis, critical path analysis, and
critical chain scheduling
Develop Schedule

Gantt Charts
• Gantt charts provide a standard format for
displaying project schedule information by
listing project activities and their corresponding
start and finish dates in a calendar format
• Symbols include:
– A black diamond: milestones or significant events
on a project with zero duration
– Thick black bars: summary tasks
– Lighter horizontal bars: tasks
– Arrows: dependencies between tasks
Develop Schedule

Gantt Chart for Project X


Develop Schedule
Gantt Chart for Software Launch Project
Develop Schedule

Milestones
• Milestones are significant events on a project
that normally have zero duration
• You can follow the SMART criteria in
developing milestones that are:
– Specific
– Measurable
– Assignable
– Realistic
– Time-framed
Develop Schedule
Sample Tracking Gantt Chart

34
Develop Schedule

Critical Path Method (CPM)


CPM is a project network analysis technique
used to predict total project duration
A critical path for a project is the series of
activities that determines the earliest time by
which the project can be completed
The critical path is the longest path through
the network diagram and has the least
amount of slack or float
Develop Schedule

Finding the Critical Path

First develop a good project network diagram


Add the durations for all activities on each
path through the project network diagram
The longest path is the critical path
Develop Schedule

Simple Example of Determining the Critical Path

• Consider the following project network


diagram. Assume all times are in days.
C=2 4 E=1
A=2 B=5
start 1 2 3 6 finish

D=7 5 F=2
a. How many paths are on this network diagram?
b. How long is each path?
c. Which is the critical path?
d. What is the shortest amount of time needed to complete this project?
Develop Schedule

Determining the Critical Path for Project X


Develop Schedule

More on the Critical Path


• If one or more activities on the critical path takes
longer than planned, the whole project schedule
will slip unless corrective action is taken
• Misconceptions:
– The critical path is not the one with all the critical
activities; it only accounts for time.
– There can be more than one critical path if the lengths
of two or more paths are the same
– The critical path can change as the project progresses
Develop Schedule

Using Critical Path Analysis to Make Schedule Trade-offs


Knowing the critical path helps you make schedule trade-
offs
Free slack or free float is the amount of time an activity
can be delayed without delaying the early start of any
immediately following activities
Total slack or total float is the amount of time an activity
may be delayed from its early start without delaying the
planned project finish date
A forward pass through the network diagram determines
the early start and finish dates
A backward pass determines the late start and finish dates
Develop Schedule

Calculating Early and Late Start and Finish Dates


Develop Schedule

Schedule Table View Showing Free and Total Slack


Develop Schedule

Techniques for Shortening a Project Schedule

Shorten durations of critical tasks by adding


more resources or changing their scope
Crashing tasks by obtaining the greatest
amount of schedule compression for the least
incremental cost
Fast tracking tasks by doing them in parallel or
overlapping them
Develop Schedule
Crashing and Fast Tracking
Original
schedule

Shortened
duration thru
crashing

Overlapped
Tasks or fast
tracking
Develop Schedule

Techniques for Shortening a Project Schedule

Resource leveling: A technique in which start and finish


dates are adjusted based on resource constraints with the
goal of balancing demand for resources with the available
supply.
Resource leveling can be used when shared or critically
required resources are only available at certain times, or in
limited quantities, or over-allocated, such as when a resource
has been assigned to two or more activities during the same
time period, or to keep resource usage at a constant level.
Resource leveling can often cause the original critical
path to change, usually to increase.
Develop Schedule

Techniques for Shortening a Project Schedule


Develop Schedule

Techniques for Shortening a Project Schedule


Resource Smoothing. A technique that adjusts the activities of a schedule
model such that the requirements for resources on the project do not exceed
certain predefined resource limits.

In resource smoothing, as opposed to resource leveling, the project’s critical


path is not changed and the completion date may not be delayed. In other
words, activities may only be delayed within their free and total float.

Thus resource smoothing may not be able to optimize all resources.


Develop Schedule

Techniques for Shortening a Project Schedule


Resource Smoothing. A technique that adjusts the activities of a schedule
model such that the requirements for resources on the project do not exceed
certain predefined resource limits.

In resource smoothing, as opposed to resource leveling, the project’s critical


path is not changed and the completion date may not be delayed. In other
words, activities may only be delayed within their free and total float.

Thus resource smoothing may not be able to optimize all resources.


Develop Schedule

Many Horror Stories Related to Project Schedules

Creating realistic schedules and sticking to


them is a key challenge of project
management
Crashing and fast tracking often cause more
problems, resulting in longer schedules
Organizational issues often cause schedule
problems.
Develop Schedule

Importance of Updating Critical Path Data

It is important to update project schedule


information
The critical path may change as you enter
actual start and finish dates
If you know the project completion date will
slip, negotiate with the project sponsor
Develop Schedule
Critical Chain Scheduling
Technique that addresses the challenge of meeting or
beating project finish dates and an application of the
Theory of Constraints (TOC)
Developed by Eliyahu Goldratt in his books The Goal and
Critical Chain
Critical chain scheduling is a method of scheduling that
takes limited resources into account when creating a
project schedule and includes buffers to protect the project
completion date
Critical chain scheduling assumes resources do not
multitask because it often delays task completions and
increases total durations
Develop Schedule

Multitasking Example

52
Buffers and Critical Chain
A buffer is additional time to complete a task
Murphy’s Law states that if something can go wrong, it
will, and Parkinson’s Law states that work expands to
fill the time allowed. In traditional estimates, people
often add a buffer and use it if it’s needed or not
Critical chain schedule removes buffers from individual
tasks and instead creates
– A project buffer, which is additional time added before the
project’s due date
– Feeding buffers, which are addition time added before tasks
on the critical path
Develop Schedule

Example of Critical Chain Scheduling


Control Schedule

Control Schedule is the process of monitoring the status of project


activities to update project progress and manage changes to the
schedule baseline to achieve the plan.

The key benefit of this process is that it provides the means to


recognize deviation from the plan and take corrective and
preventive actions and thus minimize risk.
Control Schedule
Control Schedule
https://www.youtube.com/watch?v=YXg0jI3Nbww

https://www.youtube.com/watch?v=MA3wTTf76Pc
Exercises
The amount of time that a schedule activity can be delayed without delaying the
early start date of any immediate successor activity within the network path is
called:

A. Total Float

B. Free Float

C. Zero Float

D. Project Float
Exercises
All of the following involve schedule compression techniques EXCEPT:

A. Moving an activity to occur in parallel with another activity

B. Removing an insignificant feature from the product

C. Crashing the schedule

D. Adding an additional resource to an activity


Exercises
If an activity has an early start of 18, a late start of 26, and a late finish of 32,
what is the Float?

A. 6

B. 14

C. 0

D. 8
Exercises
Exercises

A. 18

B. 17

C. 9

D. 36

You might also like