48
OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

OM480

Defining the Project Parameters – Scheduling

101(With Material from the Text Authors)

Page 2: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Overview

• Scheduling

• Precedence Relationships

• PERT/CPM

• Critical Chain

• Activity Networks

Page 3: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Scheduling

• Project = Problem scheduled for solution• Requires:

– Planning– Organizing– Coordinating– Directing– Controlling

• gninnalP drawkcaB• Forward Execution

Page 4: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Project Management Trade-Offs

Performance

Quality

Cost Time

Page 5: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

©

Project Priority Matrix

Constrain

Enhance

Accept

Time Performance Cost

Page 6: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

WBS/Work Packages to Network

Circuitboard

Designcost

account

Productioncost

account

Testcost

account

Softwarecost

account

Lowestelement

Organizatio

Units

DesignWP D-1-1 SpecificationsWP D-1-2 Documentation

ProductionWP P-10-1 Proto 1WP P-10-2 Final Proto 2

Test systemsWP T-13-1 Test

SoftwareWP S-22-1 Software preliminaryWP S-22-1 Software final version

BProto 1

5

DFinal

proto 24

ASpecifications

and documentation2

CPreliminary

software3

FFinal

software2

KTest

3

AD-1-1D-1-2

BP-10-1

DP-10-2

FS-22-2

KT-13-1

CS-22-1

Page 7: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Duration and Activities

• Effort is not duration– Time spent in actual “work”

• Duration lasts longer– Elapsed time from activity start to finish

– Imagine “NFL two-minute warning”

• See Page 183-184 for techniques• Realities of Duration Planning

– Deliveries

– Breakdowns/Repairs

– Approvals

Page 8: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

PERT

• PERT– Program Evaluation and Review Technique– US Navy “Polaris Missile” Program – 1950s– Statistical manipulation of 3 duration estimates

• Most Optimistic• Most Likely• Most Pessimistic

– Probability-based• P(MO) + P(ML) + P(MP) = Duration

– More reflective of “realities”

Page 9: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

CPM

• CPM– Critical Path Method– DuPont and Remington Engineers – 1950s

• New Product/Process Roll-out

– Less sophisticated than PERT– Relies on one duration estimate– Same duration techniques as PERT

Page 10: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Hypothetical Network

2 5 61

4

3

Page 11: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity and Project FrequencyDistributions

ACTIVITY PROJECT

a m b TE

(A) (B)

Page 12: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

PERT Activity Calculation

T(e) = a + 4m + b a = Most Optimistic (MO)

6 m = Most Likely (ML)

b = Most Pessimistic (MP)

T(e) = Activity Duration

When Probabilities are “Unknown” or too lazy/scared

To calculate!!!

Page 13: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Possible Project Durations

TE=64

TS=67

Page 14: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

PERT Schedule Probability

Z is derived from a table of predetermined probabilities

Z = T(S) – T(E) Z = Probability of SD(T[E])2 Meeting Schedule

T(S) = Scheduled Duration

T(E) = Critical Path Duration

Page 15: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

PERT SimulationActivity Times and Variances

Activity a m b t(e)

1-2 17 29 47

2-3 6 12 24

2-4 16 19 28

3-5 13 16 19

4-5 2 5 14

5-6 2 5 8

Page 16: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity a m b t(e) [(b-a)/6]2

Var

1-2 17 29 47

2-3 6 12 24

2-4 16 19 28

3-5 13 16 19

4-5 2 5 14

5-6 2 5 8

Page 17: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Hypothetical Network

2 5 61

4

3

5

16

620

13

30

TE=62

Calculate t(e) and Z for this network……

Page 18: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Z Table

Z Value Probability Z Value Probability

-2.0 0.02 +2.0 0.98

-1.5 0.07 +1.5 0.93

-1.0 0.16 +1.0 0.84

-0.7 0.24 +0.7 0.76

-0.5 0.31 +0.5 0.69

-0.3 0.38 +0.3 0.62

-0.1 0.36 +0.1 0.54

Page 19: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity Networks

• Flowchart-based representation of activities– Sequenced – Precedence

• Consecutiveness• Concurrency

• Activity on Node– Action is in the “box”

• Activity on Arrow– Activity is on the “line”

Page 20: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Critical Chain

• Based on “Theory of Constraints”– Eliyahu Goldratt “The Goal”

Page 21: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Rollup of Network Plans

WP-2

A

B

C

D

E

F

WP-1

WP-4

WP-3

Level 1 - Milestone Plan

Level 2 - Plans

Level 3 - Plans

