3.1 问题定义与因果链分析


3.1 问题定义与因果链分析

本节摘要:问题定义与因果链分析是 SIM 的"术前问诊"——用情景差距法把模糊抱怨改写为结构化问题陈述,再用因果链追到根因。本节给出问题陈述的五要素模板、因果链的三条构建纪律、根因停止规则,以及一个支持分支链与深度统计的因果链分析脚本。

一句话问诊:问题到底问对了没有

SIM 项目失败原因排第一的不是工具不会用,是问题定义错了——团队花了六周优化一个根本不是瓶颈的参数。防呆手段是把问题陈述压进五要素模板:

现状(可观测事实)+期望(可验收状态)+差距(量化)+约束(不可动项)+层级(问题挂在系统哪一层)。

除尘器的五要素示范:现状是出口细颗粒浓度超标且压降 1200 帕;期望是浓度达标且压降不超过 900 帕;差距是压降要降四分之一、穿透率降一个数量级;约束是整机尺寸不变、不改车间电网;层级是滤材子系统,不是风机也不是控制。第五要素最容易被漏——层级错标会让后续所有分析跑偏方向,比如把问题标在"风机"层,团队就会去做流体优化而无缘滤材动态化这条正路。

因果链的三条纪律

2.1 节给过因果链的入门版脚本,本节把构建纪律讲全。因果链分析说起来朴素(连问为什么),做起来三条纪律决定成败:

纪律一:因果要机理,不要时间。"清灰脉冲之后压差下降"是时间先后,不是因果。"脉冲气流剥离尘饼,尘饼变薄导致通气阻力下降"才是因果。混入时间序是因果链最常见污染源。

**纪律二:允许分叉,不允许跳跃。**一个节点可以有多个上游(分叉),但相邻两层的因果必须能直接机理解释。从"压降超标"直接跳到"材料科学落后"就是跳跃——中间缺了"滤材静态结构无法兼得致密与疏松"这一环。

纪律三:根因停止规则要事先声明。追到哪层停?SIM 的默认规则是停在自然律、组织不可控边界或物理矛盾三类节点上。不声明停止规则,团队要么半途而废,要么追到哲学层面去。

支持分叉的因果链分析器

进阶版脚本支持分叉链、深度统计与根因标记,输出可直接贴进项目档案:

"""因果链分析器(进阶):分叉链构建、深度统计、根因候选输出。""" chain = { "能耗超标": {"up": ["压降超标"]}, "压降超标": {"up": ["滤材致密", "尘饼过厚"]}, "细颗粒穿透": {"up": ["滤材致密"]}, "滤材致密": {"up": ["静态结构限制"], "root": False}, "尘饼过厚": {"up": ["清灰节奏失配"]}, "清灰节奏失配": {"up": ["脉冲频率固定"], "root": False}, "静态结构限制": {"up": None, "root": True, "note": "物理矛盾级:致密与疏松不可兼得"}, "脉冲频率固定": {"up": None, "root": True, "note": "组织边界级:控制逻辑从未按工况调整"}, } def analyze(chain): for node, info in chain.items(): depth, cur, visited = 0, node, set() while chain[cur]["up"]: if cur in visited: raise ValueError(f"检测到循环: {cur}") visited.add(cur) cur = chain[cur]["up"][0] # 沿第一上游测深 depth += 1 chain[node]["depth"] = depth roots = [(n, i.get("note", "")) for n, i in chain.items() if i.get("root")] multi = [n for n, i in chain.items() if i["up"] and len(i["up"]) > 1] print("根因候选:") for n, note in roots: print(f" - {n} ({note})") print("分叉节点(多上游,需逐一验证):", multi or "无") for n in sorted(chain, key=lambda x: chain[x]["depth"], reverse=True): print(f" 深度{chain[n]['depth']}: {n}") analyze(chain) # 根因候选: # - 静态结构限制 (物理矛盾级:致密与疏松不可兼得) # - 脉冲频率固定 (组织边界级:控制逻辑从未按工况调整) # 分叉节点: ['压降超标']

两条根因的性质不同——一条是物理矛盾级(该交给分离原理),一条是组织边界级(该交给管理动作,改控制逻辑不需要发明)。根因分诊比根因本身更重要:把组织级根因当技术难题攻关,是 SIM 项目第二大失败模式。分诊动作很机械:物理矛盾级进 3.3 节流程,组织边界级走变更流程,两类都记录在案。

问题重述的收口动作

因果链完成后,问题陈述要回头改写一次——把"差距"从表象参数换成根因语言。除尘器的重述从"降低压降与穿透率"升级为:"在保持滤材阻挡功能的同时消除其对气流的阻碍,且不引入新机构。"注意这句重述已经带着 IFR 的腔调——问题定义、因果链、IFR 三者在收口处自然汇合,这是流程设计者的用心:好的问题陈述本身就是半个答案

图 3-2 问题定义到根因分诊全流程

常见的问诊事故

**事故一:约束暗藏方案。**约束写成"必须使用现有滤筒供应商"就把采购当成了物理边界。约束段只允许物理与商务硬边界,供应商偏好写进"偏好"附录。

**事故二:期望写成手段。**期望是"浓度达标压降达标",不是"换覆膜滤材"。手段进期望,等于提前锁死解空间。

**事故三:层级跟着部门走。**问题挂哪层应由因果链证据决定,不由哪个部门嗓门大决定。风机组主导定义的问题,层级天然漂向风机——主持问诊的人要警惕这种组织引力。

💡 关键直觉:判断问题定义是否合格,看团队能不能一句话复述"我们在消除哪个差距、被什么约束卡住、问题住在系统哪一层"。复述不齐的项目,先别开工具箱。

本节要点回顾

  • 五要素模板是问题陈述的防呆结构,"层级"要素最常被漏且最致命;
  • 因果链三纪律:机理非时间、分叉不跳跃、停止规则先声明;
  • 根因分诊区分物理矛盾级与技术矛盾级与组织边界级,分错级别等于治错病;
  • 问题重述在收口处自然接近 IFR,好陈述是半个答案;
  • 组织引力会扭曲问题层级,问诊主持人要主动对冲。

根因若是技术矛盾级,下一节的矛盾矩阵即刻接管。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U