Reducing Project Duration: Project Crashing. Some Definitions Resource allocation permits efficient...

Post on 17-Dec-2015

224 views 4 download

Tags:

Transcript of Reducing Project Duration: Project Crashing. Some Definitions Resource allocation permits efficient...

Reducing Project Duration: Project

Crashing

Some Definitions Resource allocation permits efficient

use of physical assets Within a project, or across multiple projects Drives both the identification of resources,

and timing of their application There are generally two conditions:

“Normal” “Crashed”

Rationale for Reducing Project Duration

Time Is Money: Cost-Time Tradeoffs Reducing the time of a critical activity usually

incurs additional direct costs. Cost-time solutions focus on reducing (crashing)

activities on the critical path to shorten overall duration of the project.

Reasons for imposed project duration dates: Customer requirements and contract

commitments Time-to-market pressures Incentive contracts (bonuses for early

completion) Unforeseen delays Overhead and goodwill costs Pressure to move resources to other projects

Explanation of Project Costs Project Indirect Costs

Costs that cannot be associated with any particular work package or project activity.

Supervision, administration, consultants, and interest

Costs that vary (increase) with time. Reducing project time directly reduces indirect

costs. Direct Costs

Normal costs that can be assigned directly to a specific work package or project activity.

Labor, materials, equipment, and subcontractors

Crashing activities increases direct costs.

Normal and Crashing Normal: Most likely task duration,

like “m” in ‘Schedule Control’ Crash: Expedite an activity, by

applying additional resources Specialized or additional equipment More people (e.g., borrowed staff,

temps) More hours (e.g., overtime, weekends)

No Free Lunch: Crashing Creates a Ripple Effect

Crashing buys time, but nothing comes free Potential cost areas

Additional equipment/material Extra labor Negative effects on other projects Reduced morale, from excessive hours/shifts Lower quality, from the pressure of time,

inexperienced and tired staff “If you want it bad, you’ll get it bad . . .”

Case: Architectural Associates, Inc.

Projects uniformly run late, thus over budget

Is that the problem, or just the symptom?

Case: Architectural Associates, Inc. (cont’d)

PROBLEM: Deterministic task schedules cause workers to plan to meet schedule – nothing more, nothing less Parkinson’s Law: “Work expands to fill the

time available.” RESULT: Issues arising early in each

task can be worked around, but late-occurring issues can’t be absorbed in schedule And most issues do arise late

Case: Architectural Associates, Inc. (concluded)

The Solution: Use probabilistic time estimates

(optimistic, pessimistic, most likely) Have staff schedule work for

effectiveness and efficiency, not just to fill x-number of days

Reducing Project Duration to Reduce Project Cost

Compute total costs for specific durations and Compute total costs for specific durations and compare to benefits of reducing project time.compare to benefits of reducing project time.

Compute total costs for specific durations and Compute total costs for specific durations and compare to benefits of reducing project time.compare to benefits of reducing project time.

Search critical activities for lowest direct-cost Search critical activities for lowest direct-cost activities to shorten project duration.activities to shorten project duration.

Search critical activities for lowest direct-cost Search critical activities for lowest direct-cost activities to shorten project duration.activities to shorten project duration.

Identifying direct costs to reduce project timeIdentifying direct costs to reduce project timeIdentifying direct costs to reduce project timeIdentifying direct costs to reduce project time

Gather information about direct and indirect Gather information about direct and indirect costs of specific project durations. costs of specific project durations.

Gather information about direct and indirect Gather information about direct and indirect costs of specific project durations. costs of specific project durations.

Project Cost—Duration Graph

Constructing a Project Cost—Duration

Graph

Find total direct costs for selected project durations.

Find total indirect costs for selected project durations.

Sum direct and indirect costs for these selected project durations.

Compare additional cost alternatives for benefits.

When Trying to Crash a Project . . . Two basic principles

1. Generally, focus on the critical path Usually not helpful to shorten non-critical

activities Exception: When a scarce resource is

needed elsewhere, e.g., in another project 2. When shortening project duration,

choose least expensive way to do it

Fast-Tracking a Project Used Primarily in Construction

Industry Building phase started before

design and planning phases completed