Page 22: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Air Control Inc., Custom OrderProject—Gantt Chart

0 7 14 21 28 35 42 49

2

13

15

10

18

15

10

5

Order review

Design custom parts

Order standard parts

Produce standard parts

Software development

Manufacture customhardware

Assemble

Test

Page 23: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Software Conversion ProjectResponsibility Matrix

Engineeringdepartment

R A C

Kim C C

Ron C R A A A

Holly R

James R

Chuck A A

Wendy A R

Documentsdepartment

R R C

Sys

tem

spec

ific

atio

ns

Cod

ing

Use

rm

anua

l

For

ms

Cro

ssov

erpl

an

Tra

in s

taff

Tes

tActivities

Org

aniz

atio

nU

nit/

Indi

vidu

al Legend

R = ResponsibilityC = ContributesA = Advises

Page 24: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Air Control Inc., Custom OrderProject—Network Diagram

1 Orderreview

20 20 2

2

3

4

5

Softwaredevelopment

Orderstandard

parts

Producestandard

parts

Designcustom parts

18 2 2022 40

15 2 1715 30

10 2 12 5 15

13 2 12 5 15

6

7 8

Manufacturecustom

hardware

Assemble Test

Activity8#

Legend

1515 3015 30

1030 4030 40

540 4540 45

DurationES EFLS LF

Page 25: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

©

Air Control Inc., Custom OrderProject—Network with Dates

1 Orderreview

2 1-Jan 2-Jan 1-Jan 2-Jan

2

3

4

5

Softwaredevelopment

Order standard parts

Produce standard parts

Designcustom parts

18 2-Jan 20-Jan22-Jan 9-Jan

15 2-Jan 17-Jan 15-Jan 30-Jan

10 2-Jan 12-Jan 5-Jan 15-Jan

13 2-Jan 15-Jan 2-Jan 15-Jan

6

7 8

Manufacturecustom

hardware

Assemble Test

Activity8#

Legend

15 15-Jan 30-Jan 15-Jan 30-Jan

10 30-Jan 9-Jan 30-Jan 9-Jan

5 9-Jan 14-Jan 9-Jan 14-Jan

DurationES date EF dateLS date LF date

Page 26: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

AOA Network Building Blocks

8079Install software

EventActivity

Page 27: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Partial Koll Business CenterAOA Network

4

5

1 32AApplication

approval

DService

availabilitycheck

CTrafficstudy

BConstruction

plans

Page 28: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Partial AOA Network Koll Network

2

3

1 4A

X

C

B

E

(A)

2

3

1 4A

B

C

X

E

(B)

2 31

4

A

B

XC

E

(C)

Page 29: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Partial AOA Network Koll Network

2 31

4

A

B

CX

E

(D) 5D

2 31

4

A

B

CX

E

(E)

5

D

F?

Page 30: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Arrow Network

KOLL BUSINESS CENTERCounty Engineers Design Department

2 31

4

A5

B

C10

X

5

150

6 7 8

0Y

F10

G170

H35

E15

D5

ActivityDuration

Legend

Page 31: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Arrow NetworkForward Pass

KOLL BUSINESS CENTERCounty Engineers Design Department

2 31

4

A5

B

C10

X

5

150

6 7 8

0Y

F10

G170

H35

E15

D5Legend

5

20

0 15 20 30 200 235 235

5 15

1520

20

10

30 200

35

235

E(=ES)

L(=LF)

SlackEF

Page 32: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Arrow NetworkBackward Pass

KOLL BUSINESS CENTERCounty Engineers Design Department

2 31

4

A5

B

C10

X

5

15 0

6 7 8

0Y

F10

G170

H35

E15

D5Legend

5

20

0 20 20 30 200 235 235

5

15

20

20

30 200 235

E(=ES)

L(=LF)

SlackLS EF

0 10

185

20

Page 33: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Arrow Network Backward Pass, Forward Pass, and Slack

KOLL BUSINESS CENTERCounty Engineers Design Department

2 31

4

A5

B

C10

X

5

150

6 7 8

0Y

F10

G170

H35

E15

D5Legend

5 5

0

20 20

0

0 0

0

15 20

5

20 20

0

30 30

0

200 200

0

235 235

0

5

15

20

20

30 200 235

E(=ES)

L(=LF)

SlackLS EF

0 10

185

205

20

15

20

10

30 200

35

Page 34: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Air Control Inc., Custom Order Project—AOA Network Diagram

2

3

14

Orderreview

20 20 2

5 6 7

Software development18

0 2022 40

Order standard parts15

