IT Costing, Budgeting & Procurement

Chapter 4
IT Demand Forecasting and Budget Development

Post Graduate Program in Information Technology
IT Costing, Budgeting & Procurement   •   Post Graduate

IT Demand Forecasting and Budget Development

Introduction

IT budgets translate organisational strategy into financial commitments. They determine how much an enterprise can spend on infrastructure, applications, cybersecurity, data, people, vendors and innovation, and when those expenditures will occur. A technically sound budget is not merely a spreadsheet of prior-year costs. It is a structured argument about expected demand, service levels, capacity, risk, timing and affordability.

Demand forecasting provides the evidence for that argument. It estimates future consumption of IT resources such as compute capacity, storage, network traffic, service-desk contacts, software licences, cloud transactions and project-team effort. Budget development converts those estimates into operational, capital, project and rolling budgets. The quality of the result depends on the relationship between forecast assumptions and financial decisions: an inaccurate demand driver can create either excess capacity and waste or under-capacity and service failure.

At postgraduate level, budgeting should be treated as a governance and decision-analysis process. It involves quantitative modelling, managerial judgement, accounting treatment, procurement constraints and scenario analysis. Forecasts are not predictions with certainty; they are conditional estimates whose reliability depends on data quality, model choice and the stability of the environment.

Learning Objectives

By the end of this chapter, the reader should be able to:

  1. distinguish IT demand forecasting from capacity planning and budgeting;
  2. identify demand drivers, cost behaviour and baseline expenditure;
  3. apply trend, driver-based and scenario forecasting methods;
  4. prepare operational, capital, project and rolling budgets;
  5. use zero-based budgeting, reserves and sensitivity analysis appropriately;
  6. evaluate forecast uncertainty, governance risks and ethical implications; and
  7. interpret a budget as a managerial control instrument rather than only a financial document.

1. The Logic of IT Demand and Budgeting

IT demand is the quantity and pattern of technology services required by users, business processes and external customers. Examples include the number of active users, transactions per minute, virtual machines, terabytes stored, security events investigated and development hours consumed. Demand may be measurable directly or represented by a proxy.

Capacity is the maximum service capability available under specified conditions. Demand forecasting asks, “What level of service will be required?” Capacity planning asks, “What resources must be available to meet it?” Budgeting asks, “What financial resources should be authorised, in what period, and under what assumptions?” These questions are connected but not identical.

A useful causal chain is:

Business activity → IT demand → resource requirement → sourcing decision → cost → budget approval.

For example, a projected 20% increase in online transactions may require additional database capacity, observability tools, cloud consumption and support coverage. The resulting budget depends on architecture, supplier prices, service-level requirements and the timing of implementation.

Types of IT budgets

Budget typeMain purposeTypical contentsPrincipal control question
Operational (OPEX)Fund recurring service deliverySalaries, support, licences, cloud usage, maintenanceCan services be delivered within recurring funding?
Capital (CAPEX)Fund assets or long-lived investmentsServers, network equipment, major software development, facilitiesDoes the investment create a controlled asset or enduring capability?
ProjectControl a defined change initiativeLabour, vendors, testing, migration, contingencyCan the approved scope be delivered for the authorised amount?
RollingUpdate the outlook continuouslyCurrent year plus future periods, revised assumptionsWhat is now expected, not merely what was originally approved?

The classification of expenditure is governed by applicable accounting standards and organisational policy. A project may contain both capitalisable and operating components; therefore, “project budget” is not automatically equivalent to CAPEX.

2. Baseline Analysis and Cost Behaviour

A baseline is a documented representation of the current cost and service position against which future changes are assessed. It should include actual expenditure, committed purchase orders, contractual obligations, staffing, consumption volumes, service levels and known one-time costs. A baseline that includes only the previous approved budget is incomplete because approved budgets may contain unused funds, omitted commitments or temporary expenditure.

Baseline construction normally follows these steps:

  1. reconcile the general ledger, procurement records, payroll data and vendor invoices;
  2. separate recurring, one-time and exceptional expenditure;
  3. map costs to services, applications, suppliers and cost centres;
  4. identify volume and price drivers;
  5. record contractual renewal dates, indexation and termination constraints; and
  6. validate the resulting baseline with service owners and finance.

