Project Scheduling. SEEM 35302 Project Scheduling (PS) To determine the schedules to perform the various activities (tasks) required to complete the project,

Slides:



Advertisements
Similar presentations
Lecture 4 – PERT Diagrams & CPM
Advertisements

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
464 Lecture 09 CPM Revision. Scheduling Techniques r The scheduling techniques are î To plan, schedule, budget and control the many activities associated.
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.
PROJECT MANAGEMENT CPM/PERT V P B Chakravarthi. K Abhijeet Kumar.
Network Diagramming Network Analysis  The common term for network analysis is PERT  PERT stands for Program Evaluation and Review Technique  The word.
Terminology Project: Combination of activities that have to be carried out in a certain order Activity: Anything that uses up time and resources CPM: „Critical.
A simple set of tasks in “timeline-schedule” form Req. Gathering Req. Analysis High Level Design Detail Design & Code Test Case DevelopmentTest Execution.
Developing a Project Plan
1.040/1.401 Project Management Spring 2007 Deterministic Planning Part I Dr. SangHyun Lee Department of Civil and Environmental Engineering.
PROJECT MANAGEMENT. Outline What is a “project”? Project Management Objectives and tradeoffs Planning and Control in Projects Scheduling Methods Constant-Time.
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.
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.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Tutorial 2 Project Management Activity Charts (PERT Charts)
Project Scheduling Basic Approach. projectA project is a collection of tasks that must be completed in minimum time or at minimal cost. activitiesIt is.
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.
1 7.1 Introduction A project is a collection of tasks that must be completed in minimum time or at minimal cost. Tasks are called “activities.” –Estimated.
Chapters 8, 9, and 10 Design Stage 1 Preconstruction Stage 2: Procurement Conceptual Planning Stage3: Construction Stage 4: Project Close-out.
PERT/CPM Models for Project Management
Project Management (2) Chapter 16, Part 2. EJR 2006 Review of Project Management, Part 1 What is a project? Examples of projects Project performance expectations.
Projects: Critical Paths Dr. Ron Lembke Operations Management.
Project Management Techniques.
EMGT 501 HW #2 Answer. 020/3 X 3 05/601-1/62/3050/3 X 6 0-5/300-2/3-1/3180/3 (c).3/230with )3/80,0,0,3/50,3/20,0(*)*, ( solution Optimal   Z.
1 Material Management Class Note # 5-A ( in review ) Project Scheduling & Management Prof. Yuan-Shyi Peter Chiu Feb
Roberta Russell & Bernard W. Taylor, III
Project Management © Wiley 2007.
Where We Are Now. Where We Are Now Developing the Project Plan The Project Network A flow chart that graphically depicts the sequence, interdependencies,
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.
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.
To Accompany Russell and Taylor, Operations Management, 4th Edition,  2003 Prentice-Hall, Inc. All rights reserved. Chapter 17 Project Management Part.
Project Management (專案管理)
1 Material Management Class Note # 6 Project Scheduling & Management Prof. Yuan-Shyi Peter Chiu Feb
Project Management Chapter 16. MGMT 326 Foundations of Operations Introduction Strategy Managing Projects Quality Assurance Facilities Products & Processes.
In Chapter 5: Scheduling the Project From Action Plan and WBS to Gantt chart and project network.  Gantt Chart  Project Network  Activity-on-arrow 
1 OMGT 3123 Project Management  Project Controlling  Project Management Techniques: PERT And CPM  The Framework Of PERT And CPM  Network Diagrams And.
PROJECT MANAGEMENT Approaches
Session 25 University of Southern California ISE514 November 17, 2015 Geza P. Bottlik Page 1 Outline Questions? Exam results – very good 19 grades improved.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Operations Management Project Management
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.
Software Project Scheduling By: Sohaib Ejaz Introduction A Gantt chart is a graphical representation of the duration of tasks against the progression.
Project Management – Part 1. Overview What is a project? Project management techniques Activity lists Network diagrams Critical path analysis Gant charts.
Project Scheduling. Why Are Projects Late? an unrealistic deadline established by someone outside the software development group changing customer requirements.
Project Planning & Scheduling What is a “project”? Objectives and tradeoffs Planning and Control in Projects Scheduling Methods Constant-Time Networks.
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.
Project Management: PERT/CPM
Project Planning & Scheduling
Project Management (PERT/CPM) PREPARED BY CH. AVINASH
Project Scheduling Lecture # 1.
Project Planning & Scheduling
Project Management for Business
Projects: Critical Paths
PROJECT MANAGEMENT WITH CPM/PERT.
Project Scheduling Network Optimization can be used as an aid in the scheduling of large complex projects that consist of many activities A project is.
Project Management CPM Method Tutorial-p1
Chapter 16 – Project Management
Lecture 5: Project Time Planning (Precedence Diagramming Technique)
Slides Prepared by JOHN LOUCKS
Presentation transcript:

