Network Calculations



Similar documents
Cambridge International AS and A Level Computer Science

Operational Research. Project Menagement Method by CPM/ PERT

Project Planning and Scheduling

ME 407 Mechanical Engineering Design Spring 2016

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

Project Time Management

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

Project Management Chapter 3

CPM-200: Principles of Schedule Management

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

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

Collaborative Scheduling using the CPM Method

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

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

Chapter 2: Project Time Management

Scheduling Resources and Costs

10 Project Management with PERT/CPM

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

SE351a: Software Project & Process Management

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

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

Project Management Glossary

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

PROJECT COMPLETION PROBABILITY AFTER CRASHING PERT/CPM NETWORK

PROJECT PROPOSAL: PROJECT BLUE ZUMA

Systems Analysis and Design

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

Project Scheduling & Tracking

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

Egypt Scholars Presented by Mohamed Khalifa Hassan Jan 2014

8. Project Time Management

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

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

MS Project Tutorial. CS 587 Software Project Management Instructor: Dr. Atef Bader. Prepared by Milton Hurtado

Project Scheduling and Gantt Charts

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

SWEN 256 Software Process & Project Management

Scheduling. Anne Banks Pidduck Adapted from John Musser

Dashboards and Reporting for Program Management

technical tips and tricks

Unit 1: Project Planning and Scheduling

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

Should I Resource Load My Schedule?

Project Management Dr. James A. Bednar

Project Management DISCUSSION QUESTIONS

Use project management tools

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

Chapter 4: Project Time Management

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

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

22 Project Management with PERT/CPM

Project Scheduling: PERT/CPM

B D E F

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?

Project Management (CS 3730) Lecture 4 Name:

PROGRAM EVALUATION AND REVIEW TECHNIQUE (PERT)

Chapter 3 Managing the Information Systems (IS) Project

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

Chapter 11 Monte Carlo Simulation

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

8. COMPUTER TOOLS FOR PROJECT MANAGEMENT

Time Management. Part 5 Schedule Development. Richard Boser

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

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

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

Chapter-6. Developing a Project Plan

Module 3: The Project Planning Stage

Managing Information Systems Project Time and Resources

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

March 30, 2007 CHAPTER 4

Leaving Certificate Technology. Project Management. Student Workbook

Project Time Management

Deming s 14 Points for TQM

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

