Graphical Project Planning Techniques: An Overview of Gantt, PERT, and CPM Charts Prepared for groups in ECE480 1/6/02, D. Grover



Similar documents
Introduction to Project Management ECE 480. Erik Goodman

Project Planning. Lecture Objectives. Basic Reasons for Planning. Planning. Project Planning and Control System. Planning Steps

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

Chapter 2: Project Time Management

Cambridge International AS and A Level Computer Science

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

MICROSOFT OFFICE PROJECT - SYLLABUS

Scheduling Glossary Activity. A component of work performed during the course of a project.

The management of the projects with MS Project

pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics

02 Project planning. There are two approaches to identifying the components of a project: productbased and work- or activity-based.

Microsoft Project 2010

The work breakdown structure can be illustrated in a block diagram:

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects

College of Engineering and Applied Science University of Wisconsin -- Milwaukee

Project Management Dr. James A. Bednar

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

Scope management can be defined as controlling what is and what is not a part of the project.

ESKIPM3 Project management software

Systems Analysis and Design

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

Project management Project Management

Software Project Planning. CITS1220 Software Engineering

Chapter 6: Project Time Management. King Fahd University of Petroleum & Minerals SWE 417: Software Project Management Semester: 072

Charting Your Course: Charts and Graphs for IT Projects

Work Breakdown Structure & Schedules

Use project management tools

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose

Project Planning and Scheduling

Introduction to IT Project Management

SE351a: Software Project & Process Management

A Guide to Process Mapping

added to the task, using Project, it will automatically calculate the schedule each time a new resource is added.

Project Time Management

Project Scheduling & Tracking

Operational Research. Project Menagement Method by CPM/ PERT

3. SCHEDULING THE MOST IMPORTANT PHASE PLANNING ACTIVITY. 3.1 Project Management Software Does it Really Do That?

OVERVIEW. Microsoft Project terms and definitions

(Refer Slide Time: 01:52)

Activity Networks And Gantt Charts

A-1. Chapter 1. Project planning. Chapter 1. Festo Didactic Mechatronics

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Project Creation and Gantt Chart Design Using Microsoft Project. R. Baker. The University of Tampa

Time Management. Part 5 Schedule Development. Richard Boser

PROGRAMMING TECHNIQUES. Chapter 5(Part 2)

Work Breakdown Structure (WBS)

Chapter 6: Project Time Management

Project Time Management

SWEN 256 Software Process & Project Management

EXAM EXEMPLAR QUESTIONS

Scheduling Resources and Costs

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

Tracking Project Progress

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

Project Scheduling and Gantt Charts

PROJECT EVALUATION REVIEW TECHNIQUE (PERT) AND CRITICAL PATH METHOD (CPM)

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. More courses at cie-wc.edu

Review on Using Packages to Enhance the Teaching of Critical Path Networks

Project Management (CS 3730) Lecture 4 Name:

Introduction to Project Management

Creating a New Project

Appendix A of Project Management. Appendix Table of Contents REFERENCES...761

Is Your Schedule Correct? Common Scheduling Mistakes and How to Avoid Them

A Glossary of Project Management Terms

INTRODUCTION TO PROJECT MANAGEMENT AND MS PROJECT

Unit 4: Time Management (PMBOK Guide, Chapter 6)

NE-50413B Mastering Microsoft Project 2010

MATERIALS: The Contractor shall provide the latest version of Primavera SureTrak software.

ME 407 Mechanical Engineering Design Spring 2016

Project Management Glossary

MICROSOFT PROJECT 2013 INTRODUCTION

INTRODUCTION TO MICROSOFT PROJECT 2007 CONTENTS

10 Project Management with PERT/CPM

Project Management Tools

TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *

Hands on Microsoft Project (Part I) From a WBS to a Complete Schedule Emanuele Della Valle, Lecturer: Dario Cerizza

Mastering Microsoft Project 2010

108-C-215 CRITICAL PATH METHOD SCHEDULE. (Revised )

Chapter 4: Project Time Management

CHAPTER FIVE THE PROJECT SCHEDULE

March 30, 2007 CHAPTER 4