Project Scheduling

SEEM Project Scheduling (PS) To determine the schedules to perform the various activities (tasks) required to complete the project, subject to all constraints such as the technological limits on the activities of the project, the availability of resources and budget, and the due date requirements.

Project SchedulingSEEM Important Questions on Time 1.If each of the activities goes according to plan, when will the project be completed ? 2.Which activities are most critical to ensure the timely completion of the project ? 3.Which activities can be delayed, if necessary, without delaying project completion, and by how much ? 4.Specifically, at what times should each activity begin and end ?

Project SchedulingSEEM Trade-off between Time and Money 1.At any given time during the project, what is the range of dollars that should be spent ? 2.Is it worthwhile to incur extra costs to accelerate some of the activities ?

Project SchedulingSEEM Main PS Approaches  When activity times are deterministic, Critical Path Method (CPM) is applied  When the time to complete a task as a random variable, Program Evaluation and Review Technique (PERT) is adopted.  Both approaches work on a project network, which graphically portrays the activities of the project and their relationships.  Linear Programming (LP) is also used when there are other constraints e.g. resource limitations.

Project SchedulingSEEM CPM Analysis: Network Approach A network approach, to model the activities and their precedence relationships, and to perform scheduling analysis based on the network Activity-on-node approach: use a node to represent an activity. Activity-on-arrow approach: use an arc to represent an activity.

Project SchedulingSEEM Network Construction  A node represents an activity of the project  An arc represents the precedence relationship between activities (i.e. indicating that an activity must be finished before the “ following ” activity can start).

Project SchedulingSEEM Rules to Construct Project Network  Rule 1. Each activity is represented by one and only one node in the network.  Rule 2. As each activity is added to the network, use arcs to represent precedence:  Which activities must be completed immediately before this activity can start ?  Which activities must immediately follow this activity?  Rule 3. All activities that have no predecessors should be connected to a common start node, while all activities that have no successors should have a common end node.

Project SchedulingSEEM Rules to construct AON networks  There should be a single start node and a single end node to identify these milestones.  All nodes, except the end node, must have at least one successor.  All nodes, except the start node, must have at least one predecessor.  No arrows should be left dangling. Every arrow must have a head and a tail.  An arrow specifies only the precedence relations; its length has no significance with respect to the time duration of either of the activities it connects.  Cycles or close-loop paths through the network are not permitted. They imply that an activity is a successor that depends on it.

Project SchedulingSEEM Example: Construct Project Network

Project SchedulingSEEM Rules to Construct Project Network  The process begins by identifying all activities that have no predecessors and joining them to a unique start node: A B E C

Project SchedulingSEEM Rules to Construct Project Network  Before starting activity F, activities C, E, and D must be completed. Therefore, an arc should be introduced to represent the precedence relationships of these activities: A BFDGEnd

Project SchedulingSEEM Example: Network Construction  A project has activities A,B,C,…, L, which have the following relationships:  A, B, and C, the first activities of the project that can start simultaneously.  A and B precede D.  B precedes E, F, and H.  F and C precede G.  E and H precede I and J.  C, D, F, and J precede K.  K precedes L.  I, G, and L are the terminal activities of the project.

