1 4. C RITICAL P ATH B ASED T IME A NALYSIS Objective: To learn the principles of activity network based preliminary time analysis, calculating: –project.

Slides:



Advertisements
Similar presentations
Developing a Project Plan CHAPTER SIX Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Advertisements

Developing a Project Plan CHAPTER SIX Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
USING MS PROJECT Project management software programs such as Microsoft Project can be used to compute the earliest and latest start and finish times and.
Chapter 6: Developing a Project Plan
Project Management 6e..
Chapter 6 Time Planning & Networks
Developing the Project Plan
Where We Are Now Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved.
Project Management Project Management
CSSE Sep.2008 Constructing and Analyzing the Project Network Diagram Chapter 6.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Developing a Project Plan
PROJECT MANAGEMENT. Outline What is a “project”? Project Management Objectives and tradeoffs Planning and Control in Projects Scheduling Methods Constant-Time.
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.
Chapter 10: Project Schedule Planning
إدارة المشروعات Projects Management
Chapter 4: Schedule, cost, and situation analysis (pt. 1) ISE 443 / ETM 543 Fall 2013.
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.
Construction Planning and Scheduling A G E NG 520 Schedule Computations Part #2 1. Definition and Computation of Total and Free Floats: Total Float : The.
Project Development Scheduling and Probability of Completion.
Project Scheduling: Networks, Duration Estimation, and Critical Path
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Day 15.
Chapters 8, 9, and 10 Design Stage 1 Preconstruction Stage 2: Procurement Conceptual Planning Stage3: Construction Stage 4: Project Close-out.
1 3. D EVELOPING A CTIVITY- O N- T HE- A RROW N ETWORKS Objective: To learn the principles of developing activity-on-the-arrow networks. This is the first.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Precedence Network Calculations the basic information that should be calculated in the precedence network are: 1) Early activity start (ES) 2) Early activity.
AMERICAN SPORTS BUILDERS ASSOCIATION CRITICAL PATH METHOD SCHEDULING FOR SUCCESS December 6-8, 2008 New Orleans, Louisiana Presented By: Bill Pronevitch.
Project Management Techniques.
© 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.
USING MS PROJECT 2010 Project management software programs such as Microsoft Project 2010 can be used for developing the project schedule and budget, and.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall o P.I.I.M.T o American University of Leadership Ahmed Hanane, MBA, Eng, CMA, Partner.
Where We Are Now. Where We Are Now Developing the Project Plan The Project Network A flow chart that graphically depicts the sequence, interdependencies,
1 5. P RECEDENCE N ETWORK D EVELOPMENT AND A NALYSIS Objective: To understand the principles of developing precedence networks and using them as the basis.
THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Developing a Project Plan Chapter 6.
8-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Project Management Chapter 8.
1 5. M ONTE C ARLO B ASED CPM Objective: To understand how to apply the Monte Carlo based CPM method to planning construction projects that are subject.
1 7. R EPETITIVE C ONSTRUCTION Objective: To understand how production and production rates are affected by repetition of tasks, and to learn how to plan.
1 Project Management Chapter Lecture outline Project planning Project scheduling Project control CPM/PERT Project crashing and time-cost trade-off.
6. CONSTRUCTION SIMULATION
Geog 469 GIS Workshop Project Management.
8-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Project Management Chapter 8.
Project Management Part 5 Project Scheduling. Topic Outline: Project Scheduling Identifying relationships among activities Project network diagrams Identifying.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
A tutorial on MS Project James Burns. 22 Learning Objectives  Entering Tasks in the Gantt View  Task subordination  Linking of Tasks  Setting start.
1 EASTERN MEDITERRANEAN UNIVERSITY FACULTY OF ENGINEERING DEPARTMENT OF CIVIL ENGINEERING CIVL 493 Construction Management Assoc. Prof. Dr. Ibrahim YITMEN.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Chapter 6 Scheduling. 222 Learning Objectives  Estimate the duration for each activity  Establish the estimated start time and required completion time.
5 th LectureCEN 4021: Software Engineering II Task Sequence and Effort representation  All tasks share at least two basic characteristics –Require effort.
(M) Chapter 12 MANGT 662 (A): Procurement, Logistics and Supply Chain Design Purchasing and Supply Chain Analysis (1/2)
TK3333 Software Management Topic 6: Scheduling. Contents  Estimate the duration for each activity  Establish the estimated start time and required completion.
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.
CRITICAL PATH METHOD - PRECEDENCE DIAGRAMS - SANDEEP DIGAVALLI.
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: PERT/CPM
Project Scheduling KULIAH 10 Magister Sistem Informasi
Project Scheduling KULIAH 10 Magister Manajemen
Project Planning and Scheduling
Lecture 2. CPM Schedule Network Logic Diagrams Activity Durations
CHAPTER 6 PROJECT TIME MANAGEMENT
Developing a Project Plan
ENM448-Project Planning and Management
Project Scheduling Basics Activity on Node Precedence Diagrams
General Foundry Example of PERT/CPM
Lecture 5: Project Time Planning (Precedence Diagramming Technique)
CHAPTER 6 PROJECT TIME MANAGEMENT
CHAPTER ONE: RESOURCE ALLOCATION AND SCHEDULING
Presentation transcript:

