system dynamics transforms fluor project and change …

62
System Dynamics Transforms Fluor Project and Change Management Franz Edelman Award Competition INFORMS Analytics Conference Chicago April 2011

Upload: others

Post on 18-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

System Dynamics Transforms Fluor Project and Change Management

Franz Edelman Award CompetitionINFORMS Analytics ConferenceChicago April 2011

Edward Godlewski

Vice President, Fluor Energy and Chemicals

2

SYSTEM DYNAMICS TRANSFORMS FLUOR PROJECT AND CHANGE MANAGEMENT

3

Projects around the world

4

Introduction

Fluor designs and builds many of the world’s most complex projects.

Our primary objective: develop, execute, and maintain those capital projects on schedule, within budget, and with operational excellence.

One of the biggest challenges throughout the engineering and construction industry is controlling project cost and schedule performance in rapidly changing conditions.

We have implemented a simulation model-based system that has transformed our management of projects and changes.

We tailor a System Dynamics model to each major project, and use the model to quantify and diagnose the future impacts of changing project conditions…and to test ways to avoid those future costs.

In doing so over the first 5 years, we have identified over $800 million in savings for our company and for our clients around the world.

5

Fluor by the numbers

$680 million net income on $22 billion revenue (2009)

$26 billion backlog

36,000 employees worldwide

Fluor is #1 in Fortune “Engineering, Construction” category (#111 overall)

Engineering News-Record (ENR) ranks Fluor #1 among Top 100 Design-Build Firms and #2 among Top 400 Contractors

Peter Oosterveer

Group President, Fluor Energy and Chemicals

6

SYSTEM DYNAMICS TRANSFORMS FLUOR PROJECT AND CHANGE MANAGEMENT

Peter Oosterveer, Group PresidentFluor Energy and Chemicals

7

Gregory Lee

Senior Vice President (retired), Fluor Corporation

Consultant, Kenneth Cooper Associates

8

SYSTEM DYNAMICS TRANSFORMS FLUOR PROJECT AND CHANGE MANAGEMENT

9

Challenges—Historical context

Projects routinely encounter changes from planned conditions…scope/design changes, late information, delayed decisions, schedule changes…changes that can account for 20-30% of costs.

Much of the impact of these changes occurs as “secondary” impact, which goes by many names (ripple effects, disruption, cumulative impact, productivity loss).

Whatever the label, the full cost impacts of changes are typically underestimated, under-recovered, and occur as project “surprises” later, when difficult to take preventive measures.

So what do you get when projects cost millions or 10’s of millions more than planned (and contracted)?…unhappy clients…legal disputes over cost responsibility

10

Two project management perspectives regarding change…

Traditionally: Reactive

Accept that change impacts are inevitable, estimate costs after they occur, and present claims to recover added cost.

With the new O.R.: Proactive

Anticipate and mitigate potential change impacts, to control their future effect on project cost and schedule…

…Scope additions (“increase plant capacity”) and deletions (“take some cost out”)

…FEED/Preliminary Engineering readiness (when to start Detailed Design)

…Engineering work schedules (e.g., acceleration)

…Construction work schedules (“get to the field early”)

…Supplier delays (data, designs, equipment)

…Staffing levels (“catch up”)

…Design change approvals (timing matters)

11

A fundamental challenge: Impacts are often widely separated in time and space from the precipitating changes

People

Time

Original Plan

“Project X” Labor

Changes here……cause impact here

Actual

12

More challenges…

Not retrospective “what happened”, but advance “what would happen if”

When? – timing of the future impacts

Why? – causation of the future impacts

Not just construction and scope changes – also, engineering changes, information delays, even schedule changes

One change? 1000?

Usable broadly, quickly, accurately

Kenneth Cooper

Managing Principal, Kenneth Cooper Associates

13

SYSTEM DYNAMICS TRANSFORMS FLUOR PROJECT AND CHANGE MANAGEMENT

14

Three-part analytical solution

1. System dynamics model of projects

2. Tools for rapidly tailoring

3. Deploying the project models to non-modelers

15

System Dynamics is a methodology and simulation modeling technique for analyzing complex systems. Rooted in engineering control theory, the method has been used to model and analyze companies, industries, complex projects, and more.

The fundamental principles emphasize…

System Dynamics — basics of the method

Overtime Productivity

affects

