Project Management Estimating Project Times and Costs Haeryip Sihombing BMFP 4542 Universiti Teknikal Malaysia Melaka (UTeM) 5 1 2 Why Estimating Time and Cost Are Important Estimating Projects • Estimating • To support good decisions. –The process of forecasting or approximating the time and cost of completing project deliverables. –The task of balancing expectations of stakeholders and need for control while the project is implemented. • To schedule work. • To determine how long the project should take and its cost. • To determine whether the project is worth doing. doing • Types of Estimates • To develop cash flow needs. –Top-down (macro) estimates: analogy, group consensus, or mathematical relationships –Bottom-up (micro) estimates: estimates of elements of the work breakdown structure • To determine how well the project is progressing. • To develop time-phased budgets and establish the project baseline. 3 Factors Influencing the Quality of Estimates Estimating Guidelines for Times, Costs, and Resources Planning Horizon Other (Nonproject) Factors Organization Culture 1. Have people familiar with the tasks make the estimate. 2. Use several people to make estimates. Project Duration Quality of Estimates 4 3. Base estimates on normal conditions, efficient methods, and d a normall llevell off resources. 4. Use consistent time units in estimating task times. People 5. Treat each task as independent, don’t aggregate. 6. Don’t make allowances for contingencies. Padding Estimates Project Structure and Organization 7. Adding a risk assessment helps avoid surprises to stakeholders. 5 Haeryip Sihombing 6 1 Top--Down versus Bottom Top Bottom--Up Estimating Top--Down versus Bottom Top Bottom--Up Estimating • Top-Down Estimates Conditions for Preferring Top-Down or Bottom-up Time and Cost Estimates –Are usually are derived from someone who uses experience and/or information to determine the project duration and total cost. Condition Macro Estimates Strategic decision making –Are made by top managers who have little knowledge of the processes used to complete the project. Cost and time important • Bottom-Up Approach –Can serve as a check on cost elements in the WBS by rolling up the work packages and associated cost accounts to major deliverables at the work package level. Micro Estimates X X High uncertainty X Internal, small project X Fixed-price contract X Customer wants details X Unstable scope X 7 Estimating Projects: Preferred Approach 8 Top--Down Approaches for Estimating Top Project Times and Costs • Make rough top-down estimates. • Consensus methods • Develop the WBS/OBS. • Ratio methods • Make bottom-up estimates. • Apportion method • Develop schedules and budgets. • Function point methods for software and system projects • Reconcile differences between top-down and bottom-up estimates Project Estimate Times Costs • Learning curves 9 Apportion Method of Allocating Project Costs Using the Work Breakdown Structure Simplified Basic Function Point Count Process for a Prospective Project or Deliverable 11 Haeryip Sihombing 10 12 2 Example: Function Point Count Method Bottom-Up Approaches for Estimating BottomProject Times and Costs • Template methods • Parametric procedures applied to specific tasks • Range estimates for the WBS work packages • Phase estimating: A hybrid 13 Support Cost Estimate Worksheet (Example 1) 14 Support Cost Estimate Worksheet (Example 2) 15 Top--Down and BottomTop Bottom-Up Estimates Phase Estimating over Product Life Cycle 17 Haeryip Sihombing 16 18 3 Level of Detail Types of Costs • Direct Costs • Level of detail is different for different levels of management. • Level of detail in the WBS varies with the complexity of the project. –Costs that are clearly chargeable to a specific work package. • Labor, materials, equipment, and other • Direct (Project) Overhead Costs • Excessive detail is costly costly. –Costs incurred that are directly tied to an identifiable project deliverable or work package. –Fosters a focus on departmental outcomes –Creates unproductive paperwork • Salary, rents, supplies, specialized machinery • General and Administrative Overhead Costs • Insufficient detail is costly. –Organization costs indirectly linked to a specific package that are apportioned to the project –Lack of focus on goals –Wasted effort on nonessential activities 19 Contract Bid Summary Costs 20 Developing Budgets • Time-Phased Budgets Direct costs Direct overhead Total direct costs G&A overhead (20%) Total costs Profit (20%) Total bid $80,000 $20,000 $100,000 $20,000 $120,000 $24,000 $144,000 –A cost estimate is not a budget unless it is timephased. • Time phasing begins with the time estimate for a project. • Time-phased budgets mirror how the project’s cash needs (costs) will occur or when cash flows from the project can be expected. • Budget variances occur when actual and forecast events do not coincide. 21 Work Package Estimates Three Views of Cost 23 Haeryip Sihombing 22 24 4 Refining Estimates Refining Estimates (cont’d) • Reasons for Adjusting Estimates • Contingency Funds and Time Buffers –Are created independently to offset uncertainty. –Reduce the likelihood of cost and completion time overruns for a project. –Can be added to the overall project or to specific activities or work packages. –Can be determined from previous similar projects. –Interaction costs are hidden in estimates. –Normal conditions do not apply. –Things go wrong on projects. –Changes Changes in project scope and plans. plans • Adjusting Estimates –Time and cost estimates of specific activities are adjusted as the risks, resources, and situation particulars become more clearly defined. • Changing Baseline Schedule and Budget –Unforeseen events may dictate a reformulation of the budget and schedule. 25 Creating a Database for Estimating 26 Key Terms Apportionment methods Bottom-up estimates Contingency funds Delphi method Direct costs Function points Learning curves Overhead costs Padding estimates Phase estimating Range estimating Ratio methods Template method Time and cost databases 27 WBS Figure Learning Curves Unit Values 29 Haeryip Sihombing 28 30 5 Learning Curves Cumulative Values THE END 31 Haeryip Sihombing 32 6