Predictive Analytics and Time Series Forecasting

Chapter 14
Deployment, Monitoring and Digital Transformation

Diploma in Business Analytics
Predictive Analytics and Time Series Forecasting   •   Diploma

Deployment, Monitoring and Digital Transformation

Introduction

Predictive analytics creates business value only when predictions are reliably integrated into decisions and operations. A well-fitted forecasting model that remains in a notebook, spreadsheet, or analyst’s computer has limited organisational value. Deployment converts an analytical model into a usable service, report, dashboard, workflow, or decision rule. Monitoring then checks whether the data, model, forecasts, and business outcomes remain trustworthy over time.

This chapter examines the complete operational pathway from analytical development to business use. It considers reproducible workflows using spreadsheets, SQL, Python, and business-intelligence platforms; model and dashboard deployment; forecast-accuracy monitoring; data and concept drift; governance; and the role of predictive analytics in digital transformation. The focus is practical and strategic: analysts must understand not only how to calculate a forecast, but also how to make it available, maintain it, explain it, and connect it to organisational processes.

Learning Objectives

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

  1. Explain the difference between model development, deployment, monitoring, and retirement.
  2. Design a reproducible workflow using spreadsheets, SQL, Python, or BI platforms.
  3. Select suitable deployment patterns for forecasts and predictive models.
  4. Monitor data quality, drift, forecast accuracy, service performance, and business outcomes.
  5. Interpret common accuracy metrics and establish useful alert thresholds.
  6. Describe governance, security, ethical, and regulatory requirements.
  7. Explain how predictive analytics supports digital transformation.
  8. Recommend improvements using a practical model-operations case.

1. From Analytical Model to Operational Capability

Model development usually begins with a business question, historical data, exploratory analysis, feature preparation, model fitting, and evaluation. Deployment begins when the organisation intends to use the model with new data. These activities have different objectives:

StageMain questionTypical output
Problem definitionWhat decision should improve?Business and analytical specification
DevelopmentWhat relationship or pattern can be learned?Trained model and evaluation results
ValidationIs performance reliable on unseen data?Test results and approval decision
DeploymentHow will users or systems receive predictions?Dashboard, file, API, batch job, or embedded service
MonitoringIs the system still reliable and useful?Metrics, alerts, reports, and actions
RetirementShould the model be replaced or removed?Decommissioning record and successor model

A model is a component within a larger system. That system includes data pipelines, identity and access controls, software environments, documentation, user interfaces, human decisions, and feedback mechanisms. Consequently, a model can fail even when its statistical code is correct. Examples include a changed product code, a delayed data feed, a dashboard displaying yesterday’s forecast as today’s forecast, or a business process that ignores the prediction.

A useful operational distinction is between offline scoring and online scoring. In offline or batch scoring, predictions are produced at scheduled intervals—for example, every night for next-day demand. In online scoring, a system requests a prediction in response to an event, such as a customer application or a website interaction. Batch scoring is often simpler and more suitable for time-series planning; online scoring requires attention to latency, availability, concurrency, and security.

2. Reproducible Analytics Workflows

A reproducible workflow allows another competent analyst to obtain the same result, or to understand why a result differs. Reproducibility is not limited to programming. A carefully controlled spreadsheet or SQL process can also be reproducible.

A sound workflow contains the following elements:

  • a clearly defined target variable and forecast horizon;
  • a documented data source and extraction date;
  • stable definitions for measures, dimensions, and time zones;
  • versioned transformation logic;
  • separation of training, validation, and production data;
  • recorded software, package, and parameter versions;
  • automated or repeatable tests;
  • documented assumptions, limitations, and approval decisions; and
  • an identifiable owner for each operational component.

2.1 Spreadsheet workflows

Spreadsheets are useful for small data sets, prototypes, scenario analysis, and communication with business users. A robust workbook should separate raw data, calculations, assumptions, outputs, and documentation into distinct sheets. Inputs should not be mixed casually with formulas. Cell protection, validation lists, named ranges, consistent date formats, and visible error checks reduce operational risk.

