Blogs

Capacity Planning - 3

 Also now we are going to look into the Forward Pass, Backward pass of CPM with example



Forward Pass:

 

Early Start (ES): The earliest time a task can start. For the initial task, ES is 0.

Early Finish (EF): The earliest time a task can finish, calculated as ES + Task Duration.

Backward Pass:

 

Late Finish (LF): The latest time a task can finish without delaying the project. For the final task, LF is the project's end date.

Late Start (LS): The latest time a task can start without delaying the project, calculated as LF - Task Duration.

Slack:

 

Total Slack: The amount of time a task can be delayed without affecting the project's overall duration.

Free Slack: The amount of time a task can be delayed without affecting the start of subsequent tasks.

Example:

 

Consider a simple project with the following tasks and their estimated durations:

 

Task       Predecessor        Duration (days)

A             -              3

B             A             2

C             A             4

D            B, C        5

 

 

Export to Sheets

Forward Pass:

 

ES(A) = 0

EF(A) = ES(A) + Duration(A) = 0 + 3 = 3

ES(B) = EF(A) = 3

EF(B) = ES(B) + Duration(B) = 3 + 2 = 5

ES(C) = EF(A) = 3

EF(C) = ES(C) + Duration(C) = 3 + 4 = 7

ES(D) = Max(EF(B), EF(C)) = 7

EF(D) = ES(D) + Duration(D) = 7 + 5 = 12

Backward Pass:

 

LF(D) = 12 (Project end date)

LS(D) = LF(D) - Duration(D) = 12 - 5 = 7

LF(B) = LS(D) = 7

LS(B) = LF(B) - Duration(B) = 7 - 2 = 5

LF(C) = LS(D) = 7

LS(C) = LF(C) - Duration(C) = 7 - 4 = 3

LF(A) = Min(LS(B), LS(C)) = 3

LS(A) = LF(A) - Duration(A) = 3 - 3 = 0

Critical Path: A-D

Project Duration: 12 days

 

By identifying the critical path, we can focus our attention on these tasks to ensure timely completion and avoid delays. Any delay in a critical path task will directly impact the overall project duration.

 

Float will be the key to decide whether the task is in Critical path are not,



A-D 12 – Duration (5) = gives 0, if the values Early Start and Late start details are matching and calculation of total float is 0 then you are calculating the right path.

No comments

XML response sample: HTTP/1.1 200 OK Content-Length: 0