Cost behaviour is important because not all costs respond in the same way to demand.

  • Fixed costs remain broadly unchanged within a relevant capacity range, such as a management platform subscription with a fixed annual fee.
  • Variable costs change with consumption, such as cloud data transfer or per-transaction fees.
  • Step-fixed costs remain stable until a threshold is reached, after which an additional block of cost is required, such as hiring another support shift.
  • Mixed costs combine fixed and variable components, such as a software contract with a platform fee plus per-user charges.
  • Committed costs arise from binding contracts or employment obligations.
  • Discretionary costs can be altered by management, such as training or exploratory innovation.

For a mixed cost, a simple planning model is:

C(Q) = F + vQ

Here, C(Q) is total cost in currency units at activity level Q, F is fixed cost in currency units, and v is variable cost per activity unit. The model assumes a stable unit rate and a relevant operating range. It should not be extrapolated through pricing tiers, capacity thresholds or major architectural changes.

3. Forecasting IT Demand

Demand drivers and unit economics

A demand driver is a measurable factor that explains variation in IT consumption. Common drivers include:

IT servicePossible driverUseful unit cost
Service deskTickets, employees, devicesCost per ticket or user
Cloud platformCompute hours, requests, storageCost per workload unit
NetworkSites, users, bandwidth, trafficCost per site or gigabyte
CybersecurityEndpoints, alerts, investigationsCost per protected endpoint
SoftwareActive users, transactions, modulesCost per user or transaction
Data platformData volume, queries, retention periodCost per terabyte or query

The driver should be causally related to consumption and difficult to manipulate. “Number of departments” may be a weak driver for cloud compute, whereas compute hours or workload volume is stronger. Multiple drivers may be needed where a service has distinct demand components.

Basic forecasting methods

Trend extrapolation uses historical observations to estimate future values. A linear trend can be represented as:

Dt = a + bt

Dt is forecast demand in period t, a is the intercept, b is the average change per period, and t is a time index. This method is appropriate when historical growth is reasonably stable and no major structural change is expected. It can be misleading when growth is seasonal, constrained by capacity or affected by a new business model.

A simple growth forecast is:

Dt+1 = Dt(1+g)

where g is the assumed proportional growth rate. If current demand is 10,000 transactions per month and expected growth is 8%, next-period demand is 10,800 transactions per month.

Moving averages smooth random variation. For an n-period moving average:

Ft+1 = (Dt + Dt-1 + … + Dt-n+1) / n

Ft+1 is the next forecast and D values are observed demand. The method gives equal weight to the selected periods and is less responsive to sudden changes.

Weighted moving averages assign different weights:

Ft+1 = ∑i=1n wiDt+1-i, ∑i=1nwi = 1

The weights wi are non-negative and sum to one. Recent periods may receive higher weights when conditions are changing.

Driver-based forecasting links demand to business activity:

D = rX

where X is the forecast business volume and r is the IT resource requirement per unit of volume. If a service requires 0.04 support tickets per employee per month and the projected workforce is 25,000, expected tickets are 1,000 per month. The relationship may need an intercept when there is a minimum demand level:

D = D0 + rX

D0 represents baseline demand independent of the measured driver.

Forecast error and accuracy

Forecasts should be evaluated retrospectively. The error for period t is:

et = Dt - Ft

A commonly used absolute measure is mean absolute percentage error (MAPE):

MAPE = (100/n)∑t=1n|(Dt-Ft)/Dt|

It requires Dt ≠ 0 and can be distorted when actual demand is very small. Mean absolute error may be preferable where percentage errors are unstable. Accuracy statistics should inform judgement, not replace it: a forecast with low historical error may still fail after a merger, regulatory change or platform migration.

Seasonality, events and constraints

IT demand often varies by month, quarter, academic term, holiday period or billing cycle. Forecasts should distinguish genuine seasonality from one-off events. Product launches, acquisitions, regulatory deadlines and cyber incidents may require explicit adjustments. Historical demand may also be censored by capacity: a system processing 1,000 requests per minute does not prove that demand never exceeded 1,000 if requests were rejected or queued.

Forecasting should therefore combine quantitative evidence with structured managerial assumptions. Each assumption should state its source, owner, time horizon, confidence and financial consequence.

4. Translating Forecasts into Budgets

A practical budget model connects quantity, unit cost, timing and risk. For a cost category with several drivers:

Bt = Ft + ∑j=1m(qjtpjt) + Ot + Rt

Bt is the budget for period t; Ft is fixed or committed cost; qjt is forecast quantity for driver j; pjt is the applicable unit price; Ot is other approved expenditure; and Rt is an explicitly identified reserve or contingency. All monetary terms must use the same currency and price basis. The model assumes that quantities and prices are sufficiently separable for planning.

Operational budgets

Operational budgets cover recurring service delivery. They should show the relationship between service demand and resources, rather than simply applying a percentage increase. A service budget typically includes:

  • internal labour and on-call coverage;
  • supplier support and managed services;
  • software subscriptions and renewals;
  • cloud and telecommunications consumption;
  • maintenance, hosting and facilities;
  • training, compliance and security operations; and
  • an approved reserve for identifiable uncertainty.

The budget owner should distinguish price variance from volume variance. If cloud expenditure rises, the cause may be higher usage, a supplier price change, foreign-exchange movement or inefficient architecture. These causes require different responses.

Capital budgets

Capital planning evaluates investments that create or improve long-lived capability. It should include acquisition cost, implementation, integration, migration, testing, training, decommissioning and ongoing operating consequences. A low purchase price may conceal high lifecycle cost.

Where cash timing matters, the present value of future cash flows can be estimated as:

PV = ∑t=0T CFt/(1+r)t

PV is present value, CFt is the cash flow in period t, r is the discount rate per period, and T is the final period. The calculation assumes a consistent period length and an appropriate discount rate. Organisational investment policy determines whether this technique is required; it should not be used to override accounting rules.

A capital decision should also document benefits, dependencies, risks, residual value assumptions and the operating budget impact. Capital approval without future OPEX visibility creates a recurring affordability problem.

Project budgets

A project budget is a cost baseline linked to scope, schedule, resources and deliverables. Work breakdown structures help estimate labour and supplier costs by work package. The budget should identify:

  • approved scope and exclusions;
  • resource rates and effort assumptions;
  • procurement lead times;
  • testing, migration and transition costs;
  • contingency and management reserve;
  • dependencies and benefit assumptions; and
  • change-control rules.

A contingency is intended for identified uncertainty within the approved scope, whereas management reserve is normally controlled at a higher governance level for unknown or emergent work. Both require explicit authority; an unlabelled padding percentage weakens accountability.

Rolling budgets

A rolling budget or rolling forecast is updated at regular intervals, for example monthly or quarterly. It replaces elapsed periods with new future periods and incorporates actual results, revised demand and changed prices. It is distinct from continuously changing the approved annual budget: governance should define which figures are forecasts and which are authorised spending limits.

5. Driver-Based and Zero-Based Budgeting

Driver-based budgeting begins with operational activity. It is especially useful for cloud, service desks, digital channels and shared platforms. Its strengths are transparency, scalability and closer alignment between business plans and IT cost. Its weaknesses arise when drivers are poorly selected, relationships are nonlinear or service quality is ignored.

Zero-based budgeting (ZBB) requires each activity or cost package to be justified from the beginning of the planning cycle rather than automatically carried forward. It does not mean that every cost is literally zero; it means that continuation requires a documented rationale. ZBB is valuable when the organisation has accumulated redundant tools, overlapping suppliers or outdated service levels. It can be expensive and disruptive if applied indiscriminately to legally required, safety-critical or highly committed services.

A balanced process uses baseline budgeting for stable committed services, driver-based models for variable demand, and ZBB reviews for discretionary or structurally changing areas. No single method is universally superior.

6. Reserves, Scenarios and Sensitivity

Uncertainty should be visible rather than hidden in inflated line items. Common scenario categories are:

  • Base case: the most defensible assumption set;
  • Upside or growth case: higher demand, faster adoption or additional business activity;
  • Downside case: lower demand, delayed projects or funding restrictions; and
  • Stress case: severe but plausible disruption, such as a cyber incident or supplier failure.

If a budget depends on uncertain variables, sensitivity analysis changes one assumption at a time or uses a defined combination of assumptions. For example, a cloud budget may be sensitive to workload volume, unit price and storage retention. Scenario analysis changes a coherent set of assumptions and is therefore more useful for strategic decisions.

