PLANNING YOUR PROJECT What do we do now? • • Project outcome is specified Key specifications and technical requirements known Now: need to plan the project carefully Exactly what is required to be done over the next 9 weeks? • Who will do what? • How will we make it all come together successfully? Need to analyse the overall project, break it down into manageable tasks, prepare a detailed plan, allocate tasks – before go further – or it becomes random and haphazard rather than systematic. From now, utilise tools – PM software – try out in labs before next lecture. BUT – plan will only be as effective as the input – must define tasks, order, relationships, durations etc – need to research, meet and discuss. “rubbish in – rubbish out” THE PLANNING PROCESS: • • • • • • • • define objectives identify activities and resources establish sequences estimate time for activities schedule project completion compare to objectives determine resource requirements utilize software to assist Planning “Planning is something you do before you actually do it, so that when you do it, you don’t mess it up” • Planning determines what needs to be done, who will do it, how long it will take, and how much it will cost • • • Planning is an essential part of project management Planning is a roadmap to show how to get from where the project is currently at to where you want the project to be Key to success: “Plan the work and work the plan” Work Breakdown Structure (WBS) • Breaks the project down into manageable pieces, or work items • Smallest work item is called work package • The work packages are not necessarily at the same level of breakdown • The level of breakdown is determined by: • The level at which the work package can be assigned to a single individual or organization (sub-contractor) • The level at which you want to control the budget and monitor and control cost data during the project WBS for a Festival Project Responsibility Matrix • A method to display, in tabular form, the individuals responsible for accomplishing the work items in the WBS: P – Primary responsibility, S – Support responsibility • Emphasize who is responsible for each work item and show each individual’s role in supporting the overall project • Assign only one person as lead, or primary person, to avoid “fall thru crack” trap – each person assuming that the other person is going to do it Responsibility Matrix • . Defining Activities • Activity is a piece of work that consumes time • Activity can be defined by the project manager or the person responsible to the WBS • Example: For work package 3.1 – Gaming Booths, the following detailed activities may be defined: • Design booths • Specify materials • Buy materials • Construct booths • Paint booths • Dismantle booths • Move booths to festival site and reassemble • Dismantle booth and move to storage Developing the Network Plan • Network plan: Technique to plan, schedule and control a project that consists of many activities • Techniques: • Gantt Chart (Bar Chart) • Program Evaluation and Review Technique (PERT) • Critical Path Method (CPM) • Procedure Diagramming Method (PDM) • Graphical Evaluation and Review Technique (GERT) • All use a network diagram to show the sequential flow and inter-relationship of activities CRITICAL PATH METHOD: • critical path network diagram • • • • • list all activities study dependencies of activities assess timing of each activity decide on logical sequence of activities allocate resources “ In every network diagram there will be at least one path through the network for which all activities will have zero float - the critical path.” WAYS TO USE CRITICAL PATH METHODS: 1. Display relationship between tasks. - consequences of a delay in one task? 2. Identify potential problem areas & bottlenecks. - where are difficult tasks and tight deadlines combined? 3. Explore effects of alternate courses of action. - what happens if we redesign the workflow? 4. Focus attention on key jobs. - management by exception 5. Discover ways to shorten a project. - replan sequence to make more tasks parallel** (risk) - apply additional resources to critical path items - transfer resources from non-critical to critical tasks to speed up completion (redo CPN chart) CRITICAL PATH: no delays without affecting minimum project completion time. Reality: delays occur • how to absorb? • how to keep on target? Crashing a project: • to reduce time, spend money, change quality CPN diagram: shows flow and logic Gantt chart: clear bar chart, shows start and finish of activities clearly. Gantt Chart • Simple and useful • Combining planning and scheduling: • List activities in left column and draw the schedule of each activity on the right pane • Simple and useful • Drawbacks: • Does not display interrelationships among activities • Cumbersome to make changes of plan and schedule simultaneously Preparing the Network Diagram • When scheduling an activity, must consider: • which activities must be finished before this activity can start • Which activities can be done concurrently with this activity • Which activities cannot be started until this activity is finished Activity Duration Estimates • Duration estimates: Total elapsed time for the work to be done including any associated waiting time • Responsibility of Project manager, preferably with the agreement and commitment of the project team • Based on the quantity of resources expected to be used on the activity Activity Duration Estimates • Duration estimates: • Should be aggressive (to avoid over-relaxation) yet realistic (to avoid impossible time target) • Should not be overly cushioned nor too optimistic • Utilize experience and historical data available • Utilize experts and external consultants when necessary • Project Start and Finish Times • Necessary to specify an estimated start time and required completion time • Required completion time normally part of the contract, sometimes in forms of estimated start and no. of days to complete • • Contractors often try not to commit on required completion time before finalization of contract Example: The project will be completed in 130 days from the start date Schedule Calculations: Forward Scheduling • Earliest Start Time (EST) is the earliest time at which a particular activity can begin, calculated on the basis of the project’s estimated start time and duration for preceding activities EST = (EST + Duration Estimate)Preceding activity • Earliest Finish Time (EFT) is the earliest time by which a particular activity can be completed EFT = EST + Duration Estimate • Rule 1: The earliest start time for a particular activity must be the same as or latest than the latest of all the earliest finish times of all the activities leading into that particular activity, i.e., for any activity: EST All incoming EFT Schedule Calculations: Backward Scheduling • Latest Finish Time (LFT) is the latest time at which a particular activity must be completed in order for the entire project to be finish by its required completion time, calculated on the basis of the project’s required completion time and duration estimates for succeeding activities, i.e., LFT = (LFT + Duration Estimates)Succeeding activity • Latest Start Time (LST) is the latest time by which a particular activity must be started for the project to be completed by its required completion time LST = LFT - Duration Estimate • Rule 2: The latest finish time for a particular activity must be the same as or earlier than the earliest of all the latest start times of all the activities coming out directly from that particular activity, i.e., for any activity: LFT All direct outgoing LST Critical Path • Critical path is the path from start to finish in which the total float 0, i.e., Total float = LFT – EFT = LST – EST 0 • Critical Path is the longest path in the overall network diagram. A project cannot be completed until the longest (most time-consuming) path of activities is finished • Alternatively, activities with the least slack are on the critical path • Tasks on the critical path cannot be delayed without delaying the project completion. Task on the non-critical path can be delayed without delaying the project completion date Float • Difference between the calculated earliest finish time of the last activity and the project’s required completion time • Positive total Float = Maximum amount of time that the activities can be delayed without delaying the completion of the project • Negative total Float = Project delayed. Must speed up some of the activities PERT • PERT: Program Evaluation and Review Technique • Developed in 1958 by US Navy to plan and control the Polaris missile program • Similar to CPM but has a probabilistic approach that allows three time estimates for each activity: • Optimistic time: to - If everything goes perfectly • Most likely time: tm - Most realistic • Pessimistic time: tp - If everything goes wrong • The time estimates often follow the beta probability distribution: Expected time: te = (to + 4tm + tp)/6 Project Control • Before project starts: Establish base plan and schedule • After project initiation: Monitor project to ensure that everything is going according to schedule • Schedule control involves: • Measure actual progress on a timely and regular basis • Compare progress with schedule • If project behind schedule, take timely corrective action to pull project back to schedule Project Control: Key Points • Problems won’t go away - must be solved with corrective intervention • Murphy’s Law says that if anything could go wrong, it will. The corollary to Murphy’s law is: Murphy is an optimist because what should not go wrong could also go wrong • Project management is a proactive approach to controlling a project, to ensure that the project objective is achieved even when things don’t go according to plan Project Control Process • At start of project: • Establish baseline plan (schedule and budget) • Establish regular reporting period: daily, weekly, biweekly or monthly • During each reporting period: • Collect data on actual performance • Identify changes to the project scope, schedule and budget Network Plan Formats • Activity In the Box (AIB) or Activity On the Node (AON) • Activity On the Arrow (AOA) Activity In the Box (AIB or AON) • Each activity is represented by a box in the network diagram • activity number is assigned • Precedence relationship (i.e. sequence) is represented by arrows • Concurrent activities represented by parallel boxes Activity On the Arrow (AOA) • Each activity represented by an arrow • Arrows are linked by circles called events • An event represent the finish of activities going into it, and start of activities going out of it • Each event is assigned a number • All activities going into an event must finish before any activity leaving the event can start Developing the Network Plan Serial Activities AIB AOA • Serial activities follow one after another Developing the Network Plan Parallel Activities AIB AOA • Parallel activities occur concurrently Examples WBS for Sales Reporting System Project . Examples List of Activities • . Examples .Network Diagram for Sales Rpt Project • . CPM Example • . PROJECT MANAGEMENT SOFTWARE • Software Features • • • • • Sample Reports Popular Project Management (PM) Software Criteria for Selecting PM Software Advantages in Using PM Software Concerns About Using Software z • • • • • • • • • • Project Management Software Features Planning Scheduling Resource management Calendars Project monitoring and tracking Budgeting and cost control Graphics Importing/Exporting data Handling multiple projects and subprojects Report generation z • • • • • • Project Management Software Reports Network Diagram Gantt Charts Calendar of activities Resource allocation graph Resource usage chart for every resources Task list with estimated durations. Start and end dates, predecessors and resource names Assignment report on assignment of resources to tasks Etc … • • z • • • • • • • z • • • • Popular Project Management Software Microsoft Project CA-Clarity Project Manager (Computer Associates International) Project Scheduler (Scitor Corp.) SureTrak Project Manager (Primavera Systems Inc.) Time Line (Symantec Corp.) Etc… High End Project Management Software Artemis (Lucas Management System) Project Planner (Primavera Systems Corp.) Open Plan (Welcom Software Technology) Project/s (Project Software & Development, Inc) Microsoft project • • • • • z • • z • • • • • z • • • • • • • z • Versions Functions Features Shortcomings Application Microsoft Project 2003 Predecessors • Project 97 • Project 2000 Versions • Project Standard 2003/07 • Project Professional 2003/07 • Enterprise Project Management • Requires Microsoft Office Project Server 2003 or later Client Access Licenses Microsoft Project 2003/07 - Functions Database • Lists of task, durations, dates, costs, constraints, and notes Spreadsheet • Automatically recalculates durations and costs, task start and finish dates, and project start and finish dates Chart • Views of project information, including the Gantt Chart, Network Diagram, and Calendar views Report Writer • Predefined reports, customized existing reports Enterprise Management • Allows integration with other enterprise applications Microsoft Project 2003/07 - features Look-and-feel of Microsoft Office Application • It is a Microsoft Office application! Simple Comprehensive Good Help features Low cost Popular Interfaces seamlessly with other Microsoft Office applications: Word, Excel, Powerpoint, Outlook Microsoft Project 2003/07 - shortcomings Limited Capabilities • Cannot handle multiple projects and sub-projects • • • • • z • • • • z • • • • • z • • • • • z • • • Messy handling of critical path No facility for time reports No facility for entering and posting current period’s actual activities – only timings Cannot handle budget revision, changing order and billing No interface to other application systems: Job Costing, Accounts, Purchasing, Inventory Control, Equipment Maintenance, Fixed Assets, Human Resources Management, Design, Drafting, Quality Assurance, Estimation, Delivery Order, Shipping Microsoft Project 2003/07 - application Learn it to appreciate basic project management tools Use it in small projects • Up to $ 5 million • Up to 1000 activities Use it in high (i.e. Summary) level Use it with knowledge of its limitations Croteria for selecting Project Management Software Capacity • No. of projects, no. of resources, no. of tasks Documentation and on-line help Ease of use Features available Integration with other systems • Databases, spreadsheets, word processors, graphic software, accounting software Design basis Schedule (Plan) • Task, duration, starting/ending, dependencies, work breakdown Project Information • Reports, filtering, formatting • Gantt chart, network diagram, critical path Resources • Defining, assigning to tasks, leveling, costs Tracking Progress • Baseline, progress (% complete, days used), progress reports Sharing Information • Word, Excel, Powerpoint, Outlook, Templates, Master • Learning tips Use Templates Access resources on the Internet Deploy resources in the books, CDs • • Ask others who are more familiar Must practice and use z • • • • • Criteria for selecting Installation requirements Reporting capabilities Security Vendor support Cost • One-time • Annual maintenance • On-site support/consultancy fee z Advantages in using Project Management Software • • • • • • • • • z • • • • • Accuracy Affordability Ease of use Ability to handle complexity Maintainability and modifiability Record keeping Speed What-if analysis z • • • • Points on using Project Management Software No software does everything you need May need several software packages to deliver what you need All software has constraints Software and tools only provide information, managers have to make the decisions “Rubbish-in-rubbish-out” rule always prevails • Concerns about using: Becoming distracted by the software A false sense of security Information overload The learning curve Over-reliance on software