Cba Om-Pm Prepared Lecture Reference
Cba Om-Pm Prepared Lecture Reference
Cba Om-Pm Prepared Lecture Reference
PROJECT
MANAGEMENT
CBA OM-PM
Glenn Java
8-21-2020
Page |1
PROJECT MANAGEMENT
CBA OM-PM
LEARNING OBJECTIVES
1. Understand how to plan, monitor, and control projects with the use of PERT
and CPM.
2. Determine earliest start, earliest finish, latest start and latest finish, and slack
times for each activity, along with the total project completion time.
3. Reduce total project time at the least total cost by crashing the network using
manual or linear programming techniques.
4. Understand the important role of software in project management.
COURSE OUTLINE
1. Introduction
2. PERT/CPM
3. PERT/Cost
4. Project Crashing
5. Other Topics in Project Management
1. INTRODUCTION
The first step in planning and scheduling a project is to develop the work
breakdown structure. This involves identifying the activities that must be
Page |2
performed in the project. An activity is a job or task that is a part of a project. The
beginning or the end of an activity is called an event.
There may be varying levels of details, and each activity may be broken into its
most basic components. The time, cost, resources requirements, predecessors, and
person(s) responsible are identified for each activity. When this has been done, a
schedule for the project can be developed.
The program evaluation and review technique (PERT) and the critical path
method (CPM) are two popular quantitative analysis techniques that help
managers plan, schedule, monitor, and control large and complex projects. They
were developed because there was a critical need for a better way to manage.
(Note: PERT is probabilistic, whereas CPM is deterministic)
When they were first developed, PERT and CPM were similar in their basic
approach, but they differed in the way activity times were estimated. For every
PERT activity, three times estimates are combined to determine the expected
activity completion time. Thus, PERT is a probabilistic technique. On the other
hand, CPM is a deterministic method since it is assumed that the times are known
with certainty. While these differences are still noted, the two techniques are so
similar that the term PERT/CPM is often to describe the overall approach. This
reference is used in this course, and differences are noted where appropriate.
There are six steps common to both PERT and CPM. The procedure follows:
Finding the critical path is a major part of controlling a project. The activities in
the critical path represent tasks that will delay the entire project if they are delayed.
Managers derive flexibility by identifying noncritical activities and planning,
rescheduling, and reallocating resources such as personnel and finances. (Note: the
critical path is important because activities on the critical path can delay the
entire project)
2. PERT/CPM
Almost any large project can be subdivided into a series of smaller activities or
tasks that can be analyzed with PERT/CPM. When you recognize that projects can
have thousands of specific activities, you can see why it is important to be able to
answer questions such as the following:
The Five Star Foundry, Inc. a metalworks plant in Batangas, has long been trying
to avoid the expense of installing air pollution control equipment. The Regional
Department of Environmental and Natural Resources (DENR) has recently given
the foundry 16 weeks to install a complex air filter system on its make smokestack.
General Foundry was warned that it will be forced to close down its entire
operations unless the device is installed during the allotted grace period. Eduardo
Page |4
Givenchy, the owner, wants to make sure that installation of the filtering system
progresses smoothly and according to schedule.
When the project be the project began, the building of the internal components for
the device (activity A) and the modifications that are necessary for the floor and
roof (activity B) was started. The construction of the collection stack (activity C)
can begin once the internal components are completed, and pouring of the new
concrete floor and installation of the frame (activity D) can be completed as soon
as the roof and floor have been modified. After the collection stack has been
constructed, the high-temperature burner can be built (activity E), and the
installation of the pollution control system (activity F) can begin. The air pollution
device can be installed (activity G) after the high-temperature burner built, the
concrete floor has been poured, and the frame has been installed. Finally, after the
control system and pollution device have been installed, the system can be
inspected and tested (activity H).
All of these activities seem rather confusing and complex until they are placed in a
network. First, all of the activities must be listed and written down. This
information is shown in Table 1. We see in the table that before the collection
stack can be constructed (activity C), the internal components must be built
(activity A). thus, activity A is the immediate predecessor of activity C. Similarly,
both activities D and E must be performed just prior to installation of the air
pollution device (activity G). (Note: Immediate predecessors are determined in the
second step.)
Table 1: Activities and immediate Predecessors for Five Star foundry, Inc.
Immediate
Activity Description
Predecessor
A Build internal components -
B Modify roof and floor -
C Construct collection stack A
D Pour concrete and install frame B
E Built high-temperature burner C
F Install control system C
G Install air pollution device D, E
H Inspect and test F, G
Page |5
Once the activities have all been specified (step 1 of the PERT procedure) and
management has decided which activities must precede other (step 2), the network
can be drawn (step 3).
There are two common techniques for drawing PERT networks. The first is called
activity-on-node (AON) because the nodes represent the activities. The second is
called activity-on-arc (AOA) because the arcs are used to represent the activities.
We present the AON technique, as this is easier and is often used in commercial
software.
In constructing an AON network, there should be one node representing the start of
the project and one node representing the finish of the project. There will be one
node (represented as a triangle in this discussion) for each activity. Figure 1 gives
the entire network for Five Star Foundry. The arcs (arrows) are used to show the
predecessors for the activities. For example, the arrows leading into activity G
indicate that both D and E are immediate predecessors for G.
Page |6
MODELING IN THE REAL WORLD: PERT Helps changes the Face of Philippine
Airlines
Developing a Model
Developing a
Using a computerized project management package – PERTMASTER from Abex Software – a BA team
Model constructed a PERT model of tasks involved.
Testing the
Testing the Solution
The resulting schedule did not please PAL management. Boeing could not prepare a huge 747 in time for a
Solution
December 4 gala launch date. Uniform designs were also going to delay the entire project.
A C F
Build internal CONSTRUCT Install Control
components Collection stack System
E H
Start Inspect and Finish
Build Burner
Test
B D G
Modify roof Pour Concrete Install Pollution
and install Frame Device
and floor
Activity Times
The next step in both CPM and PERT is to assign estimate of the time required to
complete each activity. For some projects, such as construction projects, the time
to complete each activity may now be known with certainty. The developers of
CPM assigned just one time estimate to each activity. These times are then used to
find the critical path, as described in the sections that follow.
However, for one-of-a-kind projects or for new jobs, providing activity time
estimates is not always an easy task. Without solid historical data, managers are
often uncertain about the activity times. For this reason, the developers of PERT
employed a probability distribution based on three time estimates for each activity.
A weighted average of these times is used with PERT in place of the single time
estimate used with CPM, and these averages are used to find the critical path. The
time estimate in PERT are:
Page |8
Optimistic time (a) = time an activity will take if everything goes as well as
possible. There should be only a small probability (say, 1/100) of
this occurring.
Pessimistic time (b) = time an activity would take assuming very unfavorable
conditions. There should also be only a small probability that the
activity will really take this long.
Most likely time (m) = most realistic time estimate to complete the activity.
PERT often assumes that time estimates follow the beta probability distribution
(see Figure 2)
Probability of 1 in 100 of
(a) Occurring
Probability of 1 in 100 of
Probability (b) Occurring
This continuous distribution has been funded to be appropriate, in many cases, for
determining an expected value and variance for activity completion times.
To find the expected activity time (t), the beta distribution weights the estimates
as follows:
a+ 4 m+ b
t= (Eq. 1)
6
To compute the dispersion or variance of activity completion time, we use this
formula:
Page |9
( )
2
b−a
Variance = 6
(Eq. 2)
Table 2 shows Five Star Foundry’s optimistic, most likely, and pessimistic time
estimates for each activity. It also reveals the expected time (t) and variance for
each of the activities, as computed with Equation 1 and 2.
Once the expected completion time for each activity has been determined, we
accept it as the actual time of that task. Variability in times will be considered later.
Although Table 2 indicates that the total expected time for all eight of Five Star
Foundry’s activities is 25 weeks, it is obvious in Figure 3 that several of the tasks
can be taking place simultaneously. To find out just how long the project will take,
we perform the critical path analysis for the network.
VARIANCE
Most EXPECTED
( )
2
OPTIMISTIC Probable PESSIMISTIC b−a
TIME
ACTIVITY a m b t = [(a + 4m+b)/6] 6
( 3−1 )
2
4
A 1 2 3 2 =
6 36
( 4−2
6 ) 36
2
4
B 2 3 4 3 =
( 3−1 )
2
4
C 1 2 3 2 =
6 36
( 6 ) 36
2
6−2 16
D 2 4 6 4 =
( 7−1 )
2
36
E 1 4 7 4 =
6 36
( 9−1 )
2
64
F 1 2 9 3 =
6 36
( 11−3 )
2
64
G 3 4 11 5 =
6 36
P a g e | 10
H 1 2 3 2 ( )
3−1 2 4
6
=
36
25 weeks
The critical path is the longest time path route through the network. If Eduardo
Givenchy wants to reduce the total project time for Five Star Foundry, he will have
to reduce the length of some activity on the critical path. Conversely, any delay of
an activity on the critical path will delay completion of the entire projects. (Note:
The fifth step is to compute the longest path through the network -the critical path)
A C 2 F 3
E 4 H 2
Start Finish
B 3 D 4 G 5
To find the critical path, we need to determine the following quantities for each
activity in the network:
1. Earliest start time (ES): the earliest time an activity can begin without
violation of immediate predecessor requirements.
2. Earliest finish time (EF): the earliest time at which an activity can end.
3. Latest start time (LS): the latest time an activity can begin without
delaying the entire project.
4. Latest finish time (LF): the latest time an activity can end without delaying
the entire project.
P a g e | 11
In the network, we represent these times as well as the activity times (t) in the
nodes, as seen here:
ACTIVITY t
ES EF
LS LF
We first show how to determine the earliest times. When we find these, the latest
times can be computed.
EARLIEST TIMES There are two basic rules to follow when computing ES
and EF times. The first rule is for the earliest finish time, which is computed as
follows:
EF = ES + t (Eq. 3)
Also, before any activity can be started, all of its predecessor activities must be
completed. In other words, we search for the largest EF for all of the immediate
predecessors in determining ES. The second rule is for the earliest start time, which
is computed as follows:
The start of the whole project will be set at zero. Therefore, any activity that has no
predecessors will have an earliest start time of zero.so, ES = 0 for both A and B in
the Five Star Foundry problem.as seen here:
A t=2
ES = 0 EF = 0 + 2= 2
P a g e | 12
Start
B t=3
ES = 0 EF = 0 + 3= 3
Note: the earliest times are found by beginning at the start of the project and
making a forward pass through the network.
The rest of the earliest times for Five Star are shown in Figure 4. These are found
using a forward pass through the network. At each step, EF = ES + t, and ES is
the largest EF of the predecessors. Notice that activity G has an earliest start time
of 8 since both D (with EF = 7) and E (with EF = 8) are immediate predecessors.
activity cannot start until both predecessors are finished, and so we choose the
larger of the earliest finish times for theses. Thus, G has ES = 8. The finish time for
the project will 15 weeks, which is the EF for activity H.
FIGURE 4: Five Star Foundry’s Earliest Start (ES) and Earliest Finish (EF)
Times
A C 2 F 3
0 2 4 4 7
2
E 4 H 2
Start 13 Finish
4 8
15
B 3 D 4 G 5
0 3 2 6 8
LATEST TIMES
P a g e | 13
The next step in finding the critical path is to compute the latest start time (LS) and
the latest finish time (LF) for each activity. We do this by making a backward
pass through the network, that is starting at the finish and working backward.
There are two basic rules to follow when computing the latest times. The first rule
involves the latest start time, which is computed as
LS = LF – t (Eq. 4)
Also, since all immediate predecessors must be finished before an activity can
begin, the latest start time for an activity determines the latest finish time for its
immediate predecessors. If an activity is the immediate predecessor for two or
more activities, it must be finished so that all following activities can begin by their
latest start times. Thus, the second rule involves the latest finish time, which is
computed as
To compute the latest times, we start at the finish and work backwards. Since the
finish time for the Five Star Foundry project is 15, activity H has LF = 15. The
latest start for activity H is
LS = LF – t = 15 – 2 = 13 weeks
Continuing to work backward, this latest start time of 13 becomes the latest finish
time for immediate predecessors F and G. All of the latest times are shown in
figure 5. Notice that for activity C, which is the immediate predecessor for two
activities (E and F), the latest finish time is the smaller of the latest start times (4
and 10) for activities E and F.
P a g e | 14
When ES, LS, EF, and LF have been determined, it is a simple matter to find the
amount of slack time, or free time, that each activity has. Slack is the length of
time an activity can be delayed without delaying the whole project.
Mathematically,
Table3 summaries the ES, EF, LS, LF, and slack times for all of Five Star
Foundry’s activities. Activity B, for example, has 1 week of slack time since LS –
ES = 1 - 0 = 1 (or, similarly, LF – EF = 4 – 3 = 1). This means that it can be
delayed up to 1 week without causing the project to run any longer than expected.
FIGURE 5: Five Star Foundry’s Latest Start (LS) and Latest Finish (LF)
Times
A C 2 F 3
0 2 4 4 7
2
E 4 H 2
Start 13 Finish
4 8
15
B 3 D 4 G 5
0 3 2 6 8
EARLIEST START EARLIEST FINISH LATEST START LATEST FINISH SLACK ON CRITICAL
ACTIVITY ES EF LS LF LS - ES PATH?
A 0 2 0 2 0 Yes
P a g e | 15
B 0 3 1 4 1 No
C 2 4 2 4 0 Yes
D 3 7 4 8 1 No
E 4 8 4 8 0 Yes
F 4 7 10 13 6 No
G 8 13 8 13 0 Yes
H 13 15 13 15 0 Yes
FIGURE 6: Five Star Foundry’s Critical Path (A-C-E-G-H)
A C F 3
0 2 4 4 7
2
0 2 2 4 10
13
E H 2
Start 13 Finish
4 8
15
4 8 13
B 3 D 4 G 5
0 3 3 7 8
1 4 4 8 8 13
On the other hand, activities A, C, E, G, and H have no slack time; this means that
some of them can be delayed without delaying the entire project. Because of this,
they are called critical activities and are used to be on the critical path. Eduardo
Givenchy ‘s critical path is shown in network form in Figure 6. The total project
completion time (T), 15 weeks, is seen as the largest number in the EF or LF
columns of Table 3. Industrial managers call this a boundary timetable.
The critical path analysis helped us determine that the factory’s expected project
completion time is 15 weeks. Eduardo knows, however, that if the projects is not
P a g e | 16
completed in 16 weeks, Five Star Foundry will be forced to close by the DENR.
He is also aware that there is significant variation in the time estimates for several
activities. Variation in activities that are on the critical path can affect overall
project completion – possibly delaying it. This is one occurrence that worries
Eduardo considerably.
PERT uses the variance of critical path activities to help determine the variance of
the overall project. If the activity times are statistically independent, the project
variance is computed by summing the variances of the critical activities:
CRITICA
L
ACTIVIT VARIANC
Y E
4
A 36
4
C 36
36
E 36
64
G 36
4
H 36
4 4 36 64 4 112
Project variance = 36 + 36 + 36 + 36 + 36 = 36 = 3.111
15 Weeks
(Expected Completion Time)
We know that the standard deviation is just the square root of the variance, so
How can this information be used to help answer questions regarding the
probability of finishing the project on time? In addition to assuming that the
activity times are independent, we also assume that total project completion time
follows a normal probability distribution. With these assumptions, the bell-shaped
curve shown in Figure 7 can be used to represent project completion dates. It also
means that there a 50% chance that the entire project will be completed in less than
the expected 15 weeks and a 50% chance that it will exceed the 15 weeks. You
should be aware that noncritical activities also have variability (as shown in Table
2).in fact, a different critical path can evolve because of the probabilistic situation.
This may also cause the probability estimates to be unreliable. In such instances, it
is better to use simulation to determine the probabilities.
For Eduardo to find the probability that this project will be finished on or before
the 16-week deadline, he needs to determine the appropriate area under the normal
curve. The standard normal equation can be applied as follows:
16 weeks−15 weeks
Z= 1.76 weeks
= 0.57
where
P a g e | 18
Z is the number of standard deviations the due date or target date lies
from the mean or expected date.
15 16 Time
Weeks Weeks
PERT has thus far been able to provide Eduardo Givenchy with several valuable
pieces of management information:
3. Five activities (A, C, E, G, H) are on the critical path. If any one of them is
delayed for any reason, the entire project will be delayed.
P a g e | 19
4. Three activities (B, D, F) are critical but have some slack time build in. this
means that Eduardo can borrow from their resources, if needed, possibly to
speed up the entire project.
5. A detailed schedule of activity starting and ending dates has been made
available (see Table 3)
During any project, the time required to complete an activity can vary from the
projected or expected time. If the activity is on the critical path, the total project
completion time will change, as discussed previously. In addition to having an
impact on the total project completion time, there is also an impact on the earliest
start, earliest finish, latest start, latest finish, and slack times for other activities.
After predecessor, successor, and parallel activities have been defined, we can
explore the impact that an increase (decrease) in an activity time for a critical path
activity would have on other activities in the network. The results are summarized
in Table 4. If the time it takes to complete activity G increases, there will be an
increase in the earliest start, earliest finish, latest start, and latest finish times for all
successor activities. Because these activities follow activity G, these times will
P a g e | 20
increase. Because slack time is equal to latest finish time minus the earliest finish
time (or the latest start time minus earliest time: LF – EF or LS – ES), there will be
no change in the slack for successor activities. Because activity G is on the critical
path, an increase in activity time will increase the total project competition time.
This would mean that the latest start, and slack time will also increase for all
parallel activities. You can prove this to yourself by completing a backward pass
through the network using a higher total project competition time. There are no
changes for predecessor activities.
3. PERT/Cost
Using PERT/Cost to plan, schedule, monitor, and control project cost helps
accomplish the sixth and final step of PERT.
We begin this section by investigating how costs can be planned and scheduled.
Then we see how costs can be monitored and controlled.
1. Identify all costs associated with each of the activities. Then add these costs
together to get one estimated cost or budget for each activity.
2. If you are dealing with a large project, several activities can be combined
into large work packages. A work package is simply a logical collection of
activities. Since the Five Star Foundry project we have been discussing is
mall, one activity will be a work package.
3. Convert the budgeted cost per activity into cost per time period. To do this,
we assume that the cost of completing any activity is spent at a uniform rate
over time. Thus, if the budgeted cost per week is P12,000 (=P48,000/4
weeks).
4. Using the earliest and latest start times, find out how much money should be
spent during each week or month to finish the project by the date desired.
Let us apply this budgeting process to the Five Star Foundry problem. The Gantt
chart for this problem, shown in Figure 9, illustrates this process. In this chart, a
horizontal bar shows when each activity will be performed based on the earliest
times. To develop a budget schedule, we will determine how much will be spent on
each activity during each week and fill these amounts into the chart in place of the
bars. Eduardo Givenchy has carefully computed the costs associated with each of
his eight activities. He has also divided the total budget for each activity by the
activity’s expected completion time to determine the weekly budget for the
activity. The budget for activity A, for example, is P22,000 (see Table 5). Since its
expected time (t) is 2 weeks, P11,000 is spent each week to complete the activity.
P a g e | 22
Table 5 also provides two pieces of data we found earlier using PERT: the earliest
start time (ES) and latest start time (LS) for each activity.
Looking at the total of the budgeted activity costs, we see that the entire project
will cost P308,000. Finding the weekly budget will help Eduardo Givenchy
determine how the project is progressing on a week-to-week basis.
The weekly budget for the project is developed from the data in Table 5. The
earliest start time for activity A, for example, is 0. Because A takes 2 weeks to
complete, its weekly budget of P11,000 should be spent in weeks 1 and 2. For
activity B, the earliest start time is 0, the expected completion time is 3 weeks, and
the budget cost per week is P10,000. Thus, P10,000 should be spent for activity B
in each of weeks 1, 2, and 3. Using the earliest start time, we can find the exact
weeks during which the budget for each activity should be spent. These weekly
amounts can be summed for all activities to arrive at the weekly budget for the
entire project. This is shown in Table 6. Notice the similarities between this chart
and the Gantt chart shown in Figure 9.
Do you see how the weekly budget for the project (total per week) is determined in
Table 6? The only two activities that can be performed during the first week are
activities A and B because their earliest start times are0. Thus, during the first
week, a total of P21,000 should be spent. Because activities A and B are still being
performed in the second week, a total of P21,000 should also be spent during that
period. The earliest start time for activity C is at the end of week 2 (ES = 2 for
activity C). thus, P13,000 is spent on activity C in both week 3 and 4. Because
activity B is also being performed during week 3, the total budget in week 3 is
P23,000. Similar computations are done for all activities to determine the total
budget for the entire project for each week. Then these weekly totals can be added
to determine the total amount that should be spent to date (total to date). This
information is displayed in the bottom row of the table.
Those activities along the critical path must spend their budgets at the times shown
in Table 6. The activities that are not on the critical path, however, can be started at
a later date. This concept is embodied in the latest starting time, LS, for each
activity. Thus, if latest starting times are used, another budget can be obtained.
P a g e | 23
This budget will delay the expenditure of funds until the last possible moment. The
procedures for computing the budget when LS is used are the same as when ES is
used. The results of the new computation are shown in Table 7.
Compare the budgets given in Table 6 and 7. The amount that should be spent to
date (total to date) for the budget in Table 7 uses fewer financial resources in the
first few weeks. This is because this budget is prepared using the latest start times.
Thus, the budget in Table 7 shows the latest possible time that funds can be
expended and still finish the project on time.
A
B
Activity
C
D
E
F
G
H
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Week
TABLE 5: Activity Cost for Five Start Foundry, Inc.
TABLE 6: Budget Cost (Thousands of Pesos) for Five Star foundry Inc., Using Earliest Start Times
P a g e | 24
ACTIVITY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TOTAL
A 11 11 22
B 10 10 10 30
C 13 13 26
D 12 12 12 12 48
E 14 14 14 14 56
F 10 10 10 30
G 16 16 16 16 16 80
H 8 8 16
308
Total per week 21 21 23 25 36 36 36 14 16 16 16 16 16 8 8
Total to date 21 42 65 90 126 16 198 212 228 24 260 276 292 300 30
2 4 8
TABLE 7: Budget Cost (Thousands of Pesos) for Five Star foundry Inc., Using Latest Start Times
ACTIVITY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TOTAL
A 11 11 22
B 10 10 10 30
C 13 13 26
D 12 12 12 12 48
E 14 14 14 14 56
F 10 10 10 30
G 16 16 16 16 16 80
H 8 8 16
308
Total per week 11 21 23 23 26 26 26 26 16 16 26 26 26 8 8
Total to date 11 32 55 78 104 13 156 182 198 21 240 266 292 300 30
0 4 8
300,000
Budget Using
Earliest Start
Times, ES
250,000
200,000
150,000
100,000
50,000
P a g e | 25
Budget Using
Latest Start
Times, LS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Weeks
The budget in Table 6 reveals the earliest possible time that funds can be
expanded. Therefore, a manager can choose any budget that falls between the
largest presented in these two tables. These two tables form feasible budget ranges.
This concept is illustrated in Figure 10.
The budget ranges for Five Star Foundry were established by plotting the total-to-
date budgets for ES and LS. Eduardo Givency can use any budget between these
feasible ranges and still complete the air pollution project on time. Budgets like the
ones shown in Figure 10 are normally developed before the project is started.
Then, as the project is being completed, funds expended should be monitored and
controlled.
Although there are cash flow and money management advantages to delaying
activities until their latest start times, such delays can create problems with
finishing the project on schedule. If an activity is not started until its latest start
time, there is no slack remaining. Any subsequent delays in this activity will delay
the project. For this reason, it may not be desirable to schedule all activities to start
at the latest start time.
The purpose of monitoring and controlling project costs is to ensure that the project
is progressing on schedule and that cost overruns are kept to a minimum. The
status of the entire project should be checked periodically.
Eduardo Givenchy wants to know how his air pollution project is going. It is now
the sixth week of the 15-week project. Activities A, B, and C have been finished.
These activities incurred costs of P20,000, P36,000, and P26,000 respectively.
P a g e | 26
Activity D is only 10% completed and so far, the cost expended has been P6,000.
Activity E is 20% completed with an incurred cost of P20,000, and activity F is
20% completed with an incurred cost of P4,000. Activities G and H have not been
started. Is the air pollution project on schedule? What is the value of work
completed? Are there any cost overruns?
The value of work completed, or the cost to date for any activity, can be computed
as follows:
Table 8 provides this information for Five Star Foundry. The second column
contains the total budgeted cost (from Table 6), and the third column contains the
percent of completion. With these data and the actual cost expended for each
activity, we can compute the value of work completed and the overruns or
underruns for every activity.
One wat to measure the value of the work completed for every activity. Activity D,
for example, has a value of work completed of P4,800 (=P48,000 times 19% 1). To
determine the amount of overrun or underrun for any activity, the value of work
completed is subtracted from the actual cost. These differences can be added to
determine the overrun or underrun for the project. As you see, at week 6 there is a
P12,000 cost overrun. Furthermore, the value of work completed is only P112,000.
How do these costs compare with the budgeted costs for week 6? If Givenchy had
decided to use the budget for earliest start times (see Table 6) we can see that
P162,000 should have been spent. Thus, the project is behind schedule and there
P a g e | 27
are cost overruns. Givenchy needs to move faster on this project to finish on time,
and he must control future costs carefully to try to eliminate the current cost
overrun of P12,000. To monitor and control costs, the budget amount, the value of
work completed, and the actual costs should be computed periodically.
In the next section we see how a project can be shortened by spending additional
money. The technique is called crashing and is part of the critical path method
(CPM).
OVERRUN
4. Project Crashing
At times, projects have deadlines that may be impossible to meet using the normal
procedures for completion of the project. However, by using overtime, working
weekends, hiring extra workers, or using extra equipment, it may be possible to
finish a project in less time than is normally required. However, the cost of the
project will usually increase as a result. When CPM was developed, the possibility
of reducing the project completion time was recognized; this process is called
crashing.
P a g e | 28
When crashing a project, the normal time for each activity is used to final the
critical path. The normal cost is the cost for completing the activity using normal
procedures. If the project completion time using normal procedures meets the
deadline that has been imposed, there is no problem. However, if the deadline is
before the normal project completion time, some extraordinary measures must be
taken. Another set of times and costs is then developed for each activity. The crash
time is the shortest possible activity time, and this requires the use of additional
resources. The crash out is the price of completing the activity in an earlier-than-
normal time. If the project must be crashed, it is desirable to do this at the least
additional cost.
Project crashing with CPM involves four steps.
1. Find the normal critical path and identify the critical activities.
2. Compare the crash cost per week (or other time period) for all activities in
the network.
This process uses the following formula: *
(Note*: This formula assumes that crash costs are linear. If they are not,
adjustments must be made)
3. Select the activity on the critical path with the smallest crash cost per week.
Crash this activity to the minimum extent possible or to the point at which
your desired deadline has been reached.
4. Check to be sure that the critical path you were crashing is still critical.
Often, a reduction in activity time along the critical path causes a noncritical
path or paths to become critical. If the critical path is still the longest path
through the network, return to step 3. If not, find the new critical path and
return to step 3.
P a g e | 29
Suppose that Five Star Foundry had been given 14 weeks instead of 16 weeks to
install the new pollution control equipment or face a court-ordered shutdown as
you recall, the length of Eduardo Givenchy’s critical path was 15 weeks. What can
he do? We see that Givenchy cannot possibly meet the deadline unless he is able to
shorten some of the activity times.
Five Start Foundry normal and crash times and normal and crash costs are shown
in Table 9. Note, for example, that activity B’s normal time is 3 weeks (this
estimate was also used for PERT) and its crash time is 1 week. This means that the
activity can be shortened by 2 weeks if extra resources are provided. The normal
cost is P30,000, and the crash cost is P34,000. This implies that crashing activity B
will cost Five Star Foundry an additional P4,000. Crash cost are assumed to be
linear. As shown in Figure 11, activity B’s crash cost per week is P2,000. Crash
costs for all other activities can be computed in a similar fashion. The step 3and 4
can be applied to reduce the project’s completion time.
Activities, A, C, and E are on the critical path, and each have a minimum crash cost
per week of P1,000. Givenchy can crash activity A by 1 week to reduce the project
completion tome to14 weeks. The cost is an additional P1,000.
At this stage, there are two critical paths. The original critical path consists of
activities A, C, E, G, and H, with the total completion time of 14 weeks. The new
critical consists of activities B, D, G, and H, also with a total completion time of 14
weeks. Any further crashing must be done to both critical paths. For example, if
Givenchy wants to reduce the project completion time by an additional 2 weeks,
both paths must be reduced. This can be done by reducing activity G, which is on
both critical paths, by two weeks for an additional cost of P2,000 per week. The
total completion time would be 12 weeks, and total crashing cost would be P5,000
(P1,000 to reduce activity A by one week and P4,000 to reduce activity G by two
weeks).
P a g e | 30
For the small networks, such as Five Star Foundry’s it is possible to use the four-
step procedure to find the least cost of reducing the project completion dates. For
larger networks, however, this approach is difficult and impractical, and more
sophisticated techniques, such as linear programming, must be employed.
TABLE 9: Normal and Crash Data for Five Stat Foundry, Inc.
FIGURE 11: Crash and Normal Times and Costs for Activity B
Activity
Cost
Crash Cost/Week =
Crash
P34,000
Crash Cost −Normal cost
Crash Normal Time−Crash Time
Cost P33,000
P 34,000−P30,000
=
P32,000 3−1
P31,000 Normal
P30,000
Normal
Cost
P a g e | 31
0 1 2 3 Time (Weeks)
A 2 C 2 F 3
Start E 4 H 2 Finish
B 3 D 4 G 5
Constraints are required to ensure that each activity is not crashed more than its
maximum allowable crash time. The maximum for each Y variable is the difference
between the normal time (from Table 9).
YA ≤ 1
YB ≤ 2
YC ≤ 1
YD ≤ 1
YE ≤ 2
YF ≤ 1
YG ≤ 3
YH ≤ 1
This constraint specifies that the last event must take place before the project
deadline date. If Givenchy’s project must be crashed down to 12 weeks, then
X finish ≤ 12
The final set of constraint describe the structure of the network. Every activity will
have on constraint for each of its predecessors. The form of these constraints is
Earliest finish time ≥ Earliest finish time for predecessor + Activity time
EF ≥ EF predecessor + (t – Y)
X ≥ X predecessor + (t – Y)
or
The activity time is given as t – Y, or the normal activity time minus the time saved
by crashing. We know EF = ES + Activity time, and ES = Largest EF of
predecessors,
For activity A,
X A ≥ X start + (2 – Y A)
Or XA – X start + Y A ≥ 2
For activity B,
X B ≥ X start + (3 – Y B)
Or XB – X start + Y B ≥ 3
For activity C,
X C ≥ X A+ (2 – Y C)
Or X C – X A + YC ≥ 2
P a g e | 33
For activity D,
X D ≥ X B+ (4 – Y D)
Or XD – X B + Y D ≥ 4
For activity E,
XE ≥ X C+ (4 – Y E)
Or XE– X C + Y E ≥ 4
For activity F,
X F ≥ X E + (3 – Y F)
Or XF – X E + Y F ≥ 3
For activity G
X G ≥ X D + (5– Y G)
Or XG – X D + Y G ≥ 5
The second constraint for activity G is
X G ≥ X E + (5– Y H)
Or XG– X E + Y H ≥ 5
For activity H we need two constraints since there are two predecessors. The first
constraint for activity H is
X H ≥ X F + (2– Y H)
Or XH– X F + Y H ≥ 2
The second constraint for H is
X H ≥ X G + (2– Y H)
Or X H– X G + Y H ≥ 2
To indicate the project is finished when activity H is finished, we have
P a g e | 34
X finish ≥ XH
After adding nonnegatively constraints, this LP problem can be solved for the
optimal Y values. This can be done with QM for Windows or Excel QM. Program
1 provides the Excel QM solution to this problem.
We have seen how to schedule a project and develop budget schedules. However,
there are other things that we are important and helpful to a project manager. We
now briefly introduce these.
Subprojects
For extremely large projects, an activity may be made of several smaller sub-
activities. Each activity might be viewed as a smaller projector a subproject of the
original project. The person in charge of the activity might wish to create a
PERT/CPM chart for managing this subproject. Many software packages have the
ability to include several levels of subprojects.
Milestones
Major events in a project are often referred to as milestones. These are often
reflected in Gantt charts and PERT charts to highlight the importance of reaching
these events.
Resource Leveling
In addition to managing the time and costs involved in a project, a manager must
also be concerned with the resources used in a project. These resources might be
equipment or people. In planning a project (and often as part of the work
P a g e | 35
breakdown structure), a manager must identify which resources are needed with
each activity. For example, in a construction project there may be several activities
requiring the use of heavy equipment such as a crane. If the construction company
has only one such crane, then conflicts will occur if two activities requiring the use
of this crane are scheduled for the same day. To alleviate problems such as this,
resourcing leveling is employed. This means that one or more activities are moved
from the earliest start time to another time (no later than the latest start time) so
that the resource utilization is more evenly distributed over time. If the resources
are construction crews, this is greatly beneficial in that the crews are kept busy and
overtime is minimized.
SUMMARY
The fundamentals of PERT and CPM are presented in this course. Both of these
techniques are excellent for controlling large and complex projects.
PERT is probabilistic and allows three time estimates for each activity. These
estimates are used to compute the project’s expected completion time, variance,
and the probability that the project will be completed by a given date. PERT/Cost,
an extension of standard PERT, can be used to plan, schedule, monitor, and control
project costs. PERT/Cost, it is possible to determine if there are cost overruns or
underruns at any point in time. It is also possible to determine whether the project
is on schedule.
CPM, although similar to PERT, has the ability to crash projects by reducing their
completion time through additional resource expenditures. Finally, we see that
linear programming can also be used to crash a network by a desired amount at a
minimum cost.
P a g e | 36
GLOSSARY
Activity – a time consuming job or task that is a key subpart of the total project.
Activity Time Estimate – three time estimates that are used in determining the
expected completion time and variance for an activity in Apert NETWORK.
Backward Pass – a procedure that moves from the end of the network to the
beginning of the network. It is used in determining the latest finish and start times.
Crashing – the process of reducing the total time that it takes to complete a project
by expanding additional funds.
Critical Path – the series of activities that have zero slack. It is the longest time
path through the network. A delay for any activity that is on the critical path will
delay the completion of the entire project.
Critical Path Analysis – an analysis that determines the total project completion
time, the critical path for the project, slack, ES, EF, LS, and LF for every activity.
Earliest Finish Time (EF) – the earliest time that an activity can be finished
without violation of precedence requirements.
Earliest Start Time (ES) – the earliest time that an activity can start without
violation of precedence requirements.
Forward Pass – a procedure that moves from the beginning of a network to the
end of the network. It is used in determining earliest activity start times and earliest
finish time.
Gantt Chart – a bar chart indicating when the activities (represented by bars) in a
project will be performed.
Latest Finish Time (LF) – the latest time that an activity can be finished without
delaying the entire project.
Latest Start Time (LS) – the latest time that an activity can be started without
delaying the entire project.
Most Likely Time (m) – the amount of time that you would expect it would take
to complete the activity.
Network – a graphical display of a project that contains both activities and events.
Pessimistic Leveling (b) - the greatest amount of time that could be required to
complete the activity.
Slack Time – the amount of time that an activity can be delayed without delaying
the entire project. Slack is equal to the latest start time minus the earliest start time,
or the latest finish time minus the earliest finish time.
Slack = LS – ES or Slack = LF - EF
KEY EQUATIONS
a+ 4 m+ b
(Eq. 1) t= 6
Expected activity completion time for
activity.
( )
2
b−a
(Eq. 2) Variance = Activity variance.
6
2
(Eq. 6) σ ρ = Project variance = ∑ variance of activities on critical path.
P a g e | 40
PROBLEM # 1
Too complete the wing assembly for a jet aircraft, the Wing Maintenance
Operations Officer has laid out the major steps and seven activities involved. These
activities have been approved by the Wing Inspector and labeled A through G in
the following table, which also shows their estimated completion times (in weeks)
and immediate predecessors. Determine the expected time and variance for each
activity.
IMMEDIATE
ACTIVITY a m b
PREDECESSORS
A 1 2 3 -
B 2 3 4 -
C 4 5 6 A
D 8 9 10 B
P a g e | 41
E 2 5 8 C, D
F 4 5 6 B
G 1 2 3 E
SOLUTION
Although not required for this problem, a diagram of all the activities can be
useful. A PERT diagram for the wing assembly is shown in Figure 13.
A C E G
Start Finish
F
A A
Expected times and variances can be computed using the formulas presented in the
lecture notes. The results are summarized in the following table:
EXPECTED
TIME
ACTIVITY (IN WEEKS) VARINCE
1
A 2
9
1
B 3
9
1
C 5
9
1
D 9
9
E 5 1
1
F 5
9
1
G 2
9
Now the Wing Maintenance Operations Officer would determine the critical path
for the entire wing assembly project as well as the expected completion time for
P a g e | 42
the total project. In addition, he would like to determine the earliest start and finish
times for all activities.
Solution
The critical path, earliest start times, latest start times, and latest finish times can be
determined using the procedures outlined in the lecture. The results are
summarized in the following table.
ACTIVITY TIME
ACTIVITY ES EF LS LF SLACK
A 0 2 5 7 5
B 0 3 0 3 0
C 2 7 7 12 5
D 3 12 3 12 0
E 12 17 12 17 0
F 3 8 14 19 11
G 17 19 17 19 0
PROBLEM # 2
Using AOA, diagram the network described below for Cebu Construction Project.
Calculate its critical path. How long is the minimum duration of this network?
TIME
ACTIVITY NODES (WEEKS) J L
S 1 2 4
J 1–2 10 1
1
K 1–3 8 K M N O
L 2–4 6 P
3 5 F
M 2–3 3 1
N 3–4 2
P a g e | 43
O 4–5 7
P 3-5 5
SOLUTION
The paths through this network are
J – L – O, J – M – P, J – M – N – O, K – P, K–N-O
PROBLEM #3
IMMEDIATE C
ACTIVITY PREDECESSORS
A An AON networks
A -
B - D
C A G
D A S
E B E F
D
F H
D
P a g e | 44
F B
G C, E
H D, F
b) Cebu Scanner Corp. was able to determine the activity times for constructing
the laser scanner for each activity. The total project completion time and the
critical path should also be determined. Here is the activity time.
TIME
ACTIVITY (in Weeks) ES EF LS LF SLACK CRITICAL
A 6 0 6 2 8 2 NO
B 7 0 7 0 7 0 YES
C 3 6 9 8 11 2 NO
D 2 6 8 12 14 6 NO
E 4 7 11 7 11 0 YES
F 6 7 13 8 14 1 NO
G 10 11 21 11 21 0 YES
H 1 13 20 14 21 1 NO
PROBLEM #4
TIME IMMEDIATE
CODE ACTIVITY DESCRIPTION (IN HOURS) PREDECESSOR(S)
A Planning Find location; determine resource 20 None
requirement
B Purchasing Requisition of lumber and sand 60 Planning
C Excavation Dig and grade 100 Planning
D Sawing Saw lumber into appropriate sizes 30 Purchasing
E Placement Position lumber in correct locations 20 Sawing, excavation
F Assembly Nail lumber together 10 Placement
G Infill Put sand in and under the equipment 20 Assembly
H Out-fill Put dirt around the equipment 10 Assembly
I decoration Put grass all over the garden, landscape, paint 30 Infill, outfill
SOLUTION:
1) AON network
60 30 20
B D G
10 30
20
Purchasing Sawing 20 Infill
E F I
A
Decoration
Planning Placement Assembly 10
100
H
C
Outfill
Excavation
2) AOA network
G 8
Dummy
A
Infill
B D E F I
Plan Purchase Sawing Placement Assembly H Decor
10
1 2 3 5 6 7 Outfill 9
C Dummy
Excavation
4
Note:
1) Dummy Activity is an activity having no time that is inserted into a network
to maintain the logic of the network.
2) A dummy ending activity can be added to the end of an AON diagram for a
project that the multiple ending activities.
P a g e | 47
PROBLEMS #1
1) Daniel Bartolutti is the personal director of Bart’s Inc., a company that
specialist in customized car upgrades and restoration. One of the special
customized job is vehicle interior custom built. Daniel has listed a number of
exterior car work activities that must be completed before starting the
interior of the vehicle. The activities and immediate predecessors appear in
the following table:
ACTIVI IMMEDIATE
P a g e | 48
PREDECESS
TY ORS
A -
B -
C -
D B
E A, D
F C
G E, F
2) Daniel Bartolutti was able to determine the activity times for the exterior car
restoration activities. He would like to determine the total project
completion time and the critical path. The activity times appear in the
following table (Problem #1):
ACTIVIT TIME
Y (DAYS
)
A 2
B 5
C 1
D 10
E 3
F 6
G 8
Total 35
PROBLEM #2
Sister Pebbles, Jessa and Pia are making plans for summer vacation at the beaches
of Batayan Island. In applying techniques Pebbles being the oldest among the three
learned in her quantitative method class last semester, she has identified the
activities that are necessary to prepare for their trip. The following table lists the
activities and the immediate predecessors. Draw the network for this project.
ACTI IMMEDIA
P a g e | 49
TE
PREDECE
VITY SSORS
A -
B -
C A
D B
E C, D
F A
G E, F
PROBLEM #3
The following are the activity times for the project in Problem 3. Find the earliest,
latest, and slack times for each activity. Then find the critical path.
ACTIVIT TIME
Y (DAYS
P a g e | 50
)
A 3
B 7
C 4
D 2
E 5
F 6
G 3
PROBLEM #4
the relocation program of the government for affordable housing programs. Betan
Machinery decided to fabricate another compress earth block machine using a
hydraulic compression system to be applied to a four-barrel system. The activities
for this new machine are listed in the following table. Construct a network for
these activities.
IMMEDIA
TE
ACTI PREDECE
VITY SSORS
A -
B -
C A
D A
E B
F B
G C, E
H D, F
PROBLEM #5
After consulting with the Department of Science and Technology (DOST) Betan
Machinery was able to determine the activity times for constructing the compress
P a g e | 52
concrete earth block machine. The machine shop would like to determine ES, EF,
LS, LF and Slack for each activity. The total project completion time and the
critical path should also be determined. (see problem6for details). The activity
times are shown in the following table:
ACTIVIT TIME
Y (DAYS
)
A 6
B 5
C 3
D 2
E 4
F 6
G 10
H 7
PROBLEM #6
P a g e | 53
Draw the activity – on – node (AON) project network associated with the
following activities for Cebu Construction Corp. construction project.
1) How long should it take CCC and his construction team to complete the
project?
2) What are the critical path activities?
ACTIVITY A B C D E F G H
IMMEDIATE E,
- A A B B C D
PREDECESSORS F
TIMES (DAY) 3 4 6 6 4 4 6 8
PROBLEM #7
The activities described by the following table are given for the Cebu Construction
Corp.
P a g e | 54
PROBLEM #8
P a g e | 55
Duratio
n
Activity (Weeks) Precedes
A
1 B, C
(Start)
B 1 E
C 4 F
E 2 F
F
2 -
(End)
a) Draw an AON diagram of the project, including activity durations.
b) Define the critical path, listing all critical activities in chronological order.
c) What is the project duration (in weeks)?
d) What is the slack (in weeks) associated with any and all non-critical paths
through the projects?
P a g e | 56
PROBLEM #9
1) Determine the expected completion time and variance for each activity.
2) Determine the total project completion time and the critical path for the project.
3) Determine ES, EF, LS, LF, and Slack for each activity.
4) What is the probability that Cebu Carpet International will finish the project in 40 days or
less?
P a g e | 57
PROBLEM #10
Draw the activity-on-node (AON) project network associated with the following
activities for Cebu Construction Corp.
1. How long should it take CCC and his construction team to complete the
project?
2. What are the critical path activities?
IMMEDIATE TIME
ACTIVITY PREDECESSOR (DAYS)
A - 3
B A 4
C A 6
D B 6
E B 4
F C 4
G D 6
H E, F 8
P a g e | 58
PROBLEM #11
The owner of Happy Fun House has developed the tasks, durations and
predecessor relationships in the following table building new entertainment
business.
Draw the AON network and answer the questions that follow.
PROBLEM #12
The College Department has been given the responsibility of managing a course
development program for the New Normal Online Learning System. The College
head knows the earliest start time, the latest start time, and the total cost for each
activity. This information is given in the following table:
TOTAL
COST
ACTIVITY ES LS t (Php1,000s)
A 0 0 6 10
B 1 4 2 14
C 3 3 7 5
D 4 9 3 6
E 6 6 10 14
F 14 15 11 13
G 12 18 2 4
H 14 14 11 6
I 18 21 6 18
J 18 19 4 12
K 22 22 14 10
L 22 23 8 16
M 18 24 6 18
a) Using the earliest start times, determine the College total monthly budget.
b) Using the latest start times, determine the College total monthly budget.
P a g e | 60
PROBLEM #13
A local Cebu based Stage Performance Theater Guild was in the final phases of its
new musical stage play “The Song of Bernadette”, to be shown during the feast
day of the Our Lady of Lourdes. The production hired a 3 rd Party Firm to
coordinate the showing of the musical play here in Cebu City, identified 16 critical
tasks to be completed before the showing of the musical play.
a) How many weeks in advance of the play showing should 3 rd Party Firm start
its marketing campaign? What are the critical path activities? The tasks are
as follows:
MOST
IMMEDIATE LIKEL
ACTIVI PREDECESO OPTIMIST Y PESSIMIST
TY RS IC TIME TIME IC TIME
Task 1 - 2 2 4
Task 2 - 3.5 3.5 4
Task 3 - 12 12 13
Task 4 - 5 5 7
Task 5 - 4 4 5
Task 6 Task 1 7 7 8
Task 7 Task 2 4 4 5.5
Task 8 Task 3 7.7 7.7 9
Task 9 Task 3 10 10 12
Task 10 Task 3 4 4 5
Task 11 Task 4 4 4 6
Task 12 Task 5 4 4 6
Task 13 Task 6, 7, 8 6 6 6.5
Task 14 Task 10, 11, 12 1.1 1.1 2
Task 15 Task 9, 13 7 7 8
Task 16 Task 14 7 7 9
P a g e | 61
b) If Tasks 9 and 10 were not necessary, what impact would this have on the
critical path and the number of weeks needed to complete the marketing
campaign?
PROBLEM #14
The estimate times (in weeks) and immediate predecessors for the activities in a
project are given in the following table. Assume that the activity times are
independent.
IMMEDIATE
ACTIVITY PREDECESSOR a m b
A - 9 10 11
B - 4 10 16
C A 9 10 11
D B 5 8 11
PROBLEM #15
The following cost have been estimated for the activities in a project.
IMMEDIATE COST
ACTIVITY TIME
PREDECESSORS (Php)
A - 8 8,000
B - 4 12,000
C A 3 6.000
D B 5 15,000
E C, D 6 9,000
F C, D 5 10,000
G F 3 6,000