project management session 8 - sharifgsme.sharif.edu/~projectmanagement/pmsession8.pdfproject...

66
Project Management Session 8 Time Management Project Network Time Management Project Network Burke Chapter 10 Kerzner Ch. 12 PMBOK Ch. 5

Upload: doanthuy

Post on 25-Mar-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project ManagementSession 8

Time ManagementProject NetworkTime ManagementProject Network

Burke Chapter 10 Kerzner Ch. 12PMBOK Ch. 5

Page 2: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project Management ObjectivesProject Management Objectives

Best timeLeast costBest qualityLeast risk

Best timeLeast costBest qualityLeast risk

Studying alternativesOptimum schedulesEffective use of resourcesCommunicationsRefinement of the estimating processEase of project controlEase of time or cost revisions

Studying alternativesOptimum schedulesEffective use of resourcesCommunicationsRefinement of the estimating processEase of project controlEase of time or cost revisions

Calendar completionQuality RequirementsLimited resourcesManagement approvals

Calendar completionQuality RequirementsLimited resourcesManagement approvals

LimitationsScope RequirementsCash or cash flow restrictionsLegal RequirementsManagement Requirements

Scope RequirementsCash or cash flow restrictionsLegal RequirementsManagement Requirements

SecondaryPrimary

Page 3: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Planning and Control CyclePlanning and Control Cycle

Page 4: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Practice Effective Time ManagementPractice Effective Time Management

Page 5: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time RobbersTime RobbersIncomplete workA job poorly done that must be done overPoor communications channelsUncontrolled telephone callsLack of adequate responsibility and commensurate authorityPoor functional performanceChanges without direct notification/ explanationCasual visitorsWaiting for peopleFailure to delegate, or unwise delegationPoor retrieval systems

Incomplete workA job poorly done that must be done overPoor communications channelsUncontrolled telephone callsLack of adequate responsibility and commensurate authorityPoor functional performanceChanges without direct notification/ explanationCasual visitorsWaiting for peopleFailure to delegate, or unwise delegationPoor retrieval systems

Page 6: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Lack of information in a ready-to-use formatDay-to-day administrationSpending more time than anticipated answering questionsLack of sufficient clerical supportLate appointmentsImpromptu tasksUnion grievancesHaving to explain “thinking” to superiorsToo many levels of reviewToo many people in a small areaOffice casual conversationsLack of employee discipline Lack of qualified manpower

Lack of information in a ready-to-use formatDay-to-day administrationSpending more time than anticipated answering questionsLack of sufficient clerical supportLate appointmentsImpromptu tasksUnion grievancesHaving to explain “thinking” to superiorsToo many levels of reviewToo many people in a small areaOffice casual conversationsLack of employee discipline Lack of qualified manpower

Page 7: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Misplaced informationSorting mailRecord-keepingShifting prioritiesIndecision or delaying decisionsProcrastinationProofreading correspondenceSetting up appointmentsToo many meetingsMonitoring delegated workUnclear roles/job descriptionsUnnecessary crisis intervention

Misplaced informationSorting mailRecord-keepingShifting prioritiesIndecision or delaying decisionsProcrastinationProofreading correspondenceSetting up appointmentsToo many meetingsMonitoring delegated workUnclear roles/job descriptionsUnnecessary crisis intervention

Page 8: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)Overcommitted outside activitiesExecutive meddlingBudget adherence requirementsPoorly educated customersNeed to get involved in details to get job doneNot enough proven or trustworthy managersVague goals and objectivesLack of job descriptionToo many people involved in minor decision makingLack of technical knowledgeDisorganization of superiorsLack of authorization to make judgment decisionsPoor functional status reporting

Overcommitted outside activitiesExecutive meddlingBudget adherence requirementsPoorly educated customersNeed to get involved in details to get job doneNot enough proven or trustworthy managersVague goals and objectivesLack of job descriptionToo many people involved in minor decision makingLack of technical knowledgeDisorganization of superiorsLack of authorization to make judgment decisionsPoor functional status reporting

Page 9: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Inability to use one’s full potentialOvereducated for daily tasksWork overloadUnreasonable time constraintsLack of commitment from higher authoritiesNot being responsible for the full scopeIndecision on the part of higher managementToo much travelLack of adequate project management toolsPoor functional communications/writing skillsDepartmental “buck passing”Inability to relate to peers in a personal way

Inability to use one’s full potentialOvereducated for daily tasksWork overloadUnreasonable time constraintsLack of commitment from higher authoritiesNot being responsible for the full scopeIndecision on the part of higher managementToo much travelLack of adequate project management toolsPoor functional communications/writing skillsDepartmental “buck passing”Inability to relate to peers in a personal way

Page 10: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Rush into decisions/beat the deadlinesLack of reward (“a pat on the back can do wonders”)Expecting too much from one’s people and oneselfMultiple time constraints Non-supportive familyCompany political power strugglesGoing from crisis to crisisConflicting directivesLine management acting as a “father” figureFire drillsLack of privacyProject manager not involved in decisions Bureaucratic roadblocks (“ego”)

Rush into decisions/beat the deadlinesLack of reward (“a pat on the back can do wonders”)Expecting too much from one’s people and oneselfMultiple time constraints Non-supportive familyCompany political power strugglesGoing from crisis to crisisConflicting directivesLine management acting as a “father” figureFire drillsLack of privacyProject manager not involved in decisions Bureaucratic roadblocks (“ego”)

Page 11: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Empire-building line managersNo communication between sales and engineeringToo much work for one person to handle effectivelyExcessive paperworkLack of clerical/administrative supportWorkload growing faster than capacityReeducating project managersPersonnel not willing to take risksDemand for short-term resultsLack of long-range planningBeing over-directedChanging company systems, which requires relearningOverreacting management

Empire-building line managersNo communication between sales and engineeringToo much work for one person to handle effectivelyExcessive paperworkLack of clerical/administrative supportWorkload growing faster than capacityReeducating project managersPersonnel not willing to take risksDemand for short-term resultsLack of long-range planningBeing over-directedChanging company systems, which requires relearningOverreacting management

Page 12: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Robbers (Continued)Time Robbers (Continued)

Poor lead time on projectsDisregard for company or personal thingsDocumentation (reports/red tape)Large number of projectsInadequate or inappropriate requirementsDesire for perfectionLack of dedication by technical expertsPoor salary compared to contemporariesLack of project organizationConstant pressureConstant interruptionsProblems coming in wavesSevere home constraintsProject monetary problemsShifting of functional personnel

Poor lead time on projectsDisregard for company or personal thingsDocumentation (reports/red tape)Large number of projectsInadequate or inappropriate requirementsDesire for perfectionLack of dedication by technical expertsPoor salary compared to contemporariesLack of project organizationConstant pressureConstant interruptionsProblems coming in wavesSevere home constraintsProject monetary problemsShifting of functional personnel

Page 13: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Time Management ActionsTime Management ActionsDelegate.Follow the schedule.Decide fast.Decide who should attend.Learn to say no.Start now.Do the tough part first.Travel light.Work at travel stopsAvoid useless memos.Refuse to do the unimportant.Look ahead

Delegate.Follow the schedule.Decide fast.Decide who should attend.Learn to say no.Start now.Do the tough part first.Travel light.Work at travel stopsAvoid useless memos.Refuse to do the unimportant.Look ahead

Ask: Is this trip necessary?Know your energy cycle.Control telephone time.Send out the meeting agenda.Shut off in-house visits.Overcome procrastination.Manage by exception.

Ask: Is this trip necessary?Know your energy cycle.Control telephone time.Send out the meeting agenda.Shut off in-house visits.Overcome procrastination.Manage by exception.

Page 14: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Rules for time managementRules for time management– Conduct a time analysis (time log).– Plan solid blocks for important things.– Classify your activities.– Establish priorities.– Establish opportunity cost on activities.– Train your system (boss, subordinate, peers).– Practice delegation.– Practice calculated neglect.– Practice management by exception.– Focus on opportunities - not on problems.

– Conduct a time analysis (time log).– Plan solid blocks for important things.– Classify your activities.– Establish priorities.– Establish opportunity cost on activities.– Train your system (boss, subordinate, peers).– Practice delegation.– Practice calculated neglect.– Practice management by exception.– Focus on opportunities - not on problems.

Page 15: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Preparing the To-Do ChecklistPreparing the To-Do Checklist

Questions– What am I doing that I don’t

have to be doing at all?– What am I doing that can be

done better by someone else?– What am I doing that could be

done as well by someone else?– Am I establishing the right

priorities for my activities?

Questions– What am I doing that I don’t

have to be doing at all?– What am I doing that can be

done better by someone else?– What am I doing that could be

done as well by someone else?– Am I establishing the right

priorities for my activities?

Page 16: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Where do Schedules Comefrom? Defining ActivitiesWhere do Schedules Comefrom? Defining ActivitiesProject charter (planned project start and end date)

Detailed scope statement

WBS

Budget information

Triple constraint (balancing scope, time, and cost goals), reflecting the basic order of first three processes in time management : activity definition, activity sequencing, and activity duration estimating.

Project charter (planned project start and end date)

Detailed scope statement

WBS

Budget information

Triple constraint (balancing scope, time, and cost goals), reflecting the basic order of first three processes in time management : activity definition, activity sequencing, and activity duration estimating.

Page 17: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Creating a WBSCreating a WBS1. Determine a tree structure or outline format in creating WBS.2. Determine how many levels of decomposition are appropriate.3. Determine how the levels of the WBS will be organized.4. Label level one the project name.5. At level two, decompose the project into a set of deliverables.6. For each subsequent level, decompose into smaller components.7. Create the lowest level of decomposition. This level, called the

work package, should be small enough to easily assign to one person to complete. You also will be able to easily create time and cost estimates for this level.

8. Create a unique numerical identifier for each components.The numbering scheme starts at the left of the WBS and works the same as a numeric outline (1.0, 1.1, 1.1.2, etc.).

1. Determine a tree structure or outline format in creating WBS.2. Determine how many levels of decomposition are appropriate.3. Determine how the levels of the WBS will be organized.4. Label level one the project name.5. At level two, decompose the project into a set of deliverables.6. For each subsequent level, decompose into smaller components.7. Create the lowest level of decomposition. This level, called the

work package, should be small enough to easily assign to one person to complete. You also will be able to easily create time and cost estimates for this level.

8. Create a unique numerical identifier for each components.The numbering scheme starts at the left of the WBS and works the same as a numeric outline (1.0, 1.1, 1.1.2, etc.).

Page 18: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Activity SequencingActivity SequencingInvolves reviewing the activities in the detailed WBS, detailed product descriptions, assumptions, and constraints to determine the relationships between activities. It also involves evaluating the reasons for dependencies and the different types of dependencies. A dependency or relationship shows the sequencing of project activities or tasks. For example,– Should an activity be finished before another one starts ?– Can several activities be done in parallel ?– Can some overlap ?

Basic reasons for creating dependencies among activities.– Mandatory dependencies– Discretionary dependencies– External dependencies

Involves reviewing the activities in the detailed WBS, detailed product descriptions, assumptions, and constraints to determine the relationships between activities. It also involves evaluating the reasons for dependencies and the different types of dependencies. A dependency or relationship shows the sequencing of project activities or tasks. For example,– Should an activity be finished before another one starts ?– Can several activities be done in parallel ?– Can some overlap ?

Basic reasons for creating dependencies among activities.– Mandatory dependencies– Discretionary dependencies– External dependencies

Page 19: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project Network DiagramsProject Network Diagrams

Page 20: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Network Scheduling TechniquesNetwork Scheduling Techniques

Gantt or bar chartsMilestone chartsLine of balanceNetworks– Program Evaluation and Review Technique (PERT)– Arrow Diagram Method (ADM) [Sometimes called the

Critical Path Method (CPM)]– Graphical Evaluation and Review Technique (GERT)– Precedence Diagram Method (PDM)

Gantt or bar chartsMilestone chartsLine of balanceNetworks– Program Evaluation and Review Technique (PERT)– Arrow Diagram Method (ADM) [Sometimes called the

Critical Path Method (CPM)]– Graphical Evaluation and Review Technique (GERT)– Precedence Diagram Method (PDM)

Page 21: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development -Tools and TechniquesSchedule Development -Tools and Techniques

A Gantt chart is a common tool for displaying project schedule information.PERT analysis is one means for evaluating schedule risk on projects.Critical path analysis / method is a very important tool for developing and controlling project schedules.Critical chain scheduling is a techniques that accounts for resources constraints.

A Gantt chart is a common tool for displaying project schedule information.PERT analysis is one means for evaluating schedule risk on projects.Critical path analysis / method is a very important tool for developing and controlling project schedules.Critical chain scheduling is a techniques that accounts for resources constraints.

Page 22: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project Network DiagramsProject Network DiagramsActivity-on-arrow (AOA) or the Arrow Diagramming Method (ADM) is a network diagramming technique in which activities are represented by arrows and connected at points called nodes to illustrate the sequence of activities. A node is simply the starting or ending point of an activity. Bursts occur when a single node is followed by two or more activities. A merge occurs when two or more nodes precede a single node.The precedence diagramming method (PDM) is a network diagramming technique in which boxes represent activities. It is particularly useful for visualizing certain types of time relationship.

Activity-on-arrow (AOA) or the Arrow Diagramming Method (ADM) is a network diagramming technique in which activities are represented by arrows and connected at points called nodes to illustrate the sequence of activities. A node is simply the starting or ending point of an activity. Bursts occur when a single node is followed by two or more activities. A merge occurs when two or more nodes precede a single node.The precedence diagramming method (PDM) is a network diagramming technique in which boxes represent activities. It is particularly useful for visualizing certain types of time relationship.

Page 23: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Activity Duration EstimatingActivity Duration EstimatingDuration includes the actual amount of time worked on an activity plus elapsed time. For example, even though it might take one work-week, or five workdays, to perform a certain activity, the duration estimate might be two weeks to allow for someone working only halftime on the activity or someone needing to waita week to obtain outside information.Inputs to duration estimating: detailed activity list and sequencing. Review constraints and assumptions related to the estimates. Historical information is also useful. One important considerations is the availability of resources, especially human resources.– What specific skills do people need to do the work ?– What are the skill levels of the people assigned to the project ?– How many people are expected to be available to work on the

project at any one time ?

Duration includes the actual amount of time worked on an activity plus elapsed time. For example, even though it might take one work-week, or five workdays, to perform a certain activity, the duration estimate might be two weeks to allow for someone working only halftime on the activity or someone needing to waita week to obtain outside information.Inputs to duration estimating: detailed activity list and sequencing. Review constraints and assumptions related to the estimates. Historical information is also useful. One important considerations is the availability of resources, especially human resources.– What specific skills do people need to do the work ?– What are the skill levels of the people assigned to the project ?– How many people are expected to be available to work on the

project at any one time ?

Page 24: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Steps to Creating ActivityDuration EstimatesSteps to Creating ActivityDuration Estimates

1. Determine if the WBS needs to be decomposed into smaller activities, called an activity list. These activities should be small enough to be assigned to one person.

2. Understand the resource requirements for each activity.3. Determine whether it would be best to use expert

judgment, analogous estimating, or quantitatively based durations for each activity.

4. Determine the proper duration estimate for each activity.5. Analyze each activity for schedule risk.6. Determine what type of reserve time you might apply: a

work unit or percentage.7. Add reserve time to each activity where appropriate.

1. Determine if the WBS needs to be decomposed into smaller activities, called an activity list. These activities should be small enough to be assigned to one person.

2. Understand the resource requirements for each activity.3. Determine whether it would be best to use expert

judgment, analogous estimating, or quantitatively based durations for each activity.

4. Determine the proper duration estimate for each activity.5. Analyze each activity for schedule risk.6. Determine what type of reserve time you might apply: a

work unit or percentage.7. Add reserve time to each activity where appropriate.

Page 25: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Bar (Gantt) ChartsBar (Gantt) Charts

TASKS 1 2 3 4 5

4

MONTHS AFTER GO-AHEAD

3

2

1

5

Page 26: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project Network DiagramsGantt ChartsProject Network DiagramsGantt Charts

Page 27: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development -Gantt ChartsSchedule Development -Gantt Charts

Page 28: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development -Gantt ChartsSchedule Development -Gantt Charts

The black diamond symbol represents a milestone – a significant event on a project with zero duration. Milestones are a particularly important part of schedules, and some people use the SMART criteria to help define them.The SMART criteria are guidelines suggesting that milestones should be specific, measurable, assignable, realistic, and time-framed.You can use Gantt chart to evaluate progress on a project by showing actual schedule information. Tracking Gantt chart compares planned and actual project schedule information. The planned schedule dates for activities are called the baseline dates.A white diamond on the tracking Gantt chart represent a slipped milestone. A slipped milestone means the milestone was actually reached later than originally planned.

The black diamond symbol represents a milestone – a significant event on a project with zero duration. Milestones are a particularly important part of schedules, and some people use the SMART criteria to help define them.The SMART criteria are guidelines suggesting that milestones should be specific, measurable, assignable, realistic, and time-framed.You can use Gantt chart to evaluate progress on a project by showing actual schedule information. Tracking Gantt chart compares planned and actual project schedule information. The planned schedule dates for activities are called the baseline dates.A white diamond on the tracking Gantt chart represent a slipped milestone. A slipped milestone means the milestone was actually reached later than originally planned.

Page 29: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development Gantt Charts

Schedule Development Gantt Charts

Page 30: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development -Gantt ChartsSchedule Development -Gantt Charts

Page 31: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Milestone ChartMilestone Chart

ACTIVITYTESTINGANALYSISREPORTPRESENTATION

TIME

Page 32: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Standard CPM/PERT NomenclatureStandard CPM/PERT Nomenclature

6 33 WEEKS

COMPLETE TESTING COMPLETE FINAL REPORT

LEGENDLEGEND

EVENT

ACTIVITY

Page 33: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

DependenciesDependencies

7

26 18

31

7

18

31

26

BURST POINT SINK

Page 34: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Conversion From Bar To PERTConversion From Bar To PERT

4

2

3

1

5

6 7

3

2 2221

11

4

1 2

3 4 5

6 7

TIME

BAR CHART

PERT CHART

Page 35: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Simplified PERT NetworkSimplified PERT Network

1 9

3

42 8765

LEGEND: (TIME = WEEKS)EVENTACTIVITYCRITICAL PATH ACTIVITY

Page 36: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development - CPMSchedule Development - CPMCritical path method (CPM) – also called critical path analysis – is a project network analysis technique used to predict total project duration. It is an important tool that helps you combat project schedule overruns. A critical path for a project is the series of activities that determine the earliest time by which the project can be completed. It is the longest path through the network diagram and has the least amount of slack or float.Slack or float is the amount of time an activity may be delayed without delaying a succeeding activity or the project finish date. Free slack or free float is the amount of time an activity can be delayed without delaying the early start of any immediately following activities.

Critical path method (CPM) – also called critical path analysis – is a project network analysis technique used to predict total project duration. It is an important tool that helps you combat project schedule overruns. A critical path for a project is the series of activities that determine the earliest time by which the project can be completed. It is the longest path through the network diagram and has the least amount of slack or float.Slack or float is the amount of time an activity may be delayed without delaying a succeeding activity or the project finish date. Free slack or free float is the amount of time an activity can be delayed without delaying the early start of any immediately following activities.

Page 37: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule Development -Critical Path MethodSchedule Development -Critical Path Method

Page 38: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Dummy ActivitiesDummy Activities

A

BC

D

ACTIVITYPRECEDING

ACTIVITYA -B -C B D A,B

DUMMY

Page 39: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

NETWORK FOR HOUSE CONSTRUCTION

1 2 3 4

67

8

15 17

185

14

13

9

10

11

12

EXC &POUR FOOTINGS

POURFOUND.

ERECTFRAME & ROOF

LAYBRICKWORK

INSTALLDRAINS

POURBASEMENTFLOOR

INSTALL COOLING & HEATING

INSTALL ROUGHELECT. & PLUMB

LAYSTORM DRAINS

FINISHROOF

FINISH GRADING

POUR WALKS &LANDSCAPE

FINISHFLOORS

FINISH ELECTR.WORK

FINISHCARPETING

PAINT

INSTALLKITCHEN EQUIP.

INSTALLFIN. PLUMB

INSTALLDRY WALL

16

INSTALL ROOFDRAINAGE

LAYFLOORING

HOW CAN YOU TELL THAT THIS IS A PERT/CPM OR PRECEDENCE NETWORK?

Page 40: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Using Critical Path Analysis toMake Schedule Trade-OffsUsing Critical Path Analysis toMake Schedule Trade-Offs

The early start date for an activity is the earliest possible time an activity can start based on the project network logic. Total slack or total float is the amount of time an activity may be delayed from its early start without delaying the planned project finish date. You calculate free slack and total slack by doing a forward and backward pass through a network diagram.A forward pass determines the early start and early finish dates for each activity. The early finish date for an activity is the earliest possible time an activity can finish based on the project network logic.A backward pass through the network diagram determines the late start and late finish dates for each activity in a similar fashion. The late start date for an activity is the latest possible time an activity might begin without delaying the project finish date. The late finish date for an activity is the latest possible time an activity can be completed without delaying the project finish date.

The early start date for an activity is the earliest possible time an activity can start based on the project network logic. Total slack or total float is the amount of time an activity may be delayed from its early start without delaying the planned project finish date. You calculate free slack and total slack by doing a forward and backward pass through a network diagram.A forward pass determines the early start and early finish dates for each activity. The early finish date for an activity is the earliest possible time an activity can finish based on the project network logic.A backward pass through the network diagram determines the late start and late finish dates for each activity in a similar fashion. The late start date for an activity is the latest possible time an activity might begin without delaying the project finish date. The late finish date for an activity is the latest possible time an activity can be completed without delaying the project finish date.

Page 41: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Slack IdentificationSlack Identification

ACTIVITY EARLIEST START TIME

C (8,10)2 (15,17)

EARLIEST FINISH TIME

LATEST FINISH TIME

LATEST START TIMETIME

Page 42: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Types Of SlackTypes Of Slack

[ 20, 26 ] [ 30, 36 ][ 24, 30 ] [ 24, 30 ]

POSITIVE SLACK NEGATIVE SLACK

Page 43: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Negative SlackNegative Slack

FORWARD PASS

BACKWARD PASS

CUSTOMER’S CUSTOMER’SSTART DATE FINISH DATE

3

2

4

1

Page 44: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

PROJECT NETWORK TECHNIQUES (PNT)

PRECEDENCE

NETWORKS

PERT

CPM

Probabilisticapproach

Activity-on-arrow(A-O-A)

Event-OrientedBased on three time estimates

An optimistic time

A most likely time

A pessimistic time

Deterministicapproach

Activity-on-arrow(A-O-A)

Event-Oriented

TYPICAL USES

Construction projects

Engineering projects

TYPICAL USES

R & D projects

Computer projects

1956

1960

1970

Deterministicapproach

Activity-on-node(A-O-N)

Develops an expectedtime (TE) for each activity

Page 45: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Program Evaluation andReview Technique (PERT)Program Evaluation andReview Technique (PERT)

Another project time management technique is the Program Evaluation and Review Technique (PERT) – a network analysis technique used to estimate project duration where there is a high degree of uncertainty about the individual activity duration estimates. PERT applies the critical path method to a weighted average duration estimate.PERT uses probabilistic time estimates – duration estimates based on using optimistic, most likely, and pessimistic estimates of activity duration – instead of one specific or discrete duration estimate.

optimistic time + 4 x most likely time + pessimistic timePERT weighted average = ---------------------------------------------------------------------

6

Another project time management technique is the Program Evaluation and Review Technique (PERT) – a network analysis technique used to estimate project duration where there is a high degree of uncertainty about the individual activity duration estimates. PERT applies the critical path method to a weighted average duration estimate.PERT uses probabilistic time estimates – duration estimates based on using optimistic, most likely, and pessimistic estimates of activity duration – instead of one specific or discrete duration estimate.

optimistic time + 4 x most likely time + pessimistic timePERT weighted average = ---------------------------------------------------------------------

6

Page 46: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Resource AllocationResource Allocation

Resource allocation (or resource limited planning) is an attempt to find the shortest possible critical path based upon the available or fixed resources. The problem with this approach is that the employees may not be qualified technically to perform work on more than one activity in a network.

Resource allocation (or resource limited planning) is an attempt to find the shortest possible critical path based upon the available or fixed resources. The problem with this approach is that the employees may not be qualified technically to perform work on more than one activity in a network.

Page 47: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Resource LevelingResource Leveling

Resource leveling is an attempt to eliminate the manpower peaks and valleys by smoothing out the period-to-period resource requirements. The ideal situation is to do this without changing the end date. However, in reality, the end date moves out and additional costs are incurred.

Resource leveling is an attempt to eliminate the manpower peaks and valleys by smoothing out the period-to-period resource requirements. The ideal situation is to do this without changing the end date. However, in reality, the end date moves out and additional costs are incurred.

Page 48: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Techniques for Shortening a Project ScheduleTechniques for Shortening a Project ScheduleCrashing is a technique for making cost

and schedule trade-offs to obtain the greatest amount of schedule compression for the least incremental cost.

Fast tracking involves doing activities in parallel that you would normally do in sequence.

Crashing is a technique for making cost and schedule trade-offs to obtain the greatest amount of schedule compression for the least incremental cost.

Fast tracking involves doing activities in parallel that you would normally do in sequence.

Page 49: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Schedule CompressionSchedule CompressionElimination of some parts of the project Addition of more resourcesSubstitution of less time-consuming components/activitiesParallelization of activitiesShortening critical path activitiesShortening early activitiesShortening longest activitiesShortening easiest activitiesShortening activities that are least costly to speed upShortening activities for which you have more resourcesIncreasing the number of work hours per day

Elimination of some parts of the project Addition of more resourcesSubstitution of less time-consuming components/activitiesParallelization of activitiesShortening critical path activitiesShortening early activitiesShortening longest activitiesShortening easiest activitiesShortening activities that are least costly to speed upShortening activities for which you have more resourcesIncreasing the number of work hours per day

Page 50: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Program Crashing CostsProgram Crashing Costs

110,000

120,000

130,000

140,000

150,000

160,000

PRO

GR

AM

CO

ST, $

10 12 14 16 18 20 22

CRASH B

CRASH E

CRASH F

CRASH ANORMAL OPERATIONS

ALL ACTIVITIES CRASHED

MINIMUM COSTTOTAL CRASH

24PROGRAM COMPLETION TIME, WEEKS

Page 51: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Precedence NetworkPrecedence Network

TASKS 1 2 3 4 5

4

MONTHS AFTER GO-AHEAD

3

2

1

5

Page 52: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Types Of Precedence ChartsTypes Of Precedence Charts

ACTIVITY 1 ACTIVITY 2

STARTFINISH

FINISH-TO-START

ACTIVITY 1

ACTIVITY 2

START-TO-START

START

START

Page 53: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Types Of Precedence ChartsTypes Of Precedence Charts

ACTIVITY 1FINISH

FINISHFINISH-TO-FINISH

ACTIVITY 2PERCENT COMPLETE

ACTIVITY 1

ACTIVITY 220 %

50 %

Page 54: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Project Network DiagramsProject Network Diagrams

Page 55: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

ACTIVITY INFORMATION

EARLY START01/06/97

TIME DURATION2 WORK-WEEKS

EARLY FINISH14/06/97

ACTIVITY 4

TOTALSLACK(TS)

$250,000

LATE START15/06/97

COST/PROFIT CENTER 2810

LATE FINISH28/06/97

FREE SLACK(FS)

Page 56: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Controlling Changes to the Project ScheduleControlling Changes to the Project Schedule

Reality checks on schedulingThe project manager should review the draft schedule usually included in the project charter.The project manager and his or her team should prepare a more detailed schedule and get stakeholders’ approval.Another type of reality check comes from progress meetings with stakeholders. The project manager is responsible for keeping the project on track, and key stakeholders like to stay informed, often through high-level periodic reviews.

Working with people issuesSeveral leadership skills that help project managers control

schedule changes include :– � Empowerment– � Incentives– � Discipline– � Negotiation

Reality checks on schedulingThe project manager should review the draft schedule usually included in the project charter.The project manager and his or her team should prepare a more detailed schedule and get stakeholders’ approval.Another type of reality check comes from progress meetings with stakeholders. The project manager is responsible for keeping the project on track, and key stakeholders like to stay informed, often through high-level periodic reviews.

Working with people issuesSeveral leadership skills that help project managers control

schedule changes include :– � Empowerment– � Incentives– � Discipline– � Negotiation

Page 57: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Planning and Control CyclePlanning and Control Cycle

Page 58: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of

Exercise

Page 59: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 60: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 61: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 62: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 63: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 64: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 65: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of
Page 66: Project Management Session 8 - Sharifgsme.sharif.edu/~projectmanagement/PMSession8.pdfProject Management Session 8 Time Management ... Kerzner Ch. 12 PMBOK Ch. 5. ... Refinement of