A forecasting workbook should record the forecast origin, horizon, actual values, model parameters, and version. For example, a forecast for April should identify whether it was produced on 1 March, 15 March, or 1 April. These are different information sets and should not be compared as though they were identical.

Spreadsheet risks include accidental overwriting, hidden formulas, inconsistent copies, manual transcription, weak access control, and difficulty auditing changes. A spreadsheet should therefore be treated as a controlled analytical product, not as an informal substitute for a data platform when the process becomes critical or large-scale.

2.2 SQL workflows

SQL is especially useful for extracting, joining, aggregating, validating, and preparing time-indexed data. Good practice includes using a calendar table, explicitly handling missing dates, documenting joins, and avoiding data leakage. Leakage occurs when information unavailable at the forecast time is used to train or score a model.

For example, if a retailer forecasts sales for 10 June, a month-end revenue adjustment posted on 30 June must not be used as a predictor. SQL transformations should therefore preserve the temporal availability of each variable. A column called promotion_flag is not sufficient documentation unless the organisation knows when the promotion was announced and when it became operational.

Common SQL quality tests include checking uniqueness of keys, acceptable null rates, valid ranges, duplicate transactions, referential integrity, and continuity of dates. Queries should be stored in version control or in a governed transformation system rather than only in an analyst’s local file.

2.3 Python and analytical scripts

Python supports automated data preparation, statistical modelling, testing, packaging, scheduling, and monitoring. A reproducible project normally contains separate modules for configuration, extraction, transformation, training, prediction, evaluation, and reporting. Dependencies should be pinned or otherwise controlled, and secrets should be stored outside source code.

A typical production pipeline is:

  1. Extract approved source data.
  2. Validate schema, ranges, completeness, and freshness.
  3. Transform data using versioned logic.
  4. Load the approved model and generate predictions.
  5. Validate prediction output.
  6. Publish forecasts to a database, file, API, or BI semantic model.
  7. Record logs, metrics, timestamps, and model version.
  8. Notify responsible users when quality or performance rules fail.

Automated tests may be unit tests for individual functions, integration tests for data connections, and end-to-end tests for the complete forecast process. A pipeline should fail safely: it is usually better to delay a forecast and raise an alert than to publish an apparently precise forecast based on corrupted data.

2.4 BI platforms

Business-intelligence platforms provide governed semantic models, dashboards, scheduled refreshes, row-level security, and collaboration. A forecasting dashboard should display not only a central forecast but also actual values, forecast horizons, update time, model version, uncertainty information where available, and relevant business filters.

A dashboard is not automatically a decision system. It should identify the decision it supports, the responsible user, the action expected after an alert, and the meaning of each metric. Visual simplicity must not hide important uncertainty or data limitations.

3. Deployment Patterns

Deployment design should follow the decision’s timing, risk, scale, and integration requirements.

PatternDescriptionSuitable use
File-basedForecast exported to CSV, spreadsheet, or shared locationSmall teams and controlled planning
Scheduled batchA job produces predictions at fixed timesDemand, staffing, cash-flow, and inventory planning
Dashboard-embeddedForecast is displayed in a governed BI reportManagement monitoring and operational review
API serviceAn application requests predictions programmaticallyReal-time or event-driven decisions
Embedded analyticsModel logic is integrated into an existing applicationAutomated workflows at scale
Human-in-the-loopPrediction is reviewed or adjusted by an authorised userHigh-impact or exception-based decisions

3.1 Batch deployment

Batch deployment is generally appropriate for time-series forecasting because many planning decisions occur daily, weekly, or monthly. A batch job should specify its schedule, input cut-off time, time zone, retry behaviour, output location, and failure notification. The system should prevent partial output from being mistaken for a complete forecast.

For a forecast generated at time t for h periods ahead, the information set should contain only information available at t. This can be expressed conceptually as:

ŷt+h|t = f(M, X≤t, h)

