project planning and scheduling project planning and scheduling

65
Project Planning and Scheduling

Upload: ashlyn-paul

Post on 19-Jan-2018

332 views

Category:

Documents


21 download

DESCRIPTION

3 PM Process Summary Launch Plan  Recruit and organize project team  Establish team operating rules  Level project resources  Assign work Monitor & Control Progress  Establish progress reporting system  Set up change control process  Define problem escalation process  Monitor progress vs. plan  Revise project plan Close Out Project  Obtain client acceptance  Install project deliverables  Complete project documentation  Complete post-implementation audit  Issue final project report Develop Detailed Plan  Identify project activities  Estimate activity duration  Determine resource requirements  Construct / analyze project network  Prepare project schedule Define Project  State need, problem or opportunity  Define project objectives  Identify success criteria  List assumptions, risks and obstacles  Define project scope and work breakdown structure Feedback Adapted from Project Management,  1987 Kepner-Tregoe, Inc. and Effective Project Management by R.K. Wysocki, R. Beck Jr. & D.B. Crane (Wiley, 1995) We are here

TRANSCRIPT

Page 1: Project Planning and Scheduling Project Planning and Scheduling

Project

Planning and Scheduling

Page 2: Project Planning and Scheduling Project Planning and Scheduling

2

Definition of scheduling and its relationship to the project management process

Scheduling uses and benefits

Schedule types

Characteristics of a good schedule

Schedule preparation, reports and control

Network scheduling including analysis techniques and relationships

Scheduling Topics Covered

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 3: Project Planning and Scheduling Project Planning and Scheduling

3

PM Process Summary

Launch Plan Recruit and organize project

team Establish team operating

rules Level project resources Assign work

Monitor & Control Progress

Establish progress reporting system

Set up change control process Define problem escalation

process Monitor progress vs. plan Revise project plan

Close Out Project Obtain client acceptance Install project deliverables Complete project

documentation Complete post-implementation

audit Issue final project report

Develop Detailed Plan Identify project activities Estimate activity duration Determine resource

requirements Construct / analyze project

network Prepare project schedule

Define Project State need, problem or

opportunity Define project objectives Identify success criteria List assumptions, risks and

obstacles Define project scope and work

breakdown structure Feedback

Adapted from Project Management, 1987 Kepner-Tregoe, Inc. and Effective Project Management by R.K. Wysocki, R. Beck Jr. & D.B. Crane (Wiley, 1995)

We are here

Page 4: Project Planning and Scheduling Project Planning and Scheduling

4

The process of converting a general or outline plan for a project into a time-based graphic presentation using information on available resources and time constraints.

Scheduling

http://www.maxwideman.com/issacons/index.htm

Project Planning and Scheduling

Page 5: Project Planning and Scheduling Project Planning and Scheduling

5

Scheduling is a management tool

It can be used to satisfy a number of objectives – Coordination – Analysis and forecasting – Reporting against a baseline

Scheduling enables you to– Integrate the activities of the various project

participants – Show interface responsibilities particularly with

respect to timing – Secure, record and communicate commitment to

tasks by the various contributors to the project effort

Scheduling

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 6: Project Planning and Scheduling Project Planning and Scheduling

6

Scheduling also enables you to

– Identify the key activity sequence (critical path) determining the length of the project

– Display departmental work loading and hence facilitate departmental planning

– Provide the basis for more detailed scheduling

Scheduling

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 7: Project Planning and Scheduling Project Planning and Scheduling

7

Scheduling enables analysis and forecasting You can

– Show priorities for procuring equipment, material, labor and services

– Analyze complex work areas with many interrelated activities through network analysis

– Facilitate long range planning and future resource allocation

– Measure progress – Measure performance – Maintain control over time and cost of the project – Produce a cash flow forecast

Scheduling

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 8: Project Planning and Scheduling Project Planning and Scheduling

8

Use scheduling for reporting

– Provide a visible summary of important or major activities

– Report planned completion dates – Report deviations from plan – Provide an early warning system for delays– Monitor cash flow– Record actual dates– For forecasting – For estimating on future projects

Scheduling

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 9: Project Planning and Scheduling Project Planning and Scheduling

9

Three Basic Steps to a Project Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 10: Project Planning and Scheduling Project Planning and Scheduling

10

