A Comparison Between the Non-Mixed and Mixed Convention in CPM Scheduling. By Gunnar Lucko 1

Similar documents
SCHEDULE CREATION AND ANALYSIS. 1 Powered by POeT Solvers Limited

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

Project Management -- Developing the Project Plan

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

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

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

After complete studying this chapter, You should be able to

Project Management Fundamentals

Lecture 3 Project Scheduling

UNIT-II Project Organization and Scheduling Project Element

SENSITIVITY ANALYSIS IN CAPITAL BUDGETING USING CRYSTAL BALL. Petter Gokstad 1

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

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

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

The Critical Path Method

Textbook: pp Chapter 11: Project Management

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

Allocate and Level Project Resources

Chapter16Project Management and. Scheduling Project management

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

But is it on the critical path?

CONSTRUCTION MANAGEMENT CHAPTER 3 PLANNING

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

MnDOT use of Calendars in Primavera P6

Final: Total 200 points (3-hour exam)

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

WHY ARE PROJECTS ALWAYS LATE?

Project Time-Cost Trade-Off

PROJECT MANAGEMENT CPM & PERT TECHNIQUES

CHAPTER 7 PROJECT CONTROL

Project Management Chapter 13

MODULE: INTRODUCTION TO PROJECT MANAGEMENT / PROJECT MANAGEMENT

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

CHAPTER 9: PROJECT MANAGEMENT

06IP/IM74 OPERATIONS RESEARCH

Crashing the Schedule An Algorithmic Approach with Caveats and Comments

Construction Management

Appendix A Decision Support Analysis

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

CHAPTER 10 PROJECT CONTROL

Spreadsheet Directions

Real-World Project Management. Chapter 15

A Linear Programming Approach for Optimum Project Scheduling Taking Into Account Overhead Expenses and Tardiness Penalty Function

DIVISION 1 - GENERAL REQUIREMENTS SECTION 01315A PROJECT SCHEDULE

The Journal of Applied Business Research May/June 2009 Volume 25, Number 3

Research Methods Outline

Decision Support Tool for Project Time-Cost Trade-off

ETSF01: Software Engineering Process Economy and Quality

Quality Project Management

A Two-Dimensional Dual Presentation of Bond Market: A Geometric Analysis

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

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

Cost Reduction: Planning & Control. Impacting the Bottom Line

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

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

Tip and Trick Bulletins 2/1/04

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

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

starting on 5/1/1953 up until 2/1/2017.

Impact of Weekdays on the Return Rate of Stock Price Index: Evidence from the Stock Exchange of Thailand

A Note on Effective Teaching and Interpretation of Compound Return Measures of Investment Performance

If you have a question during any portion of this exam, raise your hand and speak to the proctor. Write legibly.

WEB APPENDIX 8A 7.1 ( 8.9)

Decision Trees Using TreePlan

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

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

Project planning and creating a WBS

Basic strategies on the Standard & Poor s 500 Index at the Chicago Board Options Exchange СВОЕ (SPX: Standard and Poor s 500 Index)

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

Can Increasing Educational Budget Reduce Unemployment Rate?

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

BINARY LINEAR PROGRAMMING AND SIMULATION FOR CAPITAL BUDGEETING

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

CISC 322 Software Architecture

Management Management

TEACHING NOTE 01-02: INTRODUCTION TO INTEREST RATE OPTIONS

Getting started with WinBUGS

ESTIMATING THE DISTRIBUTION OF DEMAND USING BOUNDED SALES DATA

Teori Pengambilan Keputusan. Week 12 Project Management

My Education Investment MTH ALGEBRAIC AND GRAPHICAL MODELLING IN A GENERAL CONTEXT

Project Management Techniques (PMT)

SECTION PROJECT SCHEDULE 08/08

Linking the Capital and Loanable Funds Markets in Intermediate Microeconomic Theory Courses

GPE engineering project management. Project Management in an Engineering Context

Managing Projects As Investments: The Benefits Of Computing Critical Path Drag And Drag Cost

Bidding Decision Example

VALLIAMMAI ENGINEERING COLLEGE

A MATRIX APPROACH TO SUPPORT DEPARTMENT RECIPROCAL COST ALLOCATIONS

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

VIRGINIA DEPARTMENT OF TRANSPORATION SPECIAL PROVISION FOR CPM PROGRESS SCHEDULE FOR CATEGORY IV PROJECTS

