Critical Path Method (CPM)
(→Critical Path Method Terminology) |
|||
Line 33: | Line 33: | ||
A ''dummy'' is a type of operation in the network which neither requires any time nor any resources, but is merely a device to identify a dependence among operations. A dummy is represented by a dashed arrow. | A ''dummy'' is a type of operation in the network which neither requires any time nor any resources, but is merely a device to identify a dependence among operations. A dummy is represented by a dashed arrow. | ||
+ | |||
+ | == Characteristics of Critical Path Method Projects == | ||
+ | |||
+ | The following are the primary characteristics of any network diagram used in a CPM project: | ||
+ | |||
+ | 1. The project to be planned should consist of clearly recognisable activities. | ||
+ | |||
+ | 2. These activities must have definite commencement and completion dates. | ||
+ | |||
+ | 3. The events must occur in a definite pattern and must have a technological sequence. | ||
+ | |||
+ | == Steps in Critical Path Method == | ||
+ | |||
+ | The process of using critical path method in project planning phase has six steps. | ||
+ | |||
+ | '''Step 1: Activity specification''' | ||
+ | |||
+ | You can use the '''Work Breakdown Structure (WBS)''' to identify the activities involved in the project. This is the main input for the critical path method. | ||
+ | |||
+ | In activity specification, only the higher-level activities are selected for critical path method. | ||
+ | |||
+ | When detailed activities are used, the critical path method may become too complex to manage and maintain. | ||
+ | |||
+ | '''Step 2: Activity sequence establishment''' | ||
+ | |||
+ | In this step, the correct activity sequence is established. For that, you need to ask three questions for each task of your list. | ||
+ | |||
+ | - Which tasks should take place before this task happens. | ||
+ | |||
+ | - Which tasks should be completed at the same time as this task. | ||
+ | |||
+ | - Which tasks should happen immediately after this task. | ||
+ | |||
+ | '''Step 3: Network diagram''' | ||
+ | |||
+ | Once the activity sequence is correctly identified, the network diagram can be drawn (refer to the sample diagram above). | ||
+ | |||
+ | Although the early diagrams were drawn on paper, there are a number of computer softwares, such as Primavera, for this purpose nowadays. | ||
+ | |||
+ | '''Step 4: Estimates for each activity''' | ||
+ | |||
+ | This could be a direct input from the WBS based estimation sheet. Most of the companies use 3-point estimation method or COCOMO based (function points based) estimation methods for tasks estimation. | ||
+ | |||
+ | You can use such estimation information for this step of the process. | ||
+ | |||
+ | '''Step 5: Identification of the critical path''' | ||
+ | |||
+ | For this, you need to determine four parameters of each activity of the network. | ||
+ | |||
+ | '''Earliest start time (ES)''' - The earliest time an activity can start once the previous dependent activities are over. | ||
+ | |||
+ | '''Earliest finish time (EF)''' - ES + activity duration. | ||
+ | |||
+ | '''Latest finish time (LF)''' - The latest time an activity can finish without delaying the project. | ||
+ | |||
+ | '''Latest start time (LS)''' - LF - activity duration. | ||
+ | |||
+ | The '''float time''' for an activity is the time between the earliest (ES) and the latest (LS) start time or between the earliest (EF) and latest (LF) finish times. | ||
+ | |||
+ | During the float time, an activity can be delayed without delaying the project finish date. | ||
+ | |||
+ | The critical path is the longest path of the network diagram. The activities in the critical path have an effect on the deadline of the project. If an activity of this path is delayed, the project will be delayed. | ||
+ | |||
+ | In case if the project management needs to accelerate the project, the times for critical path activities should be reduced. | ||
+ | |||
+ | '''Step 6: Critical path diagram to show project progresses''' | ||
+ | |||
+ | Critical path diagram is a live artefact. Therefore, this diagram should be updated with actual values once the task is completed. | ||
+ | |||
+ | This gives more realistic figure for the deadline and the project management can know whether they are on track regarding the deliverable. |
Revision as of 14:22, 22 September 2017
Critical Path Method or CPM, is a tool used in the planning and management of different types of projects such as construction, software development, research programs, product development, sales promotion and etc. It is essentially a mathematically based algorithm of network diagrams that depicts the sequence and interrelation of all the component parts of a project and is well suited for the construction industry. In comparison to the conventional methods of planning and scheduling of construction works - bar charts and progress diagrams - Critical Path Method proves to be more useful and precise as it allows the quick evaluation and comparison of alternative work programs, construction methods, types of equipment and etc.
The time-cost problem in the construction sector is forever debatable and has an infinite number of solutions. Today, the Critical Path Methods provides a systematic procedure of correlating cost and time of each activity involved in the construction project, to provide an optimum solution. It is a crucial tool used in construction management as it provides varying degree of involvement by the management to suit the needs and objectives of the project.
Contents |
Historical Background
The critical path technique had its origin from 1956 to 1958 in two parallel but different problems of planning and control in projects in the United States.
In the first case, the US Navy was concerned with the control of contracts for its Polaris Missile program. As the contracts comprised of research, development and manufacture work of newly developed parts, the probability of completion dates for each contract was determined. This procedure was referred to as Program Evaluation and Review Technique, abbreviated to PERT. PERT did not originally include cost estimates, but subsequent inclusion of cost data in the system is called PERTCO, that is PERT with costs. It is therefore important to understand that PERT systems involve a probability approach and are better suited for projects where big uncertainties exist.
In the second case, the EI du Pont de Nemours Company was constructing huge chemical plants in America. These projects required that both time and cost be estimated accurately. This method of planning and control that was developed was initially called Project Planning and Scheduling (PPS), which covered the design, construction and maintenance of large and complex projects using realistic estimates of time and cost. This method has since been developed into Critical Path Method (CPM).
Critical Path Method Terminology
Planning
Planning is the process of choosing the one method and order of work to be adopted for a project from all the various ways and sequences in which the optimum result can be achieved. This is schematically shown on the CPM network diagram.
Scheduling
Scheduling is the determination of the timing of the operations comprising the project and their assembly for the overall completion time. This can only be done after the project plan has been defined and modelled as a network diagram.
Network Diagram, Activity and Event
A network is a flow diagram constituting of activities and events that are connected logically and sequentially.
Well defined jobs or tasks are called activities. These are represented by arrows in a network diagram.
The beginning or end of each activity constitutes an event of the project.In a network diagram, events are represented by nodes. These can be circular, square, rectangular or oval in shape.
Dummy
A dummy is a type of operation in the network which neither requires any time nor any resources, but is merely a device to identify a dependence among operations. A dummy is represented by a dashed arrow.
Characteristics of Critical Path Method Projects
The following are the primary characteristics of any network diagram used in a CPM project:
1. The project to be planned should consist of clearly recognisable activities.
2. These activities must have definite commencement and completion dates.
3. The events must occur in a definite pattern and must have a technological sequence.
Steps in Critical Path Method
The process of using critical path method in project planning phase has six steps.
Step 1: Activity specification
You can use the Work Breakdown Structure (WBS) to identify the activities involved in the project. This is the main input for the critical path method.
In activity specification, only the higher-level activities are selected for critical path method.
When detailed activities are used, the critical path method may become too complex to manage and maintain.
Step 2: Activity sequence establishment
In this step, the correct activity sequence is established. For that, you need to ask three questions for each task of your list.
- Which tasks should take place before this task happens.
- Which tasks should be completed at the same time as this task. - Which tasks should happen immediately after this task.
Step 3: Network diagram
Once the activity sequence is correctly identified, the network diagram can be drawn (refer to the sample diagram above).
Although the early diagrams were drawn on paper, there are a number of computer softwares, such as Primavera, for this purpose nowadays.
Step 4: Estimates for each activity
This could be a direct input from the WBS based estimation sheet. Most of the companies use 3-point estimation method or COCOMO based (function points based) estimation methods for tasks estimation.
You can use such estimation information for this step of the process.
Step 5: Identification of the critical path
For this, you need to determine four parameters of each activity of the network.
Earliest start time (ES) - The earliest time an activity can start once the previous dependent activities are over.
Earliest finish time (EF) - ES + activity duration.
Latest finish time (LF) - The latest time an activity can finish without delaying the project.
Latest start time (LS) - LF - activity duration.
The float time for an activity is the time between the earliest (ES) and the latest (LS) start time or between the earliest (EF) and latest (LF) finish times.
During the float time, an activity can be delayed without delaying the project finish date.
The critical path is the longest path of the network diagram. The activities in the critical path have an effect on the deadline of the project. If an activity of this path is delayed, the project will be delayed.
In case if the project management needs to accelerate the project, the times for critical path activities should be reduced.
Step 6: Critical path diagram to show project progresses
Critical path diagram is a live artefact. Therefore, this diagram should be updated with actual values once the task is completed.
This gives more realistic figure for the deadline and the project management can know whether they are on track regarding the deliverable.