Here, ŷt+h|t is the forecast for time t+h made at time t, M is the deployed model, X≤t represents information available no later than t, and h is the forecast horizon. The expression assumes that the scoring process respects information availability and that the model is appropriate for the data-generating context.

3.2 APIs and online deployment

An API exposes a prediction function to another application. A production API should define input schemas, output schemas, authentication, authorisation, timeouts, rate limits, logging, and error responses. It should return a model version and prediction timestamp so that decisions can later be audited.

Latency is the time between a request and a response. Availability is the proportion of time the service is operational. These technical measures matter when a prediction is required during a customer interaction, but they may be less important than data freshness in a daily planning system.

3.3 Human review and overrides

Human review is appropriate when predictions have material consequences, when exceptional events are common, or when domain knowledge is not fully represented in the data. However, manual overrides should be recorded with the reason, user, timestamp, and resulting decision. Otherwise, the organisation cannot determine whether the model or the intervention produced the outcome.

An override process should not become an unstructured method of rejecting every inconvenient prediction. Periodic analysis of overrides can identify missing variables, poor calibration, unclear thresholds, or training needs.

4. Monitoring the Deployed System

Monitoring is a continuous control process rather than a single post-deployment test. It should cover five dimensions:

  1. Data quality: Are inputs complete, valid, timely, and correctly structured?
  2. Data drift: Has the distribution of inputs changed?
  3. Model or concept drift: Has the relationship between inputs and outcomes changed?
  4. Forecast performance: Are predictions accurate enough for the decision?
  5. Operational and business performance: Is the service functioning and creating value?

4.1 Data-quality monitoring

Important checks include row counts, duplicate rates, missing values, valid ranges, category changes, date continuity, freshness, and referential integrity. A check should have an owner and an action. For example, a missingness alert without a documented response is only information, not control.

Thresholds should reflect business consequences. A 1% missing rate may be harmless for a descriptive dashboard but unacceptable for a regulatory report. Thresholds can be hard-coded, based on historical baselines, or adaptive to normal variation.

4.2 Data drift

Data drift means that the distribution of an input has changed between a reference period and a current period. It does not necessarily mean that the model is inaccurate. For a categorical variable, analysts may compare category proportions. For a numerical variable, they may compare means, quantiles, variance, or distributional measures.

One commonly used measure for comparing binned distributions is the population stability index (PSI):

PSI = ∑i=1k (Ci − Ri) ln(Ci ÷ Ri)

Here, k is the number of bins, R_i is the reference proportion in bin i, and C_i is the current proportion in bin i. Both proportions must be positive; zero proportions require a documented small-value treatment. PSI is a screening measure, not proof of model failure. Its interpretation depends on binning, sample size, context, and the organisation’s policy.

A shift in customer age, product mix, geography, or transaction size may indicate changing business conditions. Analysts should investigate the cause before retraining. Blind retraining can incorporate temporary anomalies or data errors.

4.3 Concept drift

Concept drift occurs when the relationship between predictors and the target changes. For example, a historical relationship between discount and demand may weaken after a competitor changes its pricing. Concept drift is harder to detect than input drift because actual outcomes become available only after a delay.

Monitoring should therefore distinguish:

  • input drift, a change in predictor distributions;
  • target drift, a change in the distribution of the outcome; and
  • relationship drift, a change in predictive performance or the predictor–outcome relationship.

A model can experience relationship drift without large input changes, and it can experience input drift without a meaningful loss of accuracy.

5. Forecast Accuracy Monitoring

Forecast accuracy must be measured against a suitable benchmark and at the level at which decisions are made. A single overall metric can hide poor performance for important products, regions, or customer groups.

For actual value yt and forecast ŷt, the forecast error is:

et = yt − ŷt

A positive error means the actual value exceeded the forecast; a negative error means the forecast was higher than the actual value.

Mean absolute error (MAE) is:

MAE = (1 ÷ n) ∑t=1n |yt − ŷt|