How to Mitigate Risk in a Portfolio of Contracts

Chapter 19 Optimal Fiscal Policy

SWEN 256 Software Process & Project Management

You should already have a worksheet with the Basic Plus Plan details in it as well as another plan you have chosen from ehealthinsurance.com.

u w 1.5 < 0 These two results imply that the utility function is concave.

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

Simulations Illustrate Flaw in Inflation Models

In terms of covariance the Markowitz portfolio optimisation problem is:

Comparison between Deterministic and Stochastic Time Estimating Techniques

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

Transcription:

A Comparison Between the Non-Mixed and Mixed Convention in CPM Scheduling By Gunnar Lucko 1 1 Assistant Professor, Department of Civil Engineering, The Catholic University of America, Washington, DC 20064, lucko@cua.edu. CONTACT INFORMATION Gunnar Lucko, Ph.D. Assistant Professor and Director Construction Engineering and Management Program Pangborn Hall Room G-17 Department of Civil Engineering Catholic University of America 620 Michigan Avenue NE Washington, DC 20064 Email: lucko@cua.edu Phone: 202-319-4381 Fax: 202-319-6677 AUTHOR BIOGRAPHY GUNNAR LUCKO is an assistant professor and director of the Construction Engineering and Management program in the Department of Civil Engineering at The Catholic University of America (CUA). His research interests include the mathematical analysis of schedule networks, construction operations analysis and optimization, equipment economics, and constructability analysis. He is a member of the American Society of Civil Engineering and of the Project Management Institute. His e-mail address is <lucko@cua.edu> and his web address is <http://engineering.cua.e du/faculty/profiles/lucko.cfm>. NOTE A previous version of this paper will be presented at the 2006 Annual Conference of the Project Management Institute College of Scheduling in Orlando, Florida. 1

A Comparison Between the Non-Mixed and Mixed Convention in CPM Scheduling ABSTRACT This paper analyzes a basic difference between two methodological approaches that are in current use for critical path method (CPM) calculations, both in professional practice and in teaching CPM scheduling. Based on a literature review and on a comprehensive discussion of this major issue, it clarifies this inconsistency, illustrates the correct use of either method with an example, and provides guidance on how to avoid any confusion in CPM calculations by using the clarified definitions for periods and instances in time developed herein. This paper thus achieves a reconciliation of these two competing methods to benefit the entire scheduling community. 1 INTRODUCTION A scheduler must determine a variety of time parameters for the activities that in their entirety make up a completed project. These parameters describe the ranges and instances in time when activities can occur, how flexibly they can react to changes, and how much of an impact delays in individual activities can have on the overall scheduled completion date of the project. A recent discussion has shed light on the definition of these time parameters and how two significantly different methods of calculating them are in use. This paper makes a contribution to this discussion by reviewing both methods, clarifying their difference and how it potentially has been caused, and illustrating it with an example. It thus allows schedulers to be fully aware of the two methods and, regardless of which one is being used, achieve consistent and correct results. 2 TRADITIONAL TIME LABELING CONVENTION The book by Feigenbaum [3] on the use of scheduling principles with a common scheduling software was reviewed by Winter [8] and sparked a discussion [9] that succinctly pointed to a major perceived inconsistency in critical path method (CPM) calculations, which can result in an unanticipated discrepancy of plus or minus one day in the computed results. The fact that two competing methods exist appears to have largely escaped the attention of the general scheduling community thus far [8]. In this author s opinion, a factor that contributed to confusion lies in the various labeling conventions used for time axes of schedule network diagrams. 2