Critical Path Analysis & PERT Charts (taken from

Project management Project Management

Software Project Management

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

Critical Path Method (CPM)

A Generalized PERT/CPM Implementation in a Spreadsheet

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

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

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

PERT/CPM. Network Representation:

PROGRAMMING TECHNIQUES. Chapter 5(Part 2)

Precedence Diagram Method. CSTM 462 Planning & Scheduling

Project Scheduling: PERT/CPM

Application Survey Paper

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

Chapter 6: Project Time Management

5. Creating a Gantt Chart

Microsoft Project 2010

ELECTRO-MECHANICAL PROJECT MANAGEMENT

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

Retained Fire Fighters Union. Introduction to PRINCE2 Project Management

CRITICAL PATH METHOD (CPM) SCHEDULES

MODEL SCHEDULING SPECIFICATION

7. PROJECT MANAGEMENT

Network Planning and Analysis

Quantitative Risk Analysis with Microsoft Project

Transcription:

Network Calculations The concepts and graphical techniques described in this week s readings form the basis of the tools widely used today to manage large projects. There is no way of simplifying the tasks of work breakdown, determination of dependencies or project estimation, but computer programs can take over the routine calculations involved in evaluating Gantt charts and Critical Path networks.. Practice Exercises with Network Diagrams Table represents the breakdown structure for a typical software development project. The task Ids and Descriptions are in columns and, respectively. The predecessors (dependencies) have been identified and are given in column. From estimates of the most likely time, the most optimistic time and the most pessimistic time for each activity, a best estimate has been calculated and is given in column. Durations are in weeks. Table. Task Id. Description. Immediate. Optimistic Time. Most Likely Time. Pessimistic Time. Expected Time Collect requirements -- Analyse processes Analyse data Design processes Design data Design screens, Design reports, Program, Test and Document 0 Install, Use the data of Table to complete the following exercises.. Confirm that expected times (Column ) are calculated according to the PERT network formula: Expected Time, e = (Optimistic Time + x Most Likely Time + Pessimistic Time) /. On a blank sheet of paper construct a network diagram (similar to Figure in Section. of this week s reading Project Management Tools and Techniques ) representing the activities listed in Table and the relationships between them. Can you draw a network diagram given any set of activities and predecessors? Is the network unique? Can you always draw the network diagram without having any lines crossing? Write the estimated duration for each task on the arrow leading from that task (as in Figure of Section.). Can you get any sense as to how long the project will take?. Complete the Gantt chart for the project defined in Table on the grid in Figure. Now what is the estimated duration of the project? Figure Week of the project Task 0 0 0. Figure illustrates an alternate form of the network specified in Table. Draw arrows on the diagram to represent dependencies between activities and write the Expected Time for each in the duration box (D). Network Exercises

Now complete the evaluation of network diagram in Figure as explained in this week s readings. Identify the critical path by connecting those tasks for which Slack is zero. Note that the critical path is the longest path through the network and hence identifies the minimum duration for the project. Tasks on the critical path cannot be delayed without increasing the overall time for the project. Figure 0 ID D ES LS EF LF. Use the figures obtained from the network in Figure to complete Table. Table Id Task/Activity Immediate Duration Collect requirements -- Analyse processes Analyse data Design processes Design data Design screens, Design reports, Program, Test and Document 0 Install, Earliest Finish Latest Finish Slack On Critical Path? (Y,N). Making further use of your network diagram. Explore possible changes to the network. Revisit the original work breakdown and see if you can find some of the dependencies between tasks that could be changed. Try to make reasonable assumptions about predecessors. For example, see if you can find two apparently dependent tasks that could reasonable start at the same time, say, by reorganising project teams. This may allow you to revise the dependencies.. Explore the effect on the project plan if the dependencies are altered in this way.. Suppose that the project is only in its second week and it is discovered that already some of the estimates of task duration need revising. What sort of factors (apart from incompetence) might have led to a situation like this? Is there any simple way of revising the network diagram?. Suppose the client demands that the project be completed two weeks earlier that indicated by the original plan. What strategies could be invoked to accomplish this? Consider the following strategies: (i) (ii) Try reducing the duration of some tasks, for example by adding more people to the project team. Are there limits to how far you could pursue this strategy? What are they? Should you consider reducing the duration of tasks which lie on the critical path or those not on the critical path? Why is this important? What other strategies could help reduce the overall duration and hence satisfy the client s request? Network Exercises

. If activity turned out to take weeks instead of week as originally estimated, what effect would this have on the duration of the project? Would it affect the tasks that constitute the critical path?. The project is now under way and Task has been completed in weeks as estimated. You now find that Task can now be completed in weeks instead of. Revised estimates suggest that Tasks and will each take three times the figures given in Table and technical reasons it is considered likely that all other activities will take twice as long as originally estimated. Lastly, new activity, Id= Consult with council, is found to be necessary and expected to take week to complete. Activities and 0 both have to be completed before this consultation can begin. Fill in these new dependencies and revised expected times in Table. Table Id Task/Activity Immediate Collect requirements -- Analyse processes Analyse data Design processes Design data Design screens, Design reports, Program, Test and Document 0 Install, Consult with council Duration Earliest Finish Latest Finish Slack On Critical Path? (Y,N). Evaluate the resulting network in Figure and determine the revised project duration and critical path.. Fill in the remaining columns of Table with the values you obtain from Figure Figure 0 ID D ES LS EF LF. Crashing a project means adding resources to the project until a particular target duration is achieved. However, it has been observed that there is a limit to this process. Adding more personnel invariably increases problems of communication and management, and eventually can actually lead to an increase in the time taken for a particular activity. Moreover, unless you can find people with the necessary skill sets it is not always possible to add to a project team. In every cases, there will be additional costs associated with attempting to reduce the duration of a project by crashing. Table shows the minimum durations that can reasonably be achieved by crashing and the incremental cost per day of adding the resources. Determine the normal duration for the project. Network Exercises

Systematically crash the project as far as possible. Draw up a succession of tables showing the cost and duration at each step. Naturally you will try to reduce the duration of the most critical activity first. Table Project with Normal and Crash durations and costs Task Normal time (days) Crash time (days) Normal cost Incremental cost per day -- $00 $00 $00 $00 $,000 $00, $00 $00 0. Resource levelling is the process of planning so that resources are used as uniformly as possible throughout the project. Complete the Gantt chart in Figure for the data given in Table. Arrange the tasks so that the resource usage is a smooth as possible. Assume that all resources are interchangeable (i.e. all personnel have identical skill sets). Table Project with durations and resources Task Duration (weeks) Resources -- --,, Figure Task 0 0 Res ce Total. Further Practice Exercises Consolidate your understanding of Gantt charts and the Critical Path Method (CPM) by completing the following exercises. Table (over page) represents the work breakdown for an engineering project.. On a piece of paper, construct a simple network diagram representing the relationships between activities in Table (similar to Figure of Section. in this week s reading Project Management Tools & Techniques ). Can you avoid having lines crossing?. Using Figure construct a Gantt chart based on the data in Table. Consider whether resource levelling is necessary or not.. Using Figure complete the network diagram based on the data in Table. Network Exercises

Table Task Id Description Time Estimate (wks) Recruit project team -- R & D product design Plan market research Routing design Build prototype Prepare sales brochure, Prepare cost estimates Product testing Market survey, 0 Pricing and demand forecast Final report,,0 Figure Week of the project Task 0 0 0 Res ce Figure ID D ES LS EF LF 0. Team task : Project Design due this week At this week s lab class the team is required to submit a summary, not exceeding two pages, outlining the team s proposed design for the solution to the problem to be solved. It must be attached to a completed Team Work Compliance Form, which may be downloaded from the course website (Doc_TeamWorkComplianceForm.docx). Network Exercises

. Suggested answers Gantt chart Figure I 0 0 d 0 Critical path network Figure 0 0 0 0 0 0 0 0 0 ID D 0 0 ES LS EF LF Table Task/Activity Immediate Earliest Latest On Critical Duration Finish Finish Slack Path? (Y,N) Collect requirements -- 0 Y Analyse processes 0 Y Analyse data 0 N Design processes 0 Y Design data N Design screens, N Design reports, 0 Y Program, N Test and Document 0 Y Install, 0 Y Network Exercises

Table Id Task/Activity Immediate Duration Earliest Latest Slack On Critical Finish Finish Path? (Y,N) Collect requirements -- 0 Y Analyse processes 0 Y Analyse data 0 N Design processes 0 Y Design data N Design screens, N Design reports, 0 0 0 Y Program, N Test and Document 0 Y 0 Install, 0 0 0 Y Consult with council,0 0 Y Figure 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ID D 0 0 ES LS EF LF Resource allocation Figure a: Showing total resource usage Task 0 0 Res ce Total 0 It is possible to obtain a better pattern of resource usage by taking advantage of the slack in Tasks and. Typically, the resource usage builds up after the start and tapers off towards the end of the project. Spare resources can then be allocated elsewhere. Figure b: With resource levelling Task 0 0 Res ce Total 0 0 0 Network Exercises

One possible form for network 0 Figure Week of the project Task 0 0 0 Res ce Figure 0 0 0 0 0 0 0 0 0 0 0 0 ID D ES LS 0 EF LF Network Exercises