where n is the number of evaluated periods. MAE is expressed in the target’s units and treats all absolute errors equally.

Root mean squared error (RMSE) is:

RMSE = √[(1 ÷ n) ∑t=1n (yt − ŷt)2]

RMSE is also expressed in the target’s units, but larger errors receive greater weight because they are squared. It is useful when large misses are particularly costly.

Mean absolute percentage error (MAPE) is:

MAPE = (100 ÷ n) ∑t=1n |(yt − ŷt) ÷ yt|

MAPE is interpretable as an average percentage error, but it is undefined when yt = 0 and unstable when actual values are close to zero. It should therefore not be used uncritically for intermittent or low-volume demand.

A scale-free alternative is the weighted absolute percentage error:

WAPE = 100 × [∑t=1n |yt − ŷt| ÷ ∑t=1n |yt|]

WAPE is meaningful when the denominator is non-zero. It gives greater influence to periods with larger actual volumes and may conceal poor performance in small but strategically important segments.

Forecast bias measures systematic over- or under-forecasting. One simple form is mean error:

ME = (1 ÷ n) ∑t=1n (yt − ŷt)

A positive ME indicates under-forecasting on average; a negative ME indicates over-forecasting. Bias should be interpreted with the sign convention explicitly stated.

Worked example: comparing forecasts

Suppose actual demand for three days is 100, 120, and 80 units, while forecasts are 90, 130, and 100 units. The errors are 10, −10, and −20 units.

MAE = (|10| + |−10| + |−20|) ÷ 3 = 40 ÷ 3 ≈ 13.33 units.

RMSE = √[(10² + (−10)² + (−20)²) ÷ 3] = √(600 ÷ 3) = √200 ≈ 14.14 units.

ME = (10 − 10 − 20) ÷ 3 = −20 ÷ 3 ≈ −6.67 units.

The negative mean error indicates average over-forecasting under the stated definition. Accuracy should be assessed over enough periods to avoid basing a production decision on an unusually short sample.

Monitoring frequency and alert design

A practical monitoring plan specifies metric, frequency, threshold, owner, and response. For example:

MetricFrequencyPossible triggerResponse
Data freshnessEvery runFeed later than cut-offInvestigate source and hold publication
MissingnessEvery runAbove approved limitCheck upstream changes
Forecast errorWeekly or monthlyAbove service targetDiagnose segments and events
BiasMonthlyPersistent positive or negative biasReview calibration or assumptions
Drift statisticWeekly or monthlyMaterial change from baselineInvestigate and consider retraining
API availabilityContinuousBelow service objectiveTechnical incident response
Override rateMonthlyUnusual increaseReview model and user process

Alert fatigue is a major operational risk. Alerts should be prioritised by severity and should distinguish a warning from a stop-the-line failure. A documented runbook should explain who investigates, what evidence is collected, and when the model is retrained, rolled back, or retired.

6. Model Lifecycle and Change Control

Models should have identifiable versions and owners. A model registry or controlled catalogue can store the model artefact, training data reference, feature definitions, parameters, performance results, approval status, and deployment date.

A change-control process should answer:

  • What changed?
  • Why was it changed?
  • Which data and code were used?
  • What tests were performed?
  • How did performance compare with the incumbent model and a simple benchmark?
  • Who approved the change?
  • How can the previous version be restored?

Retraining should not be automatic merely because new data exist. It should be triggered by a combination of time, performance degradation, drift, business change, or a planned review. Before replacement, the candidate model should be evaluated using a time-aware validation design and tested for segment-level impacts.

A rollback plan is essential. The organisation should retain the previous model, configuration, and compatible data interfaces for a defined period. If a new release produces implausible outputs, the system should be able to return to the last approved version.

7. Governance, Ethics and Security

Predictive analytics can influence credit, staffing, pricing, healthcare access, customer treatment, and resource allocation. Governance must therefore extend beyond technical performance.

