DS-PM - Lecture 8
DS-PM - Lecture 8
DS-PM - Lecture 8
Data Science
Project Management
Estimating the resources required for each activity
Estimating the duration for each activity
Identifying the critical (longest) path of activities
Performing the steps in the project control process
Developing an updated project schedule
Determining approaches to controlling the project
schedule
A project is a collection of tasks that must be
completed in minimum time or at minimal cost.
Objectives of Project Scheduling
• Completing the project as early as possible by
determining the earliest start and finish of each
activity.
• Calculating the likelihood a project will be
completed within a certain time period.
• Finding the minimum cost schedule needed to
complete the project by a certain date.
A project is a collection of tasks that must be
completed in minimum time or at minimal cost.
Objectives of Project Scheduling
– Investigating the results of possible delays in activity’s
completion time.
– Progress control.
– Smoothing out resource allocation over the duration of
the project.
To determine optimal schedules we need to
• Identify all the project’s activities.
• Determine the precedence relations among activities.
Based on this information we can develop
managerial tools for project control.
KLONE Computers manufactures personal
computers.
It is about to design, manufacture, and market
the Klonepalm 2000 palmbook computer.
Activity
Activity Description
Description
AA Prototype
Prototypemodel
modeldesign
design
BB Purchase
Purchaseofofmaterials
materials
Manufacturing
Manufacturing CC Manufacture
Manufactureofofprototype
prototypemodel
model
activities
activities DD Revision
Revisionofofdesign
design
EE Initial
Initialproduction
productionrun
run
FF Staff
Stafftraining
training
Training
Trainingactivities
activities GG Staff
Staffinput
inputononprototype
prototypemodels
models
HH Sales
Salestraining
training
Advertising
Advertisingactivities
activities II Pre-production
Pre-productionadvertising
advertising
campaign
campaign
JJ Post-redesign
Post-redesignadvertising
advertisingcampaign
campaign 10
© NUST 2022 SCS2205 Slide 10
KLONE COMPUTERS, INC
Precedence Relationships
Chart
Immediate Estimated
Activity Predecessor Completion Time
A None 90
B A 15
C B 5
D G 20
E D 21
F A 25
G C,F 14
H D 28
I A 30
J D,I 45
Start date = 0
ES = Start date = 0
Duration = 3
EF = 0 + 3 = 3
ES = EF Task 1 = 3
Duration = 10
EF = 3 + 10 = 13
Activity start time and completion time may be
delayed by planned reasons as well as by
unforeseen reasons.
Some of these delays may affect the overall
completion date.
To learn about the effects of these delays, we
calculate the slack time, and form the critical
path.
The critical activities (activities with 0 slack) form
at least one critical path in the network.
A critical path is the longest path in the network.
The sum of the completion times for the activities
on the critical path is the minimal completion time
of the project.
Gantt chart tool for
planning and scheduling
Activities on side
Time scale on top or
bottom
Estimated duration in bars
Automatically generated
in software systems
Can show relationships
between activities
Appropriate percentage of a bar is shaded to
document the completed work.
The manager can easily see if the project is
progressing on schedule (with respect to the
earliest possible completion
times).
Initiate
Product Description & Benefits
Charter
Project Proposal Approved 9/18
Plan
Scope Statement
Work Plan
Contract/Procurement Plan
QA Plan
Risk Plan
Project Plans Approved 9/27
Execute
Requirements
Analysis
Design
Coding
Testing
Maintenance
Controls
Status Reporting
Change Management
Communication Mgmt
Closing
Evaluation
Maintenance Turn-over
Terminology -
This is a schedule or Gantt chart,
not a WBS, not the project plan
Disadvantages
• Gives only one possible schedule (earliest).
• Does not show whether the project is behind schedule.
• Does not demonstrate the effects of delays in any one
activity on the
start of another activity, thus on the project completion time.
29
Sometimes called float
The difference between EF time of last activity and
the project required completion time
Negative slack
• Lack of slack over the entire project
• Amount of time an activity must be accelerated
Positive slack
• Maximum amount of time that the activities on a
particular path can be delayed without jeopardizing on-
time completion
problem activities.