The effect of one factor on another may be time-delayed and non-linear, as with the effect of overtime on productivity.

Cause-Effect

Feedback Loops

Feedback among cause-effect relationships can be corrective, or self-reinforcing. Here, more overtime usage increases progress, lowering overtime needs (corrective); but sustained overtime lowers productivity, slows progress, and thus increases the need for more overtime (self-reinforcing).

Overtime Productivity

Progress

16

The strength and timing of cause-effect relationships are described by model equations that can simulate behavior over time, and accurately represent a project plan.

“What if” experimentation with an accurate model helps identify future impacts, and can test the effect of different actions.

System Dynamics — basics of the method

Time

Productivity

Staffing

Time

Productivity

Staffing

17

Recall “Project X”

People

Time

Original Plan

Actual

What we need is the ability to foresee and avoid… but first we need to understand…

18

WorkToBeDone(t + dt) = WorkToBeDone(t) − Progress(t) ∗ dt

Progress(t) = People(t) ∗ Productivity(t)

WorkDone(t + dt) = WorkDone(t) + Progress(t) ∗ dt

“Our productivity was impacted.”

People Productivity

Work ToBe Done

WorkDone

Progress

So, what happened on “Project X”?

19

Work ‘done’…and done and done…

Drawings IssuedRev 1 Issues

Rev 2’sRev 3’s

4’s5’s

TIME

So, what happened on “Project X”?

20

So we added ‘rework’ to the model:

People Productivity Quality

Work ToBe Done

WorkDone

Rework

(0-1: fraction not to be reworked)

Progress

So, what happened on “Project X”?

21

ReworkDiscovery

Work ToBe Done

WorkDone

UndiscoveredRework

KnownRework

A better way of looking at projectsand secondary impacts

People Productivity Quality

Progress

22

Quality

Productivity

Progress

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

Staff onProject

Have you seen any of these next conditions on a project…?

A story from one project, experienced by many…

23

Staff onProjectQuality

Productivity

Progress

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

ScheduledCompletion

Time

ExpectedCompletion

Time

StaffingRequested

ExpectedHours at

Completion

Hours Expendedto Date

PerceivedProgress

+ & ∆

“The customer added (+) and changed (∆) work so much, we staffed up more.”

24

“We used lots of overtime and had to hire in tight markets.”

ScheduledCompletion

Time

ExpectedCompletion

Time

Staff onProject

StaffingRequested

ExpectedHours at

Completion

Hours Expendedto Date

Quality

Productivity

Progress

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

Overtime

Hiring

TurnoverStaff

+ & ∆PerceivedProgress

25

“Less skilled new hires also needed more supervision.”

ScheduledCompletion

Time

ExpectedCompletion

Time

Overtime

Hiring

Turnover

Staff onProject

StaffingRequested

ExpectedHours at

Completion

Hours Expendedto Date

Quality

Productivity

Progress

Staff

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

+ & ∆

Skills andExperience

PerceivedProgress

26

“Rework caused more rework.”

ScheduledCompletion

Time

ExpectedCompletion

Time

Skills andExperience

Overtime

Hiring

Turnover

Staff onProject

StaffingRequested

ExpectedHours at

Completion

Hours Expendedto Date

Quality

Productivity

Progress

Staff

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

+ & ∆PerceivedProgress

Out-of-SequenceWork

VendorDesign

ProgressEngineering

Errors

27

“Under pressure, morale suffered.”

ScheduledCompletion

Time

ExpectedCompletion

Time

Morale

SchedulePressure

Out-of-SequenceWork

Overtime

Hiring

Turnover

Staff onProject

StaffingRequested

ExpectedHours at

Completion

Hours Expendedto Date

VendorDesign

ProgressEngineering

Errors

Quality

Productivity

Progress

Staff

UndiscoveredRework

KnownRework

WorkReally Done

WorkTo Be Done

ReworkDiscovery

+ & ∆

Skills andExperience

PerceivedProgress

A diagramed version of a story told by thousands of project managers, a story of impacts on productivity, rework, and the interacting conditions that drive those impacts.

These inter-related factors are coded in the model equations, to produce a time-stepping simulation of the project.

28

Equations: Rework Cycle

WorkToBeDone(t + dt) = WorkToBeDone(t) − Progress(t) ∗ dt

WorkDone(t + dt) = WorkDone(t) + Quality(t) ∗ Progress(t) ∗ dt