Important controls include:

  • lawful and transparent data collection;
  • purpose limitation and data minimisation;
  • appropriate retention and deletion policies;
  • role-based access and encryption;
  • audit logs for predictions, overrides, and decisions;
  • documentation of limitations and intended use;
  • fairness assessment across relevant groups;
  • human review for high-impact decisions; and
  • a process for complaints, correction, and appeal.

Accuracy is not the same as fairness. A model can have good overall accuracy while producing systematically worse outcomes for a smaller group. Monitoring should consider performance and error patterns across materially relevant segments, subject to privacy and statistical reliability requirements.

Explainability should be proportionate to risk. Users need to understand what a forecast means, what it does not mean, how current it is, and which assumptions influence it. Explanations should not claim causal knowledge when the model has only learned an association.

Security risks include unauthorised access to sensitive data, manipulation of input data, exposure of model outputs, insecure APIs, and misuse of credentials. Basic controls include least-privilege access, secret management, input validation, network controls, dependency updates, and incident response planning.

8. Digital Transformation and Predictive Analytics

Digital transformation is not simply the adoption of new software. It is the redesign of processes, capabilities, and decision rights using digital technologies and data. Predictive analytics supports transformation when it changes how the organisation senses conditions, decides, acts, and learns.

A mature transformation pathway often develops through four levels:

  1. Descriptive visibility: What happened? Dashboards and reports establish shared facts.
  2. Diagnostic understanding: Why did it happen? Analysts investigate drivers and exceptions.
  3. Predictive anticipation: What is likely to happen? Forecasts support preparation.
  4. Prescriptive or automated action: What should be done? Rules, optimisation, or human decisions use predictions operationally.

The levels are not strictly linear. An organisation may possess advanced models but weak data governance or poor process adoption. Sustainable transformation requires alignment among data, technology, people, process, and governance.

For example, a demand forecast creates more value when connected to inventory policies, supplier lead times, purchase-order workflows, and exception management. If the forecast is displayed but no one is authorised to act on it, the organisation has implemented analytics, not transformed the process.

Artificial intelligence can support feature generation, anomaly detection, natural-language explanations, and automated code assistance. However, AI does not remove the need for data validation, temporal controls, monitoring, governance, or human accountability. Generative systems may produce plausible but unsupported explanations; their outputs require verification, especially in regulated or high-impact settings.

9. Applied Case: Illustrative Retail Forecasting Deployment

Background

FreshMart, a fictional regional grocery retailer, forecasts daily demand for 2,000 products across 40 stores. Analysts previously prepared weekly spreadsheet forecasts. Store managers frequently adjusted the results, while stock-outs and waste remained difficult to explain.

Problem

The organisation lacked a consistent forecast origin, used different product definitions across reports, and could not distinguish model error from manual override. The existing process also published forecasts even when the previous night’s sales feed was incomplete.

Analysis

A cross-functional team mapped the process from point-of-sale extraction to replenishment. It identified three major risks: late data, inconsistent product-store keys, and lack of performance monitoring. Analysis also showed that an overall accuracy measure hid poor forecasts for fresh products, where waste costs were high.

Approach and solution

The team implemented a controlled daily batch workflow. SQL transformations created a calendar table, standardised product and store identifiers, and validated transaction completeness. A Python forecasting process generated seven-day forecasts using only information available at the daily cut-off. Forecasts were stored with the run timestamp, model version, product, store, and horizon.

A BI dashboard displayed actual demand, forecast demand, bias, stock-out indicators, and data freshness. Store managers could record an override reason, but overrides were visible and auditable. The workflow stopped publication when the sales feed was more than two hours late or when duplicate transaction rates exceeded the approved threshold.

The team monitored MAE, bias, WAPE, data freshness, and override rates by product category. Fresh products received a separate performance target because their operational cost structure differed from that of packaged goods. A simple seasonal benchmark was retained; the new model had to outperform it consistently before promotion to production.

Outcome