There are many ways of presenting similar information, each with different objectives

Gantt Chart is another name for Bar Chart

Milestone Chart

Progress Chart

Networks

Earned Value or Trend lines

Line of Balance

And several others

Types of Schedules

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 11: Project Planning and Scheduling Project Planning and Scheduling

11

Graphical representation shows horizontal bars against a time scale

At summary or detailed levels

Gantt or Simple Bar Chart

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 12: Project Planning and Scheduling Project Planning and Scheduling

12

Graphical representation shows milestone dates

Identifies key points in the project's life span

The bars are not necessarily visible

Milestone Chart

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 13: Project Planning and Scheduling Project Planning and Scheduling

13

Graphical representation shows progress relative to plan

In this case, behind

schedule

No indication of final completion

Progress Bar Chart

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 14: Project Planning and Scheduling Project Planning and Scheduling

14

Graphical representation shows original baseline schedule (red bars) and actual progress relative to current plan

No indication of final completion

Bar Chart Status Report

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 15: Project Planning and Scheduling Project Planning and Scheduling

15

Advantages Good communication tool Easy to prepare (minimal cost) Easy to update Good for small projects

Disadvantages Do not show relationships between

activities without a lot of extra lines Limited help for project control

Bar Charts Pros and Cons

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 16: Project Planning and Scheduling Project Planning and Scheduling

16

A good schedule will be– Logical – Simple and easy to work with – Easy to monitor – Flexible, easy to revise – Specific and timely

It will also– Anticipate problems– Promote effective communication

Project Planning and Scheduling

Characteristics of a Good Schedule

http://www.maxwideman.com/issacons/index.htm

Page 17: Project Planning and Scheduling Project Planning and Scheduling

17

The highest summary level schedule for a project showing the overall phasing and all major interfaces, key milestones and significant work elements

Also known as an Executive Summary Level Schedule

Usually prepared manually as an outline of intent very early in the project's life span

Master Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 18: Project Planning and Scheduling Project Planning and Scheduling

18

Developed as early as possible in the project life span Maintained by the project manager

For the project owner/sponsor

Preferably developed through negotiation with the project sponsor

Should show all major activities at a summary level

Include key milestones or events relating to each major activity at critical points in time

Master Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 19: Project Planning and Scheduling Project Planning and Scheduling

19

Original version is the baseline or target schedule Provides a yardstick for the overall project status

against which overall progress is measured Because of its simplicity, it can be used throughout

the project as the reporting base

Master Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 20: Project Planning and Scheduling Project Planning and Scheduling

20

The Baseline Master Schedule should not be changed unless

– A formal and agreed re-scheduling takes place for

the entire project or a major part of it

– The current actual progress and the target schedule become so far apart that recovery is impossible and target objectives have become meaningless

– Such changes are recognized by senior management and approved by the sponsor/client

Master Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 21: Project Planning and Scheduling Project Planning and Scheduling

21

Project scheduling can be very sophisticated

Refer to some of the many books on the subject for an in-depth understanding

For our purposes there are ten general steps in preparing a reliable schedule

Preparing a Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 22: Project Planning and Scheduling Project Planning and Scheduling

22

Before you start preparing a serious detailed schedule, you must first have

– A Work Breakdown Structure (WBS)

– A list of tasks derived from each Work Package

– Staffing and resources required, or available, for each task

Preparing a Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 23: Project Planning and Scheduling Project Planning and Scheduling

23

Do you really need all of that information? – Yes. And also assemble any other information

that will affect schedule calculations You can of course start developing a schedule long

before you have all of that information, but – Such a schedule will be "High-level" – And correspondingly less reliable

In fact, your detailed schedule should only come after several schedule iterations earlier in the project life span

Preparing a Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 24: Project Planning and Scheduling Project Planning and Scheduling

24

There are a number of recommended steps, depending on your particular project

But first – Assemble key team members who will be

responsible for conducting the project – Brief them on the purpose of the meeting

Inevitably there will be some preliminary discussion

Preparing a Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 25: Project Planning and Scheduling Project Planning and Scheduling

25

Establish and agree the scheduling assumptions, especially a clear set of scheduling objectives – For example, product quality grade, time and

cost limitations that will affect activities

Overall strategy for the project

Methodology or technology to be used and how it will be applied

Sources of resources and their competence, or

training needs