MSc Project Planning

Project Management in H2020 Projects. Gorazd Weiss, Centre for Social Innovation (ZSI), Austria

WORK PROGRAM GUIDELINES

8. Project Time Management

FUNCTION ANALYSIS SYSTEMS TECHNIQUE THE BASICS

Introduction to Project Management. What is the Project Management Life Cycle? Common Life Cycle Characteristics

MSP How to guide session 2 (Resources & Cost)

Transcription:

Introduction/Purpose Graphical Project Planning Techniques: An Overview of Gantt, PERT, and CPM Charts Prepared for groups in ECE480 1/6/02, D. Grover The purpose of this brief tutorial is to present an overview of several graphical project planning techniques and provide a cookbook approach to creating these charts for a project like those encountered in ECE480. This should not be taken as a definitive study of the Gantt, PERT, or CPM charts, but should be helpful for those students unfamiliar with these techniques. Background Projects that involve more than one person and/or more than one step pose the following questions: What tasks need to be done to complete the project? When and in what order will these tasks be done? Who will do each task? What are the intermediate deadlines (e.g., status reports), and what will be done by these deadlines? To answer these questions, additional issues arise, such as: How long will each task take? What dependencies exist between tasks? Who has the knowledge/skill/time to do each task? What external constraints exist (e.g., time to order parts)? The Gantt, PERT, and CPM charts describe the answers to these questions in timeoriented diagrams. In all cases, the task is the basic unit of interest. In this context, a task is some significant activity the group will need to perform to accomplish its goals. Note that the group will have goals that include the project itself as well as presentations, reports, proposals, etc. Tasks are given: a name/description (typically, verb-noun, as in design control board or research literature ) an estimate of the amount of calendar time required a list of other tasks (if any) that must be completed before this task can begin (or end) i.e., dependencies.

