CISC 322 Software Architecture

Similar documents
Project Planning. Identifying the Work to Be Done. Gantt Chart. A Gantt Chart. Given: Activity Sequencing Network Diagrams

UNIT-II Project Organization and Scheduling Project Element

6/7/2018. Overview PERT / CPM PERT/CPM. Project Scheduling PERT/CPM PERT/CPM

Project Planning. Jesper Larsen. Department of Management Engineering Technical University of Denmark

Project Management. Chapter 2. Copyright 2013 Pearson Education, Inc. publishing as Prentice Hall

11/1/2018. Overview PERT / CPM. Network representation. Network representation. Project Scheduling. What is a path?

PROJECT MANAGEMENT CPM & PERT TECHNIQUES

A convenient analytical and visual technique of PERT and CPM prove extremely valuable in assisting the managers in managing the projects.

Outline. Global Company Profile: Bechtel Group. The Importance of Project Management Project Planning Project Scheduling Project Controlling

Management Management

Teori Pengambilan Keputusan. Week 12 Project Management

After complete studying this chapter, You should be able to

CHAPTER 9: PROJECT MANAGEMENT

Textbook: pp Chapter 11: Project Management

ETSF01: Software Engineering Process Economy and Quality

SWEN 256 Software Process & Project Management

Project Management Professional (PMP) Exam Prep Course 06 - Project Time Management

SCHEDULE CREATION AND ANALYSIS. 1 Powered by POeT Solvers Limited

Project Management Chapter 13

Program Evaluation and Review Techniques (PERT) Critical Path Method (CPM):

Appendix A Decision Support Analysis

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM

Research Methods Outline

Introduction. Introduction. Six Steps of PERT/CPM. Six Steps of PERT/CPM LEARNING OBJECTIVES

IE 102 Spring Project Management

Project Management Fundamentals

POLYTECHNIC OF NAMIBIA

Project Management -- Developing the Project Plan

GPE engineering project management. Project Management in an Engineering Context

Project Management. Project Mangement. ( Notes ) For Private Circulation Only. Prof. : A.A. Attarwala.

1 of 14 4/27/2009 7:45 AM

06IP/IM74 OPERATIONS RESEARCH

Probabilistic Completion Time in Project Scheduling Min Khee Chin 1, Sie Long Kek 2, Sy Yi Sim 3, Ta Wee Seow 4

International Project Management. prof.dr MILOŠ D. MILOVANČEVIĆ

Programme Evaluation and Review Techniques (PERT) And Critical Path Method (CPM) By K.K. Bandyopadhyay. August 2001

MnDOT use of Calendars in Primavera P6

PROJECT MANAGEMENT DIPLOMA COURSE

Project Planning. Planning is an important step in project execution. Planning means:

The Critical Path Method

MINIMIZE TIME AND COST FOR SUCCESSFUL COMPLETION OF A LARGE SCALE PROJECT APPLYING PROJECT CRASHING METHOD

PROJECT MANAGEMENT COURSE 5: PROJECT TIME MANAGEMENT. G.N. Sandhy Widyasthana

Network Analysis Basic Components. The Other View. Some Applications. Continued. Goal of Network Analysis. RK Jana

Construction Management

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 18 PERT

Project Management with Brief Information regarding CPM and PERT Methods

A METHOD FOR STOCHASTIC ESTIMATION OF COST AND COMPLETION TIME OF A MINING PROJECT

Chapter 2 The PERT/CPM Technique

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

DC Program and Project Managers Meeting #2

Optimization of Rescheduling and Economy. Analysis of the Implementation of Kwitang Office. Park Building Construction Project in Jakarta

CHAPTER 5 SCHEDULING AND TRACKING WORK IN CONSTRUCTION PROJECT MANAGEMENT. UWB10202 Effective Communication by Norazmi Danuri

A UNIT BASED CRASHING PERT NETWORK FOR OPTIMIZATION OF SOFTWARE PROJECT COST PRITI SINGH, FLORENTIN SMARANDACHE, DIPTI CHAUHAN, AMIT BHAGHEL

INSE 6230: Assignment 1 - Winter (0% of final grade) 1. The table below provides information about a short IT project.