Working hours, holidays, other interruptions

Preparing a Schedule

Project Planning and Scheduling

Step 1

http://www.maxwideman.com/issacons/index.htm

Page 26: Project Planning and Scheduling Project Planning and Scheduling

26

Identify each logical work area as reflected in the WBS and the activities associated with each

Make sure that all the necessary major

activities and tasks have been included to create the required intermediate and final deliverables

If you have too many activities consider

using "hammocks” to group discrete tasks as one activity

Preparing a Schedule

Project Planning and Scheduling

Step 2

Hammock - An aggregate or summary activity. All related activities are tied as one summary activity and reported at the summary level.

http://www.maxwideman.com/issacons/index.htm

Page 27: Project Planning and Scheduling Project Planning and Scheduling

27

Establish the project's natural or "inherent" logic Some projects have very clear logic while others

provide more options depending on resources or the nature of the project or other circumstances

Nevertheless, there is almost always a preferred

way of doing things

It is worth spending time to look for it

Work the activities from the beginning to the end Then work from the end back to the beginning!

Preparing a Schedule

Project Planning and Scheduling

Step 3

http://www.maxwideman.com/issacons/index.htm

Page 28: Project Planning and Scheduling Project Planning and Scheduling

28

Develop a flow chart or logic diagram – AKA a network diagram – paint a picture of the schedule

Use the work breakdown structure as a “To do” list

Which of these items must be done first?– Label that item “A”

What must follow next?– Label those B, C, D, etc

Now ask what can be done concurrently with A, B or C?

Assemble a simple logic diagram arranged from left to right

Project Planning and Scheduling

Step 3, continued Preparing a Schedule

http://www.maxwideman.com/issacons/index.htm

Page 29: Project Planning and Scheduling Project Planning and Scheduling

29

Logic Diagram

Use large sheets of paper, cards on the wall or sticky notes More than 30 activities, separate project into two phases

Project Planning and Scheduling

Step 3, continued

http://www.maxwideman.com/issacons/index.htm

Page 30: Project Planning and Scheduling Project Planning and Scheduling

30

Incorporate any "Management Choice" logic, i.e., dates or sequence mandated by management

These may or may not make sense

Make sure that management understands the implications of imposed management decisions

Adjust the logic accordingly

Always double check that the schedule logic is sound Steps 3 and 4 establish the schedule network

configuration

Preparing a Schedule

Project Planning and Scheduling

Step 4

http://www.maxwideman.com/issacons/index.htm

Page 31: Project Planning and Scheduling Project Planning and Scheduling

31

Estimate the duration of each activity or task Pay particular attention to this step since the whole

schedule will depend upon it Use all available sources of information Be careful with published information since the

circumstances of your project may be different Some tasks will still be difficult to estimate, seek expert

help, use ranges Document areas of high uncertainty (risk) Always aim for the “most likely" duration – don't build in

contingency at every step, or the project will not fly Always be realistic – you can refine on the second pass

and make appropriate contingency allowances later

Preparing a Schedule

Project Planning and Scheduling

Step 5

http://www.maxwideman.com/issacons/index.htm

Page 32: Project Planning and Scheduling Project Planning and Scheduling

32

Calculate the Forward Pass by adding the durations along each path in your network to establish the earliest start (ES) and finish (EF) dates for each activity

Calculate the Backward Pass by repeat this operation

but working backwards from the last date established in the Forward Pass or from a specified Required Completion date to establish the latest start (LS) and finish (LF) dates for each activity

This is much easier using scheduling software

Preparing a Schedule

Project Planning and Scheduling

Step 6

http://www.maxwideman.com/issacons/index.htm

Page 33: Project Planning and Scheduling Project Planning and Scheduling

33

If you examine the values of (ES-LS) and (EF-LF) you will note that

– The string of activities where these values are zero is the longest path through the network

– This is known as the Critical Path

– Where the values are positive indicates that there is Float for those activities

Preparing a Schedule

Project Planning and Scheduling

Step 6, continued

http://www.maxwideman.com/issacons/index.htm

Page 34: Project Planning and Scheduling Project Planning and Scheduling

34

A negative ES-LS value implies that you must start an activity before you are logically able to do so, that is, you don't have enough time to do all of the work as planned

