cmaa updating a schedule - project controls · schedule updating calculate schedule ensure software...

53
Updating a Schedule December 13, 2007 Chris Carson, PSP Project Controls Manager Alpha Corporation [email protected]

Upload: others

Post on 16-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Updating a Schedule

December 13, 2007

Chris Carson, PSPProject Controls Manager

Alpha [email protected]

Page 2: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingDetermine Frequency of UpdatesData CollectionStatus ScheduleCalculateCheck for Out-of-Sequence WorkVerify ScheduleAnalysis – On Time CompletionHistorical Trending & StatisticsAnalysis – Late CompletionReporting - InternalNarrative – External Reporting

Page 3: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Determine Frequency of Updates

Page 4: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Frequency of UpdatesBased on schedule purpose

Management toolMeeting a specification requirementInternal reporting and predictionsLimited management useBudget

Based on size of scheduleLarge schedule requires frequent updatesOverview schedule allows fewer updates

Page 5: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingData Collection

Page 6: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingData Collection

Field information – should be kept on a daily basisActual Start DatesActual Finish DatesPredicted Finish for any activity started but not finishedPercent Complete if schedule is cost loadedUse Remaining Duration, not Percent Complete, for time reporting

• Superintendents cannot provide accurate Percent Complete

• Superintendents cannot provide accurate Remaining Durations

Recommend Superintendents walk job with update report

Page 7: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStandard Field Update Report

Page 8: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingData Collection

Office informationGather status of buyout process; purchase orders & subcontracts – what is not bought outGather Submittal & Approval statusGather status of administrative tasks

• Utility paperwork status • Permits – site, building, right-of-way, Health Department • Environmental releases, etc.

Gather status of materials fabrication and order time - “Lead Time”

Page 9: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingData Collection

Owner informationGather Status of Owner controlled activities

• Owner utility applications & progress- Electricity- Gas service- Water & sewer- Telephone- Cable or data- Security system

• Delivery dates for Owner furnished equipment• Other Owner contractual work• Verify coordination with Owner work

Page 10: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingData Collection

Subcontractor informationGather Status of subcontractor activities

• Lead Times for subcontractors’ materials• Lead Times for subcontractors’ equipment• Lead Times for subcontractor mobilization on job (field?)

- Are they committed to scheduled start date?- Are the other trades out of the work area?- What is the materials lay-down area availability?

• Resource availability for subcontractors- Do the subcontractors have adequate workmen on site?

Page 11: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStatus Schedule

Page 12: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStatus Schedule

Simple progress stage of processMake no logic changes during this stage, only progressUse standard input layout to record progressInput Actual Start and Finish DatesChoose Data Date – use last actual dates providedIf activities are started, set Remaining Durations so predicted finish dates are met

Page 13: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingCalculate Schedule & Check for Out-of-Sequence

Work

Page 14: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingCalculate Schedule

Ensure software setting is Retained LogicSet Data Date to date chosen during Schedule Status stageCalculate schedule

Check for Out-of-Sequence WorkChange setting temporarily to Progress OverrideIf the completion date changes significantly, then there is a lot of out-of-sequence work needing correctingIf minimal change, no significant out-of-sequence workChange the setting back to Retained Logic (default)

Page 15: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingVerify Schedule

Page 16: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingVerify Schedule

Internal verificationCheck that Early Finish dates match predicted finish dates provided by SuperintendentCheck on any out-of-sequence work to see if those dates were input correctly

External verificationChange to verification layout

• Two week look-ahead filter (only starts & finishes within 2W)

• Send to Superintendent to verify that Early Start dates for planned activities for the next two weeks are accurate

• Get feedback & correct any discrepancies

This is a reasonableness check, look it over

Page 17: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingPrepare for Schedule Analysis

Page 18: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingPrepare for Schedule Analysis

Use standard Layout with comparison to last updateCheck for slippage in Substantial Completion date

If no slippage, project predicts on time completion• Perform Standard Analysis, use standard reports and

publishIf slippage, go to Analysis of Slipped Schedule

Page 19: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStandard Schedule Analysis (On-Time Completion)

Page 20: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStandard Schedule Analysis (On-Time Completion)

Three basic componentsCritical Path progress

• Slippage will directly delay workNear Critical progress

• Slippage could easily overtake Critical Path and delay work

Non-Critical (“mass volume”) work• Lack of progress will cause trade stacking and over-

crowding of work space at a later date• Could easily allow too much work for areas available• Good place to use Earned Value for monitoring• Can use Float Dissipation to monitor• Can use other methods to monitor

Page 21: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStandard Schedule Analysis (On-Time Completion)

Two types of paths to watchCritical Path to end of project (Substantial Completion)Critical Path to Interim Milestones

Critical Path Ideally use Longest Path Monitor minimum Total Float value Critical Path

Interim MilestonesOne path per each Milestone to watch