Lecture 3 Project Scheduling

INSE 6230 Total Quality Project Management Winter 2018 Quiz I. Max : 70 points. This is a closed book exam. Answer all the questions in the booklet.

PROJECT MANAGEMENT. Trying to manage a project without project management is like trying to play a football game without a game plan


Project planning and creating a WBS

Allocate and Level Project Resources

Appendix B: Glossary of Project Management Terms

UNIT 5 PROJECT ANALYSIS PERT/CPM MODULE - 2

VALLIAMMAI ENGINEERING COLLEGE

Cost Reduction: Planning & Control. Impacting the Bottom Line

Time and Cost Optimization Techniques in Construction Project Management

THE ACCELERATING OF DURATION AND CHANGE OF COST ON CONSTRUCTION PROJECT IMPLEMENTATION

Decision Support Tool for Project Time-Cost Trade-off

Outline. Project Management. Introduction. What is a Project?

Plan Implementation. Pushpa Lal Shakya

VALUE MANAGEMENT INTERNATIONAL RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY (IRJET) E-ISSN: Snehal Salunke

ADVANCED QUANTITATIVE SCHEDULE RISK ANALYSIS

SCM 301 (Solo) Exam 1 Practice Exam Solutions

SCM 301 (Lutz) Exam 1 Practice Exam Solutions

Project Management and Cost Control

WHY ARE PROJECTS ALWAYS LATE?

Unit 3 Research Project. Eddie S. Jackson. Kaplan University. IT511: Information Systems Project Management

Project Controls Expo 16 th Nov 2016

Risk Video #1. Video 1 Recap

Project Management. Basic Definitions: Project and Project Plan

SSC-JE STAFF SELECTION COMMISSION CIVIL ENGINEERING STUDY MATERIAL ESTIMATING, COSTING AND VALUATION

Impacting the Bottom Line. Cost Reduction: Planning & Control. Bottom Line (costs) A = Costs (what we expend) B = Revenue, sales (what we generate)

CHAPTER 5. Project Scheduling Models

Chapter 11: PERT for Project Planning and Scheduling

Cost Slope Analysis 1

Introduction to Project Management. Modeling after NYS ITS

MS Project 2007 Page 1 of 18

IP-CIS : CIS Project Management

Full Monte. Looking at your project through rose-colored glasses? Let s get real.

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

A SINGLE STEP CPM TIME-COST TRADEOFF ALGORITHM. In Mathematics and Computing. Under the guidance of Dr. Mahesh Kumar Sharma

International Journal of Advanced Engineering and Management Research Vol. 2 Issue 4, ISSN:

COST MANAGEMENT IN CONSTRUCTION PROJECTS WITH THE APPROACH OF COST-TIME BALANCING

Real-World Project Management. Chapter 15

CONSTRUCTION MANAGEMENT CHAPTER 3 PLANNING

70-632_formatted. Number: Passing Score: 800 Time Limit: 120 min File Version: 1.0

CHAPTER 5 STOCHASTIC SCHEDULING

Systems Engineering. Engineering 101 By Virgilio Gonzalez

Project Management Techniques (PMT)

EXERCISE Draw the network diagram. a. Activity Name A B C D E F G H

Project orie:nta.teci pla.:n:ni:ng, scheduling a.:nci controlling technique

Handout 4: Deterministic Systems and the Shortest Path Problem

Transcription:

CISC 22 Software Architecture Project Scheduling (PERT/CPM) Ahmed E. Hassan (Edited For Course Presentation, 206)

Project A project is a temporary endeavour undertaken to create a "unique" product or service A project is composed of a number of related activities that are directed to the accomplishment of a desired objective A project starts when at least one of its activities is ready to start A project is completed when all of its activities have been completed

Activity An activity Must have a clear start and a clear stop Must have a duration that can be forecasted May require the completion of other activities before it begins should have some deliverables for ease of monitoring

Project plan A project plan is a schedule of activities indicating The start and stop for each activity. The start and stop of each activity should be visible and easy to measure When a resource is required Amount of required project resources

