25
Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 1 CPM Critical Path Method

CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 1

CPMCritical

Path

Method

Page 2: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2

CPMTools for Project Management

– Minimum Project Duration

– Scheduling

– Time-cost Trade-offs

– Resoruce Leveling (not to be discussed)

Page 3: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 3

Critical Path Method

• Network-based (to be seen why)

• An LP Problem but much more

simple that it can be solved by hand

• Deterministic (all the parameters are

known or assumed with certainty)

Page 4: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 4

Project Evaluation Review Technique

• PERT is an Extension of CPM

• Probability Concept is added to CPM

• Good for a project which has never been done before. Some uncertainty involved

• Not to be discussed

Page 5: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 5

PROJECTS• There are many activities. Each

activity takes time.• Some activities (successors)

cannot start until the other activities (predecessors) finish.

• Can be represented by a directed network

• Examples are construction, scientific project and thesis

Page 6: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 6

Activity-on-Node (AoN)

Act. A Act. B Act. C

Act. D

Page 7: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 7

Activity-on-Arc (AoA)

activity A activity B activity C

activity D

S F

Page 8: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 8

EXAMPLE OF CPMActivity Time

PredecessorsDIG 3 -FOUND 4 DIGPOURB 2 FOUNDJOISTS 3 FOUNDWALLS 5 FOUNDRAFTERS 3 WALLS, POURBFLOOR 4 JOISTSROUGH 6 FLOORROOF 7 RAFTERS, JOISTSFINISH 5 ROUGH, ROOFSCAPE 2 POURB, WALLS

Page 9: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 9

MINIMUM PROJECT DURATION• Network Method

– by hand

– by computer programs,e.g., Microsoft Project (not to be discussed)

• Solving its corresponding LP

problem

– by computer or by hand

Page 10: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 10

Network Method by Hand• Determine Longest route

between start and end

• Performed in two steps.

– Forward Pass(from start to end)

– Backward Pass (from end back to

start)

Page 11: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 11

FORWARD PASS(1) The project starts at time zero(2) Every starting activity has an Earliest Start(ES) at

zero

(3) Earliest Finish(EF) of an activity is ES + activity time

EFj = ESj + Dj (4) For an activity j w/ predecessors,

ESj = max{ its predecessors’ EF}

Page 12: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 12

FORWARD PASS (cont’d)

(5) The minimum project duration (T)

T = max{EF of activities w/o successors}

Note that

1) The project can earliest finish at time T

2) It can finish later than time T but not before

Page 13: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 13

BACKWARD PASS(1) The project finishes at time T(2) All the activities w/o successors can Latest

Finish(LF) at time T. Their LF = T

(3) Latest Start(LS) of an activity j is its LF minus activity duration (D),I.e.,

LSj = LFj - Dj (4) LF of an activity w/ successors

= min {LS of its successors}

Page 14: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 14

AoN Representation

DIG(3) FOUND(4)

JOISTS(3)

POURB(2)

WALLS(5)

FLOOR(4)

RAFTERS(3)

SCAPE(2)

ROUGH(6)

ROOF(7) FINISH(5)

Page 15: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 15

AON Legend

ACTIVITY (D)

ES EF

LS LF

Page 16: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 16

AoN Representation

DIG(3) FOUND(4)

JOISTS(3)

POURB(2)

WALLS(5)

FLOOR(4)

RAFTERS(3)

SCAPE(2)

ROUGH(6)

ROOF(7) FINISH(5)

0 3

0 3

3

3

7

7

7

7

7

7

10

12

12

12

129

10 10

12

14

16

12

12

12

15

15

14

2527

14

15

15

16

20

22

22

22

22

22

27

27

9

Page 17: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 17

AoA Representation

DIG

3FOUND

4

FLOOR

4ROUGH

6

0

SCAPE

2

A B C

D

E

F

G

H

I

Page 18: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 18

RESULTActivity Time Predecessors ES EF

LS LFDIG 3 - 0

3 0 3FOUND 4 DIG 3 7

3 7POURB 2 FOUND 7 9

10 12JOISTS 3 FOUND 7 10

10 12 WALLS 5 FOUND 7 12

7 12RAFTERS 3 WALLS, POURB 12 15

12 15FLOOR 4 JOISTS 10 14

12 16

Page 19: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 19

LP Representation

MAX3DIG+4FOUND+2POURB+3JOISTS+5WALLS+3RAFTERS+4FLOOR+6ROUGH+7ROOF+5FINISH+2SCAPE

SUBJECT TO2) DIG <=13) FOUND - DIG = 04) JOISTS + POURB + WALLS - FOUND =0

Page 20: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 20

LP Representation(cont’d)

5) FLOOR + DUMMY - JOISTS =0 6) RAFTERS + SCAPE - POURB - WALLS = 07) ROUGH - FLOOR = 08) ROOF - RAFTERS - DUMMY = 09) FINISH - ROUGH - ROOF = 0END

Page 21: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 21

SCHEDULING WITH BAR CHARTActivity

DIG FOUND POURB JOISTS WALLS RAFTERS FLOOR ROUGH ROOF FINISH SCAPE

155 10 20 25

Page 22: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 22

CRITICAL ACTIVITIES

• activities with zero slack.

slack = LS -ES

or = LF - EF

• critical activities form a Critical Path

Page 23: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 23

TIME COST TRADE-OFFS

Choose to shorten the

critical activity with lowest

cost until the activity

becomes non-critical.

Page 24: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 24

CRASHING THE PROJECT

Decrease the project duration by shortening the activities.

Activity Normal Duration Max. Crash $/day

DIG 3 1 50

JOIST 3 1 30

WALLS 5 3 40

FINISH 5 2 80

Page 25: CPMpioneer.netserv.chula.ac.th/~ppongsa/2950648/cpm.pdf · Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 2 CPM Tools for Project Management –Minimum Project

Pongsa Pornchaiwiseskul, Faculty of Economics, Chulalongkorn University 25

RESULTActivity Time Predecessors ES EF LS

LFDIG 3 -FOUND 4 DIGPOURB 2 FOUNDJOISTS 3 FOUNDWALLS 5 FOUNDRAFTERS 3 WALLS, POURBFLOOR 4 JOISTSROUGH 6 FLOORROOF 7 RAFTERS, JOISTSFINISH 5 ROUGH, ROOFSCAPE 2 POURB, WALLS