UndiscoveredRework(t + dt) = UndiscoveredRework(t)+ (1 − Quality(t)) ∗ Progress(t) ∗ dt − ReworkDiscovery(t) ∗ dt

KnownRework(t + dt) = KnownRework(t)+ ReworkDiscovery(t) ∗ dt − ReworkCorrection(t) ∗ dt

Progress(t) = StaffOnProject(t) ∗ Productivity(t)

ReworkDiscovery(t) = UndiscoveredRework(t) / ReworkDiscoveryTime(t)

29

Equations: Productivity

Productivity(t) = ProductivityNorm∗ Effect on Productivity(influence_1(t))…∗ Effect on Productivity(influence_n(t))

Overtime Use0

1

Effect on Productivity from Overtime

Effect on productivity from each influence is a monotonic function of the given influence. For example, productivity decreases as overtime use increases (see the graph below).

30

Equations: Staffing

StaffOnProject(t) = Min(StaffRequested(t) , StaffAvailable(t))

StaffRequested(t)= (ExpectedHoursAtCompletion(t) − HoursExpendedToDate(t))/ (Scheduled Time Remaining(t) ∗ NormalStaffWorkHours)

ExpectedHoursAtCompletion(t) = HoursExpendedToDate(t) / PerceivedProgress(t)

StaffAvailable(t + dt) = StaffAvailable(t) + (Hiring(t) −Turnover(t)) ∗ dt

Hiring(t) = Max(0 , (StaffRequested(t) − StaffAvailable(t)) / HiringDelay + ExpectedTurnover(t))

31

Three-part analytical solution

1. System dynamics model of projects– Cause/effect

– Feedback loops

– Time delayed and non-linear effects

2. Tools for rapidly tailoring 3. Deploying the project models to non-modelers

32

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆

Staff

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆

Staff

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆+ & ∆

Staff

How to get to a tailored project model…

Several new system steps were required

Plan

Staffing

Tailored Simulation

Plan

Staffing

Tailored Simulation

Productivity Effect of Overtime

Productivity Effects 1…n

Tailored Simulation

Productivity Effect of Overtime

Productivity Effects 1…n

Tailored Simulation

Plan

Progress

Tailored Simulation

Plan

Progress

Tailored Simulation

CoreModel

Structure

Tailored Project Model & Base

Simulation

33

Plan

Staffing

Tailored Simulation

Plan

Staffing

Tailored Simulation

Productivity Effect of Overtime

Productivity Effects 1…n

Tailored Simulation

Productivity Effect of Overtime

Productivity Effects 1…n

Tailored Simulation

Plan

Progress

Tailored Simulation

Plan

Progress

Tailored Simulation

Several new system steps were required

How to get to a tailored project model…

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆

Staff

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆

Staff

Staffing Requested

Hours Expended to Date

Expected Completion

Time

Overtime

Turnover

Scheduled Completion

Time

Schedule Pressure

Out-of-Sequence Work

Worker Experience

Staff on Project

Expected Hours at

CompletionVendor Design

InformationEngineering Revisions

Perceived Progress

QualityProductivity

Rework Discovery

Hiring

Worker Morale

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

ProgressWork to be

DoneWork Really

Done

Undiscovered Rework

Known Rework

+ & ∆+ & ∆

Staff

CoreModel

Structure

Tailored Project Model & Base

Simulation

Populated Project Model

Industry-Standard Factors

User Input:Project Teams’

Tailored Conditions

User Input:Project Plans & Schedules

Surveyed Fluor Business Area & Office-Specific

Factors

Hill-Climbing Algorithms

34

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

Interface embeds project plans as inputs

StartConstruction Month 10

22 months duration

2.5M Craft hours

PLAN:

35

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

Interface combines reference standards, global surveys, and project-specific productivity conditions

Set project specific productivity conditions to match those assumed in project plan (benchmarked against industry reference or Fluor office standard).

Periodic global surveys update office standard productivity conditions, tapping 40,000 person years of project experience.

36

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

User Input:Project Teams’

Tailored Conditions

Populated Project Model

Populated Project Model

User Input:Project Plans & Schedules

Industry-Standard Factors

CoreModel

Structure

CoreModel

Structure

Surveyed Fluor Business Area & Office-Specific

FactorsTailored