Other task attributes can be added if desired, such as time required in person-hours and other resources required (e.g., financial, special skills, special equipment). Besides tasks, other information is required, such as: the overall project start/end dates other deadlines or milestones (e.g., reports, etc.) factors affecting time available (e.g., holidays, breaks, other classes, presentations, etc.) Now the three methods (Gantt, PERT, CPM) will be described. Following that, a cookbook approach to the creation of a Gantt chart will be presented. Gantt The Gantt chart was invented in the early 1900 s by Henry L. Gantt, an American engineer and social scientist. The horizontal axis is (linear) time; each task is given its own horizontal band where the calendar duration of the task is indicated by a box, line, or other object with a variable horizontal dimension. Tasks are often grouped into categories, and each category can be treated as a summary task whose duration spans all the tasks within that category. Figure 1: Example Gantt chart, generated using Microsoft Project (source: http://www.me.umn.edu/courses/me4054/assignments/gantt.html) Tasks are generally listed from top to bottom in the order they will occur; if there are groups of tasks, the tasks are chronological (by starting date) within a group, and the groups ordered by starting date.

The horizontal axis has a resolution appropriate to the type of tasks; a resolution of one day is useful for most projects. Note that if significant work is not expected to be done on weekends, these should be omitted from the chart, otherwise tasks will have their durations distorted if they straddle days when no work is likely. A vertical line is usually placed on the chart to show the current date. Other important milestones can be noted (and labeled) with dotted vertical lines at the appropriate dates. The advantages of the Gantt chart are time is explicit (and linear) all tasks visible in relationship to others deadlines are shown project status at intermediate times is shown can show progress by filling in task boxes The unmodified Gantt chart has the following shortcomings: tasks might not be associated with people (solution: tag tasks with the initials of the people responsible) person-hours are not indicated, only calendar time (solution: note person-hours near the task box ) dependencies are not explicit (solution: imply dependencies by ordering tasks, or use extra lines and arrows) no summary of the load on a person (solution: create an additional set of horizontal task lines for each person, showing what tasks they are working on when) other resources not shown (e.g., financial) (solution: note resources in description or near task box ) critical paths are not explicit (solution: use highlighting or other graphical means to indicate the sequence of tasks along the critical path) does not record difference between original plan and actual (solution: enhance the task box to show two different durations an upper (actual) and lower (estimated)) PERT A few of the shortcomings of the Gantt chart are solved in the PERT chart (Program Evaluation and Review Technique ). (See Figure 2.) The PERT chart uses a connected series of nodes to make explicit dependencies between tasks. In addition, the order of tasks is given by the flow of the connections left to right, but the horizontal axis is not necessarily linear in time.

Figure 2: CPM (PERT) chart. Nodes are events (here numbered 1-8), which occur on completion of tasks. Lines connecting events are tasks (activities), which have a calendar duration (in days) noted. The bold lines show the critical path. (Source: http://www.doc.mmu.ac.uk/online/sad/t04/projman.htm) The PERT chart can be more compact than the Gantt, but does so at the cost of a linear time scale. The time resources required by a task are given numerically, rather than appearing graphically (i.e., horizontal dimension) as in the Gantt chart; this may make it harder to quickly see what areas are using the most time resources. CPM The CPM (Critical Path Management) chart is similar to the PERT chart but includes an explicit indication of the critical path that sequence of tasks that defines the minimum amount of time for the project. Put another way, these are the tasks that a delay within will delay the entire project. One or more sequences of such tasks always exists; the CPM chart makes these paths (usually just one) explicit. Otherwise, CPM shares the same strengths and weaknesses as the PERT, and the two are often lumped together as one technique. For complex, time-critical projects, the CPM/PERT charts might be useful in providing a clear indication of the critical sequences of tasks necessary to keep the project on schedule. However, the Gantt chart especially when augmented by notations to show dependencies is easier to produce and update, and is a good all-around project planning tool. A Cookbook Approach for the Gantt Chart What follows is one way of creating a Gantt chart. 1. List all known milestones, deadlines, and deliverables (papers, presentations, etc.) 2. List all outside constraints on time (holidays, exams, etc.), money, equipment, etc. 3. Create a list of tasks

a. brainstorm a list of as many possible tasks for the project as possible (Brainstorming: In a set amount of time, say 5 minutes, the group lists as many ideas as possible without criticizing them. Some will be useless; the idea here is to get as many different possibilities out as possible. Some might be tasks, others might be general categories of tasks.) b. group these brainstormed tasks into categories (e.g., documentation, software, etc.). Some elimination of ideas can be done at this point. c. review each category and brainstorm additions within the category 4. Because these tasks have been brainstormed, go back and eliminate any tasks that are not significant or relevant. 5. For each task in the list a. time (in person-hours, then estimate calendar) b. dependencies (other tasks) c. resources (money, parts, equipment) (Note the procurement of parts, equipment, and even expertise/knowledge might be a task in itself.) d. who will be doing it (perhaps a function of required knowledge/skill, or time) 6. Organize the task groups by starting date (or other logical and consistent criteria), and tasks within groups by starting date Note: You might find it useful to list each task on a small Post-It note so you can create a large scale version before working on the computer. 7. Use Excel or other tool to create the Gantt chart a. Remember to include only working days on the time axis b. Significant (and possibly recurring) milestones or deadlines can be shown as tasks (of minimal duration), as vertical lines at the appropriate date, or on the time axis. c. Provide a table of symbols or any other necessary information to interpret the chart d. Always show the current date as a vertical line; note the last revision date of the chart as well somewhere on the chart PERT and CPM charts may require either special software or more flexible software like diagramming/paint programs. Choose a chart type and method of creating the chart such that you can easily update the chart for your progress reports and even weekly meetings. Resources Overview of Gantt charts, description of how to create a Gantt chart in MS Excel: http://www.me.umn.edu/courses/me4054/assignments/gantt.html Commercial site with Gantt chart overview & tutorial: http://www.smartdraw.com/resources/centers/gantt/ Example Gantt chart: http://curry.edschool.virginia.edu/go/itcases/terry/chart.html

Overview of Gantt, PERT, CPM: http://studentweb.tulane.edu/~mtruill/dev-pert.html Gantt and PERT/CPM, with good information on creating and analyzing PERT/CPM: http://www.doc.mmu.ac.uk/online/sad/t04/projman.htm