Unit 1: Project Planning and Scheduling



Similar documents
Project Planning and Scheduling

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

Chapter 2: Project Time Management

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

Operational Research. Project Menagement Method by CPM/ PERT

Project Time Management

ME 407 Mechanical Engineering Design Spring 2016

Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration

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

Lecture 26 CPM / PERT Network Diagram

Project Management Glossary

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

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

Network Calculations

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 Project Time Management

Chapter 6: Project Time Management

Chapter-6. Developing a Project Plan

Chapter 4: Project Time Management

Project Time Management

Test Fragen + Antworten. October 2004 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Time Management. Part 5 Schedule Development. Richard Boser

Critical Path Analysis

Precedence Diagram Method. CSTM 462 Planning & Scheduling

8. Project Time Management

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

Network analysis: P.E.R.T,C.P.M & Resource Allocation Some important definition:

MISSISSIPPI STATE UNIVERSITY Office of Planning Design and Construction Administration

Notes on the Critical Path Method for project planning and management.

Project Management Chapter 3

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

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

Test Fragen. October 2003 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Cambridge International AS and A Level Computer Science

Collaborative Scheduling using the CPM Method

Network Planning and Analysis

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

technical tips and tricks

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

Project Scheduling. Introduction

Deming s 14 Points for TQM

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

Construction Project Scheduling

Egypt Scholars Presented by Mohamed Khalifa Hassan Jan 2014

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

CRITICAL PATH METHOD (CPM) SCHEDULES

Project Scheduling by PERT/CPM

Devising new Software Project Risk Management Model: MARUNA

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

Scheduling. Anne Banks Pidduck Adapted from John Musser

Managing Information Systems Project Time and Resources

Topic: The easiest way to calculate Critical Path, Total Float, Free Float, Early Start, Early Finish, Late Start, and Late Finish.

Learning Objectives. Learning Objectives (continued) Importance of Project Schedules

10 Project Management with PERT/CPM

Project Scheduling: PERT/CPM

Leaving Certificate Technology. Project Management. Teacher Notes

Lecture 6: Project Time Management By: Prof. Lili Saghafi. Information Technology Project Management, Fifth Edition

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

22 Project Management with PERT/CPM

Scheduling Resources and Costs

Systems Analysis and Design

Use project management tools

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

Should I Resource Load My Schedule?

MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.

ICT Project Management. Software Project Planning By J. Ogutu

CISC 322 Software Architecture. Project Scheduling (PERT/CPM) Ahmed E. Hassan

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Spec. Standard: 11/27/ Revision: 11/27/06

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

Basic CPM Calculations

CPM-200: Principles of Schedule Management

March 30, 2007 CHAPTER 4

PROGRAMMING TECHNIQUES. Chapter 5(Part 2)

Project Scheduling: PERT/CPM

EdExcel Decision Mathematics 1

PERT/CPM. Network Representation:

Module 3: The Project Planning Stage

SECTION CONSTRUCTION SCHEDULE B. Part 1 - General Work Included Related Requirements Reference Standards...

The Project Planning Process Group

A. O. Odior Department of Production Engineering University of Benin, Edo State.

12 Network Scheduling Techniques

7. PROJECT MANAGEMENT

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

SE351a: Software Project & Process Management

Dashboards and Reporting for Program Management

Retained Fire Fighters Union. Introduction to PRINCE2 Project Management

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

Figure out the early start and early finish. Early start. Early finish

PROGRAM EVALUATION AND REVIEW TECHNIQUE (PERT)

Project Scheduling and Gantt Charts

Project Time Management

CSC 443: IT Project Management Midterm 1 exam - Spring semester March 21 st, 2012

Project Management SCM Pearson Education, Inc. publishing as Prentice Hall

A GUIDE TO NETWORK ANALYSIS by MICHAEL C GLEN

Guidance on Critical Path Analysis

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

PROJECT COMPLETION PROBABILITY AFTER CRASHING PERT/CPM NETWORK

Transcription:

Unit : Project Planning and Scheduling Objective Ð To provide a brief introduction to project planning and scheduling. The critical area where project management meets system development. ackground Most system development is organised in terms of projects The management of a project, that is organising the resources (primarily, but not exclusively, people and equipment) to achieve the goals of the project (critically timeliness) are the responsibility of the project manager The project manager may be an individual but is commonly a role played by the lead system developer, even if the lead system developer is not the project manager it is essential that he or she has a good understanding of project management task

Focus This unit is concerned with projects which are too complex for a Òback of the envelopeó schedule and for which we need Ð consistent and disciplined thinking Ð a method of summarising this thinking in a systematic manner It assumes that we have allocated the right amount of resources to the right projects Resource Scheduling Graphical networks and associated calculation techniques assist effective thinking by providing a step-by-step routine for coordinating work assignments and resource utilisation with project objectives Control criteria for the evaluation of work progress are established and the most economical means for correcting delays are diagnosed 2

Network Scheduling network depicts the sequence of activities necessary to complete a project Segments of a project are represented by lines connected together to show the interrelationship of operations and resources When a duration is associated with each segment, the model shows the time distribution of the total project and its operations, this information can be used to coordinate the application of resources Techniques there are two very well known techniques for network scheduling Critical Path Method (CPM) and Project Evaluation and Review Technique (PERT) They both focus on the path of critical activities that control the projects duration and can be considered under the general title Critical Path Scheduling (CPS) CPS is a management control tool for defining, integrating and analysing what must be done to complete a project economically and on time

Fundamentals Regardless of the name or the graphical conventions the fundamentals are the same Ð determine a list of necessary activities Ð establish a restriction list that sets the order of activity accomplishment Ð combine the two lists to construct a network rrow Diagram Drafting Prepare manuals Transport Design Order parts Test Deliver parts ssemble Make parts shows operations required to produce custom made machine

