Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Schedule Mistakes - Full

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Sponsored by

Is Your Schedule Correct?


Common Scheduling Mistakes
and How to Avoid Them
Joseph A. Lukas
PMP, CSM, CCP, PE

White Paper
1-888-762-3683

www.PMCentersUSA.com

Joe Lukas & PM Centers USA, LLC


2014
All rights reserved

This white paper is provided free of charge by PMCentersUSA for use solely by our key
clients. No portions of this work may be distributed or used in any form or by any means graphic, electronic, or mechanical, including photocopying, recording, taping or information
storage or retrieval systems - without the written permission of PM Centers USA, LLC.
PM Centers USA, LLC is a charter Registered Educational Provider (R.E.P.) for the Project
Management Institute (PMI). PM Centers USA, LLC is also an Endorsed Education Provider
(EEP) for the International Institute of Business Analysis (IIBA).
PM Centers USA, LLC
634 Alpha Drive
Pittsburgh, PA 15238
(888)-762-3683
www.pmcentersusa.com

Authors Biography

Joseph A. Lukas, PMP, CSM, CCP, PE


Joe Lukas has been involved in project management for over 30 years. His work experience
spans engineering, manufacturing, construction, project controls, estimating, contracting and
portfolio and program management. His projects experience includes information systems,
product development, capital construction and manufacturing. Joe joined PMI in 1986 and has
held many Chapter Board positions in Rochester, NY including two terms as President. He is a
registered Professional Engineer, Project Management Professional (PMP), Certified
ScrumMaster and Certified Cost Engineering Consultant. Joe has over 40 published articles
on project management topics, and is a frequent guest speaker for organizations and
companies. Joe has been invited to speak at 13 PMI Global Congress North America events,
including the 2006 through 2014 events.
Joe is Vice-President for PMCentersUSA, a PMI Global Registered Education Provider and
the 2006 PMI Professional Development Provider of the Year. Joe teaches project
management and business analysis courses, plus provides clients consulting services on topics
such as scheduling, earned value and risk management.

Is Your Schedule Correct?


Common Scheduling Mistakes
and How to Avoid Them
Joseph A. Lukas; PMP, CSM, CCP, PE
Introduction
Project Managers typically know how to use a scheduling software tool such as Primavera or
Microsoft Project, either from a training course, mentoring from colleagues or self-learning.
However, despite this knowledge, many people utilize incorrect techniques in preparing their
schedules. This paper is based on observations made by the author in reviewing project schedules
for numerous clients over the years. Most of these schedules contained errors that greatly reduced
the schedule accuracy and value. Based on these observations, this paper presents a list of the top
ten mistakes people make when preparing project schedules. Techniques that can be used to avoid
these scheduling mistakes, along with a recommended schedule preparation procedure to help
ensure that a schedule is accurate and complete, will also be discussed. This paper should interest
people who are just learning how to schedule, as well as those who currently prepare schedules and
want help in creating more effective schedules. If you think you are a skilled scheduler, read this
paper to see whether you are making any of the common scheduling errors. You may be surprised!

Top Ten List of Scheduling Mistakes


Before listing the top ten scheduling mistakes, its worth clarifying that this paper does not address
schedule content (that is, what specific tasks to list for a project) because that is project dependent
and beyond the scope of this document. Also, this paper does not focus on how to use any specific
scheduling software package, but rather concentrates on good scheduling techniques that should
apply to any scheduling software. Finally, this paper was written specifically for people who lack
scheduling experience so that they can produce quality schedules. The author recognizes that
exceptions to some of the guidelines listed may exist. For example, although this paper states that
a Project Manager shouldnt link summary tasks; experienced schedulers can cite some specific
situations where this technique is appropriate. However, the point is that proficiency in basic
scheduling is needed first. Once proficiency is achieved, advanced scheduling techniques and the
bending of some of these guidelines becomes appropriate.
Listed below are the top ten scheduling mistakes based on observations made by the author in
reviewing project schedules for numerous clients over the years. A more detailed description of
each item follows.
1.
2.
3.
4.
5.
6.

Lack of scheduling knowledge


Inappropriate level of detail
Incorrect schedule logic
Lack of schedule contingency
Presence of hangers
Constraints misuse

October, 2014

