Time Scheduling A Project
Time Scheduling A Project
http://www.maxwideman.com/issacons/index.htm
Can you imagine starting a long car trip to an unfamiliar destination without a map or navigation system? You're pretty sure you have to make some turns here and there, but you have no idea when or where, or how long it will take to get there. You may arrive eventually, but you run the risk of getting lost, and feeling frustrated, along the way. Essentially, driving without any idea of how you're going to get there is the same as working on a project without a schedule. No matter the size or scope of your project, the schedule is a key part of project management. The schedule tells you when each activity should be done, what has already been completed, and the sequence in which things need to be finished. Luckily, drivers have fairly accurate tools they can use. Scheduling, on the other hand, is not an exact process. It's part estimation, part prediction, and part 'educated guessing.' Because of the uncertainty involved, the schedule is reviewed regularly, and it is often revised while the project is in progress. It continues to develop as the project moves forward, changes arise, risks come and go, and new risks are identified. The schedule essentially transforms the project from a vision to a 3 time-based plan.
PM Process Summary
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
We are here
Feedback
Establish progress reporting system Set up change control process Define problem escalation process Monitor progress vs. plan Revise project plan
Identify project activities Estimate activity duration Determine resource requirements Construct / analyze project network Prepare project schedule
Recruit and organize project team Establish team operating rules Level project resources Assign work
Launch Plan
Obtain client acceptance Install project deliverables Complete project documentation Complete post-implementation audit Issue final project report
Adapted from Project Management, 1987 Kepner-Tregoe, Inc. and Effective Project Management by R.K. Wysocki, R. Beck Jr. & D.B. Crane (Wiley, 1995)
Scheduling 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.
In project management, a schedule is a listing of a project's milestones, activities, and deliverables, usually with intended start and finish dates. Those items are often estimated in terms of resource allocation, budget and duration, linked by dependencies and scheduled events. Project managers have a variety of tools to develop a project schedule from the relatively simple process of action planning for small projects, to use of Gantt Charts and Network Analysis for large projects.
http://www.maxwideman.com/issacons/index.htm
5
Scheduling
Scheduling is a management tool They provide a basis for you to monitor and control project activities. They help you determine how best to allocate resources so you can achieve the project goal. They help you assess how time delays will impact the project. You can figure out where excess resources are available to allocate to other projects. They provide a basis to help you track project progress.
http://www.maxwideman.com/issacons/index.htm
Scheduling
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
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
http://www.maxwideman.com/issacons/index.htm
Scheduling
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
http://www.maxwideman.com/issacons/index.htm
Scheduling
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
http://www.maxwideman.com/issacons/index.htm
10
http://www.maxwideman.com/issacons/index.htm
11
Types of Schedules
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 Line of Balance And several other methods
http://www.maxwideman.com/issacons/index.htm
12
http://www.maxwideman.com/issacons/index.htm
13
Milestone Chart
Graphical representation shows milestone dates Identifies key points in the project's life span The bars are not necessarily visible
http://www.maxwideman.com/issacons/index.htm
14
http://www.maxwideman.com/issacons/index.htm
15
http://www.maxwideman.com/issacons/index.htm
16
Disadvantages Do not show relationships between activities without a lot of extra lines Limited help for project control
http://www.maxwideman.com/issacons/index.htm
17
http://www.maxwideman.com/issacons/index.htm
18
Master Schedule
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
http://www.maxwideman.com/issacons/index.htm
19
Master Schedule
Developed as early as possible in the project life span Maintained by the project manager For the project owner/sponsor
Include key milestones or events relating to each major activity at critical points in time
http://www.maxwideman.com/issacons/index.htm
20
Master Schedule
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
http://www.maxwideman.com/issacons/index.htm
21
Master Schedule
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
http://www.maxwideman.com/issacons/index.htm
22
Step 1
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
24
Step 2
Preparing a Schedule
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
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
25
Step 3
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
26
Step 3, continued
Preparing a Schedule
Develop a flow chart or logic diagram a network diagram paint a picture of the schedule
Step 3, continued
Logic Diagram
Use large sheets of paper, cards on the wall or sticky notes More than 30 activities, separate project into two phases
http://www.maxwideman.com/issacons/index.htm
28
Step 4
Preparing a Schedule
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 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
http://www.maxwideman.com/issacons/index.htm
29
Step 5
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
30
Step 5, continued
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
31
Step 5, continued
Preparing a Schedule
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 6
http://www.maxwideman.com/issacons/index.htm
32
Step 6
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
33
Step 7
Preparing a Schedule
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
http://www.maxwideman.com/issacons/index.htm
34
Preparing a Schedule
Finally, when everyone is satisfied, follow up with these last two steps Step 8
Chart or print the results and distribute for final team review and acceptance before issuing it to management
http://www.maxwideman.com/issacons/index.htm
35
Schedule Reports
http://www.maxwideman.com/issacons/index.htm
36
Schedule Control
Strictly speaking, you cannot control the schedule What you can do is Create a schedule
http://www.maxwideman.com/issacons/index.htm
38
http://www.maxwideman.com/issacons/index.htm
39
http://www.maxwideman.com/issacons/index.htm
40
http://www.maxwideman.com/issacons/index.htm
41
Network Scheduling
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
http://www.maxwideman.com/issacons/index.htm
42
Network Advantages
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
http://www.maxwideman.com/issacons/index.htm
43
http://www.maxwideman.com/issacons/index.htm
44
Network Advantages
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
http://www.maxwideman.com/issacons/index.htm
45
Network Disadvantages
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
http://www.maxwideman.com/issacons/index.htm
46
Network Terminology
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
http://www.maxwideman.com/issacons/index.htm
47
Network Terminology
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
http://www.maxwideman.com/issacons/index.htm
48
Network Terminology
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
http://www.maxwideman.com/issacons/index.htm
49
http://www.maxwideman.com/issacons/index.htm
50
Calculation produces an "Expected time" Te, where Te = (To+4Tm+Tp)/6, that is to say, the mean value of the three estimates
http://www.maxwideman.com/issacons/index.htm
51
Network Relationships
Networks depend on relationships
http://www.maxwideman.com/issacons/index.htm
52
Arrow Diagramming
http://www.maxwideman.com/issacons/index.htm
53
Precedence Diagramming
http://www.maxwideman.com/issacons/index.htm
54
http://www.maxwideman.com/issacons/index.htm
55
http://www.maxwideman.com/issacons/index.htm
56
http://www.maxwideman.com/issacons/index.htm
57
http://www.maxwideman.com/issacons/index.htm
58
http://www.maxwideman.com/issacons/index.htm
60
Summary
Weve covered the essentials of project scheduling
Definition of scheduling
Uses and benefits Types of schedules Schedule preparation Schedule reports and control
http://www.maxwideman.com/issacons/index.htm
62
63