The main improvement was not merely a lower average error. The organisation gained a common forecast definition, earlier detection of data problems, clearer accountability, and a structured conversation about exceptions. Managers could identify whether an unusual forecast reflected a promotion, a data issue, or a genuine demand change. The model was accepted as decision support rather than treated as an unquestionable instruction.

Learning points

  1. Deployment begins with process design, not only model selection.
  2. Forecast metadata are necessary for auditability.
  3. Segment-level monitoring can be more useful than one organisation-wide average.
  4. Data-quality controls prevent false confidence.
  5. Human overrides create value when they are governed and analysed.
  6. A benchmark and rollback plan reduce deployment risk.

10. Challenges and Best Practices

Deployment commonly fails because organisations underestimate operational complexity. Typical challenges include changing source schemas, undocumented manual work, unstable identifiers, delayed actuals, insufficient ownership, unrealistic accuracy expectations, and dashboards that do not match decision processes.

Best practices include:

  • begin with a clearly specified business decision;
  • establish a simple benchmark before using a complex model;
  • preserve time order in training and evaluation;
  • separate development, testing, and production environments;
  • automate repeatable validation checks;
  • publish forecast timestamps and model versions;
  • monitor both aggregate and segment performance;
  • define alert thresholds and response actions in advance;
  • document human overrides and feedback;
  • protect sensitive data and restrict access;
  • test changes before release and retain rollback capability; and
  • review whether the model is still useful, not merely whether it is still running.

A model should be retired when its data sources are unavailable, its performance is persistently inferior to a benchmark, its purpose is no longer lawful or appropriate, or the underlying business process has changed. Retirement is a normal lifecycle decision, not evidence of analytical failure.

Chapter Summary

Deployment turns a predictive model into an operational capability through a controlled connection among data, software, users, and business processes. Reproducible workflows require clear definitions, versioned transformations, temporal integrity, validation, documentation, and ownership. Spreadsheets can support controlled small-scale analysis, while SQL, Python, and BI platforms provide increasing automation and governance.

Deployment may use files, batch jobs, dashboards, APIs, embedded models, or human-in-the-loop workflows. The appropriate pattern depends on decision timing, scale, risk, and integration needs. Monitoring must cover data quality, input drift, concept drift, forecast accuracy, technical performance, and business outcomes. MAE, RMSE, MAPE, WAPE, and bias provide different views of forecast quality and must be selected with awareness of their assumptions and limitations.

Model governance includes version control, approval, change management, rollback, security, auditability, fairness, transparency, and responsible use. Digital transformation occurs when predictive insight is embedded in redesigned processes and enables improved sensing, decision-making, action, and learning. The central professional principle is that a model is not finished when it produces a prediction; it is operationally successful when it produces reliable, monitored, explainable, and actionable value.

Key Terms

Deployment: The process of making a model or forecast available for operational use.

Batch scoring: Producing predictions for a group of records at scheduled intervals.

Online scoring: Producing a prediction in response to an individual request or event.

Reproducibility: The ability to repeat an analytical process and obtain or explain consistent results.

Data leakage: Use of information in development that would not be available when the real prediction is made.

Data quality: The degree to which data are accurate, complete, valid, timely, and consistent for their purpose.

Data drift: Change in the distribution of model input variables over time.

Concept drift: Change in the relationship between predictors and the outcome.

Forecast error: The difference between an actual value and its forecast.

MAE: Mean absolute error, the average absolute forecast error in target units.

RMSE: Root mean squared error, an error measure that gives greater weight to large misses.

MAPE: Mean absolute percentage error, subject to problems when actual values are zero or near zero.

WAPE: Weighted absolute percentage error based on total absolute error relative to total actual volume.

Bias: Systematic tendency to over-forecast or under-forecast.

Model registry: A controlled catalogue of model versions, metadata, results, and approval status.

Rollback: Restoring a previously approved model or release.

Human-in-the-loop: A process in which an authorised person reviews or acts on model output.

Digital transformation: Organisational redesign using digital technologies, data, and changed capabilities.

