baseline scheduling basics - part-1

48
BASELINE SCHEDULING BASICS Part 1: April 5, 2007 Mark Boe, P.E., PSP Vice President Capital Project Management, Inc. [email protected] Chris Carson, PSP Project Controls Manager Alpha Corporation [email protected] The information in this presentation or publication was developed and prepared by the authors for the purpose of education about the subject. This presentation or publication does not necessarily reflect the views of the Construction Management Association of America or constitute a position or policy of the Construction Management Association of America (CMAA). This material was presented with the permission of the authors and is subject to copyright under applicable law. The information contained herein is presented as descriptive of issues related to the subject at the time it was presented, but it has not been peer reviewed or approved by CMAA. No part of this presentation or publication is to be reproduced or used without written permission from the author and CMAA.

Upload: perwaiz

Post on 10-Mar-2015

586 views

Category:

Documents


1 download

DESCRIPTION

A Presentation Given by Mark Boe Capital Project Management on Baseline Scheduling Basics during College of Scheduling (COS) 6th Annual Conference.

TRANSCRIPT

Page 1: Baseline Scheduling Basics - Part-1

BASELINE SCHEDULING BASICSPart 1: April 5, 2007

Mark Boe, P.E., PSPVice President

Capital Project Management, [email protected]

Chris Carson, PSPProject Controls Manager

Alpha [email protected]

The information in this presentation or publication was developed and prepared by the authors for the purpose of education about the subject. This presentation or publication does not necessarily reflect the views of the Construction Management Association of America or constitute a position or policy of the Construction Management Association of America (CMAA). This material was presented with the permission of the authors and is subject to copyright under applicable law. The information contained herein is presented as descriptive of issues related to the subject at the time it was presented, but it has not been peer reviewed or approved by CMAA. No part of this presentation or publication is to be reproduced or used without written permission from the author and CMAA.

Page 2: Baseline Scheduling Basics - Part-1

Baseline Scheduling

How should you benefit from this session?Basic understanding of concepts and benefitsKnowledge of types of schedulesUnderstanding of terminologyRecognition of data and processes needed to create schedulesQC: What makes a good schedule

Page 3: Baseline Scheduling Basics - Part-1

Introduction - Why Schedule?

Why schedule?Why? Benefit to project?Benefit to project management?Mandated by owner?Mandated by contractor influences?

Senior management, bonding company, attorneys, subcontracts, materials release

Page 4: Baseline Scheduling Basics - Part-1

Introduction - Why Schedule?Time = $

Cost/budget controlChange management control

Pure management toolForcing involvement of project management teamPlanningMonitoring Control

Subcontractor & resource controlOwner coordination & control Predictions/projectionsClaims avoidance, defend claims, documentationSpecification requirements

Page 5: Baseline Scheduling Basics - Part-1

Introduction - Background

Background & Types of SchedulingScheduling methodologiesTypes of schedulesScheduling terminology

Page 6: Baseline Scheduling Basics - Part-1

Background - MethodologiesGantt, Bar Chart, and Line of BalanceVertical Diagram Method “VDM” or Linear

Visual system for repetitive tasks

Types of CPM Schedule FormatsArrow Diagram Method or “ADM”

IJ NetworkActivity-on-Arrow

Precedence Diagram Method “PDM”Activity-on-NodeCurrent prevalent scheduling methodology

Page 7: Baseline Scheduling Basics - Part-1

12

34

5 6

7 8

910

1211

1314

PDM: Typical Precedence Relationships

Page 8: Baseline Scheduling Basics - Part-1

Critical Path Method (CPM) – representation of a project plan by a network that depicts the duration, sequenceand interrelation of the work activities.Critical Path – longest path (or sequence) of activities, driven by their relationships, lags, leads, calendars, and constraints, through the project, that determines the total duration of the project. Total Float – the amount of time an activity can slip without impacting project completion (contingency time).Logic/Relationship Types – description of the interrelation between the individual work activities

Definitions

Page 9: Baseline Scheduling Basics - Part-1

Relationship Types

Cap

ital

Pro

ject

Man

agem

ent,

In

c.

Introduction - CRITICAL PATH METHOD (CPM)

Rel

atio

nshi

p Ty

pes

Sequential

Electrical RI

Concurrent

STUDS Drywall

STUDS

Electrical RI