Typically a time axis is separated into units of equal length by the squares of the grid paper on which it is drawn by hand or by the hashmarks that are automatically added to diagrams in spreadsheet and scheduling software. Spreadsheet software, e.g. Microsoft Excel, in fact allows switching between options where the hashmarks are plotted at the actual unit mark or between units (called categories in Excel). Three possibilities exist to indicate the date of a particular day when the hashmarks are plotted between units. The number of the day, i.e. its date, can either be printed above the hashmark at which the day starts on the time axis, in the middle between the two hashmarks (as common in the time axis layout used by scheduling software), or above the hashmark at which the day ends on the time axis. Only one reasonable possibility exists to indicate the date when the hashmark is plotted in the middle of the actual day on the time axis. It becomes obvious that precision in computational and labeling conventions is of the essence. A review of standard books on scheduling, particularly focusing on its application for construction projects, reveals the currently predominating CPM calculation methodology. Feigenbaum [3], whose book sparked the discussion that this paper addresses, presents bar charts in which the date is plotted in the middle between hashmarks that outline a cell along the time axis as used in spreadsheet software, which easily lends itself to drawing such bar charts. The activity-on-node (AON) diagrams and CPM calculations use the formula of EF = ES + DUR, i.e. the early finish date (EF) of a activity is equal to the early start date (ES) plus the duration (DUR) of said activity. In particular, the ES of the very first activity is shown as 0 in the AON diagrams, i.e. the schedule begins at the end of day 0 (which is equivalent to the start of day 1). Callahan et al. [2] in their diagrams use hashmarks that separate days at their beginning and ends. They place the dates over the hashmark at the end of a day. In the CPM calculations as provided in activity lists with CPM results they also use the formula of EF = ES + DUR. Halpin and Woodhead [4] use this computational convention in their description and examples of CPM schedule calculations as well. While they do not provide schedule diagrams with hashmarks for days, they present a cash flow curve where the date is placed over the hashmark at the end of a month. The same use is found in Patrick [7], where for CPM calculations the EF = ES + DUR method is used consistently. All his diagrams carry an end-of-day date label. Buttelwerth [1] also uses the EF = ES + DUR method for CPM calculations and provides screenshots of scheduling software as diagrams, in which the date is placed in the middle between hashmarks. Mubarak [6] in general uses the con- 3

vention in the manner described for the previous authors but deviates in his bar chart examples, where the number of the day is plotted in cells along the time axis. This author notes that while in fact there exists [sic] two different, formalized methods for computing a critical path method (CPM) schedule [8, p24], the mathematical calculation is not at all dependent on the graphical display method used, whether being bar charts, activity-on-arrow (AOA) diagrams, or activity-on-node (AON) diagrams, the latter ones of which are often also known as precedence diagramming method (PDM). 3 MIXED TIME LABELING CONVENTION Differing from the publications examined in the previous section, the so-called AACEi method (after the Association for the Advancement of Cost Engineering International) described by Winter [9] uses a mixed approach for counting and labeling dates, i.e. instances in time. As stated in a comparative table, [a]ctivities begin at the start of the day and finish at the end of the work period [9, p9]. Underlying this definition is the notion that while the basic unit counted in scheduling calculations is the day, or more specifically weekdays and weekend (non-work) days within the chosen calendar, schedulers are aware that the actual work period is rather measured in hours during each day. It is necessary to exactly describe the AACEi method, which in this paper shall be called the mixed-day convention, to understand the approach and its difference in comparison with the method found in the literature as described in the previous section. Early start (ES) and late start (LS) dates are defined as start-of-day instances in time. Early finish (EF) and late finish (LF) dates, however, are defined as end-of-day instances in time. In other words, an activity can have an ES of 1, a EF of 1, and a DUR of 1. For the formula introduced in the previous section to hold true (the duration is the difference between start and finish date), a correction of -1 has to be applied. Therefore, the mixed-day convention uses the formula EF = ES + DUR - 1 and its name is justified based on the mix of definitions for dates that it uses concurrently. On the other hand, the convention found in the literature is an end-of-day convention, as derived from the fact that the examples give 0 as the ES for their very first activity. It would be equivalent using a pure start-of-day version instead, which would not change any of the CPM calculation formulas, but rather give values that are higher by 1 than the end-of-day convention for the ES, LS, EF, and LF dates. Both versions shall be called non-mixed convention. 4

As a clarification to the rule provided by Winter [9, p9] that specifies that [d]ay numbers for a CPM network begin with Day 0 this author suggests speaking of instances in time and beginning CPM scheduling calculations at the end of day 0. Days themselves are not instances in time but rather are a period in time. 4 DEFINITIONS The following list of definitions in Table 1 is suggested by this author as a clarification to the currently somewhat confusing terminology used in CPM scheduling calculations. The definitions for the various time parameters needed for CPM calculations are provided both verbally and, when appropriate, as a mathematical formula. The following equations give the formulas for the non-mixed convention (both in its end-of-day and start-of-day versions). EF = ES + DUR Equation 1 LF = LS + DUR Equation 2 TF i = LS i - ES i = LF i - EF i Equation 3 FF i = (minimum ES j ) - EF i Equation 4 For the mixed-day convention the formulas for EF, LF, and FF are modified slightly while the formula for TF remains unchanged. EF = ES + DUR - 1 Equation 5 LF = LS + DUR - 1 Equation 6 TF i = LS i - ES i = LF i - EF i Equation 7 FF i = (minimum ES j ) - EF i - 1 Equation 8 5