Project Model & Base Simulation

Hill-Climbing Algorithms

Hill-climbing algorithms guide tailoring of model to simulate the project plan

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

Adjust

No

No

No

No

EndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

Yes

Yes

Yes

?

1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

Adjust

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?

1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

Yes

Yes

Yes

?

1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?

1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

37

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Experience

Plan

Tailored Simulation

Progress

Plan

Tailored Simulation

Staffing

Plan

Tailored Simulation

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

Adjust

No

No

No

No

EndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

Yes

Yes

Yes

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

Adjust

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

Yes

Yes

Yes

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

38

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

StartAdjust

No

No

No

No

EndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

StartAdjust

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

PlanTailored

Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

39

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

PlanTailored

Simulation

Experience

ProgressPlan

Tailored Simulation

Staffing

Tailored Simulation

Plan

40

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Plan

Tailored Simulation

Experience

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

41

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

ProgressPlan

Tailored Simulation

Staffing

Tailored Simulation

Plan

42

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

PlanTailored

Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

43

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

ProgressPlan

Tailored Simulation

Staffing

Tailored Simulation

Plan

44

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

45

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

46

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

47

Tailoring converges model to simulate correctly amounts and timing of staffing,progress, productivity, effects on productivity…

Simulate

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Initialize• Productivity norm• Staffing timing• Productivity influence_1• …• Productivity influence_n

Start

No

No

No

No

EndEndYes

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceEffortCumPlannedEffortCumulatedSim

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

?

1

DeviationToleranceTimePeakPlannedTimePeakSimulated

<

Yes

Yes

Yes