A reserve should have a purpose, owner, release condition and review date. Typical reserves include price escalation, foreign exchange, demand volatility, regulatory change and cyber response. Excessive reserves reduce transparency; inadequate reserves create repeated emergency requests.

7. Integrated Budget Development Process

A robust annual or multi-year process can be organised as follows:

  1. Set strategic boundaries. Confirm business priorities, risk appetite, affordability limits and required service levels.
  2. Construct the baseline. Reconcile actuals, commitments, contracts, staffing and consumption.
  3. Identify drivers. Select measurable variables and validate their causal relationship with demand.
  4. Forecast demand. Use appropriate statistical, driver-based and expert methods; document uncertainty.
  5. Translate demand into capacity and sourcing. Consider architecture, internal delivery, outsourcing, procurement and resilience requirements.
  6. Estimate cost. Apply unit prices, labour rates, implementation timing and lifecycle effects.
  7. Build scenarios. Show base, alternative and stress cases with explicit assumptions.
  8. Classify and prioritise expenditure. Separate operational, capital and project components; rank initiatives by value, risk and strategic fit.
  9. Challenge assumptions. Conduct finance review, technical review, commercial review and service-owner validation.
  10. Approve and baseline. Record authorised amounts, tolerances, reserves, owners and reporting frequency.
  11. Monitor and reforecast. Compare actual demand and cost with the budget, explain variances and update the outlook.

A useful variance decomposition for a variable cost is:

Actual ext{ cost} - Budget ext{ cost} = (Actual ext{ quantity} - Budget ext{ quantity})×Budget ext{ price} + Actual ext{ quantity}×(Actual ext{ price} - Budget ext{ price})

This separates an approximate volume effect from a price effect. It assumes the budget price is a valid reference and that other interaction effects are either immaterial or separately analysed.

Illustrative Case: Northbridge University Digital Services

Background

Northbridge University operates a student portal, learning platform and service desk. The university expects student numbers to rise from 18,000 to 20,000 next year. The service desk currently receives 72,000 tickets annually. Historical analysis indicates 3.5 tickets per student per year, plus 9,000 staff-related tickets. A cloud platform costs a fixed £120,000 annually and £0.018 per transaction. Current transactions are 4.0 million per year, with a forecast increase of 15% next year. The supplier has notified the university of a 5% price increase.

Problem

The IT director must prepare the operational budget, identify demand-related costs and determine whether a reserve is warranted. The previous budget applied a blanket 4% increase and did not distinguish volume from price.

Analysis

Forecast student-related tickets are:

20,000 × 3.5 = 70,000 tickets.

Including staff tickets, forecast annual tickets are:

70,000 + 9,000 = 79,000 tickets.

Thus, demand rises from 72,000 to 79,000, an increase of 7,000 tickets. If the service desk cost is £6.50 per ticket, the variable support cost is:

79,000 × £6.50 = £513,500.

The cloud transaction forecast is:

4,000,000 × 1.15 = 4,600,000 transactions.

The revised unit price is:

£0.018 × 1.05 = £0.0189.

Variable cloud cost is therefore:

4,600,000 × £0.0189 = £86,940.

Adding the fixed platform charge gives cloud expenditure of £206,940. If the university adopts a £15,000 reserve for uncertain peak-period usage, the planned cloud envelope is £221,940, while the operating estimate before reserve is £206,940.

Approach and solution

The budget separates the service-desk volume effect, the cloud volume effect and the supplier price effect. The university should not automatically convert the reserve into spending. It should define a release condition, such as sustained transactions exceeding the base forecast by 10% or an approved change in retention policy. The project and capital review also identifies whether performance improvements could reduce future variable cost.

Outcome and learning points

The resulting budget is more defensible than a blanket increase because it is tied to student numbers, staff demand, transaction volume and supplier pricing. It also reveals that the service desk may require workload redesign or self-service investment, rather than simply additional staff. The case demonstrates that forecasting is both a numerical and managerial activity: the model estimates demand, but leaders must decide the service level, sourcing model and acceptable risk.

Governance, Ethics and Contemporary Practice

Budget data often contains sensitive information about employees, suppliers, security controls and business plans. Access should follow least-privilege principles, and audit trails should preserve changes to assumptions and approvals. Forecasts must not be manipulated to secure an unjustified funding increase or to conceal service deterioration.