Model governance: Policies and controls for responsible model development, deployment, monitoring, and retirement.

Review Questions

Short Answer Questions

  1. What is the difference between batch scoring and online scoring?
  2. Why is forecast origin important when evaluating a time-series forecast?
  3. Define data drift and concept drift.
  4. State one limitation of MAPE.
  5. Why should model overrides be recorded?

Long Answer Questions

  1. Explain the main components of a reproducible predictive-analytics workflow using SQL and Python.
  2. Compare file-based, batch, dashboard, API, and human-in-the-loop deployment patterns.
  3. Discuss how data-quality monitoring and forecast-accuracy monitoring complement each other.
  4. Explain the governance controls required for a predictive model used in a high-impact business decision.
  5. Discuss why predictive analytics alone does not constitute digital transformation.

Analytical / Application Questions

  1. A forecasting pipeline produces plausible values, but the input sales feed is missing 20% of transactions. Design a response that protects users from misleading forecasts while preserving operational continuity.
  2. A model’s overall WAPE has improved, but forecast bias for a high-value product category has increased for four consecutive weeks. Analyse possible causes and recommend monitoring and business actions.
  3. Design a deployment and monitoring plan for a seven-day demand forecast used by a retailer with daily batch processing, store-manager overrides, and a BI dashboard. Include data checks, accuracy measures, governance, and rollback procedures.

Multiple Choice Questions with Answers

Question 1

Which activity most directly converts a trained predictive model into a usable organisational capability?

A. Exploratory data analysis

B. Deployment into a controlled operational workflow

C. Increasing the number of model features

D. Deleting the validation data

Correct Answer: B. Deployment into a controlled operational workflow

Question 2

Which deployment pattern is generally appropriate for producing daily demand forecasts for planning?

A. Scheduled batch scoring

B. Unlogged manual prediction

C. Online scoring for every historical record

D. A model with no data source

Correct Answer: A. Scheduled batch scoring

Question 3

What does data leakage mean in forecasting?

A. A temporary network outage

B. Using information that would not be available at forecast time

C. A missing dashboard colour

D. A model having too few parameters

Correct Answer: B. Using information that would not be available at forecast time

Question 4

Which metric is expressed in the same units as the forecast target and uses absolute errors?

A. MAE

B. MAPE

C. PSI

D. Availability

Correct Answer: A. MAE

Question 5

Why can MAPE be unsuitable for a series containing zero actual values?

A. It requires categorical predictors

B. It is undefined when an actual value is zero

C. It always equals RMSE

D. It measures service availability

Correct Answer: B. It is undefined when an actual value is zero

Question 6

Under the chapter’s error definition, a positive mean error indicates that the model has generally:

A. Over-forecast

B. Under-forecast

C. Produced no forecasts

D. Changed its input schema

Correct Answer: B. Under-forecast

Question 7

Which condition is an example of data drift?

A. The relationship between price and demand changes

B. The proportion of transactions from a customer segment changes

C. An API becomes unavailable

D. A user records an override

Correct Answer: B. The proportion of transactions from a customer segment changes

Question 8

What is the main purpose of a rollback plan?

A. To remove all historical forecasts

B. To restore a previously approved model after a problematic release

C. To guarantee zero forecast error

D. To eliminate the need for monitoring

Correct Answer: B. To restore a previously approved model after a problematic release

Question 9

Which practice best supports auditability of human forecast overrides?

A. Allowing anonymous changes

B. Recording the user, time, reason, and resulting decision

C. Deleting the original forecast

D. Preventing all users from seeing forecasts

Correct Answer: B. Recording the user, time, reason, and resulting decision

Question 10

Which statement best describes digital transformation through predictive analytics?

A. Buying a dashboard without changing processes

B. Replacing every employee with a model

C. Embedding data-driven prediction into redesigned decisions and workflows

D. Using only historical reports

Correct Answer: C. Embedding data-driven prediction into redesigned decisions and workflows

Predictive Analytics and Time Series Forecasting
Chapter 14 of 15