where ES is the early start, EF is the early finish, LS is the late start, LF is the late finish, DUR is the duration, TF is the total float, FF is the free float, i is the index for an activity and j is the index for an activity directly succeeding activity i. Table 1: Scheduling Terminology Definitions Item Description Activity Individual element of the schedule ~ List Enumeration of all activities of the schedule with at least their durations and successors Duration Time (usually in days) that activity takes to complete, depends on available resources Date Instance on time axis Start ~ Early (ES) and late start (LS) possible Finish ~ Early (EF) and late finish (LF) possible Forward All activities occur as early as possible Pass Backward All activities occur as late as possible Pass Logic Sequence and relationship between activities Path Single sequential chain of activities within the schedule Critical ~ Longest sequential chain of activities within the schedule, which have zero total float Float Time (usually in days) that the start of an activity can flexibly be delayed within the schedule Total ~ Possible delay of activity i without impacting project end, shared by all activities along one path, critical path has zero ~ Free ~ Possible delay of activity i without impacting any of its successors j under the Forward Pass 5 EXAMPLE An example presented by Lucko [5] in a discussion of the graphical layout of schedules will be developed further toward the correct and consistent application of the definitions of instances in time and periods of time in the previous section. Figure 1 gives the AON diagram for this simple 15- activity example. Table 2 gives the activity list, including mobilization and turnover activities and the results of the CPM calculation using the end-of-day convention, Table 3 gives the results of the CPM calculation using the start-of-day convention, and Table 4 gives the results of the CPM calculation using the mixed-day convention. 6

D 18 A 19 J 19 MOB 7 B 10 C 6 F 17 I 11 L 18 T/O 3 E 15 G 16 H 6 M 10 Name Dur. K 15 Figure 1: Sample Schedule Network 7

Table 2: Schedule Activity List with CPM Calculations based on End-of-Day Version of Non- Mixed Convention Activity Dur. Successors ES LS EF LF TF FF Mob. 7 A, B, E 0 0 7 7 0 0 A 19 D, I, J 7 13 26 32 6 0 B 10 C 7 7 17 17 0 0 C 6 D, F, J 17 17 23 23 0 0 D 18 L 26 33 44 51 7 7 E 15 F, G 7 8 22 23 1 0 F 17 H, I, K 23 23 40 40 0 0 G 16 H, I, K 22 24 38 40 2 2 H 6 M 40 53 46 59 13 0 I 11 L 40 40 51 51 0 0 J 19 L 26 32 45 51 6 6 K 15 T/O 40 54 55 69 14 14 L 18 T/O 51 51 69 69 0 0 M 10 T/O 46 59 56 69 13 13 T/O 3 N/A 69 69 72 72 0 0 Note: Boldface activities are on the critical path. Table 3: Schedule Activity List with CPM Calculations based on Start-of-Day Version of Non- Mixed Convention Activity Dur. Successors ES LS EF LF TF FF Mob. 7 A, B, E 1 1 8 8 0 0 A 19 D, I, J 8 14 27 33 6 0 B 10 C 8 8 18 18 0 0 C 6 D, F, J 18 18 24 24 0 0 D 18 L 27 34 45 52 7 7 E 15 F, G 8 9 23 24 1 0 F 17 H, I, K 24 24 41 41 0 0 G 16 H, I, K 23 25 39 41 2 2 H 6 M 41 54 47 60 13 0 I 11 L 41 41 52 52 0 0 J 19 L 27 33 46 52 6 6 K 15 T/O 41 55 56 70 14 14 L 18 T/O 52 52 70 70 0 0 M 10 T/O 47 60 57 70 13 13 T/O 3 N/A 70 70 73 73 0 0 Note: Boldface activities are on the critical path. 8