Ethical budgeting also requires attention to distributional effects. A cost reduction that removes accessibility support, weakens cybersecurity or shifts work to insecure contractors may appear financially attractive while transferring risk to users or society. Procurement and accounting classifications should comply with applicable law, public-sector rules, tax requirements and organisational policy.

AI-assisted forecasting is increasingly used to detect patterns, estimate demand and identify anomalous expenditure. It can improve speed, but it does not eliminate governance requirements. Managers should test data lineage, bias, explainability, model drift, privacy and human accountability. An AI forecast trained on a period of constrained capacity may reproduce under-provisioning. Human review is essential when forecasts affect employment, access to services, security or major investment.

Contemporary practice also emphasises FinOps for cloud expenditure, product-oriented funding, unit-cost transparency, platform engineering and sustainability accounting. Carbon intensity, energy consumption and hardware lifecycle may be included as decision variables alongside monetary cost. These approaches strengthen the connection between technical architecture, demand and financial stewardship.

Challenges and Limitations

Forecasting and budgeting remain difficult for several reasons. Historical data may be incomplete, inconsistent or measured differently after system changes. Business drivers may be correlated, making it difficult to isolate causation. Unit prices may change through exchange rates, volume tiers or contract renegotiation. Digital products may have uncertain adoption curves, while cyber incidents and regulatory interventions are inherently difficult to predict.

There is also a behavioural limitation: once a budget is approved, managers may spend remaining funds to protect next year’s allocation, or suppress legitimate demand to appear efficient. Performance measures should therefore include service quality, risk, resilience and value delivered, not only budget variance. A favourable variance may indicate under-delivery rather than efficiency.

Best-Practice Checklist

  • Document every material assumption and its owner.
  • Reconcile actuals, commitments and forecasts before constructing the baseline.
  • Use causal drivers rather than convenient but weak proxies.
  • Separate price, volume, scope and timing effects.
  • Model lifecycle OPEX when approving capital investment.
  • Make reserves explicit and govern their release.
  • Use scenarios for uncertainty and sensitivity analysis for key variables.
  • Distinguish forecast figures from authorised spending limits.
  • Review forecasts after structural changes, not only on a calendar schedule.
  • Combine quantitative models with expert and stakeholder validation.
  • Audit data, classifications, approvals and model changes.
  • Evaluate service quality, risk, sustainability and equity alongside cost.

Chapter Summary

IT demand forecasting estimates future consumption of technology services, while budgeting authorises the financial resources required to provide those services. A sound process begins with a reconciled baseline and identifies the operational drivers of demand. Trend, moving-average, driver-based and scenario methods are useful under different assumptions; none should be treated as certain or universally applicable.

Operational budgets fund recurring delivery, capital budgets support long-lived capability, project budgets control defined change and rolling budgets update the future outlook. Mixed-cost models, variance decomposition, present-value analysis, reserves and scenario assumptions provide disciplined tools for decision-making. Driver-based budgeting improves transparency, while zero-based budgeting challenges inherited expenditure; a blended approach is often most practical.

Effective governance requires explicit assumptions, accurate classification, lifecycle thinking, ethical controls, human review of AI-supported forecasts and continuous comparison of actual outcomes with the approved plan. The ultimate purpose of budgeting is not merely to limit spending, but to align technology capacity, organisational value, risk and financial sustainability.

Key Terms

Demand forecast: An estimate of future required IT service consumption.

Capacity planning: Determining resources needed to meet expected demand and service levels.

Baseline: A validated representation of current costs, commitments, volumes and services.

Demand driver: A measurable factor that explains or predicts IT consumption.

Fixed cost: Cost that remains broadly stable within a relevant operating range.

Variable cost: Cost that changes with activity or consumption.

Step-fixed cost: Cost that changes when activity crosses a capacity threshold.

Operational budget: Funding plan for recurring IT service delivery.

Capital budget: Funding plan for qualifying long-lived assets or investments.

Project budget: Financial baseline for a defined change initiative.

Rolling budget: A periodically updated budget or forecast extending into future periods.

Driver-based budgeting: Budgeting that links expenditure to operational activity measures.

Zero-based budgeting: Requiring cost activities to be justified rather than automatically carried forward.

Reserve: Explicit funding held for defined uncertainty or approved contingency.

Scenario analysis: Evaluation of coherent alternative assumption sets.

Sensitivity analysis: Examination of the effect of changing selected variables.

