属于我们的Data Analytics & BI系列
阅读完整指南业务预测的预测分析:工具和技术
每一个商业决策都是对未来的赌注。销售领导根据预计需求决定人员配置和库存。财务团队根据预期收入制定预算。供应链经理根据预期的生产计划订购材料。这些赌注的质量——预测的准确性——直接决定了有多少资本被浪费在库存过剩上,有多少销售因缺货而损失,有多少员工被雇佣来实现未能实现的增长。
传统的业务预测——时间序列统计模型、基于 Excel 的趋势分析、经理判断——在数据有限且业务发展缓慢的情况下发挥了作用。到 2026 年,可用数据量和业务变化速度已经超出了传统预测的处理能力。预测分析——应用机器学习和先进的统计技术来预测业务成果——不再是只有财富 100 强公司才能承担的能力。对于那些在运营效率上展开竞争的组织来说,这越来越成为赌注。
要点
- 机器学习预测优于传统统计模型,平均准确率提高 15-40%
- 需求预测、收入预测和客户流失预测是投资回报率最高的预测分析用例
- 特征工程——识别正确的输入变量——与模型选择一样重要
- 外部数据(天气、经济指标、搜索趋势、社交信号)显着提高预测准确性
- AutoML 平台使非数据科学团队的机器学习预测民主化
- Power BI 的 AI 功能为已加入 Microsoft 生态系统的组织提供可访问的预测
- 模型的可解释性与业务采用的准确性同样重要——人们不理解的预测将不会被使用
- 必须根据可衡量的业务成果来跟踪预测准确性的提高,以证明持续投资的合理性
为什么传统预测在现代商业中失败
传统的统计预测方法——ARIMA、指数平滑、移动平均——是为变量相对较少的平稳时间序列而设计的。他们的工作原理是将数学模型拟合到历史模式并向前推断。
这些方法会以几种可预见的方式失败:
结构性断裂:当潜在模式发生变化时——流行病、竞争中断、新产品发布——根据历史数据训练的模型会系统性地出现错误预测。 2020 年的大流行几乎同时打破了所有现有的统计预测模型。
非线性关系:许多业务驱动因素都具有非线性效应。价格和需求之间的关系是非线性的(价格弹性变化)。营销支出和销售反应之间的关系是非线性的(收益递减)。统计模型假设线性;机器学习模型则不然。
功能限制:ARIMA 模型适用于少数变量;机器学习模型可以同时包含数百个预测变量,而无需用户指定其函数形式。
季节性复杂性:简单的季节性调整可处理一种季节性模式;真实需求通常具有多种重叠的季节性模式(每日、每周、每年、假期、学术日历),传统模型无法很好地处理。
外部信号集成:传统模型很难与天气、经济指标、社交媒体趋势和竞争对手数据等外部数据源集成。
机器学习预测技术
梯度提升(XGBoost、LightGBM、CatBoost)
梯度增强算法是企业机器学习预测的主力。它们在表格业务数据上始终优于传统统计模型,并赢得了大多数时间序列预测竞赛(例如 Kaggle M5 竞赛)。
它们是如何工作的:梯度提升按顺序构建决策树集合,每棵树都会纠正前一棵树的错误。最终模型是许多弱学习器的加权组合,它们一起形成强预测器。
优点:处理混合数据类型(数字、分类、日期特征),对异常值具有鲁棒性,自然捕获非线性关系,可以合并数百个特征。
最适合:具有丰富产品和上下文特征的需求预测、结合经济和市场特征的收入预测、许多项目的横截面预测问题。
深度学习时间序列模型
LSTM(长短期记忆):专门为序列数据设计的循环神经网络架构。捕获时间序列中的长期依赖性 - 几个月前的销售模式如何影响当前的销售。
时间融合变压器 (TFT):用于时间序列预测的最先进的深度学习架构。在大多数基准测试中优于 LSTM。提供内置的注意力机制,帮助解释哪些时间段和特征驱动预测。
N-BEATS / N-HiTS:专为时间序列设计的神经基础扩展架构。在没有外部特征的纯时间序列预测上具有强大的性能。
最适合:具有长期历史模式的复杂时间序列、时间依赖结构很重要的数据集、需要概率预测的场景(预测间隔,而不仅仅是点估计)。
时间序列的基础模型
2025-2026 年出现了时间序列基础模型——类似于法学硕士但针对时间序列数据的预训练模型。这些模型经过数百万个时间序列的训练,可以进行微调或零样本使用(无需任何特定领域的训练数据)。
Nixtla TimeGPT:通过 API 访问进行时间序列预测的基础模型。在不同领域的零样本预测方面表现出色。
Amazon Chronos:基于大规模公共和私有时间序列数据训练的基础模型。通过 AWS 提供。
Google TimesFM:Google 的时间序列基础模型,展示了强大的零样本和微调性能。
这些模型减少了有效机器学习预测的数据需求——这是新产品、新市场或稀疏历史数据场景的主要限制。
概率预测
点预测(单个数字预测)不足以进行需要了解预测不确定性的决策。概率预测提供预测区间(包含具有指定概率的真实值的范围),从而实现更好的库存、人员配置和资本决策。
保形预测:为任何 ML 模型生成预测区间的无分布方法。由于它适用于任何模型架构,因此在业务应用程序中越来越受欢迎。
分位数回归:直接对预测分布的不同分位数进行建模。 DeepAR (Amazon) 和 TFT 本身支持分位数输出。
集成方法:使用多个模型并将其方差视为不确定性估计。
特征工程:关键的差异化因素
型号选择很重要;特征工程通常更重要。正确的输入变量以及这些变量的正确转换决定了模型可以解释目标变量的方差有多大。
需求预测的标准功能类别
历史需求特征:滞后值(上周销售额、去年同周)、滚动平均值(追踪 4 周平均值)、指数加权移动平均值、需求速度(变化率)。
日历和时间特征:星期几、一年中的星期、月份、季度、工作日指示器、自假期以来/直到假期的天数、自/直到促销的天数、学术日历功能。
产品特征:产品类别、品牌、价格等级、产品年龄、保质期、产品属性(尺寸、颜色等)。
定价和促销功能:当前价格、相对于类别平均价格、促销类型、折扣深度、促销持续时间、促销频率。
库存和供应特征:当前库存水平、现有供应天数、缺货历史记录、交货时间变化。
外部经济特征:消费者信心指数、失业率、新屋开工(家居用品)、利率(耐用品)、燃料价格(交通敏感物品)。
天气特征:温度、降水量、炎热度日、凉爽度日——尤其与食品、饮料、服装和户外类别相关。
搜索和社交信号:相关术语的 Google 趋势搜索量、社交媒体提及量、亚马逊搜索排名数据。
收入预测的特征工程
销售管道特征:管道阶段分布、管道速度(阶段转换率)、按阶段和产品划分的赢/输率。
历史收入特征:月度收入增长率、季节性指数、同比增长率、同期收入保留率。
市场和竞争特征:市场增长率、竞争获胜率、竞争对手活动信号。
宏观经济指标:GDP增长、特定行业经济指数、技术支出调查。
工具和平台
Python ML 生态系统(数据科学团队)
对于具有数据科学能力的组织来说,Python 生态系统提供了最大的灵活性:
scikit-learn:包含所有经典算法的标准机器学习库。不专门用于时间序列,但对于特征工程和横截面模型很有用。
statsmodels:用于基线比较的统计时间序列模型(ARIMA、SARIMA、指数平滑)。
Prophet(元):具有自动季节性和假期处理功能的加法时间序列模型。使用方便,性能合理,可解释性强。
Darts (Unit8):时间序列预测库,将多种模型类型(统计、ML、深度学习)包装在统一的 API 中。
Nixtla:具有 AutoML 功能的高性能统计和 ML 预测库。
PyTorch Forecasting:与 Pytorch Lightning 集成的生产就绪型深度学习模型(TFT、N-BEATS、DeepAR)。
AutoML 平台(适用于非数据科学团队)
AutoML 平台使没有专门数据科学团队的组织能够构建机器学习预测模型:
DataRobot:市场领先的 AutoML 平台,具有强大的时间序列预测功能。针对给定的预测问题自动构建、评估和选择最佳模型。用于模型部署和监控的企业治理功能。
H2O.ai:开源 AutoML,在学术和企业中得到广泛采用。 AutoML 运行多种算法并生成一个整体。
Google AutoML Tables:具有良好预测能力的结构化数据的托管机器学习。谷歌云的一部分。
Azure Automated ML:Microsoft 的 AutoML 与 Azure ML 工作区和 Power BI 进行本机集成以实现可视化。
AWS SageMaker AutoPilot:Amazon 的 AutoML 服务,与 AWS 数据服务良好集成。
Power BI Analytics(适用于商业智能团队)
Power BI 为业务团队提供了可访问的预测功能,无需数据科学专业知识:
内置预测:Power BI 的时间序列预测功能将指数平滑应用于折线图中显示的任何度量,并具有可配置的预测范围和置信区间。每个 Power BI 报告本身都可用 — 无需额外配置。
AI Insights:在 Power BI Premium 中,AI Insights 提供 Azure 认知服务集成 - 情感分析、关键短语提取和用于数据丰富的图像标记。
Azure 机器学习集成:Power BI 可以使用 Azure ML 中部署的 ML 模型,将自定义 ML 预测直接合并到 Power BI 数据集中。这种集成可以通过 Power BI 仪表板实现复杂的 ML 预测,而无需业务用户了解底层模型。
关键影响者视觉效果:人工智能驱动的视觉效果,可识别哪些因素与指标变化最密切相关——一种归因分析形式,可帮助用户了解预测驱动因素。
分解树:用于多维分析的交互式视觉效果,探索不同的细分如何对指标做出贡献 - 对于预测方差分析非常有用。
问答人工智能:自然语言查询,允许用户用简单的语言提出与预测相关的问题:“下个月的收入是多少?”或“预计下周哪些产品将缺货?”
需求预测实施
构建生产需求预测系统
第 1 步 — 数据评估:评估历史销售数据质量。历史上有多少个时期?粒度是多少(每日、每周)?完整性程度如何(是否存在差距)?历史数据中的促销和活动污染程度如何?
步骤 2 — 基线基准:使用时间序列交叉验证建立当前统计模型在历史数据上取得的成果。这是机器学习模型必须超越的性能标准才能证明投资的合理性。
第 3 步 — 特征工程:构建上述特征集。外部数据获取(天气、经济指标)通常是此阶段的一项重要工作。
第 4 步 — 模型开发:通过时间序列交叉验证构建候选模型(梯度提升、深度学习、混合)。评估多个指标:MAPE(平均绝对百分比误差)、MAE、RMSE 和偏差(系统性高/低预测)。
步骤 5 — 模型选择和解释:选择性能最佳的模型,同时评估可解释性。与规划者不信任的黑盒模型相比,准确度稍差但更易于解释的模型可能会提高采用率。
第 6 步 — 与 ERP 集成:预测输出必须可供规划系统使用。定义接口:预测更新的频率、更新的粒度以及 ERP 使用预测的格式。
第 7 步 — 监控:实施预测准确性跟踪作为持续的运营指标。监控模型漂移(随着时间的推移,精度下降),表明需要重新训练。
预测准确度指标
MAPE(平均绝对百分比误差):最常用,但对于销量较低的商品来说会出现问题,百分比误差会产生误导。
MAE(平均绝对误差):原始单位的绝对误差。比 MAPE 更适合小批量物品。
RMSE(均方根误差):对大误差的惩罚比 MAE 更严重 — 当大预测误差的成本不成比例时适用。
偏差:系统性的高估或低估。零偏差是目标;系统偏差表明存在模型问题。
服务水平准确性:预测结合安全库存政策是否达到目标服务水平。预测准确性应连接的最终业务指标。
这对您的业务意味着什么
准备情况评估
在投资 ML 预测之前,请从以下维度评估您的组织:
数据准备情况:您有多少个时期的干净、一致的历史数据?以什么粒度?有哪些补充数据(促销、价格、外部信号)可用?
流程准备情况:您的规划人员是否拥有包含预测改进的流程?不以其他方式使用的更准确的预测会产生零商业价值。
组织准备情况:谁将负责机器学习预测?数据科学团队、分析团队还是卓越中心?计划者采用和变更管理的计划是什么?
技术准备情况:您的数据基础设施是否能够支持机器学习预测?您是否拥有数据管道、模型服务基础设施和 ERP 集成能力?
快速获胜与长期投资
快速获胜(1-3 个月):启用 Power BI 对关键收入和需求指标的内置预测。使用 AutoML(DataRobot 免费试用版、AWS SageMaker Autopilot)对前 20% 的 SKU 运行需求预测试点。使用历史数据将 ML 预测准确性与当前方法进行比较。
中期(3-12 个月):为产量最高、影响最大的 SKU 构建生产 ML 需求预测。将预测集成到 ERP 补货计划中。将预测准确性建立为运营 KPI。
长期(12 个月以上):将机器学习预测扩展到整个产品组合和所有规划领域。构建自动化模型再训练和监控。开发安全库存优化的概率预测能力。
常见问题
训练有效的机器学习预测模型需要多少历史数据?
数据要求取决于数据的季节性和模式复杂性以及预测粒度。最低指导:季节性类别 2-3 年的每周数据(以捕获多个季节性周期); 1-2年的每日数据进行高频预测;每个预测项目至少有 50-100 个观察值,以进行可靠的统计学习。对于非常新的产品或最近发生重大变化的产品,从类似产品和基础模型方法(需要较少的历史数据)进行迁移学习比从头开始训练要好。
预测分析和人工智能在预测方面有什么区别?
这些术语在商业环境中经常互换使用。更准确地说:预测分析是一个广义术语,指任何使用数据预测未来结果的方法,包括传统的统计方法。人工智能/机器学习预测特指基于模型的方法,从数据中学习模式,而不是使用预先指定的统计方程。在实践中,大多数被描述为“人工智能”的企业预测都使用机器学习方法——梯度提升、神经网络或基础模型——而不是传统的统计方法。这种区别主要是为了理解能力和局限性;根据用例,这两个类别都是合法的工具。
我们如何处理没有历史销售数据的新产品?
新产品预测 (NPF) 是一个特殊的挑战,因为机器学习模型无法从不存在的数据中学习。方法:基于属性的相似性(查找具有相似特征的现有产品并使用其早期销售模式作为参考)、基于集群的预测(根据产品属性将新产品分配给需求集群并应用集群级发布曲线)、市场研究集成(使用发布前的消费者研究数据来缩放行业需求曲线)和基础模型零样本预测(像 TimeGPT 这样的基础模型可以根据产品属性生成新产品的预测,而无需特定于产品的历史记录)。
我们如何让商业规划者可以解释机器学习预测?
可解释性对于规划者的采用至关重要。技术:SHAP(SHapley Additive exPlanations)值显示哪些功能推动了每个预测——“该 SKU 的预测较高主要是因为即将到来的促销活动和积极的天气条件。”反事实分析(“如果没有促销,预测将是 X 而不是 Y”)。显示趋势、季节性和剩余成分的预测分解。仪表板可视化显示预测与实际历史记录以及关键驱动因素。当考虑规划器的采用时,最可解释的模型(线性、决策树、SHAP 梯度提升)应优先于同样准确但不透明的替代模型。
我们应该如何将机器学习预测与人类规划者的判断相结合?
最好的系统将机器学习预测与人工超越能力相结合,并跟踪两者的结果。为规划人员提供机器学习预测和关键驱动因素,允许他们有理由地进行覆盖,并系统地跟踪哪些覆盖会提高或降低准确性。研究一致表明,机器学习预测 + 选择性人工替代优于纯机器学习和纯人工预测。关键是使人工超控变得简单且可见,需要记录超控原理,并分享有关超控准确性的反馈,以帮助规划人员了解他们的判断何时会增加价值。
后续步骤
业务预测的预测分析是最直接可衡量的技术投资之一——预测准确性的提高直接转化为库存减少、服务水平提高和更好的资本配置。
ECOSIRE 的 Power BI 和分析服务 帮助组织构建复杂的预测功能 - 从 Power BI 的内置预测功能到与 ERP 和运营规划集成的企业机器学习预测系统。我们的团队为制造、零售和服务行业提供了需求预测、收入预测和客户流失预测解决方案。
联系我们的分析团队 以评估您当前的预测能力并设计适合您的数据成熟度和业务需求的预测分析路线图。
作者
ECOSIRE Research and Development Team
在 ECOSIRE 构建企业级数字产品。分享关于 Odoo 集成、电商自动化和 AI 驱动商业解决方案的洞见。
相关文章
Financial Forecasting for Small and Medium Businesses
Practical financial forecasting guide for SMBs covering driver-based models, revenue forecasting methods, scenario planning, cash flow projection, and dashboard tools.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
Odoo + Power BI: Complete Analytics Integration Guide
Connect Odoo 19 to Power BI for enterprise analytics. Covers DirectQuery, Import mode, data modeling, DAX measures, live dashboards, and deployment architecture.
更多来自Data Analytics & BI
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
GoHighLevel Reporting and Analytics: Measuring What Matters
Master GoHighLevel reporting and analytics. Learn to build custom dashboards, track ROI across channels, measure funnel conversion, and make data-driven marketing decisions.
Odoo Events Module: Planning, Registration, and Analytics
Complete guide to Odoo 19 Events: create events, manage registrations, sell tickets, track attendance, and analyze event ROI with native ERP integration.
Odoo + Power BI: Complete Analytics Integration Guide
Connect Odoo 19 to Power BI for enterprise analytics. Covers DirectQuery, Import mode, data modeling, DAX measures, live dashboards, and deployment architecture.