ctivity List The initial step in applying CPS is to break the project down into its component operations to form a complete list of essential activities Without a valid list all subsequent steps are meaningless! n activity is a time-consuming task with a distinct beginning and endpoint Some easily identified characteristic should be associated with each start and finish point Tips on How to Construct an ctivity List The way in which activities are defined may be influenced by planning purposes Ð for example if certain types of skilled people are in short supply activities requiring the limited resources should be separated from other operations The method or systems development process you are using should help you identify a Òfirst-cutÓ activity list Ð for example the waterfall model identifies activities (and some sequencing) 5

Checking the ctivity List network is a composite picture of an entire undertaking, the activity list needs to be reviewed by suppliers, cooperating departments, subcontractors and anybody whose work impinges on the project Restriction List Establishes the precedence of activities Uses the rough sequence generally arising from the activity list Each activity bracketed by the activities which must immediately precede it, the prerequisite, and the activity that must immediately follow it, the postrequisite 6

ctivity and Restriction Lists Example Description Symbol Prerequisite Postrequisite Restriction List Design Drafting, Order parts <,C Order parts Design Deliver parts <D Drafting C Design Prepare manuals, Make parts C<E,F Deliver parts D Order parts ssemble D<G Prepare manuals E Drafting Transport E<I Make parts F Drafting ssemble F<G ssemble G Deliver parts, Make parts Test G<H Test H ssemble Transport H<I Network Conventions Design 2, 2 ctivity arrow Event Nodal-numbered activity chain Restrictions <,C J Restrictions J<L K<L L burst C K merge 7

Dummy dashed line arrow is used in a network to show the dependency of one activity on another It is called a dummy activity and has all the restrictive properties of regular activities except that it takes zero time There are two types of dummies: Ð logic dummies which represent constraint relationships between nodes Ð artificial dummies which assist in numbering and uniquely identifying nodes rtificial Dummies 2 C C ok for sketches 2 better for formal presentation 8

Common Errors I SPILLOVER Restrictions <C <E C<D,E 2 C is not a prerequisite of D X D E 2 C D E Common Errors II CSCDE Restrictions <D,E 2 <E,F C<F C D E F is not a prerequisite of F X C 2 D 5 E F 9

Common Errors III UNNECESSRY Restrictions <C <D C<D 2 C rtificial dummy, is unnecessary D 2 C X D Common Errors IV REDUNDNT Restrictions <C <C,D,E C<E 2 C D E 2 C D E is a redundant restriction on E X 0

Critical Path The key to network scheduling is the critical path, the chain of activities that determines the total project duration Two approaches are available for estimating activity duration Ð a deterministic approach relies on a single most likely time estimate (this is probably sufficient for software projects) Ð a statistical approach uses a range of possible activity times to determine a single duration Most Likely Time Estimates n estimate of the elapsed time required to accomplish an activity is called the activity duration n activity duration may be expressed in months, weeks or days, it should not reflect uncontrollable contingencies, estimates for activity duration MUST be derived from objective sources, once activity durations have been identified it may be necessary to revise the network The activity duration should be entered besides the appropriate arrow in the network

oundary Time Calculations earliest start (ES) the earliest time an activity can begin when all preceding activities are completed as rapidly as possible latest start (LS) the latest time an activity can be initiated without delaying the minimum project completion time latest finish (LF) the LS added to the duration (D) total float (TF) the amount of surplus time allowed in scheduling activities to avoid any interference with any activity on the critical path, the slack between the earliest and latest start times (LS Ñ ES = TF) Calculating ES Make a forward pass through the network adding each activity duration in turn to the ES of the prerequisite activity, dummies are treated exactly the same as other activities When a merge is encountered the largest ES + D of the merging activities is the limiting ES for all activities bursting from the event, each limiting ES is recorded on the left bar of the event markers ES i like this 2

Earliest Start Example 5 0 2 5 C 8 8 6 E 6 5 H F G 7 9 5 J I 7 8 Calculating LS asically the reverse of that for ES, make a backward pass through the network subtracting activity durations from the limiting LS at an event The limiting LS, the smallest one at a burst event, is entered on the right bar of the cross Subsequent LSÕs are calculated by subtracting activity durations from the LS on the next node cross ES i LS like this

Calculating LS (Continued) The main difference between LS and ES calculations is that each activity from a common event can have a different LS while all activities starting from the same event have the same ES, to deal with this a shelf is added to each activity in a burst that has a larger LF value than the limiting one The initial step in LS calculations is to make the right bar of the last cross in the network agree with the left bar, successive subtractions of activity durations from each limiting event should eventually lead to a zero LS for the first network node Latest Start Example 5 5 E 0 0 6 F 2 7 5 7 5 J 5 G 7 2 C 8 0 9 I 8 H 6 7 8 each event with the same entries on the bar is critical a line connecting these events along activities responsible for the event times is the critical path

Time-Cost Trade-offs n initial network often reveals that a project will take longer than anticipated The critical path exposes the group of activities from which cuts should be made to shorten the project but it does not indicate which cuts will be least expensive cost increasing marginal-cost function cost constant cost function cost step increase constant cost function cost increasingincrease constant cost function time activity a time activity b time activity c time activity d Project Cost Patterns cost minimum project cost total project cost optimal costwise duration indirect or fixed cost duration sum of activity direct costs 5

Key Points Project planning and scheduling are essential skills for the software engineer. It is only part of project management which is a complex subject deserving study Resource scheduling is a core issue. Critical path scheduling is a simple technique to achieve this, there are many software tools to support it. schedule is only any use if it is realistic and maintained up to date as the project proceeds. 6