Page 22: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingStandard Schedule Analysis (On-Time Completion)

Identify current period Critical Path (Longest Path)Identify current period Near-Critical activitiesIdentify easily identified Milestones for between this update and next update

Concrete poursInspectionsTrade mobilizations

Identify historical trends and statistics (mass volume)Identify resource problems or concerns

Page 23: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Historical Trends

Page 24: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingHistorical Comparisons & Statistics

Run Tipper (TPR) reportsRun Total Float dissipation (Erosion of Float) reportsRun Free Float dissipation reports (monitors disruption)Review Out-of-Sequence work by trade

Which trade is causing most out-of-sequence work?Are they working out-of-sequence due to other trade failures to complete?Or working in open areas without regard for planning?

Run Resource reportsAre appropriate resources working?Check against Tipper reports

Page 25: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingReview (TPR) Time Performance Ratio trending

(AD/OD)

Time Performance Ratio

0.001.002.003.004.005.006.007.008.00

31-Oct

30-Nov-05

31-Jan-06

28-Feb-06

31-Mar-06

30-Apr-06

31-May-

06

30-Jun-06

31-Jul-06

31-Aug-06

30-Sep-06

31-Oct-06

30-Nov-06

31-Dec-06

31-Jan-07

28-Feb-07

Total

Period Ending

TPR

Page 26: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingReview (TPR) Time Performance Ratio trending by

Milestone by Responsible Contractor (AD/OD)

Page 27: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingReview (TPR) Time Performance Ratio per trade

(AD/OD)

Time Performance Ratio

0.02.0

4.06.08.0

10.012.0

Admin

Sitework

Concre

teMas

onry

Metals

Carpen

tryRoo

fing

Doors/

Wind

ows

Finish

esEqu

ipmen

tFurn

ishing

sElev

ators

Mecha

nical

Electric

al

Type of Work

TPR

Page 28: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingReview (TPR) Time Performance Ratio trending by

trade (AD/OD)

Time Performance Ratio (Concrete)

0.00

1.00

2.00

3.00

4.00

5.00

6.00

7.00

8.00

30-S

ep-06

31-O

ct-06

30-N

ov-06

31-D

ec-06

31-Ja

n-07

28-Feb

-07

Total

Period Ending

TPR

Page 29: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingTrade Monitoring by Crew – no resource loading

available, load single crew resources into activities

AMP Terminals Yard Project

Page 30: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Relative Total Float of Area Completion Milestones

-50

0

50

100

150

200

BLKN08

KN09KN10KN11

KN12KN13

KN14KN15

KN16KN17KN18

KN19KN20

KN21 SI22SS23

KN24KN25

Rel

ativ

e To

tal F

loat

SCAC

MCAC/CCAC

Utility Bldg

MSGQ

NOB

Subst Comp

Watch erosion of float, do not let it continue• Print by trade when assessing available resources

RCA

WH

NBB

WBN

Page 31: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingEarned Value Management Reporting

• Earned Value and Actual Costs• See separate training session

Ciudad Juarez Earned Value

$0.00

$10,000,000.00

$20,000,000.00

$30,000,000.00

$40,000,000.00

$50,000,000.00

$60,000,000.00

$70,000,000.00

Sep-05

Oct-05

Nov-05

Dec-05

Jan-0

6Feb

-06Mar-

06Apr-

06May

-06Ju

n-06

Jul-0

6Aug

-06Sep

-06Oct-

06Nov-0

6Dec-0

6Ja

n-07

Feb-07

Mar-07

Apr-07

May-07

Jun-0

7Ju

l-07

Aug-07

Sep-07

Oct-07

Nov-07

Dec-07

Jan-0

8Feb

-08Mar-

08

Period Ending

Bill

ing

Valu

e

Early CurveLate CurveActual Curve

Project Update Earned Value

Page 32: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingEarned Value Management Reporting

• SPI and CPI• Watch trending

Schedule Performance Index

0.00

0.20

0.40

0.60

0.80

1.00

1.20

Sep-05

Oct-05

Nov-05

Dec-05

Jan-0

6Feb

-06Mar-

06Apr-

06May

-06Ju

n-06

Jul-0

6Aug

-06Sep

-06Oct-

06Nov-0

6Dec-0

6Ja

n-07

Feb-07

Period Ending

SPI (

EV/P

V)

Page 33: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis – Sequencing Review

Set up a Layout for SequenceGroup by Phase or Location

• Look for out-of-sequence work by tradeSummarize to PhaseNeck for non-work periodsReview the sequence shown by the summary bars

Set up a Layout for ResponsibilityGroup by ResponsibilitySummarize to ResponsibilityNeck for non-work periodsReview trade workload

Page 34: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis – Constructability

Set up a Layout for weekly workGroup by Early StartOrder by WeekSort by ES, EF , TFZoom in to weekly weekSet Major Vertical Sight Lines to one weekExpose column for Responsibility and LocationReview work to be done weekly over the next few months for reasonableness