1 4. C RITICAL P ATH B ASED T IME A NALYSIS Objective: To learn the principles of activity network based preliminary time analysis, calculating: –project duration, –critical path, –activity floats, and –event times. In addition, introduce: –lead and lag times; –conversion into time-scaled charts.

2 Summary: 4.1 Computing the Project Duration 4.2 Determining the Critical Path(s) 4.3 Determining the Activity Floats 4.4 Lead and Lag Times and Ladder Constructs 4.5 Representing Time Graphically 4.6 Determining Activity Durations

3 4.1 C OMPUTING THE P ROJECT D URATION Once the logical dependencies between the activities have been established, a time analysis can be performed. The preliminary time analysis will consider only logical constraints on the timing of activities, and determines: –preliminary project duration, and –activity floats.

4 The floats assist in scheduling activities in a way that satisfies all project objectives, taking into account all resource constraints.

5 The duration of a project is given by the longest time path through the network: Fig. 4-1: Addition of Durations to Foundation Network clear site excav. pad found. constr. temp. haul road constr. form position form & fix steel clean up pour conc. add activity durations

6 Fig. 4-2: Computation of Early Event Times add event numbers event number event number calculate early event times early event time early event time = merge events use largest computed value merge events use largest computed value project duration = 32 project duration = 32

7 4.2 Determining the Critical Path(s) The next step is to determine which activities are critical. The critical activities will always form at least one path connecting the initial and final events.

8 Fig. 4-3: Computation of Late Event Times calculate late event times late event time late event time = burst events use smallest computed value burst events use smallest computed value

9 Fig. 4-4: Identification of Critical Path ev e = ev l ? if yes then critical event ev e = ev l ? if yes then critical event ev lf - ev es - d = 0 ? if yes then critical activity ev lf - ev es - d = 0 ? if yes then critical activity = critical path

10 Knowledge of the critical path is useful for: –reducing the project duration; –scheduling activities to meet resource constraints; and –focusing management efforts to minimize the possibility of delay to the project. Note, a non-critical activity could be very susceptible to delays and thus easily become critical (eg: activities susceptible to inclement weather).

11 Activity times and event times should not be confused. Start Event Finish Event Activity A d early event time (event es ) late event time (event ls ) early event time (event ef ) late event time (event lf ) early activity start = event es early activity finish = event es + d late activity start = event lf - d late activity finish = event lf

12 Table 4-I: Activity Start and Finish Times for the Foundation Operation ActEarlyLateEarlyLate IDStartStartFinishFinish

Determining the Activity Floats Non critical activities can experience some delay before they will cause other activities to be delayed and/or the project completion time to be delayed. –This leeway is termed float or slack.

14 Total Float. The maximum amount of time by which an activity’s completion can be delayed without extending the completion date of the project.

15 Fig. 4-5: Computation of Total Float (a) interpretation of total float (b) total floats for foundation operation START EVENT FINISH EVENT early lateearly late TIME Activity Duration = d TOTAL FLOAT TF = 0 TF = 3 TF = 0 TF = 9 TF = 3 TF = 0 TF = 2 TF = 0 critical activities have zero or -ve TF critical activities have zero or -ve TF dummy activities can have TF > 0 dummy activities can have TF > 0

16 Free Float. The maximum amount of time by which the activity’s completion can be delayed without delaying succeeding activities.

17 Fig. 4-6: Computation of Free Float (a) interpretation of free float (b) free floats for foundation operation START EVENT FINISH EVENT early lateearly late TIME Activity Duration = d FREE FLOAT FF = 0 FF = 7 FF = 3 FF = 0 FF = 2 FF = 0

18 Independent Float. The maximum amount of time by which the activity’s duration can be extended without delaying other activities, even if all float in the preceding activities has been consumed.

19 Fig. 4-7: Computation of Independent Float (a) interpretation of independent float (b) independent floats for foundation operation START EVENT FINISH EVENT early lateearly late TIME Activity Duration = d INDEPENDENT FLOAT IF = 0 IF = 4 IF = 0 Independent float can be -ve even if there are no delays Independent float can be -ve even if there are no delays