Adjust

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)1(

)1(

DeviationToleranceImpactsMaxSim

ImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

?1)(

)(

DeviationTolerancenImpactsMaxSim

nImpactsMaxPlannedtyProductivi

<

Experience

Plan

Tailored Simulation

Progress

Plan

Tailored Simulation

Staffing

Tailored Simulation

Plan

48

Three-part analytical solution

1. System dynamics model of projects– Cause/effect– Feedback loops– Time delayed and non-linear effects

2. Tools for rapidly tailoring– Embed company reference and industry standards– Embed project plans as part of model input – Converge model to simulate correctly amounts and

timing of staffing, progress, productivity, effects on productivity

3. Deploying the project models to non-modelers

49

The project model user specifies changes to be tested via the system interface

Input foreseeable direct impacts(e.g. added work hours, change timing, design content affected)

Input foreseeable direct impacts(e.g. added work hours, change timing, design content affected)

Input foreseeable direct impacts(e.g. added work hours, change timing, design content affected)

Input foreseeable direct impacts(e.g. added work hours, change timing, design content affected)

50

The system provides summary reports and automated cause-effect diagnostics

0

2

4

6

8

10

12

14

16

18

20

22

24

%

Attribution of craft productivity and quality impacts

Late/Changing Engineering

Schedule Pressure

Late materials

Worker experience

Construction rework

Physical overcrowding

Overtime and worker fatigue

Worker morale

0

2

4

6

8

10

12

14

16

18

20

22

24

%

Attribution of craft productivity and quality impacts

Late/Changing Engineering

Schedule Pressure

Late materials

Worker experience

Construction rework

Physical overcrowding

Overtime and worker fatigue

Worker morale

Engineering Labor(KC 41 3pm-2base) (KC 41 3pm-2base-15chg)

0 6 12 18 24Time

0

25

50

75

100

125

Peop

le

Engineering Labor(KC 41 3pm-2base) (KC 41 3pm-2base-15chg)

0 6 12 18 24Time

0

25

50

75

100

125

0

25

50

75

100

125

Peop

le

This project cost grows 30% with 12% added hours of direct change impact (1.5 secondary impact ratio); changing engineering is the biggest driver of secondary impact in construction.

0

2

4

6

8

10

12

14

16

18

20

22

24

%

Attribution of craft productivity and quality impacts

Late/Changing Engineering

Schedule Pressure

Late materials

Worker experience

Construction rework

Physical overcrowding

Overtime and worker fatigue

Worker morale

0

2

4

6

8

10

12

14

16

18

20

22

24

%

Attribution of craft productivity and quality impacts

Late/Changing Engineering

Schedule Pressure

Late materials

Worker experience

Construction rework

Physical overcrowding

Overtime and worker fatigue

Worker morale

Engineering Labor(KC 41 3pm-2base) (KC 41 3pm-2base-15chg)

0 6 12 18 24Time

0

25

50

75

100

125

Peop

le

Engineering Labor(KC 41 3pm-2base) (KC 41 3pm-2base-15chg)

0 6 12 18 24Time

0

25

50

75

100

125

0

25

50

75

100

125

Peop

le

This project cost grows 30% with 12% added hours of direct change impact (1.5 secondary impact ratio); changing engineering is the biggest driver of secondary impact in construction.

51

Benefits Summary

Applications to Date

0

20

40

60

80

100

120

140

160

180

1 2 3 4 5Year

Number of applications grew rapidly after the second year…

52

Testing “changed conditions” on projects may mean changed schedules

For a client to whom cost was a high priority, “what if” analyses conducted before the project began anticipated the project performance under different contemplated schedules…

0 6 12 18 24Time

0

200

400

600

800

1,000

Equiv heads

Earlier schedule targets require increased labor

One real example of benefits…

Engineering Labor

53

Diagnostics help explain why

And because of the increased late revisions, only 2/3 of the attempted acceleration would be achieved…

Engineering revisions will climb in accelerated schedules

Experience Effect on Eng Productivity

0 6 12 18 24Time

0.00.10.20.30.40.50.60.70.80.91.0

0%

10%

20%

30%

40%

50%

60%

70%

80%

10% 20% 30% 40% 50%Faster Schedule

Late vendor info Effect on Eng Productivity

0 6 12 18 24Time

0.00.10.20.30.40.50.60.70.80.91.0

More hiring in tight markets will dilute experience, reducing productivity

Suppliers will not keep up with earlier data needs, hurting in-house productivity

54

40%

30%

20%

10%

0%

10%

20%

30%

-4 -3 -2 -1 0 1 2 3 4

Faster Schedule Later Schedule

Original Schedule

Based on the analyses, thiscost-conscious client chose alater schedule, to reduce costs

$23 Million Savingsvs. Planned Schedule

This is the example that Group President Peter Oosterver mentioned…the $23 million savings achieved by rescheduling.

Dozens of other projects have benefited from the same type of analyses as well…

Acce

lera

tion

Cos

ts

% Cost Savings

55

100+ Proactive uses of system dynamics model and project simulation system

Examples...

Scope Additions...

...(the classic case) Several changes on a mining project added scope and reduced productivity. Model used to analyze and recover $10 million of future impact not otherwise quantifiable. Changes and full cost amount agreed, and a cost-saving schedule adjustment identified, saving an additional $2 million.

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

56

Preliminary Engineering Readiness...

...Analyses of tightly scheduled "turnaround" project identified large productivity gains achievable with different overlap of adjacent engineering phases. Work rescheduled accordingly, saving $34 million.

100+ Proactive uses of system dynamics model and project simulation system

Examples...

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

57

100+ Proactive uses of system dynamics model and project simulation system

Examples...

Staffing Levels... ...Client asked Fluor to evaluate cost of accelerating the staffing buildup they requested on engineering a refinery project. Model quantified cost, plan changed accordingly, saving $25 million.

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

58

100+ Proactive uses of system dynamics model and project simulation system

Examples...

Design change approvals...

...Project team redesigned process of reviewing changes to speed their definition and approval, based on model's what-if analyses of mitigation value, saving $10 million.

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

59

100+ Proactive uses of system dynamics model and project simulation system

Examples...

Construction work schedules...

...Small European project was running in parallel with a similar project, both encountering many changes. One project manager employed the model to choose when to "go to the field" (start construction). Manager credits model findings with this project being "much smoother", and saving $1 million.

...On a change-filled project, Fluor's client sought lower cost. Based on model's analyses of change impacts under different schedule scenarios, client implemented a new construction schedule, saving $23 million.

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

60

100+ proactive uses of system dynamics model and project simulation system with quantified impact on these and dozens of

other projects since 2006…

Designation by Engineering Construction Risk Institute (ECRI) as “Industry Best

Practice”

Quantitative benefits: savings achieved for Fluor and our clients bottom-line

Greater than $840 million in savings

Peter Oosterveer, Group PresidentFluor Energy and Chemicals

61

Thank you for the opportunity to share with you the Fluor story

Thank you

Thank you for the opportunity to share with you the Fluor story

62