Project Planning Managers should consider: Resource availability Resource allocation Staff responsibility Cash flow forecasting Mangers need to monitor and re-plan as the project progresses towards its predefined goal

Work Breakdown Structure (WBS) Contains a list of activities for a project derived from Previous experience Expert brainstorming WBS helps in identifying the main activities break each main activity down into sub-activities which can further be broken down into lower level sub-activities WBS problems: Too many levels Too few levels

Project Scheduling Steps Define activities Sequence activities Estimate time Develop schedule Techniques Gantt chart CPM PERT Microsoft Project

Gantt Chart Developed in 98 by H.L. Gantt Graph or bar chart with a bar for each project activity that shows passage of time Provides visual display of project schedule Limitations Does not clearly indicate details regarding the progress of activities Does not give a clear indication of interrelation between the activities

Example of Gantt Chart Activity Month 0 2 4 6 8 0 Design house and obtain financing Lay foundation Order and receive materials Build house Select paint Select carpet Finish work 5 7 9 Month

Activity Description An Activity Description Table is used when describing a project, for the purposes of doing project management analysis. The Activity Description Table for the House Building example is below. Task Number Task Description Duration of Task Design house & obtain financing - 2 Lay foundation 2 Task Order & receive materials Task 4 Build house Task 2 5 Select paint Task 2 6 Select carpet Task 5 7 Finish work Task 4 Predecessor Task

PERT/CPM PERT (Program Evaluation and Review Technique) Developed by U.S. Navy for Polaris missile project Developed for R&D projects where activity times are generally uncertain CPM (Critical Path Method) Developed by DuPont & Remington Rand Developed for industrial projects where activity times are generally known

PERT/CPM CPM and PERT have been used to plan, schedule, and control a wide variety of projects: R&D of new products and processes Construction of buildings and highways Maintenance of large and complex equipment Design and installation of new systems

Program Evaluation and Review Primary objectives: Technique (PERT) Shortest possible time Coping with uncertain activity completion times, e.g.: For a particular activity The most likely completion time is 4 weeks but It could be anywhere between weeks and 8 weeks Developed by the US Navy for the planning and control of the Polaris missile program

Critical Path Method (CPM) Primary objectives: Plan for the fastest completion of the project Identify activities whose delays is likely to affect the completion date for the whole project Very useful for repetitive activities with well known completion time Developed by Du Pont Chemical Company and published in 958 Can we decrease the completion time by spending more money

CPM Calculation The forward pass calculate the earliest start dates of the activities to calculate the project completion date The backward pass calculate the latest start dates for activities to identify the critical path from the graph

Critical Path and Events Critical event: an event that has zero slack Critical path: a path joining those critical events Benefit of Critical Path Analysis: During planning stage Shortening the critical path will reduce the overall project duration During management stage Pay more attention to those activities which fall in the critical path

Activity Float Time allowed for an activity to delay different types: Total float (without affecting project completion) = latest start date earliest start date Free float (without affecting the next activity) = earliest start date of next activity latest end date of previous activity Interfering float = total float - free float

Activity Description An Activity Description Table is used when describing a project, for the purposes of doing project management analysis. The Activity Description Table for the House Building example is below. Task Number Task Description Duration of Task Design house & obtain financing - 2 Lay foundation 2 Task Order & receive materials Task 4 Build house Task 2 5 Select paint Task 2 6 Select carpet Task 5 7 Finish work Task 4 Predecessor Task

Scheduling Network for House Building Project Start Design house and obtain financing Lay foundations 2 2 5 Order and receive materials Build house 4 Select paint 6 Select carpet Finish work 7

Critical Path Start 2 2 4 7 5 6 A: -2-4-7 + 2 + + = 9 months B: -2-5-6-7 + 2 + + + = 8 months C: --4-7 + + + = 8 months D: --5-6-7 + + + + = 7 months Critical path Longest path through a network Minimum project completion time

Activity Start Times Start 2 2 5 Start at months Start at 5 months 4 6 Start at 6 months Finish at 9 months 7 Finish

Mode Configuration Activity number Earliest start 0 Earliest finish 0 Latest finish Activity duration Latest start