Drywall

20 20 20

20

20

20

FS FS

60

SS x = Start to StartFF x = Finish to Finishxx 5 = Lag

SS5

FF5

FF7

SS5

32

Page 10: Baseline Scheduling Basics - Part-1

Definitions:Early Start Date – the earliest date an activity can start,

based on predecessor logic

Late Start Date – the latest date an activity may start in order to complete on time

Float – the number of days between early start and late start (or between early and late finish)

Page 11: Baseline Scheduling Basics - Part-1

CPM Schedule TypesFeasibility StudiesPresentationBudgetingConceptual or SchematicMilestoneSummaryBaseline Short Interval Look Ahead

.

Page 12: Baseline Scheduling Basics - Part-1

Summary ScheduleSheet 1of 1

Page 13: Baseline Scheduling Basics - Part-1

Basic CPM Scheduling Exercise

Forward passBackward passDerivation of Early datesDerivation of Late datesCalculation of Total FloatCalculation of Free Float

Page 14: Baseline Scheduling Basics - Part-1

Cap

ital

Pro

ject

Man

agem

ent,

In

c.

A

D

CB

KEY:ES EF

LS DUR LF

ES – Early Start

EF – Early Finish

LS – Late Start

LF – Late Finish

DUR – Duration

TF – Total Float

5

10

10 10

CPM

Sch

edul

ing

Exer

cise

NTP

CPM Scheduling Exercise

TF

101 1511 3021

11 20

1 30

Forward Pass

0 31

EF(p) + 1 = ES(s)

ES + D + 1 = EF

Page 15: Baseline Scheduling Basics - Part-1

If you don’t want to learn formulas, the forward pass is common sense identification of start and finish days.

The earliest that Activity B and Activity C can start is on the 11th day, the day after Activity A finishes. The earliest day that Activity D can start is on the 21st day, the earliest day after the later that either Activity B or Activity C can finish.

Forward PassEstablishes the Early Start and Early Finish dates

Page 16: Baseline Scheduling Basics - Part-1

Cap

ital

Pro

ject

Man

agem

ent,

In

c.

A

D

CB

KEY:ES EF

LS DUR LF

ES – Early Start

EF – Early Finish

LS – Late Start

LF – Late Finish

DUR – Duration

TF – Total Float

5

10

10 10

CPM

Sch

edul

ing

Exer

cise

NTP

CPM Scheduling Exercise

TF

101 1511 3021

11 20

1 30

Forward Pass

101 2016 3021

11 20

1 30

Backward Pass

LS(s) - 1 = LF(p)

LF - D + 1 = LS

31

31

Page 17: Baseline Scheduling Basics - Part-1

Backward PassEstablishes the Late Finish and Late Start dates

Working from the last day towards the beginning, both Activity B and C cannot finish any later than the day before Activity D starts, so both have a Late Finish of Day 20, the day before Activity D starts on the 21th day.

Page 18: Baseline Scheduling Basics - Part-1

Cap

ital

Pro

ject

Man

agem

ent,

In

c.

A

D

CB

KEY:ES EF

LS DUR LF

ES – Early Start

EF – Early Finish

LS – Late Start

LF – Late Finish

DUR – Duration

TF – Total Float

5

10

10 10

CPM

Sch

edul

ing

Exer

cise

NTP

CPM Scheduling Exercise

TF

101 1511 3021

11 20

1 30

Forward Pass

101 2016 3021

11 20

1 30

Backward Pass

50 0

0

Float Calculation

Description ES EF LS LF TF

A

B

C

D

1 10 1 10 0

11 15 16 20 5

21 30 21 30 0

11 20 11 20 0

Page 19: Baseline Scheduling Basics - Part-1

Cap

ital

Pro

ject

Man

agem

ent,

In

c.

1010

5

Tim

e Sc

aled

Log

ic D

iagr

am

NTP

1 102 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

A

B

C

D10

COMP

CRITICAL PATH METHOD (CPM)

Page 20: Baseline Scheduling Basics - Part-1

CPM Schedule Creation

How should we do it? Lessons learned (what are typical conflicts)Schedule designSchedule developmentSchedule componentsSchedule logicSchedule settings

Page 21: Baseline Scheduling Basics - Part-1

