Critical Path Method in a Gantt Chart

From apppm
(Difference between revisions)
Jump to: navigation, search
Line 27: Line 27:
 
[[File:Example List of activities.png|400px|thumb|right|Figure 1: List of activities]]
 
[[File:Example List of activities.png|400px|thumb|right|Figure 1: List of activities]]
  
The first step is to use a work breakdown structure (WBS) to list the activities of the project, set their duration and dependency as it can be seen in figure 1. This information set the base for creating the network diagram, which is the next step in the CPM process. <ref name="pp.108">Project management step-by-step, 2002, Richman, Larry L, pp.108-113</ref>   
+
The first step is to use a work breakdown structure (WBS) to list the activities of the project, set their duration and dependency as it can be seen in figure 1. This information set the base for creating the network diagram, which is the next step in the CPM process. <ref name="pp.108>Project management step-by-step, 2002, Richman, Larry L, pp.108-113</ref>   
  
  

Revision as of 18:45, 5 May 2023

Contents

Abstract

Scheduling a project is one of the main challenges in project management. According to ISO21502 the purpose of schedule management is to enable work to be undertaken in a timely manner and to reduce slippage to an acceptable level. The schedule should be an integrated part of the project’s plan and developed under the direction of the project manager[1] .

There are several scheduling techniques that can be used to plan and estimate the duration of a project according to its complexity and uncertainty. One of the most common is the critical path method or CPM. This scheduling tool calculates the theoretical early and late start and finish dates for all activities, with no resource constraints, performing a bottom-up analysis forward and backward the entire network [2]. The “critical path” is the longest sequence of activities that must finish in time to fully complete the project. However, it also determines the shortest period in which the project can be finished.

One of the benefits of using this tool is that allows to identify the most critical activities of the project, which helps project managers to have a good overview in which task they must put more focus on.

Additionally, this article will explain how the CPM can be combined with other scheduling techniques, in particular with the well-known Gantt Chart.


History of The Critical Path Method (CPM)

During the early 1950s the traditional project management approach started to fail due to the complexity of coordinate multiples activities in the direction of the same project objective. Hence, the development of a tool that was able to organize the sequence of activities and schedule them was needed. The critical path method or CPM was developed in the 1950s by two engineers, Morgan R. Walker, working for the DuPont Corporation, and James E. Kelly working for Remington Rand. The development of this tool has its foundations on the work of DuPont Corporation from the earlier 1940s in the so recognized Manhattan Project.[3]

Large building projects like the development of chemical and nuclear power facilities were the first ones to apply the critical route technique. Although it swiftly found uses in a variety of sectors, including as software development, manufacturing, and services. The 1960s and 1970s saw a significant increase in the use of CPM as a tool for managing big and complex projects. It was especially helpful for projects that called for the coordination of several interdependent activities as well as resources and timelines.

CPM is still often employed in project management today and is included in several project management software programs. The tool has also been modified to consider modifications in project management procedures, such as the expanding usage of Agile approaches and virtual teams.


Implementation of CPM

Step 1: List the activities and identify their dependencies.

Figure 1: List of activities

The first step is to use a work breakdown structure (WBS) to list the activities of the project, set their duration and dependency as it can be seen in figure 1. This information set the base for creating the network diagram, which is the next step in the CPM process. [4]


Step 2: Creates the network diagram.

Figure 2: Network Diagram

When the list of activities is created and all critical tasks are identified, the next step is to creates the network diagram. The precedence diagram method or PDM is commonly used for this purpose. PMBOK (Project Management Body of Knowledge) describes it as a tool that uses rectangles, referred to as nodes, to represent activities, and connect them with arrows that show the logical relationships that exist between them. [2]. There are four types of relationships between activities:

• Finish-to-Start (FS): A task cannot start before its predecessor finishes.

• Start-to-Start (SS): A task cannot start before its predecessor start.

• Finish-to-Finish (FF): When both activities must finish at the same time.

• Start-to-Finish (SF): A task cannot start until another task finishes.


Step 3: Estimates the activities duration and calculate the critical path.

Figure 3: Activity Box
Figure 4: Calculation of the critical Path

To start this stage certain definitions must be made [5] :

• Early Start (ES): It’s determined by the early finish (EF) of its predecessor.

• Early Finish (EF): It’s the early start (ES) plus the duration of the task.

• Latest Finish (LF): It’s the latest time that the activity can be completed or the lowest late start of its successor.

• Latest Start (LS): The latest time that its predecessor needs to finish or the latest finish (LF) minus the duration.

• Float or slack: The amount of time that each activity can be delayed with out delaying the final delivery date of the project.


Figure 3 shows how they can be display into the network diagram to calculate the critical path.

As it was mentioned in Abstract, the way of estimates the task durations is by applying the forward and backward pass techniques. The forward technique calculates the early start and early finish of each task. starting with task number one set to an early start of 0 and continuing until the last task is scheduled. On the other hand, the backward technique works in the opposite direction, starting with the latest finish of the last activity being as its early finish. Furthermore, the latest finish of each preceding task will be the lowest latest start of its successors. Finally, the latest start of each task will be calculated by subtracting the duration to its latest finish.Cite error: Closing </ref> missing for <ref> tag

Identifying the float is beneficial to project managers because it helps understand in which activities they must focus the resources on, and which ones can be delayed (if necessary) in order to complete the project on time. All ilustrations are designed by the author based on the book Project management step-by-step by Larry L. Richman.Cite error: Closing </ref> missing for <ref> tag

Nowadays, it is one of the most popular project management tools as it is even more accessible to project managers thanks to the numerous software tools that have been created over the years to construct and manage them.

Implementation

Gantt chart is a very powerful tool, yet easy to use. The first step is to identify all tasks requires to complete the project. Then, define their start and end dates, and their dependencies of each other. Finally, assign each task to a team member, who is going to be responsible for the fulfillment of this one.

Following the creation of the list, it is time to elaborate the chart. All activities are listed on the vertical axis, and the dates on the horizontal axis.


Figure 5: Implementation of the Gantt Chart

Critical Path Method (CPM) in Gantt Chart

Most of the time, different scheduling techniques are used individually, however this section explains the benefits of combining the two methods mentioned earlier to achieve more accurate results. By merging the CPM and the Gantt chart, the strengths of each can be maximized to improve the overall outcomes.

When

Limitations

Although CPM is a powerful technique with several benefits, it also has its limitations. The main one is that it assumes perfect conditions and fixed duration for each activity. It does not take into consideration that tasks can be delayed due to events that are not foreseen. Moreover, it does not have a resource constraint, therefore, assumed that there is unlimited resource available, which is not the case for real life situations. Furthermore, CPM does not consider risk identification and the process to manage them.

To conclude, CPM has a lot of benefits and can be very useful if all these limitations are considered. Moreover, an alternative method called Critical Chain Method or CCM was developed to address these limitations. This tool follows the same step-by-step of CPM but after calculating the critical path, the resource availability is considered to finally calculate the resource-limited schedule. A complete chapter of CCM can be found in the book PMBOK (Project Management Body of Knowledge) for better comprehension. [6]


Cite error: <ref> tags exist, but no <references/> tag was found
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox