Day11-04|3.4.4 决策支持系统的组成:数据、模型、知识与交互的协同

本文对应《系统架构设计师教程(第2版)》第3章3.4.4“决策支持系统的组成”。本节把前面学习的DSS定义、功能和特点落到系统结构上,重点掌握数据库子系统、模型库子系统、知识库子系统、方法库与人机交互子系统之间的关系。

一、为什么要学习组成

如果只记住DSS“辅助决策”,案例题仍然很难展开。组成分析提供了一套稳定的答题骨架:数据从哪里来,模型在哪里管理,知识如何表达,用户如何交互,结果如何反馈。题目无论问系统建设方案、架构问题还是故障原因,都可以沿这条主线组织答案。

DSS通常由数据管理子系统、模型管理子系统、知识管理子系统、人机交互子系统和决策支持应用组成。不同教材或不同实现可能把方法库、规则库、模型库合并或拆分,但核心思想一致:数据提供事实,模型提供计算,知识提供规则与经验,交互连接决策者,应用将这些能力编排为具体决策流程。

组成 职责 典型内容 主要风险
数据管理子系统 获取、组织和提供决策数据 数据源、数据仓库、主数据、指标、元数据 口径不一致、延迟、质量差
模型管理子系统 保存、配置、调用和评价模型 预测、优化、仿真、评分、模型版本 黑箱、不可复现、参数失控
知识管理子系统 表达规则、经验和约束 规则库、案例库、知识图谱、制度
方法库 提供分析和评价方法 统计、运筹、评价、推理方法 方法选用不当、适用范围不清
人机交互子系统 连接用户与系统能力 查询、钻取、调参、比较、协同 权限越界、操作不可追溯
应用编排层 组合数据、模型、知识形成场景 授信、排产、选址、预算 模块耦合、流程不闭环

二、数据管理子系统

数据管理子系统是DSS的基础。它可以从TPS、MIS、ERP、CRM、物联网设备、外部数据平台和人工维护渠道获取数据,并提供清洗、转换、关联、存储和查询能力。一个成熟的数据管理子系统不仅保存数据,还要保存数据含义、来源、责任人、质量状态和访问权限。

数据管理通常包括四个层次。第一是数据源层,保存业务系统和外部系统的原始事实;第二是整合层,对编码、时间、单位和格式进行统一;第三是主题数据层,按照销售、库存、财务和客户等主题组织分析数据;第四是服务层,通过指标API、数据集或语义模型向模型和应用提供数据。

DSS经常需要同时使用历史数据和实时数据。历史数据用于趋势、预测和模型训练,实时数据用于监控和动态调整。架构设计应根据决策时效要求选择批处理、流处理或混合方式。若仓储选址按季度决策,日批或周批可能已经足够;若设备故障影响实时排产,则需要事件流和近实时数据。

三、模型管理子系统

模型管理子系统负责模型的存储、注册、组合、运行和评价。模型可以是数学公式、统计模型、优化模型、仿真模型、规则模型或机器学习模型。模型管理不仅是保存算法文件,更重要的是保存模型契约和运行上下文。

一个模型定义至少应包含名称、版本、负责人、适用场景、输入数据、输出指标、参数、约束、依赖环境和评价指标。模型运行时还应记录调用者、时间、输入摘要、参数快照、运行状态、输出结果和异常信息。这样才能复现历史结论,也便于比较新旧模型。

模型库可以支持模型组合。例如供应链决策先调用需求预测模型,再调用库存优化模型,最后使用成本和服务水平评价模型。模型之间通过清晰的输入输出契约连接,避免每个模型直接访问多个业务数据库。对于高风险场景,应设置模型审批、灰度运行、人工复核和回滚机制。

四、知识管理子系统与规则库

知识管理子系统用于表示领域经验、组织制度和业务约束。知识可以来自专家访谈、制度文档、历史案例、操作规程和模型结果。按照表达形式,可以分为规则知识、事实知识、案例知识和关系知识。

规则知识通常采用“如果—那么”形式,例如“如果客户风险等级为高且授信金额超过阈值,则必须进行人工复核”。事实知识描述产品、组织和客户的属性;案例知识保存过去类似问题的方案和结果;关系知识描述对象之间的关联。系统应为知识提供版本、来源、生效时间、失效时间、责任人和审核状态。

知识库与模型库不是互相替代的。模型擅长处理大量数据和复杂计算,知识库擅长表达明确制度、例外条件和专家经验。实际DSS常采用模型与规则结合的方式:模型给出风险分数,规则决定哪些分数必须升级;模型生成排产方案,规则排除违反工艺的方案;预测模型给出需求区间,专家知识调整特殊节假日因素。

五、方法库

方法库可以理解为DSS可复用的分析方法集合。它可以提供统计分析、回归预测、聚类、分类、优化、仿真、层次分析、加权评分、敏感性分析和风险评价等方法。方法库的价值在于把通用分析能力沉淀为可复用组件,减少每个项目重复开发。