Project SchedulingSEEM Example: Project Network

Project SchedulingSEEM Questions to be Answered by PS 1.If each of the activities goes according to plan, when is the earliest time that the project can be completed ? 2.Which tasks are the bottleneck (critical) tasks that directly affect the timely completion of the project ? 3.Which “ non-critical ” tasks be delayed, if necessary, without delaying project completion, and by how much ? 4.What should be the scheduled start and finish times for each activity? …...

Project SchedulingSEEM Answer Approach Determine  the earliest start time and  the latest finish time that each activity can take place to complete the project at the earliest possible time.

Project SchedulingSEEM Terms Used in Scheduling  Earliest Start time, ES j, of activity j is defined as the earliest time at which the activity can start, provided all previous activities were completed at their earliest possible times.  Latest Finish time, LF i, of activity i is defined as the latest time at which the activity can be completed without delaying the (earliest) completion of the project.

Project SchedulingSEEM Terms Used in Scheduling  Earliest Finish time, EF j, of activity j is defined as the earliest time at which the activity can finish, provided all previous activities were completed at their earliest possible times.

Project SchedulingSEEM Calculating early start and early finish times  A forward pass is used to determine the earliest start (ES) time and the earliest finish (EF) time for each activity: ES(K) = max{EF(J): J is an immediate predecessor of K} EF(K) = ES(K) + L(K), where L(K) denotes the duration of activity K.

Project SchedulingSEEM Example: Activities and Network

Project SchedulingSEEM A BFDGn

Project SchedulingSEEM Example: Calculating Earliest Times ES j = max i { ES i + L i } ES A = ES B = ES C = ES D = ES E = ES F = ES G = What is the earliest project completion time?

Project SchedulingSEEM Example: ES(K) = max{EF(J): J an immediate predecessor of K} ES(A)=ES(B)=ES(E)= 0. EF(A)=5, EF(B)=3, EF(E)=7 ES(C)=EF(A)=5, EF(C)=5+8=13 ES(D)=max{EF(A), EF(B)} =max{5, 3}=5. EF(D)=5+7=12 ES(F)=max{EF(C), EF(D), EF(E)} =max{13, 5, 7}=13 EF(F)=13+4=17 ES(G)=17, EF(G)=17+5= Note: The above shows that the earliest time that the project can be finished is 22 weeks. A BFDGEnd

Project SchedulingSEEM Early start and early finish times: An example

Project SchedulingSEEM Terms Used in Scheduling  Latest Start time, T i, of activity i is defined as the latest time at which the activity can start without delaying the (earliest) completion of the project.  Latest Finish time, LF i, of activity i is defined as the latest time at which the activity can be completed without delaying the (earliest) completion of the project.

Project SchedulingSEEM Calculating late finish times of activities  A backward pass is used to determine the latest start (LS) time and the latest finish (LF) time for each activity. zLet LF End = ES End (earliest project completion time) or, if there is a due date, d, for the project, and d > ES End,, then LF End can be set as d. LF(K) = min{LS(J): J is a successor of K} LS(K) = LF(K) - L(K), where L(K) denotes the duration of activity K.

Project SchedulingSEEM Example: LF(K) = min{LS(J): J is a successor of K} LF(G)=EF(G)=22; LS(G)=22-5=17. LF(F)=LS(G)=17; LS(F)=17-4=13. LF(C)=LS(F)=13; LS(C)=13-8=5. LF(D)=LS(F)=13; LS(D)=13-7=6. LF(A)=min{LS(C), LS(D)} =min{5, 6}=5; LS(A)=5-5=0. LF(B)=LS(D)=6; LS(B)=6-3=3. LF(E)=LS(F)=17; LS(E)=17-7= Note: If there is a due date d, then: LF(G)=max{EF(G), d}.

Project SchedulingSEEM Late start and late finish times: An example