Typical Areas of ConflictStakeholders: Who uses the schedule?Level of detailReasonableness of scheduleClarity of scheduleSchedule Approval/Non-approval Issue standoffFailure to Involve major trade ContractorsFailure to include Owner requirements (other contracts, utilities, commissioning, etc.)Early Completion SchedulesOwnership of float, contingency time

Page 22: Baseline Scheduling Basics - Part-1

Schedule Development - ProcessAssemble development teamDesign the schedule

Identify Level of detail requiredIdentify output needed – Activity Code & WBS structuresIdentify scope of work - Activities (input from subs/primes)

Develop the scheduleCalculate Durations (input from subs/primes)Assign logic (input from subs/primes)Input to computerAnalyze and adjust

Finalize the scheduleQC checklists & verificationSeek buy-in and approval (includes team)Add resources and costs

Page 23: Baseline Scheduling Basics - Part-1

Schedule Development -Owner-Controlled, Design Related

And Procurement ActivitiesTreat Owner activities like any other work activities

Look in Contract for specification requirementsSubmittal approval times – specification or verifyConsider re-submittal cycle for difficult or highly detailed activitiesInclude all Owner scope of work (include permits, permanent telephone and other utilities, owner supplied equipment, other contracts, Health Department approvals, etc.)

Code Owner activities so they can be filtered and trackedOwner and Contractor are both interested parties

Ensure the successor activities are accurately definedAny delays related to these activities should be captured accurately for the protection of both the Owner and the Contractor

Page 24: Baseline Scheduling Basics - Part-1

Schedule Development -Feasibility of

Specified ScheduleNeed real commitment to scheduling processRequirement for schedule to be actually used during performanceMust have buy-in from PM team, senior management, subcontractors, suppliers, and OwnerMust have resources to perform detailed schedule updates and analyses

Do it during project ($)Do it in claims environment – post project ($$$$)

Page 25: Baseline Scheduling Basics - Part-1

Schedule Components –Output - Type of DiagramBar ChartNetwork Analysis System (CPM)Most specs require multiple printoutsRequire electronic fileOutput types insignificant if you get the disk - electronic file is the only way to goStill need to understand means & methods – rationale of construction

Page 26: Baseline Scheduling Basics - Part-1

Barchart ScheduleWith Logic

2002 2003 2004JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR

0ISSUE BID /GMP DRAWINGS

TRAILERMOBILIZATION

CIP Foundations Curtainwall System Installation

0FMS Rough-in- Flr.4 West

Valence H/C UnitInstallation

0F/R/P SOMD- Roof East

Electrical Rough-in/Systems Cabling 0

Shower/ToiletFlange Rough-in - E1

STARTEXCAVATION

0AWARDSITEWORK

0FOUNDATIONPERMIT

0SafetyFencing

0Site Clearing/UtilityDemolition

0F/R/P SOMD -Flr.1 East

Spray Fireproofing Ceramic TileFloors & Ceilings

0Spray FireproofingInstall - Flr.4 West

Caulking & SealantsPlumbing Rough-in 0

F/R/P SOMD -Flr.1 West

0HVAC Testing& Balancing

0Utility Location &Marking by Others

0Elec O/H Rough-in- Flr.1 East

0Site/BldgLayout

0Pull Systems Cable- Flr.4 East

0Spray FireproofingInstall- Bsmt. East

Interior GWB Partitions 0

F/R/P SOMD- Roof West

0Spray FireproofingInstall - Flr.3 West

0Stl Deck/Studs/Struc StlDetailing - Roof East

0Spray FireproofingInstall- Bsmt. West

0Pull Systems Cable- Flr.4 West

0Temporay PowerReq'd Onsite

0Plumbing PipingIn-Wall Rough-in - E1

0Excav/Sheet/Shore - (StmTunnel / Scully Hall)

0Shower/ToiletFlange Rough-in - E3

HVAC Rough-in 0

F/R/P/C/S ElevatorPit/Int. Col. Ftgs - West

0Stl Deck/Studs/Struc StlDetailing - Roof West

0Caulking &Sealants - East

0Sprinkler Heads- Flr.4 West

0Spray FireproofingInstall - Flr.3 East

0Form/Reinf/EmbedsFootings - West

0Shower/ToiletFlange Rough-in - E4

0BulkExcavation

0OH Sanitary PipingRough-in - Bsmt East

0Form/Reinf/EmbedsFootings - East

