Project Scheduling: Irfan Muhammad Khan
Project Scheduling: Irfan Muhammad Khan
Secondary objectives
Evaluation of schedule alternatives
Effective use of resources
Communications
Terminology
Precedence:
A task that must occur before another is said to have
precedence of the other
Concurrence:
Concurrent tasks are those that can occur at the same time
(in parallel)
AON
Tasks on Nodes
Nodes can be circles or rectangles (usually latter)
Task information written on node
Arrows are dependencies between tasks
Critical Path
The specific set of sequential tasks upon which the
project completion date depends
or the longest full path
All projects have a Critical Path
Accelerating non-critical tasks do not directly shorten the
schedule
Critical Path Example
CPM
Critical Path Method
The process for determining and optimizing the critical path
Non-CP tasks can start earlier or later w/o impacting
completion date
Note: Critical Path may change to another as you shorten
the current
4 Task Dependency
Types
Mandatory Dependencies
Hard logic dependencies
Nature of the work dictates an ordering
Ex: Coding has to precede testing
Ex: UI design precedes UI implementation
Optional Dependencies
Soft logic dependencies
Determined by the project management team
Process-driven
Ex: optional order of creating certain modules
4 Task Dependency
Types
External Dependencies
Outside of the project itself
Ex: Release of 3rd party product; contract signoff
Ex: stakeholders, suppliers, year end
Resource Dependencies
Two task rely on the same resource
Ex: You have only one DBA but multiple DB tasks
Task Dependency
Relationships
Finish-to-Start (FS)
B cannot start till A finishes
A: Construct fence; B: Paint Fence
Start-to-Start (SS)
B cannot start till A starts
A: Pour foundation; B: Level concrete
Finish-to-Finish (FF)
B cannot finish till A finishes
A: Add wiring; B: Inspect electrical
Start-to-Finish (SF)
B cannot finish till A starts (rare)
Example Step 1
Milestone Chart
Sometimes called a bar charts
Simple Gantt chart
Either showing just highest summary bars
Or milestones only
Bar Chart
Gantt Chart
Gantt Chart
Disadvantages
Does not show interdependencies well
Advantages
Easily understood
Easily created and maintained
Note: Software now shows dependencies
among tasks in Gantt charts
In the old days Gantt charts did not show these
dependencies, bar charts typically do not.
Modern Gantt charts do show them.
Reducing Project
Duration
How can you shorten the schedule?
Via
Reducing scope (or quality)
Adding resources
Concurrency (perform tasks in parallel)
Substitution of activities
Compression
Techniques
Shorten the overall duration of the project
Crashing
Looks at cost and schedule tradeoffs
Gain greatest compression with least cost
Add resources to critical path tasks
Limit or reduce requirements (scope)
Changing the sequence of tasks
Fast Tracking
Overlapping of phases, activities or tasks that would otherwise
be sequential
Involves some risk
May cause rework