Budgeting Projects Chapter 9 Contemporary Project Management Kloppenborg © 2009 South-Western, a part of Cengage Learning At the end of this chapter… • Describe how to perform cost planning for a project and give four reasons for its importance. • Compare and contrast methods of estimating cost and tell when each is appropriate. • Compare and contrast pairs of cost terms. • Describe several issues in cost estimating and how to deal with each. • Create a bottom-up budget for a project. At the end of this chapter… • Assign costs per time period to determine commitments, invoiced amounts and cash flow. • Describe activity based costing and its role in project budgeting. • State several assumptions and constraints that apply when estimating for your example project. • Describe three causes of variation that impact project cost and how to deal with each. Cost Planning • Involves developing a cost management plan for a project • For small projects – Ensure accurate cost estimates – Secure the funding – Develop cost reporting procedures • For large projects – Develop and use accurate cash flow estimates Cost management planning – “the document that sets out the format and establishes the activities and criteria for planning, structuring, and controlling the project costs.” PMBOK® Guide Purposes of the Cost Management Plan • • • • The plan shows how to develop and share relevant, accurate and timely information for decision making The plan provides feedback linking the project to business objectives The plan provides detail and summary information The plan helps project stakeholders focus on schedule and performance as well as cost. Cost Estimating • Cost estimating is linked to scope, schedule, and resource planning • Never lie to yourself – You must understand what the project costs really are • Never lie to anyone else – Avoid shading the truth to secure necessary funding Cost estimating – “the process of developing an approximation of the cost of the resources needed to complete project activities.” PMBOK® Guide Cost Estimating • Types of costs • Timing and accuracy of cost estimates • Methods used to estimate costs • Cost estimating issues Types of Costs Types of Costs – Fixed vs. Variable • Fixed costs remain the same regardless of volume of work • Variable costs vary directly with volume of use • Cost curve reflects as low a total cost as possible at the current project size • Fixed and variable costs involve consideration of the project scope Project cost and volume curve Types of Costs – Direct vs. indirect • Direct costs only occur because of the project – Direct labor – Other direct costs – material, travel, consultants, subcontracts, purchased parts, computer time • Indirect costs are costs necessary to keep the organization running that are not associated with one specific project – Salaries, buildings, utilities, insurance, clerical assistance – Costs are allocated across projects Direct and Indirect Costs in a Work Package Types of Costs – Recurring vs. Nonrecurring • Recurring costs repeat as the project work continues – Cost of writing cost; laying bricks – Occur during project evaluation • Nonrecurring costs happen only once during a project – Design development – Occur during project planning and closing Types of Costs – Regular or Expedited • Regular costs occur when progress can be made by normal work hours and purchasing agreements (the preferred cost) • Expedited costs occur when the project must be conducted faster than normal – Overtime and extra charge apply Types of Costs – Estimate vs. Contingency reserve • Project estimates to be aggressive – some estimates will run over and others cost less • Project managers frequently add a contingency to cover activities that run over aggressive estimates Estimate – “a quantified assessment of the likely amount… It should always include an indication of accuracy.” PMBOK® Guide Contingency reserve – “the amount of funds… needed above the estimate to reduce the risk of overruns of project objectives to a level acceptable to the organization.” PMBOK® Guide Types of Costs – Accrual vs. Cash Accounting • Accrual – transactions are recorded in the time period the expense occurred • Cash – records transactions when money is spent • Cash accounting is more frequently used on projects Accuracy and timing of cost estimates • When should cost estimates be developed? • How accurate do cost estimates need to be? • How will cost estimates be used? Accuracy and timing of cost estimates • Costs in Project Initiation – Necessary for project charter approval – Estimates are only approximate • Costs in Project Planning – Cost estimates are more precise • Cost estimates should be documented • The level of confidence in the cost estimate should be described Project Cost Estimate Comparisons Estimate Names • Order of magnitude – Often used to seek initial charter approval – Created when limited project detail is available – Ball park, conceptual, initial, or level one estimates • Budget • Definitive • Rolling wave planning allows for creating a definitive estimate for the first stage of planning and an order of magnitude estimate for the rest of the project Methods of estimating costs • As more details of a project are known, more detailed estimating methods may be used – Analogous estimating – Parametric estimating – Bottom-up estimating Methods of estimating costs Analogous Estimating • Consider a similar project as a cost estimating starting point • Requires that the organization have experience performing similar projects and actual cost of similar projects Analogous estimating – “an estimating technique that uses the cost along with measures of scale such as size, weight or complexity from a previous project to estimate cost for a similar, future project.” PMBOK® Guide Analogous Estimating • Requires knowledge of how the proposed project differs from the previous project • Estimator needs to have experience with methods to be used in the project Parametric estimating • Involves finding more information regarding the project Parametric estimating – “an estimating technique that uses a statistical relationship between historical data and other variables to calculate project costs.” PMBOK® Guide Bottom-up estimating • Most detailed – specifications need to be very clear • Time consuming • Most accurate form of estimating • Ensure every item is included Bottom-up estimating – “a method of estimating project costs in which the work is decomposed into more detail. An estimate is prepared of what is required to meet the requirements of each of the lower, more detailed pieces of work, and these estimates are then aggregated into a total quantity for the project.” PMBOK® Guide Cost Estimating Method Comparison Issues in project cost estimating Issues in project cost estimating – Supporting detail • Includes describing the scope, method used to create the estimate, assumptions, constraints, and range of possible outcomes • Version control is critical Issues in project cost estimating – Use of assumptions and constraints • People from different backgrounds may make different assumptions • Untrue assumptions cause more work or other problems • Assumptions related to direct labor costs – Workers will be paid at the prevailing wage rate of $14 per hour, – Workers are already familiar in general with the technology being used on the project, – Workers will be paid for 40 hours per week whether there is always that much work for them or not, – Overtime will never be authorized, and – The project schedule can be delayed if the only alternative is to pay overtime. Issues in project cost estimating – Use of assumptions and constraints • Constraints often dictate methods available for performing the work • Examples of constraints: – – – – Only in-house workers will be used, No extra space will be provided, No extra budget will be allowed, and The current version of the XYZ software will be incorporated into the design. Issues in project cost estimating • The range of possible outcomes should always be stated with any project cost estimate • There are many causes of variation in project costs • Statisticians classify variation as coming from either normal or special causes Normal and Special Cause Variation Variation • Occurs in all work processes • Normal variation comes from small causes inherent in a work process • Special cause variation is the result of something out of the ordinary Securing services and supplies from vendors • Use vendor bid analysis to determine whether the price is reasonable • For competing buds, assume the lowest responsible offer is fair • Prices may be determined in the market place – Examine business papers and web sites • Develop a “should cost estimate” – Try to determine vendor effort expended and add a fair profit margin to arrive at a price Value engineering • A powerful method of double checking all of the chosen methods for accomplishing work and the features of the project deliverable • A separate stage may be incorporated late in the project planning to ensure time is spent on value engineering Value engineering – “a creative approach used to optimize project costs, save time, increase profits, improve quality, expand market share, solve problems, and/or use resources more effectively.” PMBOK® Guide Issues in project cost estimating – what type of accounting system is used • Functional based accounting systems used historically – Overhead (indirect) costs were assigned to a cost pool allocated to direct costs based on volume • Contemporary approach – Indirect costs form a larger percentage of total costs – Allocation of indirect costs is more carefully considered Activity based costing • Indirect costs are allocated to fixed costs based on drivers • Cost drivers – – – – Number of units produced Number of batches run Number of product variations Amount of facility utilized • More involved methods for allocating indirect costs yields more accurate cost information Life cycle costing • Includes the total costs of creating and using the project during its useful life • Consider disposition costs of the product after its useful life is complete Time value of money • Discounting the value of future revenue and cost streams will enable better project decisions • Discount future dollars by the appropriate factor • The finance department may provide the appropriate rate • The rate depends on the underlying inflation rate plus the cost of capital Cost Budgeting • Aggregating costs • Analyzing reserve needs • Determining cash flow Cost budgeting – “the process of aggregating the estimated costs of individual activities or work packages to establish a cost baseline.” PMBOK® Guide Aggregating Costs • Direct and indirect costs add up to the cost baseline • The cost baseline is an integral part of the project management plan • The cost baseline can only be changed through a formal change management process Cost baseline – “the approved time-phased budget against which project execution is compared and deviations are measured for management control.” PMBOK® Guide Aggregation of Project Budget Analyzing Reserve Needs Analyzing Reserve Needs • Known knowns are discovered during planning and can be estimated directly • Known unknowns are events discovered during risk identification that may or may not occur • Unknown unknowns (unk unks) are totally unexpected occurrences that cause an increase in cost and/or schedule – The money used to cover unk unks is called management reserve Analyzing Reserve Needs • The amount placed into contingency reserve is calculated during risk analysis • The amount placed into management reserve is determined by how much uncertainty management feels exists in the project • The cost baseline, contingency reserve, and management reserve are used to determine if sufficient funds are available Determining cash flow • Expenses are applied to individual activities in the schedule to see when case is needed • Cash may be supplied through organization budgets on a periodic basis • The cumulative amount of cash coming in to the project must meet or exceed demands for cash payouts Project Cumulative Cash and Revenue Establishing Cost Control • Approved project budget serves as a baseline for project control • Milestones are used as a typical measuring point – Identified in the milestone schedule in the project charter – Identified in constructing the project schedule • Use cash flow projections to determine how much funding is expected to reach each milestone • Create enough milestones to keep track of progress without creating an administrative burden Using MS Project for Project Budgets • MS Project supports bottom up and summary level cost modeling • Bottom up cost modeling is based on the cost of each resource assignment • Summary level cost modeling consists of a summary level estimate for all effort represented by that level Develop Bottom-up Project Budget • Assignment cost • Activity cost • Project total cost • Various Perspectives Assignment Cost • Required data – Assignment work hours – Resource Standard Rate – Resource Overtime Rate • Assignment Cost = total number of assignment hours times the standard rate Assign Cost Rates Source: Microsoft product screen shot reprinted with permission from Microsoft Corporation. Activity Cost • The sum of all assignment Costs values plus any activity Fixed Cost • Start at the Gantt view, right-click and select split, select task usage view from the View menu Task Usage View with Resource Work Form Source: Microsoft product screen shot reprinted with permission from Microsoft Corporation. Various Perspectives • Cost data may be viewed from a resource perspective using the Resource Usage view – Assignment costs are summarized at the resource level • The “unassigned” set represents activities with no assigned resources. • Resources with no show/hide control have no assignments Resource Usage View Source: Microsoft product screen shot reprinted with permission from Microsoft Corporation. Develop Summary Project Budget • Add a dummy activity under each phase summary not yet planned in detail • Estimate the phase duration and the phase cost • Put the duration estimate in the dummy activity’s duration field • Put the cost estimate in the dummy activity’s Cost field • Remove each dummy activity when detail is added Dummy Activity for Late Phase Source: Microsoft product screen shot reprinted with permission from Microsoft Corporation. Summary • The cost management plan lays out how you plan to structure and control project costs • Cost estimating can be challenging because some activities may have a great deal of variation. • Many methods are available to assist in cost estimating. Summary • Cost budgeting includes aggregating individual costs, analyzing needs for cost reserves where uncertainty exits, and determining cash inflow and outflow. • Establishing cost controls includes establishing cost reporting systems. • MS Project can assist in developing either bottom-up project budgets or summary project budgets.