A simple set of tasks in “timeline-schedule” form Req. Gathering Req. Analysis High Level Design Detail Design & Code Test Case DevelopmentTest Execution.

Slides:



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

Developing a Project Plan CHAPTER SIX Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Chapter 7 Project Management
Developing a Project Plan CHAPTER SIX Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Associate Professor MIS Department UNLV
Chapter 6: Developing a Project Plan
Project Management 6e..
Project Management Project Management
ES=32 EF=34 LS=33 LF=35 ES=10 EF=16 LS=10 LF=16 ES=4+6=10 EF=10 LS=4
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 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
Operations Management Session 27: Project Management.
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
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.
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.
Project Scheduling Prof. Jiang Zhibin Dept. of IE, SJTU.
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.
إدارة المشروعات Projects Management
Chapter 4: Schedule, cost, and situation analysis (pt. 1) ISE 443 / ETM 543 Fall 2013.
Tutorial 2 Project Management Activity Charts (PERT Charts)
PREPARED BY : NOR AZAH BINTI AZIZ KOLEJ MATRIKULASI TEKNIKAL KEDAH PROJECT NETWORK DIAGRAM.
MGMT 483 Week 8 Scheduling.
5/4/20151 NETWORK SCHEDULING TECHNIQUES. 5/4/20152 Network Diagrams  PMI defines the scheduling process as: “the identification of the project objectives.
Project Networks. A,4 B,3 C,4 D,6 E,3 H,6 F,5 G,4 I,2 St,0 Fin,0 Example Network - terminology C,t Activity Duration of Activity (ES, LS) Early Start.
Chapter 3 (Continued) Outline Recap CPM (continued)  Assign time estimates to each activity  Compute the longest time path through the network.
Project Scheduling. SEEM Project Scheduling (PS) To determine the schedules to perform the various activities (tasks) required to complete the project,
Chapter 10 Project Scheduling: PERT/CPM
Projects: Critical Paths Dr. Ron Lembke Operations Management.
1 Material Management Class Note # 5-A ( in review ) Project Scheduling & Management Prof. Yuan-Shyi Peter Chiu Feb
Project Management Dr. Everette S. Gardner, Jr.. Project Management2 PERT / CPM advantages 1. Disciplined planning 2. Realistic objectives 3. Unambiguous.
Where We Are Now. Where We Are Now Developing the Project Plan The Project Network A flow chart that graphically depicts the sequence, interdependencies,
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.
THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Developing a Project Plan Chapter 6.
MANA 705 DL © Sistema Universitario Ana G. Méndez, All rights reserved. W6 6.2 Operation Management Operation Management Managing Projects Techniques.
Network Problem CPM & PERT
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
McGraw-Hill/Irwin© 2008 The McGraw-Hill Companies, All Rights Reserved Developing a Project Plan Chapter 6.
Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., 1999 PROJECT MANAGEMENT 18-1 Project Management.
1 1 Project Scheduling PERT/CPM Networks. 2 2 Originated by H.L.Gantt in 1918 GANTT CHART Advantages - Gantt charts are quite commonly used. They provide.
1 Material Management Class Note # 6 Project Scheduling & Management Prof. Yuan-Shyi Peter Chiu Feb
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
In Chapter 5: Scheduling the Project From Action Plan and WBS to Gantt chart and project network.  Gantt Chart  Project Network  Activity-on-arrow 
6/10/01Network Problems: DJK1 Network Problems Chapters 9 and 10.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Operations Management Project Management
5 th LectureCEN 4021: Software Engineering II Task Sequence and Effort representation  All tasks share at least two basic characteristics –Require effort.
1 TCOM 5143 Lecture 11 Project Management. 2 What’s Project Management? Project management involves planning and scheduling the different activities of.
Prof.Dr. Ahmet R. Özdural – Class Notes_06 - KMU417 Project Planning and Organization – Fall Semester.
Project Management – Part 1. Overview What is a project? Project management techniques Activity lists Network diagrams Critical path analysis Gant charts.
Project Planning & Scheduling What is a “project”? Objectives and tradeoffs Planning and Control in Projects Scheduling Methods Constant-Time Networks.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Chapter 4 MIS Project Management Lecturer Sihem Smida Sihem Smida Developing a project plan.
Operations and Project Management Session 3 Extra Some Additional Details on CPM and PERT.
The Network Diagram. When to Do What?  Carrying out one activity after the other may result in project completion, but it will take the longest possible.
Project Planning, Scheduling and Control Planning: –defines objectives, tasks and preceeding relationships; estimates time and resources Scheduling: –identifies.
Scheduling Scheduling : is the process of converting a project action plan into an operating time table. Why scheduling ? To answer the following questions:
Project Management MGT 30725
Project Management: PERT/CPM
Project Planning & Scheduling
Project Management for Business
Projects: Critical Paths
PROJECT MANAGEMENT WITH CPM/PERT.
Decision making and Organization Management
ENM448-Project Planning and Management
Project Management CPM Method Tutorial-p1
Presentation transcript:

