Project Management and scheduling Objectives of project scheduling Network analysis Scheduling...

30
Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques

Transcript of Project Management and scheduling Objectives of project scheduling Network analysis Scheduling...

Page 1: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Project Management and scheduling

• Objectives of project scheduling

• Network analysis

• Scheduling techniques

Page 2: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Objectives of project scheduling

• Produce an optimal project schedule in terms of cost, time, or risk.

• Usually, it is difficult to optimize the three variables at the same time. Thus,

• setting an acceptable limit for two of the three varaibles and optimizing the project in terms of the third variable.

Page 3: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Critical Path Method (CPM)

• Produce the earliest and lastest starting and finishing times for each task or activity.

• Calculate the amount of slack associated with each activity.

• Determine the critical tasks (Critical path).

• Forward pass and backward pass computational procedures.

Page 4: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Network control

• Track the progress of a project on the basis of the network schedule and taking corrective actions when necessary.

• Evaluate the actual performance against expected performance.

Page 5: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

1 2

3

5

6 7 8

4

PERT/CPMNode

Arrow

Predecessor

SuccessorMerge point

Burst point

Page 6: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Two models of PERT/CPM

• Activity-on-Arrow (AOA): Arrows are used to represent activities or tasks. Nodes represent starting and ending points of activities.

• Activity-on-Node (AON): Nodes are used to represent activities or tasks, while arrows represent precedence relationships.

Page 7: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Recap - purpose of CPM

• Critical path

• Earliest starting time ES

• Earliest completion time EC

• Latest starting time LS

• Latest completion time LC

• Activity Capital letter

• Duration t

Page 8: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Example• Activity Predecessor Duration

• A - 2

• B - 6

• C - 4

• D A 3

• E C 5

• F A 4

• G B, D, E 2

Page 9: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Activity on Node Network

StartB6

A2

C4

G2

EndD3

F4

E5

Page 10: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

StartB6

A2

C4

G2

EndD3

F4

E5

0 0

0 22 6

2 5

0 6

04 4 9

911

11 11

Forward pass analysis

Page 11: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

StartB6

A2

C4

G2

EndD3

F4

E5

0 0

0 22 6

2 5

0 6

04 4 9

9 11

11 11

1111

119

9440

96

64

9300

117

Backward pass analysis

Page 12: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Slack Time in Triangles

StartB6

A2

C4

G2

EndD3

F4

E5

0 0

0 22 6

2 5

0 6

04 4 9

9 11

11 11

1111

119

9440

96

64

9300

117

00

0 0

0

4

5

4

4

Page 13: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Critical path

StartB6

A2

C4

G2

EndD3

F4

E5

Page 14: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Computational analysis of network

• Forward pass: each activity begins at its earliest time. An activity can begin as soon as the last of its predecessors is finished.

• Backward pass: begins at its latest completion time and ends at the latest starting time of the first activity in the project network.

Page 15: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Rules for implementation - forward pass

• The earliest start time (ES) for any node (j) is equal to the maximum of the earliest completion times (EC) of the immediate predecessors of the node.

• The earliest completion time (EC) of any activity is its earliest start time plus its estimated time (its duration).

• The earliest completion time of the project is equal to the earliest completion time the very last activity.

Page 16: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Rules for implementation - backward pass

• The latest completion time (LC) of any activity is the smallest of the latest start times of the activity’s immediate successors.

• The latest start time for any activity is the latest completion time minus the activity time.

Page 17: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Calculate slack time for each activity

• Slack time: the difference in time between the two dates at the beginning of a job or the two dates at the end of the job. Slack time represents the flexiblity of the job.

• Thus, slack time = LS - ES or LC - EC

Page 18: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

PERT• PERT is an extension of CPM.

• In reality, activities are usually subjected to uncertainty which determine the actual durations of the activities.

• It incorporates variabilities in activity duration into project entwork analysis.

• The poetntial uncertainties in activity are accounted for by using three time estimates for each activity

Page 19: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Variation of Task Completion Time

Task A2464

Task B3454

Average 4 4

Page 20: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

PERT Estimates & Formulas

te = a+4m+b6 s2 =

(b-a) 2

36

a = optimistic time estimatem = most likely time estimateb = pessimistic time estimate (a < m < b)te = expected time for the activitys2=variance of the duration of the activity

Page 21: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

PERT • Calculate the expected time for each

activity

• Calculate the variance of the duration of each activity

• Follow the same procedure as CPM does to calculate the project duration, Te

• Calculate the variance of the project duration by summing up the variances of the activities on the critical path.

Page 22: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Sources of the Three Estimates

• Furnished by an experienced person

• Extracted from standard time data

• Obtained from historical data

• Obtained from regression/forecasting

• Generated by simulation

• Dictated by customer requirement

Page 23: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

A PERT Example

• Activity Predecessor a m b te s2

• A - 1 2 4 2.17 0.2500

• B - 5 6 7 6.00 0.1111

• C - 2 4 5 3.83 0.2500

• D A 1 3 4 2.83 0.2500

• E C 4 5 7 5.17 0.2500

• F A 3 4 5 4.00 0.1111

• G B, D, E 1 2 3 2.00 0.1111

Page 24: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

What do Te & S2 tell us?

• How likely to finish the project in a specified deadline.

• For example, suppose we would like to know the probability of completing the project on or before a deadline of 10 time units (days)

Page 25: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Probability of finishing the project in 10 days

Te = 11 S2 = V[C] + V[E] + V[G] = 0.25 + 0.25 + 0.1111 = 0.6111

S= 0.7817

P( T<=Td ) = P(T<=10) = P(z<=( 10-Te )

S)

= P(z<=(10-11)

0.7817) = P(z<= -1.2793)

= 0.1003

About 10% probabilty fo finishing the project within 10 days

Page 26: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Probability of finishing the project in 13 days

Te = 11 S2 = V[C] + V[E] + V[G] = 0.25 + 0.25 + 0.1111 = 0.6111

S= 0.7817

P(T<=Td ) = P(T<=10) = P(z<=( 13-Te )

S)

= P(z<=(13-11)

0.7817) = P(z<= 2.5585)

= 0.9948

About 99% probabilty of finishing the project within 13 days

Page 27: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Gantt Chart

• Gantt chart is a matrix of rows and columns. The time scale is indicated along the horizontal axis. Activities are arranged along the vertical axis.

• Gantt charts are usually used to represent the project schedule. Gantt charts should be updated periodically.

Page 28: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Gantt Chart

A

B

C

D

E

F

G

1 2 3 4 5 6 7 8 9 10 11

Page 29: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Gantt Chart Variations

• Linked Bars

• Progress - monitoring

• Milestone

• Task - combinations

• Phase-Based

• Multiple-Projects

• Project-Slippage-tracking

Page 30: Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.

Linked Bars Gantt Chart

A

B

C

D

E

F

G

1 2 3 4 5 6 7 8 9 10 11