Table 4: Schedule Activity List with CPM Calculations based on Mixed-Day Convention Activity Dur. Successors ES LS EF LF TF FF Mob. 7 A, B, E 1 1 7 7 0 0 A 19 D, I, J 8 14 26 32 6 0 B 10 C 8 8 17 17 0 0 C 6 D, F, J 18 18 23 23 0 0 D 18 L 27 34 44 51 7 7 E 15 F, G 8 9 22 23 1 0 F 17 H, I, K 24 24 40 40 0 0 G 16 H, I, K 23 25 38 40 2 2 H 6 M 41 54 46 59 13 0 I 11 L 41 41 51 51 0 0 J 19 L 27 33 45 51 6 6 K 15 T/O 41 55 55 69 14 14 L 18 T/O 52 52 69 69 0 0 M 10 T/O 47 60 56 69 13 13 T/O 3 N/A 70 70 72 72 0 0 Note: Boldface activities are on the critical path. While reviewing Tables 2 through 4 it becomes clear that the two methods of using the endof-day or start-of-day convention versus the mixed-day convention are equally valid and legitimate, since they only use a different counting convention for the same instances in time. Converting CPM results obtained from either convention back into actual calendar dates with a day-month-year format will give exactly the same values if done correctly. Particular care needs to be employed during this conversion process to also properly consider the difference between weekdays and weekend days, during which time passes but no work is performed. For example, for a calendar with a regular weekend consisting of Saturday and Sunday the end of Friday is equivalent to the start of Monday. What matters when using either convention is the consistency in doing so for the entire CPM calculation. Mixing the conventions within the same schedule will invariably lead to mathematical errors in the CPM calculation. Lucko [5] has additionally pointed out a problem that arises from inconsistent use of the conventions for schedule diagrams. A non-existing overlap of directly succeeding activities was found in software-generated bar charts, which is hypothesized to have resulted from using the start-of-day convention in the CPM calculations but erroneously switching to the 9

mixed-day convention when plotting the calculated dates into the bar chart with logic links without first converting the dates appropriately. It is therefore strongly suggested to always refer to the non-mixed convention in its end-ofday or start-of-day versions and to the mixed-day convention, respectively, and to explicitly state these on top of each CPM schedule calculation and the graphical representation as bar chart, AOA diagram, or AON diagram based upon such calculation. 6 CONCLUSION This paper has outlined two competing methods of performing CPM calculations, using either the end-of-day or start-of-day versions of the non-mixed naming convention to label the instances in time when activities begin and end, respectively, or the mixed-day convention that uses the start-ofday convention for ES and LS dates and the end-of-day convention for EF and LF dates. The importance of consistent use of either of these two methods has been stressed. An example has shown the numeric results of CPM calculations for both methods, including both versions of the non-mixed convention. Both methods are completely valid and will give correct results if used as prescribed. Attention is needed when transforming CPM calculation results back into calendar dates due to the distinction between weekdays and weekends that is introduced at this stage. Schedulers are free to choose either of the two methods to perform CPM calculations, but it is of paramount importance that they clearly state their chosen method and remain consistent throughout their calculation. REFERENCES 1. Buttelwerth, J. W. 2005. Computer integrated construction project scheduling. Upper Saddle River, New Jersey: Pearson Education / Prentice Hall. 2. Callahan, M. T., Quackenbush, D. G., Rowings, J. E. 1992. Construction project scheduling. Boston, Massachusetts: Irvin / McGraw-Hill. 3. Feigenbaum, L. H. 2002. Construction scheduling with Primavera Project Planner. 2nd ed. Upper Saddle River, New Jersey: Pearson Education / Prentice Hall. 4. Halpin, D. W., Woodhead, R. W. 1998. Construction management. 2nd ed. New York, New York: John Wiley & Sons. 5. Lucko, G. 2005. Reviving a mechanistic view of CPM scheduling in the age of information technology. Proceedings of the 2005 Winter Simulation Conference, Orlando, Florida, December 10

4-7, 2005, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, 1533-1540. 6. Mubarak, S. 2005. Construction project scheduling and control. Upper Saddle River, New Jersey: Pearson Education / Prentice Hall. 7. Patrick, W. C. 2004. Construction project planning and scheduling. Upper Saddle River, New Jersey: Pearson Education / Prentice Hall. 8. Winter, R. M. 2003a. Construction scheduling with Primavera Project Planner. Book review, Cost Engineering 45(10); 24-25. 9. Winter, R. M. 2003b. How to befuddle a college professor (Without really trying). Cost Engineering 45(10): 8-10. 11