Particularly appropriate when large proportion of work is routine

Approach to Expediting: Fast-tracking/Concurrency

Different terms for similar concept “Fast-tracking” (construction),

“Concurrent engineering” (manufacturing)

Both refer to overlapping project phases E.g., design/build, or build/test

Fast-tracking/Concurrency (cont’d) Pros:

Can shorten project duration Can reduce product development cycles Can help meet clients’ demands

Cons: Can increase cost through redesigns,

excessive changes, rework, out-of-sequence installation, and more

Constructing a Project Cost—Duration

Graph Determining Activities to Shorten

Shorten the activities with the smallest increase in cost per unit of time.

Assumptions: The cost relationship is linear. Normal time assumes low-cost, efficient

methods to complete the activity. Crash time represents a limit—the greatest

time reduction possible under realistic conditions.

Slope represents a constant cost per unit of time.

All accelerations must occur within the normal and crash times.

Compute Cost per Day of Crashing a Project

Compute cost/time slope for each expeditable activity

Slope = crash cost – normal cost normal time - crash time

Activity Graph

FIGURE: Network with Normal and Crash Times and Their Costs

TABLE: TimeCost TradeOff

Cost—Duration Trade-off: Another Example

Cost—Duration Trade-off Example (cont’d)

Cost—Duration Trade-off Example (cont’d)

Cost—Duration Trade-off Example (cont’d)

Cost—Duration Trade-off Example (cont’d)

Summary Costs by Duration

Project Cost—Duration Graph

Practical Considerations Using the Project Cost—Duration Graph

Crash Times

Linearity Assumption

Choice of Activities to Crash Revisited

Time Reduction Decisions and Sensitivity

What if Cost, Not Time is the Issue? Commonly Used Options for Cutting

Costs Reduce project scope

Have owner take on more responsibility

Outsourcing project activities or even the entire project

Brainstorming cost savings options

“Cost, Schedule, or Performance: Pick Any Two.”

Assuming fixed performance specifications, tradeoff areas must be in time or cost

Time-limited or resource-limited If all three dimensions are fixed,

the system is “overdetermined” Normally, no tradeoffs are possible But, something has to give . . .

Goldratt’s Critical Chain: Introduction

Similar issues that trouble people about working on projects regardless of type of project unrealistic due dates too many changes resources and data not available unrealistic budget

These issues/problems related to need to make trade-offs

To what extent are these problems caused by human decisions and practices?

Goldratt’s Critical Chain There are systemic problems that

plague project schedule performance These problems are not randomly

distributed If they were random, there would be

as many projects finishing early as late

Some Systemic Causes of Late Projects 1. Thoughtless Optimism

Overpromising at project start “Success-oriented” schedules Lack of management reserves

2. Setting capacity equal to demand Ignoring concepts of resource loading

and leveling

Common Chain of Events Safety time misused Misused safety time results in

missed deadlines Hidden safety time complicates

task of prioritizing project activities Lack of clear priorities results in

poor multitasking

Some Systemic Causes of Late Projects (cont’d)

3. “The Student Syndrome” Delaying start of non-critical tasks Parkinson’s Law: “Work expands to

fill the time available” 4. Multitasking to reduce idle time

Switching back and forth between projects creates delays

Common Chain of Events Poor multitasking increases task

durations Uneven demand on resources also

results due to poor multitasking More projects undertaken to ensure

all resources fully utilized More projects further increases

poor multitasking

Some Systemic Causes of Late Projects (concluded)

5. Complexity of schedule drives delay Uncertainty and complex paths join to make

trouble 6. People need reason to strive

There’s often no advantage seen to finishing early

7. Game playing E.g., lower levels pad estimates, senior

management slashes them Both can be equally arbitrary

Reversing the Cycle Reduce number of projects assigned to

each individual Schedule start of new projects based on

availability of bottleneck resources Reduce amount of safety time added to

individual tasks and then add some fraction back as project buffer activity durations set so that there is a high

probability the task will not be finished on time

The Critical Chain Longest chain of consecutively

dependent events considers both precedence

relationships and resource dependencies

Project Buffer Feeding Buffer

Figure: Project and Feeder Buffers