使用方法库必须关注适用条件。预测方法要考虑数据量、季节性和稳定性;优化方法要明确目标函数和约束;加权评分要解释权重来源;仿真方法要说明假设和随机因素。架构师不能因为某种方法流行就直接使用,而应根据问题性质、数据质量、时效和可解释性选择方法。

六、人机交互子系统

人机交互子系统是决策者使用DSS的入口。它应支持问题定义、数据查看、模型选择、参数输入、方案生成、结果比较、意见记录和执行反馈。常见形式包括管理驾驶舱、分析工作台、报表系统、移动端审批、自然语言查询和协同评审界面。

交互设计应同时满足易用性和严谨性。易用性要求用户能够快速定位指标、理解图表和进行钻取;严谨性要求所有关键数据和模型结果都能追溯来源。对参数输入要提供范围校验、单位说明和默认值;对结果要展示假设、置信范围和异常提示;对方案要保留版本、批注和审批记录。

权限设计不能只限制菜单。用户可以看到什么数据、调用什么模型、调整哪些参数、导出什么结果,应分别控制。可以使用RBAC管理岗位权限,用数据权限控制组织、区域和数据范围,用操作审计记录查询、调参、覆盖和导出行为。

七、决策支持应用与编排

上述基础子系统需要通过应用编排形成具体场景。例如预算编制应用调用财务数据、组织主数据、预算模型和审批规则;供应商选择应用调用采购交易、质量记录、交付数据、评分模型和合规规则;应急指挥应用调用实时事件、资源状态、地理信息、调度模型和专家预案。

应用编排应保持领域边界。数据管理子系统不应嵌入具体审批逻辑,模型管理子系统不应直接控制业务交易,交互层不应绕过权限访问底层数据。可通过服务接口、消息事件或工作流连接各组成部分。对于长时间运行的模型任务,应采用异步任务、状态查询、结果回调和失败重试机制。

八、组成之间的协同流程

一个典型DSS流程如下:用户提出决策问题;交互子系统识别场景和权限;数据管理子系统准备数据集;模型管理子系统选择模型并加载参数;知识管理子系统提供规则和约束;应用编排生成候选方案;评价方法对方案进行比较;用户查看、调整和确认;系统记录方案并跟踪执行;反馈结果用于模型和知识更新。

在这个流程中,任何一步都可能成为瓶颈。数据不统一会导致结果不可信;模型没有版本会导致无法复现;规则没有生效时间会导致使用过时制度;交互没有权限会造成泄密;没有反馈会导致系统无法改进。因此,案例答案应体现端到端协同,而不能只写“建设模型库”。

九、案例:零售企业促销决策支持平台

某零售企业希望在节假日前选择促销商品和折扣策略。平台需要分析历史销售、库存、毛利、会员、竞品价格和天气信息,并给出多个促销方案。

数据管理子系统接入订单、库存、商品、会员、价格和外部数据,建立统一商品与门店主数据;模型管理子系统提供销量预测、价格弹性、毛利估计和库存消化模型;知识管理子系统保存品牌约束、最低毛利、促销审批和节假日经验;方法库提供情景分析、敏感性分析和多目标评分;交互子系统支持运营人员调整折扣、预算和库存目标,比较方案并提交审批;应用编排层把方案输出为促销计划,并在活动结束后采集实际销量、毛利和库存变化。

如果系统只根据历史销量自动给出折扣,而不考虑毛利、库存、品牌和供应能力,就不能算完整的决策支持。DSS必须把数据、模型、规则和人的判断组合起来。

十、综合知识练习

选择题1

负责保存模型版本、参数和运行记录的组成是( )。

A. 数据管理子系统 B. 模型管理子系统 C. 人机交互子系统 D. 网络子系统

答案:B。解析:模型注册、版本、参数、运行和评价属于模型管理职责。

选择题2

“若授信金额超过阈值则必须人工复核”最适合存放在( )。

A. 规则知识库 B. 图片库 C. 缓存 D. 终端设备

答案:A。解析:该内容是明确的业务控制规则,需要由知识或规则管理子系统维护。

简答题

请说明数据管理子系统、模型管理子系统和人机交互子系统之间的关系。

参考答案:数据管理子系统准备可信、统一、可追溯的数据;模型管理子系统基于这些数据执行预测、优化、仿真或评价,并管理模型版本与参数;人机交互子系统让用户选择场景、调整参数、查看结果、比较方案和确认决策。三者共同构成数据—计算—判断链路,任何一个环节缺失都会削弱DSS的决策支持能力。

十一、论文素材与复盘

论文可写:“我将决策支持平台拆分为数据管理、模型管理、知识规则、方法服务、人机交互和场景编排六个部分。数据层负责统一事实和指标口径,模型层负责预测、优化和仿真,知识层负责制度约束与专家经验,交互层负责参数调整和方案比较,编排层负责把这些能力组合到具体业务场景中。通过版本、权限、审计和反馈机制,保证决策结果可解释、可复现、可追踪。”

今日复盘:DSS组成的核心是数据、模型、知识、方法、交互和应用协同;模型和规则要有生命周期;组成分析要落到数据流、控制流和反馈流。至此,第3.4节决策支持系统完成,下一篇进入 3.5.1 专家系统的概念。