2 1715 30

Produce standard parts10

2 1215 15

Design custom parts

132 152 15

Manufacture Custom Hardware

1515 3015 30

Assemble10

30 4030 40

Test5

40 4540 45

LegendDur.

ES EFLS LF

Page 35: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Node Network Fundamentals

X

Y

Z

Y and Z are preceded by X

Y and Z can begin at thesame time, if you wish

(B)

A B C

A is preceded by nothingB is preceded by AC is preceded by B

(A)

J

K

L

M

J, K, & L can all begin atthe same time, if you wish(they need not occursimultaneously)

All (J, K, L) must becompleted before M canbegin

but

X Z

AAY

(C)

(D)

Z is preceded by X and Y

AA is preceded by X and Y

Page 36: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Node Network Fundamentals

KOLL BUSINESS CENTERCounty Engineers Design Department

B

15

Constructionplans

C

10

Trafficstudy

D

5

Servicecheck

A

5

Applicationapproval

ES ID EF

SL

LS Dur LF

Description

F

10

Commissionapproval

G

170

Wait for construction

H

35

Occupancy

E

15

Staff report

EF

Page 37: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Node Network Forward Pass

5 B 20

15

Constructionplans

C

10 10 20

Trafficstudy

D

15 5 20

Servicecheck

A

0 5 5

Applicationapproval

ES ID EF

SL

LS Dur LF

Description

F

20 10 30

Commissionapproval

G

30 170 200

Wait for construction

H

200 35 235

Occupancy

20 E 35

15

Staff report

EF

KOLL BUSINESS CENTERCounty Engineers Design Department

20

15

20

15

10

200

35

Page 38: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Node Network Backward Pass

B

5 15 20

Constructionplans

C

10 10 20

Trafficstudy

D

15 5 20

Servicecheck

A

0 5 5

Applicationapproval

ES ID EF

SL

LS Dur LF

Description

F

20 10 30

Commissionapproval

G

30 170 200

Wait for construction

H

200 35 235

Occupancy

E

185 15 200

Staff report

LS

KOLL BUSINESS CENTERCounty Engineers Design Department

20

20

185

185

10

15

5

20

Page 39: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Activity-on-Node Network with Slack

5 B 20

0

5 15 20

Constructionplans

5 C 15

5

10 10 20

Trafficstudy

5 D 10

10

15 5 20

Servicecheck

0 A 5

0

0 5 5

Applicationapproval

ES ID EF

SL

LS Dur LF

Description

20 F 30

0

20 10 30

Commissionapproval

30 G 200

0

30 170 200

Wait for construction

200 H 235

0

200 35 235

Occupancy

20 E 35

165

185 15 200

Staff report

LS EF

KOLL BUSINESS CENTERCounty Engineers Design Department

20

15

185

185

10

15

5

20

20

20

10

20

15

Page 40: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Example of Laddering UsingFinish-to-Start Relationship

Trench1/3

Trench1/3

Trench1/3

Lay pipe1/3

Lay pipe1/3

Lay pipe1/3

Refill1/3

Refill1/3

Refill1/3

AON network

Page 41: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Finish-to-Start Relationship

X YLag 2

Page 42: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Start-to-Start Relationship

ActivityM

ActivityN

ActivityP

ActivityQ

Lag 5

A B

Page 43: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Use of Lags to Reduce Detail

Trench1 mile

Lay pipe1 mile

Lag 3

Refill1 mile

Lag 3

Page 44: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Finish-to-Finish Relationship

Lag 4Prototype

Testing

Page 45: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Start-to-Start Relationship

Lag 3

Systemdocumentation

Testing

Page 46: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Combination Relationships

Lag 2

Code

Debug

Lag 4

Page 47: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Network Using Lags

5 B 15

00

5 10 15

10 D 25

1111

21 15 36

0 A 5

0 0

0 5 5

ES ID EF

SL SL

LS Dur LF

15 E 30

05

30 10 45

30 F 40

05

30 10 45

40 H 50

5 0

45 5 50

15 C 20

5 5

20 5 25

Legend25 G 40

110

36 4 40

Lag 5

Lag 10

Lag 10

Lag 5Lag 10

Page 48: OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)

Hammock Activity Example

5 B 6

0

5 1 6

11 E 21

0

11 10 21

0 A 5

0

0 5 5

ES ID EF

SL

LS Dur. LF

Description

6 D 10

8

14 4 18

10 F 13

8

18 3 21

21 F 25

0

21 4 25

6 C 11

0

6 5 11

Legend5 G 13

Hammock

8