Software project management (intro) Scheduling Network.

Slides:



Advertisements
Similar presentations
WBS: Lowest level OBS: Lowest level
Advertisements

© The McGraw-Hill Companies, Software Project Management 4th Edition Activity planning Chapter 6.
Developing a Project Plan CHAPTER SIX Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edwards University.
ES=32 EF=34 LS=33 LF=35 ES=10 EF=16 LS=10 LF=16 ES=4+6=10 EF=10 LS=4
Spring 2008, King Saud University Arrow Diagramming Dr. Khalid Al-Gahtani 1 CPM Network Computation Computation Nomenclature The following definitions.
3 - 1 Course Title: Production and Operations Management Course Code: MGT 362 Course Book: Operations Management 10 th Edition. By Jay Heizer & Barry Render.
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
Network Diagramming Network Analysis  The common term for network analysis is PERT  PERT stands for Program Evaluation and Review Technique  The word.
Project Management Project  A series of related jobs usually directed toward some major output and requiring a significant time to perform Project management.
CSSE Sep.2008 Constructing and Analyzing the Project Network Diagram Chapter 6.
Developing a Project Plan
Project Scheduling Basic Approach. projectA project is a collection of tasks that must be completed in minimum time or at minimal cost. activitiesIt is.
Project Scheduling Tools As part of CSA3040 © 2003, 2004 – Dr. Ernest Cachia.
Gantt Chart Graph or bar chart with a bar for each project activity that shows passage of time Provides visual display of project schedule Slack amount.
PERT / CPM PERTProgram Evaluation & Review Technique CPMCritical Path Method.
CSSE 372 Week 6 Day 2 Constructing and Analyzing the Project Network Diagram  PERT Chart PERT was invented for the Nautilus submarine project. Ok, maybe.
Tutorial 2 Project Management Activity Charts (PERT Charts)
PREPARED BY : NOR AZAH BINTI AZIZ KOLEJ MATRIKULASI TEKNIKAL KEDAH PROJECT NETWORK DIAGRAM.
5/4/20151 NETWORK SCHEDULING TECHNIQUES. 5/4/20152 Network Diagrams  PMI defines the scheduling process as: “the identification of the project objectives.
Project Management OPER 576 Project Networks Greg Magnan, Ph.D. April 29, 2004.
Chapters 8, 9, and 10 Design Stage 1 Preconstruction Stage 2: Procurement Conceptual Planning Stage3: Construction Stage 4: Project Close-out.
Network planning Learning objectives After these lectures you should be able to: - Produce and analyse activities networks - Calculate earliest and latest.
Chapter 6 Activity Planning McGraw-Hill Education ISBN
Precedence Network Calculations the basic information that should be calculated in the precedence network are: 1) Early activity start (ES) 2) Early activity.
Projects: Critical Paths Dr. Ron Lembke Operations Management.
© 2000 by Prentice-Hall Inc Russell/Taylor Oper Mgt 3/e Chapter 6 Project Management.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
The Critical Path – Precedence diagram method Luise Lorenz Christina Mohr.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
ENGM91 ACTIVITY PLANNING Unit 2
1 Project Management Chapter Lecture outline Project planning Project scheduling Project control CPM/PERT Project crashing and time-cost trade-off.
1 DELIVERABLES OF DESIGN REVIEW 1 Statement of problem/need Customer needs Product Design Specifications (PDS) Design targets Project plan TOOLS USED TO.
Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., 1999 PROJECT MANAGEMENT 18-1 Project Management.
Software Project Management
Time Planning and Control Activity on Node Network (AON)
Project Planning and Budgeting Recall the four stages Project Definition and Conceptualization Project Planning and Budgeting Project Execution and Control.
University of Sunderland CIFM02 Unit 2 COMM02 Activity Planning Unit 2.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
1 TCOM 5143 Lecture 11 Project Management. 2 What’s Project Management? Project management involves planning and scheduling the different activities of.
Dr. Hany Abd Elshakour 2/18/ :27 PM 1. Dr. Hany Abd Elshakour 2/18/ :27 PM 2 Time Planning and Control Activity on Arrow (Arrow Diagramming.
 Chapter 6: Activity Planning – Part 3 NET481: Project Management Afnan Albahli.
 Chapter 6: Activity Planning – Part 2 NET481: Project Management Afnan Albahli.
Network planning models These project scheduling techniques model the project's activities and their relationships as a network. In the network, time flows.
IE 366 Chapter 6, Section 10 Project Planning and Scheduling.
Activity Planning. Effort estimation – For whole project – For individual activity Detailed plan – Starting of each activity – End of each activity –
Project Management MGT 30725
Project Scheduling KULIAH 10 Magister Sistem Informasi
Project Management (PERT/CPM) PREPARED BY CH. AVINASH
Project Scheduling KULIAH 10 Magister Manajemen
Time Planning and Control Activity on Node Network (AON)
Activity Planning.
Projects: Critical Paths
Project Management CPM Method Tutorial-p2
Time Planning and Control Activity on Node Network (AON)
Project Scheduling: networks, duration estimation, and critical path
PLANNING ENGINEERING AND PROJECT MANAGEMENT
Time Planning and Control Activity on Node Network (AON)
BEST VIEWED IN SLIDE SHOW MODE
Software Project Management 4th Edition
Software Project Management 4th Edition
Chapter 6 Activity Planning.
Lecture 5: Project Time Planning (Precedence Diagramming Technique)
Exercise – A small building.
Operations Research Lecture 7.
Chapter 6 Activity Planning.
Presentation transcript:

Software project management (intro) Scheduling Network

Network Planning Model: PERT vs CPM PERT Do A Do C Do B Do D CPM Do A Do B Do C Do D

Constructing CPM Network A network project may have only one start node A network project may have only one end node A link has duration Nodes has no duration 34 code Program test Data take-on install

Constructing CPM Network (2) Time moves from left to right Nodes are numbered sequentially A network may not contain loops 24 code Program test Data take-on install 3 correct diagnose A loop represents an impossible sequence

Constructing CPM Network (3) A network may not contain dangles It would suggest there are two completion points for the project It would suggest there are two completion points for the project 24 code Program test install 3 Write manual Precedents are the immediate preceding activities

Constructing CPM Network (4) Dummy Activities Shown as dotted lines Shown as dotted lines Have a zero duration Have a zero duration Use no resources Use no resources 13 Specify hardware 23a Design data structures 4 Place order 5 Code software

Example – Case ActivityDuration(Weeks)Precedents A – Hardware selection 6 B – Software design 4 C – Install hardware 3A D – Code & test software 4B E – File take on 3B F – Write user manual 10 G – User training 3 E, F H – Install & test system 2 C, D

Example – CPM Network Convention Event number slack Latest date Earliest date A = 6 F = 10 B = 4 C = 3 D = 4 H = 2 E = 3 G = 3

Example – CPM Network (2) Forward pass A = 6 F = 10 B = 4 C = 3 D = 4 H = 2 E = 3 G = 3 Event number slack Latest date Earliest date

Example – CPM Network (3) Backward pass A = 6 F = 10 B = 4 C = 3 D = 4 H = 2 E = 3 G = 3 Event number slack Latest date Earliest date

Critical path Any delay on critical path will delay the project Critical path at least one path through the network joining the critical events (any event with a slack of zero) at least one path through the network joining the critical events (any event with a slack of zero) The longest path through the network The longest path through the network

Critical path – Previous example A = 6 F = 10 B = 4 C = 3 D = 4 H = 2 E = 3 G = 3 Event number slack Latest date Earliest date

Activity Float The difference between ES and LS (or between EF and LF) of an activity It shows how long the activity’s start and completion may be delayed without affecting the end date of the project

Activity Float – Previous Example A = 6 F = 10 B = 4 C = 3 D = 4 H = 2 E = 3 G = 3 TF = LS – ES = LF – EF Total float of A = (2 – 0) = (8 – 6) = 2 B = (3 – 0) = (7 – 4) = 3 C = (8 – 6) = (11 – 9) = 2 D = (7 – 4) = (11 – 8) = 3 E = (7 – 4) = (10 – 7) = 3 F = (0 – 0) = (10 – 10) = 0 G = (10 – 10) = (13 – 13) = 0 H = (11 – 9) = (13 – 11) = 2 Event number slack Latest date Earliest date

Precedence Network Notation ID (Identification Duration ES (Earliest Start) EF (Earliest Finish) LS (Latest Start) LF (Latest Finish)

Example ActivityDescription Preceding Activity Activity Time A System Analysis None5 B Database design A15 C Interface Design A10 D Architectural Design A5 E Data connection B, C 15 FPrototype B, C, D 10 GRevisionF170 HDelivery E, G 35

Network (PERT) ADr: 5 ES: 0EF: 5 LS: 0LF: 5 BDr:15 ES: 5EF: 20 LS: 5LF: 20 CDr: 10 ES: 5EF: 15 LS: 15LF: 20 DDr: 5 ES: 5EF: 10 LS: 15LF: 20 FDr: 10 ES: 20EF: 30 LS: 20LF: 30 GDr: 170 ES = 30EF: 200 LS = 30LF: 200 HDr:35 ES: 200EF: 235 LS: 200LF: 235 EDr: 15 ES: 20EF: 35 LS: 185LF: 200

Gantt Chart

Critical Path The longest activity path(s) through the network. Can be distinguished by identifying the collection of activities that all have the same minimum slack. Indication: the fastest finish = the latest finish (its slack time = 0)

Float/Slack Total slack: the amount of time an activity can be delayed and yet not delay the project Even though it may delay the subsequent/next activities SL = LS – ES SL = LS – ES SL = LF – EF SL = LF – EF

Slack (2) Free slack: The difference between the EF of an activity and the ES of the activity that follows it. The difference between the EF of an activity and the ES of the activity that follows it. Only activities that occur at the end of a chain of activities (usually where there is a merge activity) can have free slack. Only activities that occur at the end of a chain of activities (usually where there is a merge activity) can have free slack. An activity with free slack can be delayed without delaying the ES of activities following it. An activity with free slack can be delayed without delaying the ES of activities following it.

Example 2 ADur = 4 ES = 0EF = 4 LS = 0LF = 4 BDur = 5 ES = 0EF = 5 LS = 5LF = 10 CDur = 5 ES = 4EF = 9 LS = 11LF = 16 DDur = 8 ES = 4EF = 12 LS = 4LF = 12 EDur = 2 ES = 5EF = 7 LS = 10LF = 12 FDur = 3 ES = 9EF = 12 LS = 16LF = 19 GDur = 7 ES = 12EF = 19 LS = 12LF = 19 HDur = 4 ES = 5EF = 9 LS = 15LF = 19 IDur = 0 ES = 19EF = 19 LS = 19LF = 19

Total Slack Total Slack from the previous figure: B: slack 5 = 10 – 5 B: slack 5 = 10 – 5 C: slack 7 = 16 – 9 C: slack 7 = 16 – 9 E: slack 5 = 12 – 7 E: slack 5 = 12 – 7 F: slack 7 = 19 – 12 F: slack 7 = 19 – 12 H: slack 10 = 19 – 9 H: slack 10 = 19 – 9 Free Slack from the previous figure: E: 5 E: 5 F: 7 F: 7 H: 10 H: 10