Unit 6
Unit 6
Structure
6.1 Introduction
6.2 Defining the Schedule
6.3 Resource Scheduling Problem
6.3.1 Classification of a Scheduling Problem
6.3.2 Resource Allocation Methods
6.1 INTRODUCTION
Project scheduling is a process required to ensure the timely completion of a
project. Till now, we learned about activity on arrow (AOA) and activity on
node (AON) network representation, also calculated the cost and time
required for each activity. A real-life project involves hundreds of activities
for which it is important to evaluate early and late times at which the
activities start and finish. In addition, identifying the group of critical
activities so that they can be focused to reduce the cause for delay. All these
can be done by scheduling a project, which basically adds a time dimension
to the planning process. Project scheduling includes all the tools require to
ensure timely completion of the project. The project scheduling is sued for;
But before creating a project schedule, one should typically have a work
breakdown structure (WBS), the time estimate for each task, and a resource
list with availabilities for each resource. A Schedule is created using a
consensus-driven estimation method, the reason for this is that a schedule
itself is an estimate, each date in the schedule is estimated, and if those dates
do not have the buy-in of the people (resource) who are going to do the work,
the schedule will be inaccurate. Setting overall completion dates must be
done by the project team and key stakeholders. The project manager assists
by assimilating information about scope, budget, resources, and estimating
times for completion of project tasks. Once an overall schedule is set, the
project manager is responsible for monitoring the progress of the project and
revising the schedule if needed. This must be done in consultation with
project team members who are doing the work. There will be typically give-
and-take as a project proceeds among budget, scope and schedule. It is
essential for the project manager to keep all participants informed as to
current schedule status.
Any project scheduling system should tend to facilitate easy answers to these
questions.
As of now, the start and sequence of activities were solely based on technical
or logical considerations. For, example, a project network for constructing a
home might show 3 activities in sequence: 1) Pour foundation, 2) Build
frame 3) Cover roof. In other words, you cannot perform activity 2 without
completing activity 1 and so on. The project network assumes that the
resources are available to perform the required work. But this is not often the
case! The absence of abundant amount resources can drastically affect the
timeline of a project.
The internal relationships and interactions among the time and resource
constraints are often complex for even smaller projects. Some efforts to
examine these interactions prior to starting the project frequently uncovers
surprising problems. Project managers who do nit look out for resource
availability in moderately complex projects usually learn when it’s too late
recover.
Time- Constrained: It means the project must be completed within the given
time period. It required, more resources can be added to make the process
faster and complete it on the given specific time zone. Although time is the
crucial factor, resources usage should be no more than is necessary and
sufficient.
1. Splitting activities is not allowed. i.e., if one activity is placed with the
schedule, it can’t be removed unfinished.
2. The level of resources used for an activity cannot be changed.
Table 6.1
Solution:
Step 1: Draw the schedule network diagram and determine the critical path.
5 1 10 1
C, 5 E, 9
5 1 1 1
0 0 3 3 5 1 2 20
Start A, 3 B, 2 G, End
0 0 3 3 5 1 1 20 20
TF=8 TF=7
5 9 10 1
D, 4 F, 2
1 17 17 1
FF=1 FF=7
From the schedule network diagram, you can understand the critical path is
A-B-C-E-G and the total duration of the project is 20 days. The problem with
the critical path method is it does not consider the availability of resources.
So, now we need to check whether there are any resource conflicts in the
schedule created by the critical path method. It will be easier if we present the
schedule in the Gantt chart/ bar chart format to understand the resource usage
over time periods.
112
Project Scheduling
Chart. 6.1: Gant chart or bar chart
AC DU RE 1 1 1 1 1 1 1 1 1 1 2 2 2
T R S 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
A 3 6
B 2 1
C 5 5
E 4 4
G 9 6
D 2 2
F 1 1
ACT: Activity DUR: Duration (Days) RES: Resources (No. of Compressors Needed)
Fig. 6.2:
By drawing a line to show the resource limit, we can clearly see the days on
which the resource conflict occurs. You can see that the schedule requires
more compressors than available on six days; Day 6, 7, 8, 9, 11 and 12.
113
Project Planning Now, let us see how the application of resource smoothing helps to remove
the resource conflicts on these six days. Resource smoothing looks at
removing as much resource conflicts as possible without delaying the total
project duration.
Let us again start to adjust the original CPM schedule to avoid resource
peaks.
Chart. 6.2
AC DU RE 1 1 1 1 1 1 1 1 1 1 2 2 2
T R S 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
A 3 6
B 2 1
C 5 5
E 4 4
G 9 6
D 2 2
F 1 1
Available no. of
compressors
Fig. 6.3:
Activity D is shifted from day 6 to day 11. This removes the resource peaks
from day 6 to 9. However, there is still resource conflicts on day 15 and day
16. This conflict cannot be removed without delaying the total project
114 duration. So, resource smoothing will stop here. Out of the six days of
Project Scheduling
conflict, resource smoothing managed to remove 4 days of conflict.
However, if the organization wants to stick to the original schedule, they
should bring additional resources on day 15 & day 16.
• Minimum slack
• Smallest duration
• Lowest activity identification number
3 2 8
3 2P 3
5 5 10
6 5 8
2 1P 2
0 1 2 3 1 6 8 2 10
10 7 12
0 2P 0 0 2P 0
0 1P 0
0 3 2 2 3 6
10 2 12
6 6 10
0 1P 0
3 4 4 6 4 10
6 1P 6
8 2 10 ES ID EF
SL RES SL
LS DUR LF
115
Project Planning Regardless of the scheduling heuristic used, the primary impact of resource
constrained scheduling is the loss of flexibility due to the reduction in slack.
Furthermore, the reduction in slack also increases the number of critical or
near-critical activities.
ID RES DUR ES LF SL 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2P 3 0 2 0 2 2 2
2 2P 5 3 10 3 2 2 2 2 2
3 2P 3 3 6 0 2 2 2
4 1P 2 3 10 6 1 1
5 1P 2 6 10 2 1 1
6 1P 4 6 10 0 1 1 1 1
7 1P 2 10 12 0 1 1
Fig.6.4:
Period Action
0-1 Only activity 1 is eligible. It required 2 programmers.
1-2 No activities are eligible to be scheduled
2-3 No activities are eligible to be scheduled
3-4 Activities 2, 3, 4 are eligible to be scheduled. Activity 3 has least slack (0) –
apply rule 1.
Load Activity 3 into schedule.
Activity 2 is next with the slack of 2 but activity 2 requires 2 programmers and
only 1 is available.
Delay activity 2. Update: ES = 3, Slack = 2.
The next eligible activity is activity 4, since it only requires 1 programmer.
Load activity 4 into schedule.
Chart. 6.3:
id RES DUR ES LF SL 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2P 3 0 2 0 2 2 2
2 2P 5 3 10 3 x
3 2P 3 3 6 0 2 2 2
4 1P 2 3 10 6 1 1
5 1P 2 6 10 2
6 1P 4 6 10 0
7 1P 2 10 12 0
Total resource load 2P 2P 2P 3P 3P 2P
Resource available 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P 3P
116
Project Scheduling
Period Action
4-5 Activity 2 is eligible but exceeds limit of 3 programmers in the
pool.
Delay activity 2. Update: ES = 4, slack = 1.
5-6 Activity 2 is eligible but exceeds limit of 3 programmers in the
pool.
Delay activity 2. Update: ES = 5, slack = 0.
6-7 Activities 2, 5 and 6 are eligible with slack of 0, 2 and 0
respectively.
Activity 2 and 6 have slack (0) – rule 1 becomes inactive.
But since, Activity 6 requires 1 programmer and activity 2 requires
2 programmers, both are loaded at the same time.
Delay activity 5. Update: ES = 6, slack = 1.
7-8 Activity 5 is eligible but exceeds limit of 3 programmers in the
pool.
Delay activity 5. Update: ES = 6, slack = 0.
8-9 Activity 5 is eligible but exceeds limit of 3 programmers in the
pool.
Delay activity 5. Update: ES = 6, slack = -1.
9-10 Activity 5 is eligible but exceeds limit of 3 programmers in the
pool.
Delay activity 5. Update: ES = 6, slack = -2.
10-11 Activities 5 and 7 are eligible with slack of -2 and 0 respectively.
Activity 5 with slack (-2) and activity 6 have slack (0) – rule 1
Load Activity 5 into schedule.
Delay activity 7. Update: ES = 10, slack = -1.
Chart. 6.4:
i RE DU L 1 1 1 1 1
d S R ES F SL 1 2 3 4 5 6 7 8 9 0 1 2 3 4
1 2P 3 0 2 0 2 2 2
1 0
2 2P 5 3 6 0 3 x x x 2 2 2 2 2
3 2P 3 3 6 0 2 2 2
1
4 1P 2 3 0 6 1 1
1 2
5 1P 2 6 0 -2
-1 x x x x
1
6 1P 4 6 0 0 1 1 1 1
1
7 1P 2 10 2 0
2 2 3 3 2 3 3 3 3
Total resource load 2P P P P P P P P P P
3 3 3 3 3 3 3 3 3 3 3
Resource available 3P P P P P P P P P P P P
117
Project Planning
Chart. 6.4:
RE DU E 1 1 1 1 1
ID S R S LF SL 1 2 3 4 5 6 7 8 9 0 1 2 3 4
1 2P 3 0 2 0 2 2 2
2 2P 5 3 6 10 3 0 x x x 2 2 2 2 2
3 2P 3 3 6 0 2 2 2
2
S
4 1P 2 3 10 6 -2 1 1 L
5 1P 2 6 10 2 x x x x 1 1
6 1P 4 6 10 0 1 1 1 1
1
7 1P 2 0 12 0 -1 x 1 1
2 2 2 3 3 2 3 3 3 3 3 2 1
Total resource load P P P P P P P P P P P P P
3 3 3 3 3 3 3 3 3 3 3 3
Resource available P P P P P P P P P P P P
6 2 11
0 2P 0
5 5 11
10 5 12
0 1P 0
0 1 2 3 1 6 10 2 12
11 7 13
0 2P 0 0 2P 0
0 1P 0
0 3 2 2 3 6
11 2 13
6 6 10
0 1P 0
3 4 4 6 4 10
2 1P 2
4 2 6 ES ID EF
SL RES SL
LS DUR LF
Fig.6.5
118
Project Scheduling
6.6 LET US SUM UP
The use of resources and their availability are very difficult issues for project
managers to deal with. By paying attention to these things when making a
project schedule, resource bottlenecks can be found before the project even
starts. Project managers should know what will happen if they don't schedule
their resources.
When you schedule resources, the results are often very different from what
you'd get with the standard CPM method. With how quickly technology
changes and how important it is to get products to market quickly, catching
problems with resource use and availability before a project starts can save
the cost of crashing project activities later. Any resource changes that don't
conform to the plan and schedule can be quickly recorded, and their effects
can be noted as the project is being carried out. If there was no quick way to
receive updates, the true negative effects of a change might not be known
until they occurred.
The baseline (planned value, or PV) is the total of the cost accounts, and the
total of the work packages in each cost account is the total of that cost
account. Remember that if your budgeted costs aren't spread out over time,
you don't have a good way to measure how well things are going. The cost
baseline typically only includes the direct costs that the project manager can
control, such as labor, materials, and equipment, despite the fact that there are
many different types of project costs. Other indirect costs can be added to the
project costs separately.
4 C 8
2 2 2
6 4 10
0 A 4
1 1 1
1 4 5
5 D 10 10 F 12
0 1 0 0 2 0
5 5 10 10 2 12
0 B 5
0 2 0
0 5 5 ES ID EF
5 E 8
2 2 2 SL RES SL
7 3 10 LS DUR LF
120
Project Crashing
UNIT 7 PROJECT CRASHING
Objectives:
• How to reduce the project timelines when you’re forced to complete the
project before time?
• How to optimize the time and resources when there is time constraint?
• To find out the optimum time and resources required in case of reducing
the project timeline / crashing the project timelines.
Structure
7.1 Introduction
7.2 What is Project Crashing?
7.3 Time-Cost Relationship
7.4 Project Crashing Example
7.5 Let Us Sum Up
7.6 Self-Assessment Exercise
7.7 Further Readings
7.1 INTRODUCTION
Time is a very precious resource when it comes to project management.
Schedules for each job or activity must be very carefully developed to ensure
on-time completion of a project. But under certain circumstances and
challenges, which may occur along a new project, it is necessary to adopt
certain methods to overcome these challenges. As a project manager, you
need to reassess and adjust a plan in response to arising needs. For this, there
are several methods such as critical thinking, risk analysis and project
crashing are used.
That said, the best, and most effective time to begin crashing a project is as
soon as the need for it is identified. But to be successful, project crashing
should be calibrated, decided upon, and applied at the very start of a project
for effective results.
Let’s consider this simple project crashing example. Your team is tasked with
launching a magazine to celebrate your company’s 50th anniversary, but
delays in approving the lead feature have caused the project to fall behind. In
order to ensure the magazine is in hand by the anniversary party, an element
of the project’s scope that can’t be changed, you choose to pay a rush fee for
the printer. This project crashing step helped you meet the immovable
deadline, but it also increased your project budget.
123
Project Planning A
120
B C D E
1 2 3 4 5
20 40 30 50
F
60
Figure. 7.2:
Table 7.1:
Solution:
Assume that the duration-cost relationship for each activity is a single linear,
continuous function between the crash duration and normal duration points.
Using the normal duration (ND), crash duration (CD), normal cost (NC), and
crash cost (CC), the crash cost slope for each activity can be determined as
follows;
CC NC
SA =
ND CD
15000 13000
SA = = $ 100/day
120 100
SB = $200/day
SC = $450/day
SD = $70/day
SE = $100/day
SF = $250/day
The normal cost for the project is the sum of a normal cost for each activity.
The normal cost for the project is $49000 and the normal duration is 320
days. The activity which should be crashed is the one on the critical path
which will add the least amount to the overall project cost. This will be the
124
Project Crashing
activity with the flattest or least-cost slope. The duration can be reduced as
long as the critical path is not changed, or a new critical path is created. In
addition, the activity duration cannot be less than the crash duration.
A
120
B C D E
1 2 3 4 5
20 40 30 50
20
F
60
Figure.7.3
Overall duration is 130 days and there are multiple critical paths (B-F-E and
B-C-D-E). Total project cost at this duration is the normal cost of $49000
plus the cost of crashing the activity D by 10 days (70 * 10 = $700) for a total
of $49700.
The next activity to be crashed would be the activity E, since it has the least-
cost slope ($100 per day) of any of the activities on the critical path. Activity
E can be crashed by a total of 10 days. Crashing the activity E by 10 days
will cost an additional $100 per day or $1000.
A
120
B C D E
1 2 3 4 5
20 40 30 50
20 40
F
60
Figure. 7.4
The project duration is now 120 days and the total project cost is $50700.
There are now three critical paths (A, B-C-D-E, and B-F-E). The next stage
of crashing requires a more thorough analysis since it is impossible to crash
one activity alone and achieve a reduction in the overall project duration.
125
Project Planning Activity A is paired with each of the other activities to determine which has
the least overall cost slope for those activities which have remaining days to
be crashed. Activity A ($100) + activity B ($200)
The least-cost slope will be activity A + activity B for a cost increase of $300
per day. Reducing the project duration by 5 days will add 5*300 = $1500
dollar crashing cost and the total project cost would be $52200. Activity B
cannot be crashed any more.
A
120
115
B C D E
1 2 3 4 5
20 40 30 50
15 20 40
F
60
Figure. 7.5
A
120
115
110
B C D E
1 2 3 4 5
20 40 30 50
15 35 20 40
F
60
55
Figure. 7.6
126
Project Crashing
7.5 LET US SUM UP
There are many things that can make it necessary to shorten the length of a
project, such as time-to-market concerns, incentive contracts, the need for
key resources, high overhead costs, or just delays that come up out of the
blue. These are called cost-time trade-off decisions, and they happen all the
time in real life.
This unit showed a formal, step-by-step way to figure out what will happen if
the project is finished earlier than planned. Rushing through a project makes
it more likely that it will run late. Depending on how sensitive the project
network is, the amount of time that needs to be cut from the normal time to
the best time varies. If a network has several critical or nearly-critical paths, it
is considered sensitive.
127
Project Planning Determine a crashing scheme for the above project so that the total project
time is reduced by 3 weeks.
128
Earned Value
UNIT 8 EARNED VALUE ANALYSIS Analysis
Objectives
Structure
8.1 Introduction
8.2 Define Earned Value Analysis
8.3 Earned value Analysis Terms
8.4 Earned value – Performance metrics
8.5 Let Us Sum Up
8.6 Key Words
8.7 Self-Assessment Exercise
8.8 Further Readings
8.1 INTRODUCTION
In 1966, the United States Air Force mandated earned value management
(USAF EVMS) in addition to the other planning and controlling requirements
on Air Force programs, turning the idea of earned value management into a
basic approach to program management (EVM project management). The
Cost/Schedule Planning Control Specification (C/SPCS) was the name of the
demand. The idea and the necessary conditions have essentially not altered
over the years. Cost/Schedule Control System Criteria (C/SCSC), Earned
Value Management Systems Criteria (EVMSC), and the present 32
guidelines in the EIA-748 Standard for Earned Value Management Systems
have all undergone frequent modifications (EVMS).
To understand it better, let us consider you are a project manager working for
a client that contracted with your firm to produce 5 software. You developed
a plan to produce the five software during this year. In fact, the plan calls for
100 hours to be spent on each software. Finally, the ear ended, and five
software were produced. At year-end, you check with the finance department
to inquire about the total number of hours spent while developing the
software. The finance team informs you that 400 total hours were expended
to create the five software. At first, you are filled with a sense of
accomplishment, in fact, dazzling accomplishment as you finished the
planned five-hundred-hour production of software in 400 hundred hours,
saving the company 100 hours that may be applied to other projects in need.
Then, a sense of less-than-great feeling is recognized from deep within; why?
What’s wrong with this picture?
Maybe it is the fear of the unknown that gives Earned Value a less-than-
stellar review by many in the field. Information, which is power, can help
hold project fear at bay. Therefore, this unit sets out with the fundamental
expectation of providing the learner with basic information about Earned
Value Management.
Planned Value (PV): It is the planned cost that has been estimated for the
following project. PV explains how much the project work is supposed to be
at any given point in the project schedule and cost estimate. Cost and
Schedule baseline refers to the physical work scheduled and the approved
budget to accomplish the scheduled work. PV can be looked at in two ways:
cumulative and current. Cumulative PV is the sum of the approved budget for
activities scheduled to be performed to date. Current PV is the approved
budget for activities scheduled to be performed during a given period. This
period could represent days, weeks, months, etc. PV, also known as Budget
Cost of Work Scheduled (BCWS).
Progress
Time
Progress
Time
132
Earned Value
Analysis
Progress
About 30% of the
work done
70% to 80% of
the time gone
Time
Example: Calculation show a SPI of 1.4, that means project recognizing Rs.
1.40 for every Rs.1.00 spent to date on project. Assuming SPI efficiency
remains throughout the reminder of work, project will finish ahead of
schedule.
Index values
CV
Progress SV
Update date
Time
Example 1:
1. You are the project manager on a project that has Rs. 900,000 in the
product development effort. There are two teams of workers that will
work for six months for a total of 12,000 hours. According to the project
schedule, your team should be done with 34% of the work. As of today,
the project is 37% complete, while 48% budget has been used. Calculate
and share your conclusion.
134
Earned Value
Solution: Analysis
Budget at Completion (BAC) = Rs. 900,000 (given)
AC = Rs. 432,000 (48% budget used)
PV = BAC × Planned % Complete
= 900,000 × 0.34 = Rs. 306,000
EV = BAC × Actual % Complete
= 900,000 × 0.37 = Rs. 333,000
CV = EV – AC
= 333,000 – 432,000 = -99,000
CPI = EV / AC
= 333,000 / 432,000 = 0.77
SV = EV – PV
= 333,000 – 306,000 = 27,000
SPI = EV / PV
= 333,000 / 306,000 = 1.08
Since CPI is less than 1, the project is over budget
And since SPI is more than 1, the project is ahead of schedule.
For the following project, calculate SV, CV, SPI and CPI at the end of the
second month.
Month 1 2 3 4
Planned Rs. 11,10,000 Rs. 6,00,000 Rs. 25,00,000 Rs. 8,00,000
Value
Earned Rs. 10,00,000 Rs. 7,50,000
Value
Actual Cost Rs. 12,50,000 Rs. 5,00,000
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
Check Your Progress 2:
You are managing a software project which is into eight months of its
execution. You are now reviewing the project status, and you have
ascertained that the project is behind schedule. The actual cost of Activity A
is Rs. 4,00,000 and that of Activity B is Rs. 2,00,000. The planned value of
these activities is Rs. 2,80,000 and Rs. 80,000, respectively. The Activity A
is 100% complete. However, Activity B is only 82% complete. Calculate the
schedule performance index and cost performance index of the project on the
review date.
135
Project Planning …………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
8.6 KEYWORDS
Planned Value (PV): The budgeted cost for the planned work is the planned
value (BCWS). PV fluctuates depending on the size of the project under
consideration and where you are in the overall timetable.
Actual Cost (AC): The cost expended for carrying out work on a project is
known as the actual cost (AC), also known as actual expenditures.
Earned Value (EV): EV measures the “value” of the job completed so far.
In other words, EV explains the project’s accomplishments in concrete terms.
EV can be expressed in a Cumulative and Current manner, just as PV and
AC.
Cost Variance (CV): It is defined as the discrepancy between the actual cost
incurred while carrying out the scheduled activity and the anticipated cost of
work accomplished (earned value).
Cost Performance Index (CPI): CPI is the measure of how efficiently the
budgeted resources are being utilized on a project. It is mathematically
expressed as Earned Value divided by Actual Cost. Cost Performance
Index (CPI) = Earned Value (EV) / Actual Cost (AC).
136
Earned Value
8.7 SELF-ASSESSMENT EXERCISE Analysis
137
Project Planning
138