Joe Lukas & PMCentersUSA

Page 1 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

7.
8.
9.
10.

Confusing duration and work


Linking summary tasks
Not using start and complete milestones
Not using the project summary task, header, footer and legend

#1 - Lack of Scheduling Knowledge


Project Managers typically have some level of knowledge regarding how to use a scheduling
software package, either from a training course, mentoring from colleagues or self-learning. Most
scheduling software training courses do not train attendees on scheduling fundamentals, probably
assuming they already possess this knowledge. Unfortunately, too many people preparing
schedules do not understand basic scheduling concepts and utilize incorrect techniques in preparing
and maintaining their schedules. The problem is that it is difficult, if not impossible, to prepare a
correct schedule if the preparer does not understand the Critical Path Method (CPM), which is the
scheduling technique used with most scheduling software. If you dont know how to do a forward
and backward pass, determine the critical path and calculate the total and free float, then most likely
you wont know whether the schedule you just prepared is correct. For certain, you wont know
how to check the schedule to see whether it is correct, and, unfortunately, the odds are that the
schedule probably is not correct.
The author teaches a one-day class on scheduling techniques for experienced Project Managers,
and the course begins with a review quiz on scheduling fundamentals. The quiz includes a project
network diagram (shown in Figure 1 below), and the students have to determine the schedule dates,
critical path and float. The typical test results are that less than 20% of the attendees can correctly
do the CPM analysis and answer the quiz questions!
B

Prefab Walls

Build Trusses

Landscaping

Foundations

Install Walls

Install Roofing

10

10
SS+6

A
Clear Land
4

H
Clean-up
4

Figure 1: Sample Network Diagram for Analysis


Here is your opportunity to check your CPM knowledge. Conduct a CPM analysis of the network
diagram in Figure1 and see whether you can answer these questions:
1.
2.
3.
4.

The number of days to complete this project is: __________


The critical path is: _______________
Which activities can be postponed without impacting any other project activities:_______
Which activities have path (total) float available: ____________

October, 2014

Joe Lukas & PMCentersUSA

Page 2 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

#2 - Inappropriate Level of Detail


Preparing a schedule with the appropriate level of detail is difficult. The key is that the schedule
has to work for the Project Team. One frequent mistake made when preparing a schedule is creating
too many tasks, which can make the schedule unmanageable. A real-life example seen by the author
is a $300,000 IT project with over 400 tasks in the schedule. A suggested rule of thumb is that each
task should represent between 20 to 80 hours of work. This is different from the 8/80 rule, but the
8/80 rule tends to drive the Project Team to create an excessive number of tasks. If a task will
require less than 20 hours, consider combining it with another task. If a task requires more than 80
hours, consider decomposing it into two or more separate tasks. The exception to this rule would
be a sub-project schedule for a deployment or shutdown, where individual tasks may be less than
an hour.
Large schedules can be unmanageable, so one technique is to use a high-level Project Summary
Schedule, with a minimum number of tasks. More detailed sub-schedules can then be prepared for
each phase or for major deliverables and linked to the Project Summary Schedule.
An additional mistake is not using progressive elaboration to add more detail to the schedule. For
example, early in the project when the schedule is first prepared, a single task titled Software
Package Implementation is probably sufficient, since implementation details are probably still
undefined. Later in the project more tasks should be added to the schedule to fully describe the
work needed for implementation.
Another common mistake is the incorrect naming of deliverables, activities and milestones. A
deliverable is defined as any measurable and tangible item produced to complete the project or a
part of the project. Deliverables are either project related (such as the Project Plan) or a product
related (such as software configuration), and should be written as nouns. Examples of deliverables
are Test Plan Module 1 or SAP Interface Design. Activities are the things done to create a
deliverable, and should be written using an active verb-noun combination, such as Build Summary
Report or Conduct Integration Test. Finally, a milestone is a significant project event, typically
the completion of a major deliverable or a major review point in the project. A milestone should be
written using a noun-past tense verb combination, such as Project Plan Approved.
The task dialog box includes a comment field, and too often this goes unused. Use the comment
field to fully describe a deliverable including acceptance criteria. For example, a deliverable
described as Database Interface Program Design is vague. To better describe the deliverable, add
a comment such as Database Interface Program Design consisting of a written, descriptive
narrative, a data flow diagram, a process flow diagram and a written, preliminary unit test plan.
#3 - Incorrect Schedule Logic
The Gantt view is not really useful for checking the schedule logic since its difficult to follow the
task relationships. The network diagram view is also not very useful since you need to scroll up
and down, left and right to see the entire network diagram. A good practice is to plot the entire
schedule (many copy companies can print this for you) and hang it on the wall. Inevitably, when
this is done, the project team finds logic mistakes and multiple opportunities to improve the network
logic.