Page 35: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis (Slipped Completion)

Page 36: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis (Slipped Completion)

If slippage is due to the Owner, then a time extension is owed to the ContractorIf slippage is due to a Subcontractor

The Subcontractor owes the GC a Recovery Schedule effortThe Contractor (GC) still owes the Owner a Recovery Schedule

If slippage is due to the Contractor, then the Contractor owes the Owner a Recovery ScheduleIf the Owner causes the delay and the Sub or GC causes a concurrent delay, then a time extension is owed to the Contractor; no recovery schedule required

Page 37: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis (Slipped Completion)

Identify previous period Critical Path (Longest Path)Use layout to compare against current scheduleIdentify current Critical Path & changes from previousIdentify which activities slipped and drove progress

Causal Activities drive progressIdentify Start Gain or LossIdentify Production Gain or Loss

Identify specific Causal Activity or Activities for delayDevelop process for dealing with slipped completion before needed

Page 38: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Request for Update Data

Collect Admin Progress Data

Collect Field Progress Data

Identify ContractChanges

Status Schedule

Update Schedule

Compare toBaseline

Publish UpdatedSchedule

Critical PathDelay?

Identify PreviousPeriod

Critical Path

No

Yes

Verify AllData

Identify ChangesTo Critical Path

Identify CausalDelay Activities

Quantify Delays

Research Documents For Driving Delays

AssessResponsibility

For Delays

AnyConcurrent

Delays?

Verify SingleSource DelayResponsibility

Is the Owner

Responsible For Delay?

No

No

Discuss Delay &Mitigation withSubcontractor

PerformConcurrent Delay

Analysis

Yes

Yes

Discuss Delay & MitigationWith Owner

Prepare DelayAnalysis

& Change Order

Is the Owner

Responsible For Delay?

No

Yes

Is a SubcontractorResponsible For Delay?

PrepareRecoverySchedule

No

Yes

Proposed Schedule UpdateIncluding Delay Analysis

Resolve Subcontractor Contributions

Page 39: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Schedule Analysis (Slipped Completion)Quantify Four Delay/Gain Changes for Each Causal Activity by Working From the Beginning of the Period, Using a Standard Layout with Current Baseline as Schedule TargetVerify That the Totals Add Up to the Total CP ChangeResearch the Issues that Caused the Changes to the Causal Activities

Interview Project Management TeamReview Project Documents; Issue Files, Minutes, RFI/Submittal Logs, Field Reports, PhotographsThis Research is Usually a Discussion About Reasonably Current Problems – Quick, Painless, and Easy

Page 40: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule Updating

Schedule Analysis (Slipped Completion)Identify the Driving Issues that Affect the Causal ActivitiesAssess Responsibility for Driving Issues Review Concurrency of Driving Issues– Can Be Delay and/or Acceleration/MitigationWork Through Concurrent Driving Issues from the Beginning of the Period, Identifying First Driving Issue, Establishing any Concurrency with Next Driving IssuePerform a Careful Concurrent Delay Analysis, Record in Clear Graphical FormatAssign Responsibilities for All Driving Concurrent Delays

Page 41: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSchedule Analysis (Slipped Completion)

If Subcontractors are Responsible for any Driving Delays, or Portions of Concurrent Delay, Meet Face-to-Face

Provide Clear Documentation with Approximate Costs for DelaysDiscuss Ramifications & OptionsCollaborate and Gain Commitment for Mitigation/Acceleration

If Owner is Responsible for Any Driving Delays, or Portions of Concurrent Delay, Meet Face-to-Face

Provide Clear Documentation with Approximate Costs for DelaysDiscuss Ramifications & OptionsCollaborate and Determine Best Approach; Owner Mitigation, paid Contractor Mitigation, or Time Extension

Page 42: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingReporting - Internal

Page 43: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingSenior Management Report

Page 44: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingDeveloping senior management reports is crucial

Page 45: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingBest to keep update & report weekly (full metrics monthly)Report should include general status summaries:

Page 46: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingProvide project managers with additional standard reports -Earned Value metrics

Page 47: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingCustomized reports – PM - myPrimavera

Page 48: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingCustomized reports – PM - myPrimavera

Page 49: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingNarrative - External Reporting

Page 50: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingNarrative - External Reporting Checklist

Checklist for an Update Schedule Narrative

Page 51: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Schedule UpdatingNarrative - External Reporting Format

Page 52: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

“Project Management is what you are forced to do when you don’t

Schedule!”(Chris Carson, ~1986)

Page 53: CMAA Updating A Schedule - Project Controls · Schedule Updating Calculate Schedule Ensure software setting is Retained Logic Set Data Date to date chosen during Schedule Status stage

Questions?Updating a Schedule

December 13, 2007

Chris Carson, PSPProject Controls Manager

Alpha [email protected]

m