Project SchedulingSEEM Activity Slack  Slack of an activity is defined as the difference between the latest start (finish) time and the earliest start (finish) time of the activity.

Project SchedulingSEEM A Critical Path  If the earliest time and the latest time for an activity is equal, the activity has zero slack. It means that this activity cannot be delayed  If all activities on a path have zero slack, it is a critical path – no activity along this path can be delayed.

Project SchedulingSEEM Example: Finding a Critical Path  Identify the path(s), of which all activities have zero slack.

Project SchedulingSEEM Example: Finding a Critical Path  For the example, the activities: A, C, F, and G have zero slack and thus the path (1 - A - C - F – G - n) is a critical path of the project. No activity along this path can be delayed.

Project SchedulingSEEM Use Slack to Find a Critical Path To identify the critical path of a project, we can use the following simple method: 1.Compute the slack for each activity in the network. 2.Connect the activities that have zero slacks. The path(s) generated is a (are) critical path(s).

Project SchedulingSEEM Properties of Critical Paths zA critical path is a sequence of activities that establishes the earliest project completion time. zThe delay of any activity on a critical path will cause a delay of the completion of the entire project. zA critical path is a longest path (w.r.t. time) through the network. The length (in time) of a critical path represents the shortest duration of the project. zAny increase in the duration of an activity on a critical path results in the same increase in the duration of the project. zEvery project network has (at least) one critical path. Some networks have several critical paths, but all critical paths are of the same length.

Project SchedulingSEEM Managerial Use of Activity Slacks  Information about the amount of slack in each activity is very important for the project manager, as this will allow him/her to know which activity can be delayed without delaying the completion of the project.  After knowing which activities could be adjusted, he/she could adjust accordingly the budgets and resource allocations so as to make the project to stay on schedule. He/she could also determine whether he/she could reduce the resources needed to meet the project completion due date.

Project SchedulingSEEM Free Slack and Total Slack 1. Free slack denotes the amount of time that an activity can be delayed without delaying both the start of any succeeding activity and the completion of the project. 2. Total slack denotes the amount of time that the completion of an activity can be delayed without delaying the completion of the project.

Project SchedulingSEEM Calculating Total Slacks  The total slack (TS) of an activity is calculated as the difference between its late start (or finish) and its early start (or finish) times. TS(K) = LS(K)-ES(K), or = LF(K)-EF(K).  Note: This is equivalent to the difference between the maximum amount of time we can use to perform the activity and the duration of the activity. (Total slack: the maximum slack to delay an activity).

Project SchedulingSEEM Calculating Free Slacks  The free slack (FS) of an activity is calculated as the difference between the earliest start time of its successors and its early finish time. FS(K) = min{ES(J): J is a successor of K} - EF(K).  (Free slack: the maximum slack to delay an activity without delaying the start of the succeeding activities).

Project SchedulingSEEM Slacks: An example Activity Total slack Free slack Start00 A00 B32 C00 D11 E66 F00 G00 End

Project SchedulingSEEM Effect on Succeeding Activities  If an activity is delayed within its free slack, no notification to its successors is required to be made.  If an activity is delayed longer than its free slack but shorter than its total slack, its successors must be informed as this will affect the slacks of the successors.

Project SchedulingSEEM Critical Path Method (Recap): 1.Define the project and all its significant activities. 2.Determine which activities must precede and/or follow others. 3.Draw the network connecting all the activities. 4.Assign time estimates to each activity. 5.Find the critical path. 6.Determine project duration, critical activities, slack, etc.

Project SchedulingSEEM Activity Start and Finish Times  ES i = Earliest start time of activity i, which is defined as the earliest time that the activity can start without violating any precedence relation.  EF i = Earliest finish time of activity i, which is defined as the earliest time that the activity can finish without violating any precedence relation.  LS i = Latest start time of activity i, which is defined as the latest time that the activity can start without delaying the completion of the project.  LF i = Latest finish time of activity i, which is defined as the latest time that the activity can finish without delaying the completion of the project.