October, 2014

Joe Lukas & PMCentersUSA

Page 3 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

Another common logic mistake is using a start-to-start relationship, when a finish-to-finish is more
appropriate. For example, assume you have two deliverables: Task AInterface Module Coding,
with 10 days duration and Task BUnit Tests, with 7 days duration. Normally you would use a
finish-to-start relationship, but to shorten the schedule you put the two tasks in parallel with a startto-start relationship and a 5 day delay for Task B. Obviously different resources would be assigned
to each task and the schedule logic dictates 5 days after Task A starts, Task B should start. Assume
Task A and Task B have both started, but then the person assigned to Task A is out of work for 2
weeks due to sickness. The schedule logic doesnt recognize this situation; all it knows is that 7
days after Task B starts it should be completed, which is flawed logic. The correct schedule logic
would be using a finish-to-finish relationship with a 5 day lag for Task B. If this relationship is
used, the schedule logic recognizes that Task B cannot be completed until 5 days after completion
of Task A, which will happen once the sick person returns or another resource is assigned to Task
A.
A final comment here is to be sure to explain why you are using a lead or lag in the task comment
field. Nothing is more frustrating than looking at a schedule with a lead or lag, and not knowing
the reason for it. Make sure you document the reason for each lead or lag so a viewer of the schedule
doesnt have to guess why its there.
#4 - Lack of Schedule Contingency

Task
P

Most people include a contingency when preparing the project budget. They recognize that things
happen, and extra funds are needed to handle the unknowns that will probably occur over the life
of the project. However, how many people preparing a schedule include a schedule contingency?
The recommendation is to include a task called Project Contingency just before the project
complete milestone, as shown in Figure2 below.

Schedule
Contingency
11 days

Project
Complete

Task
Q

Figure 2: Use of a Schedule Contingency Task


The other reason for having a schedule contingency task is to buffer changes to the completion
date. When a schedule is updated, the completion date will probably change based on actual
progress. However, project customers can find it frustrating when the Project Team gives them a
new completion date every time the schedule is updated. A better approach is to adjust the project
contingency task duration up or down based on actual progress, which will result in the project
completion date staying constant. With this approach, the project completion date is only changed
when the Project Team deems it appropriate.

October, 2014

Joe Lukas & PMCentersUSA

Page 4 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

#5 - Presence of Hangers
A basic scheduling rule is that every task should have at least one predecessor and at least one
successor. The obvious exception is the Project Start milestone, which has no predecessor, and the
Project Complete milestone, which has no successor. When a task lacks a predecessor and/or
successor, the task has a hanger, which is an unintended break in the project network diagram.
Figure 3 shows task H is a hanger. The problem here is that the forward and backward pass
calculations will be incomplete and possibly wrong because each hanger results in a roadblock for
CPM calculations. One response from offenders of this rule is that the completed task doesnt tie
into anything else in the schedule. Given that project stakeholders looking at your schedule
probably are not mind readers, tying the task successor to the Project Complete milestone is a
method to clearly communicate that the task doesnt tie into any other schedule tasks.

Project
Start

Project
Complete

F
H

Task H is a Hanger an unintended


break in the network path

Figure 3: Example of a Hanger