0Shower/Toilet FlangeRough-in - Flr.3 West

0Form/Reinf/Cure/StripFdn Wall - East

Fire Protection System 0

Spray FireproofingInstall - Flr.4 East

0Sprinkler Heads- Flr.4 East

Plot Date 30OCT03Data Date 24APR02Project Start 4DEC00Project Finish 31MAR04 *

(c) Primavera Systems, Inc.

Activity Bar/Early DatesCritical ActivityProgress BarMilestone/Flag Activity

x Connecting Activity on Sheet x

Date ApprovedCheckedRevision

TL-14Wala Wala University - New Dormitory

Acme Constructors, Inc..BASE Sheet 1 of 2

Elevated ConcreteFloor Slabs

Acoustical Ceiling &Device Installation

Structural SteelErection/Deck/Detailing

Alum Windows & Infills

Hardwood FlooringInstallation

Doors & HdweInstallation

CMU Masonry & Stonework

EPDM & Slate Siding Roofing Installation

Time Scaled Logic Diagram

Page 27: Baseline Scheduling Basics - Part-1

Schedule Components -Type of Diagram (continued.)

Must be clear on what is requiredH.I. Homa Co. case

Contract unclear on whether CPM requiredGovernment’s insistence on CPM schedule was constructive change entitling contractor to added compensation

Page 28: Baseline Scheduling Basics - Part-1

Schedule Components -Number of Activities

Depends on the nature, size and complexity of the projectNeed enough activities to reflect intricacies and interdependenciesToo few activities will require use of SS and FS lagged activities; harder to analyzeHigh level of detail will make updates more time consumingHigh level of detail will allow better monitoring & updating

Page 29: Baseline Scheduling Basics - Part-1

Schedule Components -Resource Loading

Only way to confirm validity of an activity’s durationResources/Productivity = DurationEven without resource loading, determination of durations must be made through resource calculations (even if based on experience)Effective use of resource loading requires detailed scheduleOut of sequence work during updates can warp resource reports

Page 30: Baseline Scheduling Basics - Part-1

Schedule Components -Resource Loading (cont.)

A 5 worker crew, with crew productivity of 4 windows per day will install 40 windows in 10 daysTwo 5 worker crews with the same productivity will install 40 windows in 5 daysNotes should be kept to record how durations were derivedKeep in mind: 100 crews with productivity of 4 windows per day will NOT install 400 windows in a day.

Page 31: Baseline Scheduling Basics - Part-1

Schedule Components –Cost Loading

Used for Progress PaymentsOwners should retain ability to adjust schedules that are excessively front loaded Separate overhead & profit from direct costs Cost loading lends itself to reasonable scope deletion with resulting predetermined costs & timeSeparate large materials delivery activities so progress can be monitored (labor & materials production should be a linear curve)Use cost metrics (earned value) as another check on progress evaluationUpdate percent complete (track cost) separately from remaining duration (track time).

Page 32: Baseline Scheduling Basics - Part-1

Schedule Components - Control of Record Schedule and

UpdatingDON’T OVERWRITE last period schedule!!!Who will maintain the schedule?Joint updating meetingsDetermine in advance what constitutes normal updating or schedule revisingOwner approval of logic changes (revising)Determine level of detail required for each different stakeholderIdentify process for schedule recovery discussions when lack of progress is reported

Page 33: Baseline Scheduling Basics - Part-1

Schedule Logic - Approval

Who approves and whenOwner leverage in approval process even though Contractor may own the scheduleOwner’s entitlement to backup dataApproval creates rebuttable presumption of reasonablenessIn the absence of formal approval, a working schedule that represents the work will likely be acceptable as the initial schedule for analysis purposes

Page 34: Baseline Scheduling Basics - Part-1

Schedule Logic - Approval(continued.)

Contractor’s termination for default upheld due to its failure to produce an acceptable schedule. Stone and Webster, 279 B.R. 748 (D. Del. 2002)It is in every party’s best interest to get schedule approved as quickly as possibleDiscussion: Is constant manipulation & re-submittal of baseline schedule a sign of claims positioning? Are there risks in repeated re-submittals of schedule?

Page 35: Baseline Scheduling Basics - Part-1

Schedule Logic - Subcontractor Involvement

Teamwork and commitmentSchedule must be understandable to subcontractorsSubcontractors must be part of any revision or recovery discussion