This usually only happens when you are given a mandated finish date which is inadequate or too tight (senior management's favorite pastime)

If you have negative values the schedule doesn't work, and you need to go to Step 7

Preparing a Schedule

Project Planning and Scheduling

Step 6, continued

http://www.maxwideman.com/issacons/index.htm

Page 35: Project Planning and Scheduling Project Planning and Scheduling

35

There are a number of things you can do to fix an unworkable schedule

To meet a predetermined end date – Check whether all activities are really necessary – Move activities off the critical path or eliminate

them altogether – Accelerate critical activities – Using overtime or more resources – Work some activities in parallel (concurrently) or

increase the amount of overlap

Insist that management provides faster feedback on decision-making

Preparing a Schedule

Project Planning and Scheduling

Step 7

http://www.maxwideman.com/issacons/index.htm

Page 36: Project Planning and Scheduling Project Planning and Scheduling

36

Make sure the resulting schedule chart makes sense and looks good

A well-presented bar chart will show the grouped activities in a progressive cascade making it clear and easy to read

Use the calendar dates and create an ideal master schedule of milestone dates identifying the completion of major or key activities

Preparing a Schedule

Project Planning and Scheduling

Step 8

http://www.maxwideman.com/issacons/index.htm

Page 37: Project Planning and Scheduling Project Planning and Scheduling

37

Finally, when everyone is satisfied, follow up with these last two steps

Chart or print the results and distribute for final team review and acceptance before issuing it to management

Abstract or summarize schedule data for different levels of management

Preparing a Schedule

Project Planning and Scheduling

Step 9

Step 10

http://www.maxwideman.com/issacons/index.htm

Page 38: Project Planning and Scheduling Project Planning and Scheduling

38

Schedule Reports

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 39: Project Planning and Scheduling Project Planning and Scheduling

39

Strictly speaking, you cannot control the schedule What you can do is

– Create a schedule

– Have it distributed for action – Observe what is actually going on – Compare and update the schedule – Report your findings to those in charge

– Conduct review meetings with your team

Schedule Control

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 40: Project Planning and Scheduling Project Planning and Scheduling

40

The agenda should include

– Significant variances

– Impact on future milestones

– Impact on activities of others

– Proposed actions to catch up

– Summary of expected future key milestone dates

Planning and Schedule Review Meetings

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 41: Project Planning and Scheduling Project Planning and Scheduling

41

If there is a severe problem with the schedule, recovery actions may well depend on the technology that you are dealing with

However, management steps that you might

consider include– Closer control – Crashing – reduce time by increasing resources – Working overtime or double shifts– Fast tracking – overlap serial activities – Trade-offs between scope, quality, time and cost – Change methods, materials or equipment – Negotiate a revised schedule

Changing the Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 42: Project Planning and Scheduling Project Planning and Scheduling

42

If the schedule gets really out of whack you may need to do more than just negotiate a revised schedule

You may need to obtain approval for

– A major revision of the timeline – Major revisions of the methodology or resources – Revision of the project scope with all appropriate

approvals, of course – In other words, a major re-planning effort

A suggested flow chart for a schedule change process

is shown on the next slide

Changing the Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 43: Project Planning and Scheduling Project Planning and Scheduling

43

Schedule Change Process

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 44: Project Planning and Scheduling Project Planning and Scheduling

44

A graphical display of the logical order of activities that defines the sequence of work in a project where activities are represented by boxes

Networks are usually drawn from left to right with lines drawn between the boxes to show the precedence relationships between them

Arrow heads are sometimes placed on the lines to indicate the direction of the flow through time

Network Scheduling

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 45: Project Planning and Scheduling Project Planning and Scheduling

45

Precedence diagram format is the most common (see next slide)

Shows logical inter-relationships between activities, that is, their interdependence

Enables easy calculation of critical path either manually or with software

Critical Path activities have zero float and constitutes the longest path in the project

Shows how much float other activities have

Network Advantages

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 46: Project Planning and Scheduling Project Planning and Scheduling

46

Project Planning and Scheduling

Precedence Network Diagram

http://www.maxwideman.com/issacons/index.htm

Page 47: Project Planning and Scheduling Project Planning and Scheduling

47

The critical path determines length of project according to the project logic and the critical activities for that particular scenario

Easy to assign leads and lags between activities to solve a deadline problem

Easy to apply resources and determine resource or time trade-offs

Facilitates “what if" scenarios

By running the same network with actuals it is fairly easy to assess project progress and performance

Network Advantages

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 48: Project Planning and Scheduling Project Planning and Scheduling

48

If you have more than a few activities you need to use software

The network itself is not a good presentation communication tool

Good software will present the same information as a bar chart

The network itself is really only a means to an end

Network Disadvantages

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 49: Project Planning and Scheduling Project Planning and Scheduling

49

Activity – An item of work that consumes time and resources to produce some result

Critical Path – – The series of activities all of which must finish on

time for the whole project to finish on time – Sometimes described as the longest path through a

network, hence the shortest project time – A critical path has zero float – A critical path assumes that the network logic is

sound

Network Terminology

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 50: Project Planning and Scheduling Project Planning and Scheduling

50

Event or Milestone – – A point in time when certain conditions have been

fulfilled, such as the start or completion of one or more activities

– Unlike an activity, does not consume time or resources

– Hence, expresses a state of being – Activities take place between events

Float or Slack Time – The additional time available to complete a non-critical activity

Network Terminology

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 51: Project Planning and Scheduling Project Planning and Scheduling

51

Leads and Lags – An imposed modification of the logical relationship between activities to accelerate or delay the apparent natural order

Scheduling Network – Graphical representation of activities or nodes and the dependencies between them

Time Estimate – The prediction of the most likely

duration of an activity

Network Terminology

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 52: Project Planning and Scheduling Project Planning and Scheduling

52

Essentially there are three different approaches – Activity-oriented systems, – Event-oriented systems – Event-oriented systems plus probability

Activity-oriented systems use either activities as

connectors or Activities as nodes

Event-based approach focuses on start and finish times and may involve PERT

Shown graphically on the next slide

Approaches to Network Analysis

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 53: Project Planning and Scheduling Project Planning and Scheduling

53

Network Analysis Techniques

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

PERT – Project Evaluation and Review Technique

Calculation produces an "Expected time" Te, where Te = (To+4Tm+Tp)/6, that is to say, the mean value of the three estimates

Page 54: Project Planning and Scheduling Project Planning and Scheduling

54

Networks depend on relationships

Relationships between activities are central to the concept of network analysis

Several relationships, including lag factors, are shown

graphically on the next several slides Note that with Arrow Diagramming you have to use

dummy activities to correctly display certain relationships – not intuitive, but it works

Network Relationships

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 55: Project Planning and Scheduling Project Planning and Scheduling

55

Arrow Diagramming

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 56: Project Planning and Scheduling Project Planning and Scheduling

56

Precedence Diagramming

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 57: Project Planning and Scheduling Project Planning and Scheduling

57

Lag Factor Notation

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 58: Project Planning and Scheduling Project Planning and Scheduling

58

Start is dependent, but not completion

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 59: Project Planning and Scheduling Project Planning and Scheduling

59

Completion is dependent, but not start

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 60: Project Planning and Scheduling Project Planning and Scheduling

60

B depends on A after a specified lag

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 61: Project Planning and Scheduling Project Planning and Scheduling

61

Precedence Network Activity Data Boxes

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Suggested display of key data

Page 62: Project Planning and Scheduling Project Planning and Scheduling

62

Project Planning and Scheduling

Precedence Network Diagram

http://www.maxwideman.com/issacons/index.htm

Page 63: Project Planning and Scheduling Project Planning and Scheduling

63

You'll probably want to make your first cut at a complicated network schedule on paper

Start with a large sheet of paper Fill it with blank data boxes (previous slides) all neatly

lined up in rows and columns with space between them all

Use sticky notes for the boxes so you can move them around

Display as many activities as you can think of Now draw in the dependency lines Enter any other data you have – this all makes it

easier to computerize later

Larry’s note – It’s easier said than done

First Cut at a Complex Schedule

Project Planning and Scheduling

http://www.maxwideman.com/issacons/index.htm

Page 64: Project Planning and Scheduling Project Planning and Scheduling

64

We’ve covered the essentials of project scheduling

– Definition of scheduling

– Uses and benefits

– Types of schedules

– Schedule preparation

– Schedule reports and control

– Network scheduling and analysis techniques

Summary

Project Planning and Scheduling

Page 65: Project Planning and Scheduling Project Planning and Scheduling

65