Checking for hangers is a very simple using the Gantt chart view, which can be set up with columns
showing the task numbers for both predecessor and successor tasks. To check for hangers, simply
scroll down the task list looking for any tasks that lack at least one predecessor or successor. The
exception is summary level tasks should not have a predecessor or successor. (Refer to scheduling
mistake #8 for an explanation on why summary tasks should not be linked.) In Figure 4 below,
there are two hanger tasks. One task lacks a predecessor and one task lacks a successor. Can you
find the two hangers?

Figure 4 Sample Task Listing Showing Two Hangers Can You Find Them?
October, 2014

Joe Lukas & PMCentersUSA

Page 5 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

# 6 Constraints Misuse
When working with your project schedule, do not change the start or finish dates for tasks. When
you change a start date, you add a start no earlier than constraint to the task. When you change
a finish date you add a finish no earlier than constraint to the task. In both cases you are
overwriting the calculated dates and hence defeat the value of having a project schedule which
determines a finish date based on schedule logic and durations. Let your scheduling software
calculate your start and finish dates!
As an example of how constraints impact dates, assume you add a Must Finish On date of
August 4th for Task R. The calculated completion dates for the preceding tasks wont change, and
lets assume the calculated completion date for Task R, before you added the constraint, was
August 11th. However, the scheduling software will follow your constraint command and show a
Task R completion date of August 4th which results in 5 days of negative slack. This is equivalent
to adding a new task just before Task R labeled Miracle Occurs with a minus 5 days duration.
The bottom line is to be judicious in using constraints and be aware of how constraints can impact
your schedule logic!
#7 - Confusing Duration and Work
Duration is defined as the total span of active working time as defined by the project and/or task
calendar needed to complete the task. Work is defined as the actual number of hours of effort needed
to complete the task. Availability (also called Maximum Units) is the maximum capacity for
which a resource (or resources) is available to accomplish tasks during the specified time period.
Duration, work and availability are related. You can only specify two, and the scheduling software
calculates the third parameter. The relationship between duration, work and availability is:
Duration = Work / Availability
For example, if a task requires 60 hours of effort and the person is only 50% available, then the
duration will be 120 hours (15 working days based on 8 hours per day). Be careful not to over
commit resources. Even if a person is 100% available, the assigned work for a person should not
be more than 100% except for a short duration deliverable, such as a deployment of a new software
package.
Scheduling software typically allows you to select which variable (duration, work or availability)
you want to calculate and which other two variables will be input. Note that this calculation cannot
be done until you specify at least two variables. The determination of what is calculated is done
using the task information dialog box. The options available are fixed duration, fixed work and
fixed units. Figure 5 below shows the task type relationships for one commonly used software
package.
and you change the

If the task
type is:

Fixed Duration
Fixed Units
Fixed Work

Duration

Units

Work

Work
Work
Units

Work
Duration
Duration

Units
Duration
Duration

Figure 5: Task Type Relationships


October, 2014

Joe Lukas & PMCentersUSA

then
schedule
software
recalculates

Page 6 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

The recommendation is to use fixed duration as the initial task type. Once the section of the
schedule you are preparing is developed and you are comfortable with the work effort hours,
resources assigned to each task and the durations, then change the task type from fixed duration to
fixed work. At this point any changes to resource availability or hours of work effort will probably
change the duration. This is exactly what you want in order to realistically reflect the impact of
resource availability changes and/or work effort hours on the tasks and project completion dates.
Also note that when you use the fixed work task type, effort driven scheduling is automatically in
effect. What this means is that as resources are added to a task, the duration decreases since the
work effort required is distributed among the assigned resources to the task.
#8 - Linking Summary Tasks
By definition, a summary task is a roll-up of subtasks linked to the summary. Some people like
to link summary tasks, but this can cause problems with your schedule. Linking two summary tasks
with a finish-to-start relationship means that all of the predecessor sub-tasks must be completed
before any of the successor sub-tasks can be started. The general rule is to only link the lowest level
tasks, and do not link summary tasks to other tasks or summary tasks.
In Figure 6 below, the Planning and Execution Phase Summary tasks are linked with a finish-tostart relationship. In this example, execution phase task E-1 really doesnt need to wait until the
task project approval is complete; the schedule logic shows it can start once planning phase task
P-4 is done. However, since the Planning and Execution Phase Summary tasks are also linked, the
schedule logic requires that all planning phase tasks must be completed before any execution phase
tasks can start.
Planning Phase Summary Task

Approvals
10 days
P- 4

Execution Phase Summary Task


Task E-1 start pushed
back 10 days due to link
between summary tasks

E-1

Figure 6 Example of How Linking Summary Tasks can Impact Schedule Logic
#9 - Not Using Start and Complete Milestones
The first task in your schedule should be a Project Start milestone, and the last task should be a
Project Complete milestone. Figure3 shows the use of the Project Start and Project Complete
milestones. This provides an easy way to link project tasks to a predecessor or successor when there
are no other obvious ties to other project tasks.

October, 2014

Joe Lukas & PMCentersUSA

Page 7 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

#10 - Not Using the Project Summary Task, Header, Footer and Legend
Have you ever viewed a schedule that doesnt list the project name or the status date somewhere?
You look at the schedule and wonder what revision you are looking at and who did the revision.
Scheduling software provides the ability to include header, footer and legend information, but some
people dont use this capability. Your company should define a standard schedule template, which
will help ensure pertinent information is on every published schedule. The template should include
use of the project summary task, which is a summary of all project tasks. A recommended
schedule template format is:

Header: project title and company logo


Footer: date of the update, page number and total pages, and the name of the person who
did the update
Legend: schedule revision number, file location, and file name

Recommended Scheduling Procedure


When preparing a project schedule, keep in mind the progressive elaboration concept. For example,
if you are just starting the project, your schedule should have more detailed information for early
project phases, but only high-level information for the later phases. It is more efficient to prepare a
schedule using a company specific template, which may include a standard listing of typical project
tasks. Follow these simplified steps in preparing a schedule if using Microsoft Project:
1. From the Gantt chart view, input the project start date, project title, and Project Start and
Project Complete Milestones, and set the task type for all project tasks to Fixed
Duration. Also add the header, footer, and legend information.
2. Still working from the Gantt chart, enter the list of tasks needed, task relationships, work
(effort) for each task and a first guess at task duration.
3. From the Resource Sheet, add each resource by name (if known) or work group that will
be working on the project, and input the availability (maximum units) of each resource.
This is the percentage of time each resource can commit to the project.
4. From the Gantt chart view, split the screen; the lower half of the screen will be detailed
task information for the task selected on the Gantt chart, which is the upper half of the
screen. Add resources to the tasks as needed. For each task adjust the work hours assigned
to each resource and the duration until you are satisfied that the work hours, resources and
duration reflects a workable plan to complete the task. Check for overload of resources
using the Resource Graph and adjust task resources and duration as needed.
5. Highlight the tasks that you just resource loaded, then change the task type to Fixed
Work. Note that at this point any changes to resource availability or hours of work will
probably change the duration.
6. From the Gantt chart you can now view your schedule and the critical path. In this view
the schedule should be checked to ensure every task in the schedule has at least one
predecessor and one successor, which allows for calculation of the critical path. The
exceptions are the summary level tasks, which should not have any predecessor or
successors.

October, 2014

Joe Lukas & PMCentersUSA

Page 8 of 9

Common Scheduling Mistakes and How to Avoid Them


Joseph A. Lukas, PMP, CSM, CCP, PE

Conclusion
Project Managers must understand the Critical Path Method, including how to do a forward and
backward pass, determine the critical path and calculate total and free float. This knowledge is
important so the schedule logic can be checked to ensure the schedule is correct. Its also important
to know the relationship between duration, work and availability; and when to use each task type
(Fixed Work, Fixed Units and Fixed Duration). Schedules should use both Project Start and Project
Complete milestones, a contingency task just before the Project Complete milestone, and make use
of the header, footer and legend. The Project Manager needs to prepare a schedule with the right
level of detail, so the schedule is a manageable and useful tool for the Project Team. Its also
important to avoid the common mistakes that can occur when preparing a schedule, such as hangers,
misuse of constraints and linking summary tasks. Finally, follow the recommended schedule
preparation procedure to help ensure your schedule is accurate and complete. Hopefully this paper
will help you create more effective schedules!

By the way, here are the answers to the questions associated with the network diagram shown in
Figure 1:
1.
2.
3.
4.

The number of days to complete this project is: 30 days


The critical path are tasks A-B-D-F-H
Activities C and G can be postponed without impacting any other project activities
Activities C, E and G have path (total) float available

For questions about this paper, contact joe.lukas@pmcentersusa.com.

October, 2014

Joe Lukas & PMCentersUSA

Page 9 of 9

1-888-762-3683

www.PMCentersUSA.com

You might also like