Forward Pass Start at the beginning of CPM/PERT network to determine the earliest activity times Earliest Start Time (ES) earliest time an activity can start ES = maximum EF of immediate predecessors Earliest finish time (EF) earliest time an activity can finish earliest start time plus activity time EF= ES + t

Earliest Activity Start and Finish Times Start Lay foundations 2 5 2 4 5 8 Build house 0 Design house and obtain financing 4 5 5 6 Order and receive materials Select pain 6 6 7 Select carpet 7 8 9 Finish work

Backward Pass Determines latest activity times by starting at the end of CPM/PERT network and working backward Latest Start Time (LS) Latest time an activity can start without delaying critical path time LS= LF - t LS= LF - t Latest finish time (LF) latest time an activity can be completed without delaying critical path time LF = minimum LS of immediate predecessors

Start Latest Activity Start and Finish Times Lay foundations 2 5 2 5 Build house 4 5 8 5 8 0 0 Design house and obtain financing 4 4 5 5 5 6 Order and receive materials 6 7 Select pain 6 6 7 7 8 Select carpet 7 8 9 8 9 Finish work

CPM Forward & Backward Pass

Activity Slack Activity LS ES LF EF Slack S * 0 0 0 *2 5 5 0 4 5 4 *4 5 5 8 8 0 5 6 5 7 6 6 7 6 8 7 *7 8 8 9 9 0 * Critical Path Slack: amount of time an activity can be delayed without delaying the project activity slack = LS - ES = LF - EF Critical activities: have zero slack and lie on a critical path.

Limitations of PERT/CPM Assumes clearly defined, independent activities Specified precedence relationships Activity times (PERT) follow beta distribution Subjective time estimates Over-emphasis on critical path Monte Carlo Simulations

Project Crashing Crashing reducing project time by expending additional resources Crash time an amount of time an activity is reduced Crash cost cost of reducing activity time Goal reduce project duration at minimum cost

Project Crashing: Example 2 2 8 4 2 7 4 4 5 4 6 4

Project Crashing: Example $7,000 $6,000 Crash cost $5,000 Crashed activity $4,000 Slope = crash cost per week $,000 Normal activity $2,000 Normal cost $,000 Crash time Normal time 0 2 4 6 8 0 2 4 Weeks

Normal Activity and Crash Data ACTIVITY NORMAL TIME (WEEKS) CRASH TIME (WEEKS) NORMAL COST CRASH COST TOTAL ALLOWABLE CRASH TIME (WEEKS) CRASH COST PER WEEK 2 7 $,000 $5,000 5 $400 2 8 5 2,000,500 500 4 4,000 7,000,000 4 2 9 50,000 7,000 7,000 5 4 500,00 200 6 4 500,00 200 7 4 5,000 22,000 7,000 $75,000 $0,700

2 $000 TO $2000 2 8 Project Duration: weeks $0,700 Additional Cost: $5,700 4 5 4 $4000 $500 7 $5000 $50000 4 2 $500 2 5 6 4 $500 $5000 7 4 5 $7000 $00 $7000 4 9 Project Duration: 6 weeks $75,000 FROM 6 $00 $22000 7

Time-Cost Relationship Crashing costs increase as project duration decreases Indirect costs increase as project duration increases Reduce project length as long as crashing costs are less than indirect costs

Direct vs Indirect Costs Direct cost is a cost that can be attributed directly to a cost unit or cost centre. The cost of raw materials (e.g., cost of planks used in the manufacture of tables and chairs) is an example of a direct cost. This is because the cost of planks is traceable to the tables and chairs (cost unit) produced. Indirect cost is the cost that cannot be attributed to a cost unit or cost centre. In the manufacture of tables and chairs, a supervisor may be employed to ensure that all tables and chairs produced meet a required standard before delivery to the customer. The supervisor's salary is not traceable to a particular cost unit but absorbed by all the tables and chairs produced. This is different from the salary that is paid to the carpenter who drives the nail into the wood to make it come out as a table or chair. In this illustration, while the salary of the supervisor is an indirect cost, the salary of the carpenter is a direct cost.

Time-Cost Tradeoff Minimum cost = optimal project time Total project cost Indirect cost Cost ($) Direct cost Crashing Project duration Time