• Ingen resultater fundet

Project Management

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "Project Management"

Copied!
29
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

Project Planning

Jesper Larsen

jesla@man.dtu.dk

Department of Management Engineering Technical University of Denmark

(2)

Project Management

Project Management is a set of techniques that helps management manage large-scale projects;

projects that typically require coordination of numerous tasks throughout the organisation.

PERT = Program Evaluation and Review Technique

CPM = Critical Path Method

The methods were developed independently but are now often used interchangeably and are combined in one acronym: PERT/CPM.

(3)

Example

The Reliable Construction Company has just made the winning bid of a $ 5.4 million contract to

construct a new plant.

There are the following constraints:

a penalty of $ 300000, if Reliable has not

completed construction by the deadline of 47 weeks from now, and

a bonus for speedy construction of $ 150000 to be paid if the plant is ready within 40 weeks.

(4)

Questions

How can the project be displayed graphically to better visualize the flow of the activities?

What is the total time required to complete the project if no delays occur?

When do the individual activities need to start and finish (at the latest) to meet this project completion time?

When can the individual activities start and finish (at the earliest) if no delays occur?

(5)

More questions

Which are the critical bottleneck activities where any delays must be avoided to prevent delaying project completion?

For the other activities, how much delay can be tolerated without delaying the project

completion?

If extra money is spent to expedite the project, what is the least expensive way of attempting to meet the target completion time?

(6)

Example

(7)

Project Networks – Visualization

Project networks consists of a number of nodes and a number of arcs. There are two alternatives for

presenting project networks.

Activity-on-arc (AOA): Each activity is presented as a an arc. A node is used to

separate an activity from each of its immediate predecessors.

Activity-on-node (AON): Each activity is

represented by a node. The arcs are used to show the precedence relationships.

(8)

AON vs. AOA

AON are considerably easier to construct than AOA.

AON are easier to understand than AOA for inexperienced users.

AON are easier to revise than AOA when there are changes in the network.

(9)

AON for the example

(10)

A path through the network

A path through a project network is one of the

routes following the arcs from the START node to

the FINISH node. The length of a path is the sum of the (estimated) durations of the activities on the

path.

St→A→B→C→D→G→H→M→Fi 40 St→A→B→C→E→H→M→Fi 31 St→A→B→C→E→F→J→K→N→Fi 43 St→A→B→C→E→F→J→L→N→Fi 44 St→A→B→C→I→J→K→N→Fi 41 St→A→B→C→I→J→L→N→Fi 42

(11)

The Critical Path

The estimated project duration equals the

length of the longest path through the project network. This longest path is called the critical path.

In the case of the Reliable Construction company the critical path is

St→A→B→C→E→F→J→L→N→Fi with a length of 44 weeks.

(12)

Scheduling individual activities

The PERT/CPM scheduling procedure begins by addressing when the activities need to start and finish at the earliest if no delays occur.

Having no delays means 1) actual duration

equals estimated duration and 2) each activity begins as soon as all its immediate

predecessors are finished.

ES = Earliest start for a particular activity EF = Earliest finish for a particular activity where EF = ES + duration

(13)

Earliest Start Time Rule

The earliest start time of an activity is equal to the largest of the earliest finish times of its immediate predecessors, or

ES = max { EF of immediate predecessors }

(14)

Generating earliest start and finish times

(15)

Earliest start and finish times

(16)

Finding latest start and finish times

The latest start time for an activity is the latest possible time that it can start without delaying the completion of the project (so the finish node still is reached at its earliest finish time), assuming no

subsequent delays in the project. The latest finish time has the corresponding definition with respect to finishing the activity.

LS = latest start time for a particular activity LF = latest finish time for a particular activity where LS = LF - duration

(17)

Generating latest start and finish times

(18)

Latest Finish Time Rule

The latest finish time of an activity is equal to the smallest of the latest start times of its immediate successors, or

LF = min { LS of the immediate successors }

(19)

Latest start and finish times

(20)

All information in one graph

(21)

Identifying slack

The slack for an activity is the difference between its latest finish time and its earliest finish time.

Slack Activities

0 A, B, C, E, F, J, L, N

> 0 D, G, H, I, K, M

Each activity with zero slack is on a critical path through the project network such that any delay along this path will delay project completion.

(22)

Time-Cost Trade-offs for activities

Crashing an activity refers to taking (costly)

measures to reduce the duration of an activity below its normal time.

Crashing the project refers to crashing a number of activities in order to reduce the

duration of the project below its normal value.

The CPM method of time-cost trade-offs is

concerned with determining how much to crash each activity in order to reduce the project

duration.

(23)

Crashing an activity

The data necessary for determining how much to crash a particular activity are given by the time-cost graph for the activity.

A linear correlation between the points are assumed.

crash cost

normal cost

Normal Crash

(24)

Data for crashing

(25)

Considering Time-Cost trade-offs

What is the least expensive way of crashing some activities to reduce the estimated project duration to the specified level?

One way: look at marginal costs.

(26)

Using LP to make crashing decisions

Restatement of the problem: Let Z be the total cost of crashing activities. The problem then is to

minimize Z, subject to the constraint that project duration must be less than or equal to the time desired by the project manager.

(27)

Modelling using LP

What are our decision variables? xj = reduction in the duration of activity j due to crashing this activity.

How will our objective function look like? The

objective function is to minimize the total cost of crashing activities:

min 100000xA + 50000xB + . . . + 60000xN .

To impose the constraint that the project must be finished in less than or equal to a certain number of weeks we impose another variable:

(28)

Modelling using LP (cont)

To help the LP assign the appropriate value to yF i given the values of xA, xB, . . . it is convenient to introduce: yj = start time of activity j.

NOW since the start time of each activity is

directly related to to the start time and duration of each of its immediate predecessors we get:

start time of this activity ≥ (start time - duration) for this immediate predecessor

(29)

Putting it all together

1. min 100000xA + 50000xB + . . . + 60000xN 2. Maximum reduction constraints:

xA ≤ 1, xB ≤ 2, . . . , xN ≤ 3. 3. Non-negativity constraints:

xj ≥ 0, yj ≥ 0, yF i ≥ 0

4. Start time constraints: For each arc we get a relationship between the two end points:

yC ≥ yB + 4 − xB,

yD ≥ yC + 10 − xC etc.

Referencer

RELATEREDE DOKUMENTER

Anders Holm, To samtidige: Kierkegaards og Grundtvigs kritik af hinan- den, Forlaget ANIS, Copenhagen 2009, 320 pp.. May be purchased through booksellers or direct from

If Internet technology is to become a counterpart to the VANS-based health- care data network, it is primarily neces- sary for it to be possible to pass on the structured EDI

The task of the VBS project is to collect the information about the flows of Internet traffic data (i.e., start time of the flow, number of packets contained by the flow, local

A small delay of a few seconds in response start-up is not allowed; (t0) is the time when measurements show that the frequency crosses the activation level value. In addition to

ES = Earliest start for a particular activity EF = Earliest finish for a particular activity where EF = ES + duration.. Informatics and Mathematical Modelling / Operations

The best model estimated is model 5 where error components were placed behind different cost coefficients, free flow travel time and congested travel time, i.e.. six error

In order to verify the production of viable larvae, small-scale facilities were built to test their viability and also to examine which conditions were optimal for larval

De utvidgade möjligheterna att registrera uppgifter från DNA-analyser innebär, som Integritetsskyddskommittén skriver i en utredning från 2007, att man avviker från