Mini project cpm
Mini project cpm
Figure 1
Figure 2
● Activities are the paths represented by arrows connecting
each node to each other. The arrows point from the event that just
took place to the event(s) that can now start because the event leading
to it/them has finished. Each path is accompanied by a time. This is
the time that it takes to complete the activity.
Figure 3
● The earliest start time is just what it says, the soonest time
that an of the diagram and moving forward through it, adding up the
activity times needing to be completed before it.
● The latest start time is the latest time that an activity can
start to keep the whole system still on track to finish with the critical
path (longest path through the system). This is calculated by working
from the end of the diagram with the total time and subtracting the
activity time(s) from that.
● Slack event time is the free time that an event has to stay on
it’s necessary time track. It is calculated by subtracting the earliest
event time from the latest event time. All events that are involved in
the critical path will have a slack time of 0 because there is no extra
time available for that event.
● Slack activity time is similar to slack event time yet viewed
in terms of the activities instead of the event nodes. All activities
involved in the critical path will have a slack activity time of 0.
These concepts will be easier to apply when seen in an
example situation accompanied by calculations.
Figure 4
As we see above, The Slack Event times for all nodes on the critical
path are 0. These figures relate to the individual node instead of the
movement from one node to the next (Slack Activity Time).
For the example problem above, the critical path is “A-D-I” since this
path takes the longest time. The diagram below shows a pictorial way
of representing the data. The red arrows are the critical path.
CHAPTER: II
BASIC STEPS IN CPM
1.Planning
• The planning phase is started by splitting the total project into
small projects. These smaller projects in turn are divided into
activities and are analyzed by the department or section.
• The relationship of each activity with respect to other activities
are defined and established and the corresponding responsibilities and
the authority are also stated.
Thus, the possibility of overlooking any task necessary for the
•
completion of the project is reduced substantially.
2. Scheduling
• The ultimate objective of the scheduling phase is to prepare a
time chart showing the start and finish times for each activity as well
as its relationship to other activities of the project.
Moreover, the schedule must pinpoint the critical path activities
•
which require special attention if the project is to be completed in
time.
For non-critical activities, the schedule must show the amount
•
of slack or float times which can be used advantageously when such
activities are delayed or when limited resources are to be utilized
effectively.
3. Allocation of resources
• Allocation of resources is performed to achieve the desired
objective. A resource is a physical variable such as labour, finance,
equipment and space which will impose a limitation on time for the
project.
• When resources are limited and conflicting, demands are made
for the same type of resources a systematic method for allocation of
resources become essential.
•Resource allocation usually incurs a compromise, and the
choice of this compromise depends on the judgment of managers
• The final phase in project management is controlling. Critical
path methods facilitate the application of the principle of management
by expectation to identify areas that are critical to the completion of
the project.
• By having progress reports from time to time and updating the
network continuously, a better financial as well as technical control
over the project is exercised.
• Arrow diagrams and time charts are used for making periodic
progress reports. If required, a new course of action is determined for
the remaining portion of the project.
CHAPTER: III
NETWORK DIAGRAM
REPRESENTATION
1. Activity
Any individual operation which utilizes resources and has an
end and a beginning is called activity. An arrow is commonly used
to represent an activity with its head indicating the direction of
progress in the project. These are classified into four categories
1. Predecessor activity – Activities that must be completed
immediately prior to the start of another activity are called
predecessor activities.
2. Successor activity – Activities that cannot be started until
one or more of other activities are completed but immediately
succeed them are called successor activities.
3. Concurrent activity – Activities which can be
accomplished concurrently are known as concurrent activities. It
may be noted that an activity can be a predecessor or a successor
to an event or it may be concurrent with one or more of other
activities.
4. Dummy activity – An activity which does not consume
any kind of resource but merely depicts the technological
dependence is called a dummy activity.
The dummy activity is inserted in the network to clarify the
activity pattern in the following two situations
• To make activities with common starting and finishing
points distinguishable
•To identify and maintain the proper precedence relationship
between activities that is not connected by events.
For example, consider a situation where A and B are concurrent
activities. C is dependent on A and D is dependent on A and B
both. Such a situation can be handled by using a dummy activity
as shown in the figure.
2. Event
An event represents a point in time signifying the completion
of some activities and the beginning of new ones. This is usually
represented by a circle in a network which is also called a node or
connector.
The events are classified into three categories
1. Merge event – When more than one activity comes and
joins an event such an event is known as merge event
2. Burst event – When more than one activity leaves an event
such an event is known as burst event.
3. Merge and Burst event – An activity may be merge and
burst event at the same time as with respect to some activities it
can be a merge event and with respect to some other activities it
may be a burst event.
3. Sequencing
The first prerequisite in the development of network is to
maintain the precedence relationships. In order to make a network,
the following points should be taken into considerations
• What job or jobs precede it?
• What job or jobs could run concurrently?
• What job or jobs follow it?
• What controls the start and finish of a job?
Since all further calculations are based on the network, it is
necessary that a network be drawn with full care.
CHAPTER: IV
CRITICAL PATH IN NETWORK ANALYSIS
• Step 1
The computation begins from the start node and move
towards the end node. For easiness, the forward pass computation
starts by assuming the earliest occurrence time of zero for the
initial project event.
The computation begins from the start node and move
towards the end node. For easiness, the forward pass computation
starts by assuming the earliest occurrence time of zero for the
initial project event
• Step 2
1.Earliest starting time of activity (i, j) is the earliest event time of
the tail end event i.e. (Es)ij = Ei
2. Earliest finish time of activity (i, j) is the earliest starting time
+ the activity time i.e. (Ef)ij = (Es)ij + Dij or (Ef)ij = Ei + Dij
3.Earliest event time for event j is the maximum of the earliest
finish times of all activities ending into that event i.e. Ej = max [(Ef)ij
for all immediate predecessor of (i, j)] or Ej =max [Ei + Dij]
• Step 1
For ending event assume E = L. Remember that all E’s have
been computed by forward pass computations.
• Step 2
Latest finish time for activity (i, j) is equal to the latest event
time of event j i.e. (Lf)ij = Lj
• Step 3
Latest starting time of activity (i, j) = the latest completion time
of (i, j) – the activity time or (Ls)ij =(Lf)ij - Dij or (Ls)ij = Lj - Dij
• Step 4
Latest event time for event ‘i’ is the minimum of the latest start
time of all activities originating from that event i.e. Li = min [(Ls)ij
for all immediate successor of (i, j)] = min [(Lf)ij - Dij] = min [Lj -
Dij]
• Critical event – The events with zero slack times are called
critical events. In other words, the event i is said to be critical if Ei =
Li
• Critical activity – The activities with zero total float are
known as critical activities. In other words, an activity is said to be
critical if a delay in its start will cause a further delay in the
completion date of the entire project.
• Critical path – The sequence of critical activities in a network
is called critical path. The critical path is the longest path in the
network from the starting event to ending event and defines the
minimum time required to complete the project.
Exercise
CHAPTER: V
APPLICATION OF CPM