Forecast error: Difference between observed demand and forecast demand.

Unit cost: Cost associated with one unit of a defined activity or service.

FinOps: A management discipline connecting cloud usage, engineering and financial accountability.

Review Questions

Short Answer Questions

  1. Distinguish demand forecasting, capacity planning and budgeting.
  2. What is the difference between a fixed cost and a step-fixed cost?
  3. Why should a baseline include commitments as well as historical actuals?
  4. State two conditions under which a driver-based forecast may be unreliable.
  5. Explain the difference between a reserve and an unlabelled budget padding amount.

Long Answer Questions

  1. Explain how an organisation can construct and validate an IT cost baseline.
  2. Compare operational, capital, project and rolling budgets, including their governance purposes.
  3. Discuss the assumptions, strengths and limitations of trend, moving-average and driver-based forecasting.
  4. Evaluate the relative merits of driver-based budgeting and zero-based budgeting in a large enterprise.
  5. Explain how scenario analysis, sensitivity analysis and reserves should be combined in an uncertain IT budget.

Analytical / Application Questions

  1. An organisation has 30,000 users, expects 12% growth, and historically generates 0.6 service-desk tickets per user per month. Develop the next-year ticket forecast and explain what additional assumptions are needed before converting it into a staffing budget.
  2. A cloud service has a fixed annual fee of £90,000, usage of 3.2 million transactions and a unit price of £0.025. Forecast usage grows by 18% and the supplier raises price by 4%. Calculate the revised annual cost before reserves and identify two risks that could make the estimate unreliable.
  3. A project is under budget but has delivered fewer critical features and postponed security testing. Analyse why budget variance alone is an inadequate performance measure and propose a governance response.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes a rolling budget from an annual budget?

A. It contains only capital expenditure.

B. It is updated periodically by extending the future planning horizon.

C. It excludes actual expenditure.

D. It cannot contain scenario assumptions.

Correct Answer: B. It is updated periodically by extending the future planning horizon.

Question 2

A mixed IT cost is commonly represented as C(Q) = F + vQ. What does v represent?

A. Total fixed cost

B. Forecast error

C. Variable cost per activity unit

D. Discount rate

Correct Answer: C. Variable cost per activity unit

Question 3

Which is the strongest demand driver for estimating cloud transaction cost?

A. Number of departments

B. Number of office buildings

C. Number of board meetings

D. Number of processed transactions

Correct Answer: D. Number of processed transactions

Question 4

Current demand is 10,000 units and expected growth is 8%. What is the next-period forecast?

A. 10,080 units

B. 10,800 units

C. 18,000 units

D. 10,008 units

Correct Answer: B. 10,800 units

Question 5

What is a principal purpose of zero-based budgeting?

A. To justify continuation of activities rather than automatically carrying them forward

B. To classify every project as capital expenditure

C. To eliminate all reserves

D. To use only historical averages

Correct Answer: A. To justify continuation of activities rather than automatically carrying them forward

Question 6

Which item is most appropriately treated as a forecast assumption requiring explicit documentation?

A. The title of the budget document

B. The colour of a spreadsheet cell

C. A supplier’s announced 5% price increase

D. The existence of a finance department

Correct Answer: C. A supplier’s announced 5% price increase

Question 7

A reserve should normally have which characteristic?

A. No owner or release condition

B. A stated purpose and governance for release

C. Automatic conversion into expenditure

D. Permanent concealment within line items

Correct Answer: B. A stated purpose and governance for release

Question 8

In the formula PV = ∑ CFt/(1+r)t, what does r represent?

A. The discount rate per period

B. The number of users

C. The residual asset value

D. The forecast quantity

Correct Answer: A. The discount rate per period

Question 9

A favourable budget variance may be misleading when it results from:

A. Accurate demand measurement

B. A documented supplier discount

C. Reduced service delivery or postponed critical work

D. A validated reduction in consumption

Correct Answer: C. Reduced service delivery or postponed critical work

Question 10

Why should AI-assisted IT forecasts receive human governance review?

A. AI models never use historical data

B. Models may contain bias, drift or data-quality problems

C. Human review makes all forecasts exact

D. AI can only forecast capital costs

Correct Answer: B. Models may contain bias, drift or data-quality problems

IT Costing, Budgeting & Procurement
Chapter 4 of 15