20 Shared Float. Shared float is that which is common to connected activities. Shared float is computed as the difference between the late and early event times at an event.

Lead and Lag Times and Ladder Constructs Sometimes, it is necessary to impose a delay between events using dummy activities: –Lead time when the delay follows the start of an activity, and –Lag time where the delay follows the finish of an activity.

22 Lead and lag times can be used in a ladder to simplify representation of phased sequential activities.

23 Fig. 4-8 The Use of Lead and Lag Dummies to Simplify Network Constructioncontinued... (a) phased lengthy sequential activities excav. trn. 1 excav. trn. 2 excav. trn. 3 shore 1 shore 2 shore 3 lay pipe 1 lay pipe 3 lay pipe 2 1 day2 days 3 days 2 days total duration = 10 total duration = 10

24 Fig. 4-8 The Use of Lead and Lag Dummies to Simplify Network Construction (b) ladder construction excav. trn. shore lay pipe lead 1 lag 1 lead 2 lag 2 5 days 7 days 6 days 1 day 2 days Again total duration = 10 Again total duration = 10 Some loss of logic: In (a), excav. and lay pipe are partially critical Some loss of logic: In (a), excav. and lay pipe are partially critical

Representing Time Graphically Activity-on-the-arrow networks can be conveniently scaled to represent time graphically:

26 Fig. 4-9: Time-Scaled Representation of Activity Network... (b) time scaled activity-on-the-arrow-network (a) original activity-on-the-arrow-network TIME Free Float Free Float

27 Alternatively, activity networks (including precedence networks) can be converted into linked bar charts to show time graphically. Fig. 4-9: Time-Scaled Representation of Activity Network (c) linked bar chart TIME 1-2 (5) 2-3 (7) 3-5 (6) 5-7 (5) 2-4 (10) 4-6 (10) 6-7 (7) progress can be conveniently indicated progress can be conveniently indicated

Determining Activity Durations An accurate estimate of project duration requires accurate estimates of the activity durations. The duration for an activity is dependent on many things. Often, a good approximation for an activity duration can be estimated from just 3 factors: –the quantity of work to be performed; –the production rates of the productive resources (crews and equipment); and –the numbers of productive resources employed on the task. The data for this can be based on: –personal experience; –company historic data; –published data (for example, R.S. Means)

29 Example 1: Determine the time required to drive 25 no. 12” diameter 50 ft steel piles (step tapered, round, and concrete filled). An approximation: Duration = Quantity of work per crew / (Production rate per crew × No. of crews) Quantity of work = 50 (v.l. ft / pile) × 25 piles = 1250 v.l. ft Production rate per crew = 630 (v.l. ft / (crew ∙ day)) (RS Means) No. of crews = 2 (available) note: Quantity of work per crew = 1250 / 2 = 625 v.l ft per crew. Each pile = 50 v.l. ft. So, one crew would sink 650 v.l. ft, and the other 600 v.l. ft. therefore: Duration (to complete all piles) = 650 / 630 = days (approximately 1 day).

30 Note, this does not include: – mobilization; – demobilization; – moving equipment; and setting-out. Such factors would be significant and need to be taken into account Also, the more crews you have operating in an area, the greater the interference leading to extensions in duration.

31 Example 2: Determine the time required to excavate 2,000 cubic yards of earth using a scraper-based system: – An approximate estimate requires a lot more information than in the previous example, most notably: number of scrapers and their capacities; policy on % of bowl to be filled at each load operation; load growth curves; power of the tractor and whether or not bulldozers are used to assist scraper loading; distance the scrapers have to travel to dump their loads; slopes on the haul roads; type of soil to be excavated and its moisture content; other factors that are important but are more difficult to quantify include: condition of the haul road; experience of the operator; balance in the numbers of scrapers and bulldozers;

32 Problems of this type can be solved by: - Tables published by equipment manufacturers, such as Caterpillar Handbook. - Simulation software:  generic construction simulation software, such as CYCLONE; or  manufacturer specific (again, such as that provided by Caterpillar). - Beware, the data published by some companies represents idealized rates exclusive of unavoidable inefficiencies:  fueling;  start-up conditions; and  interference between items of equipment.

33 An activity’s duration will vary from repetition to repetition. The reasons for this can be divided into two categories: (1) stochastic causes of variance: these are random and thus impossible to predict; (2) deterministic causes of variance: these can be predicted, at least in principle. For example: patterns have been observed between the day of the week when a task is performed and the rate at which that task progresses; and learning effects whereby, the time required to repeat a task decreases that task (discussed in a later lecture).