Page 36: Baseline Scheduling Basics - Part-1

Schedule Logic - Float Use and Reporting

Reporting requirements for project float, free float and activity specific floatRisk allocating provisionsPredecessor/Successor ReportsTotal floatOwnership of float – check state case law – in general, float belongs to project

Page 37: Baseline Scheduling Basics - Part-1

Schedule Logic - Prohibition on Schedule Manipulations

Float sequestering (everything is critical)Critical Path manipulation (CP runs through all Owner controlled activities)Heavy constraint use (nothing is critical)Unidentified/unnecessary lags or leadsWeather planningDevelop a checklist for hot items

Page 38: Baseline Scheduling Basics - Part-1

Schedule Settings

Schedule Calculations MethodsWork CalendarsResource Calendars and LagsResource ConstraintsDate ConstraintsSchedule presentation

Page 39: Baseline Scheduling Basics - Part-1

Schedule Settings - Options

Critical from Float or Longest PathFloat calculation: Start, finish, or most criticalOut-of-sequence progress

Retained Logic, Progress Override, Actual Dates

Continuous or Interruptible activitiesSS lag from actual or early start

Page 40: Baseline Scheduling Basics - Part-1

Work CalendarsPurpose

Tailor the schedule to specific work or non-work periods

Examples Holiday periods Non-work periods (e.g., winter months for sitework activities) Adverse weather planning (based on NWS average records, 3 to 5 year averages)7 day activities vs. 5 day activities (curing or submittals)Fixed time periods (e.g., available work areas)

Page 41: Baseline Scheduling Basics - Part-1

Work Calendar Best Practice

Use the least number of calendars that you can, while reasonably modeling the projectMultiple calendars make analysis more difficultMultiple calendar use will amplify or reduce the effects of delayCalendars are a convenient and logical way of modeling non-work periods and risk predictions.

Page 42: Baseline Scheduling Basics - Part-1

Scheduling StandardsWhat SHOULD we do?

What’s being done (AACEI and PMI-COS) to set standards?Industry Standards

PMI Practice Standard for Scheduling – in reviewAACEi – Recommended Practices – in development

Best PracticesPMI – College of Scheduling SEI projectAACEi - Professional Practice Guides

Practical limitsCertificationsEducationAssociation Involvement

Get involved with professional associations!!!!

Page 43: Baseline Scheduling Basics - Part-1

Schedule Quality ControlHow do we get a good schedule?

Project team involvementDesign the schedule before starting developmentStakeholder buy-inQuality checklistAddress contingency time and early completionTargeted reporting to StakeholdersWritten narrative

Page 44: Baseline Scheduling Basics - Part-1

Develop a QC Checklist

Page 45: Baseline Scheduling Basics - Part-1

Schedule Quality ChecklistCheck for clean and reasonable Longest Path Appropriate calendars, applied appropriately Eliminate open ends in general Ensure reasonable ratio of LP activities to total activities Minimum necessary date constraints (can cause multiple LP) Minimum necessary lags All lags identified with purpose (change to activities if possible) All lagged or SS/FF activities have ends tied in logically Run histogram of trade activities to check good coverage Run Total Float check Good use of Activity Codes, organized for clarity Definitive Activity Descriptions Compare & evaluate Activity DurationsWritten narrative identifies rationale for decisions

Page 46: Baseline Scheduling Basics - Part-1

Know the Project!

Know the…Contract RequirementsScope of the WorkBasic CPM logic rules and how they are applied in the softwareContractor means & methodsLimitations & constraints

OwnerContractorSite & industry

Page 47: Baseline Scheduling Basics - Part-1

Characteristics Of A Useful Schedule

Schedule must model the projectProper level of detail (limited number of critical activities)Summarize to one page Team buy-in; all stakeholders involved in schedule processDescribes superintendent’s plan (not the President’s plan)All activities tied to completionResource-based durationsMeet the specificationInclude procurement activities (and coordination)Written narrative to identify plan

Page 48: Baseline Scheduling Basics - Part-1

BASELINE SCHEDULING BASICSPart 1: April 5, 2007

See You May 6 for Part 2!

Mark Boe, P.E., PSPVice President

Capital Project Management, [email protected]

Chris Carson, PSPProject Controls Manager

Alpha [email protected]