A simple set of tasks in “timeline-schedule” form Req. Gathering Req. Analysis High Level Design Detail Design & Code Test Case DevelopmentTest Execution We will put this in a different form - network form- to facilitate “further planning” t1 t3 t2t4

Planning with Network, PERT, & CPM 1.We use a Network of tasks to clearly show the “relationship” among tasks 2.A task requires time and resources 3.major use of network is for scheduling Req. analysis Test case development High level design Detail design & code Test execution Req. gathering

Relevant Characteristics of Tasks For each Task, T, (or Activity) –its predecessor tasks are: tasks that must be completed before T –its successor tasks are: tasks that can not begin until T is completed –its parallel tasks are: tasks that are independent and may be performed simultaneously with T

Tasks and Immediate Predecessors Table Tasks Immediate Predecessors Duration A B C D E F - A C C D, E time units B

Graphical: Activity-on-Arrow Representation Task Z, 25 time units Task and the duration are represented as an arrow between two nodes, which represent the beginning and end of a task

We will be using this notation Graphical: Activity-on-Node Representation Task Z 25 time units The task and the duration are both represented in the Node

Activity-on-Node Representation of the 6 Tasks from the Previous Table A 20 B 25 D 15 E 40 C 10 F 25

Using the Network in Project Planning Major usage is for determining how long the project will take. The “longest” path through the network is the “expected project duration.” –It is also called the “CRITICAL” Path –** Note that if there is a delay in any of the tasks on a critical path, the result would be a delay in the completion of the overall project.

Critical Path of the Previous Network A 20 B 25 D 15 E 40 C 10 F 25 Tasks, A,B,C,E, and F are on the CRITICAL Path The “expected project duration” is = 120 time units

Earliest Start(ES) and Earliest Finish(EF) of Tasks by Taking a “Forward Pass” through the Network, starting at Task A A 20 B 25 D 15 E 40 C 10 F 25 Task ESEF A B C D E F ** ** Note that EF (early finish) of task E is 95, which forces ES (early start) of task F to be 95.

Late Start(LS) and Late Finish(LF) of Tasks by Taking a “Backward Pass” through the Network, starting at task F A 20 B 25 D 15 E 40 C 10 F 25 TaskLSLF A B C D E F 55 ** ** Note that LS of task D is 80 because it needs only 15 time units to complete task D. But you can’t use it as C’s late finish time.

Slack Time Note that for Task D in the previous example : –ES is 55 and EF is 70 –LS is 80 and LF is 95 –so, we can actually take the LS (80)as the actual start time and not affect the over-all project schedule ! Slack time of an activity is defined as the difference in start time between when a (non-critical) task must start at the latest and when it can start at the earliest – Slack Time = (LS – ES) or (LF – EF) –in the above case slack time for task D is = 25 time units

Free Slack We are interested in slack time that allows us to delay the start of an activity without impacting the start time of its successor. Free Slack of Task x = { (ES of the earliest successor of Task x) – (EF of x) } For Task D of the previous example : –Free Slack = = 25 –In this case, Slack time is the same as Free Slack; so the start of activity D can be delayed by 25 time units and there is no impact.

Another Example A 10 C 15 B5B5 E5E5 D3D3 F5F5 -Activities A,C, F are on the Critical Path. -Next longest path is A,B,E,F Act. ESEFLSLF. A B C D E F For Activity B (a non-critical activity): -slack time = LS - ES = = 5 -free slack = earliest ES - EF = = 0 -this says even if there is a 5 unit of slack time, there is no free time For Activity D (a non-critical activity): -slack time = LS -ES = = 7 -free slack = earliest ES -EF = = 7 - this says we can delay activity D by 7 units without hurting the successor activity

Program Evaluation & Review Technique (PERT) PERT is based on the critical path that was addressed in the Network technique, except the task time is estimated using “expected” time –Expected task time (e-t-t)for each of the tasks on the critical path is computed as follows: e-t-t = (Optimistic-time + 4*Most-likely-time + Pessimistic-time)/6 Expected “Project” time (EP) = sum of all the e-t-t’s on the “critical path.” So, with PERT, we hope to get a more likely “expected project” time

Critical Path Method (CPM) CPM is concerned with the relationship of cost to schedule. –Given a time duration, T, and a cost, C, for a task, what would be the shortest time duration, Ts, if the associated cost, Cs, is allowed to increase? (Be very careful with this because thousands of software managers have been “burned” with this temptation!) –The cost slope for each task on the critical path may be defined as follows: cost slope for task i = | (Ci - Csi) / (Ti- Tsi) | COST TIME (Ti, Ci) (Tsi, Csi) We use absolute value to evade negative slopes TiTsi Csi Ci

CPM (cont.) Compute the task slope(s) of all the tasks. The lowest or smallest cost slope is the most effective time/cost trade-off task; however, the most effective one for the project would be the lowest cost slope of the task residing on the critical path. –We would apply more resources to that task to shorten the critical path, thus shortening the total project duration; then go on to look at the next lowest cost slope of tasks on the critical path. –One would stop this process when the “desired” schedule and the affordable cost is reached.