_bid_ch4.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. # -*- coding: utf-8 -*-
  2. """附件五 技术方案 第 4 章 智能诊断与分析方案(3 分)。
  3. 对应评分要素:针对智能诊断模型设计、业务闭环自动化策略、数据分析建模的技术方案;
  4. 现场提供智能诊断 Demo 的优先。
  5. """
  6. BLOCKS_CH4 = [
  7. ("p", "本章给出智能诊断模型设计、业务闭环自动化策略与数据分析建模三方面的技术方案,"
  8. "并在末节说明现场智能诊断演示的安排。"
  9. "本章所述诊断引擎、闭环机制与指标模型均已在平台中建成并运行,"
  10. "可在评审现场按采购人指定的业务场景实机演示。"),
  11. ("h2", "4.1 总体思路"),
  12. ("h3", "4.1.1 诊断要回答的三个问题"),
  13. ("p", "制造企业的运营诊断,本质上要回答三个递进的问题:"
  14. "指标为什么没达成、问题出在哪个环节、应该由谁做什么。"
  15. "多数信息系统只能回答第一个问题的一半——"
  16. "把指标算出来、把红黄绿标出来,"
  17. "至于原因在哪、谁该负责,仍然依靠会议上的追问和经验判断。"),
  18. ("p", "本平台的诊断能力围绕这三个问题设计:"
  19. "第一层用规则模型把确定性问题识别出来并给出触发依据;"
  20. "第二层用统计模型发现尚未越过阈值但走势值得关注的隐性问题;"
  21. "第三层用知识模型沿根因树与业务链路定位原因,"
  22. "并从措施库匹配建议措施与责任岗位。"
  23. "三层结论合并输出为一份可执行的诊断结果,"
  24. "而不是一句「该指标未达标」。"),
  25. ("h3", "4.1.2 可解释性是硬约束"),
  26. ("p", "平台把可解释性作为诊断模型的硬性约束:"
  27. "任何诊断结论都必须能回答依据什么数据、经过什么判断、结论是什么,"
  28. "并且可以逐层下钻到明细单据。"
  29. "不采用无法解释的黑盒判定作为管理决策依据。"),
  30. ("p", "这一约束不是技术上的保守,而是落地的必要条件。"
  31. "制造企业的运营改善需要跨部门执行,"
  32. "一个不能说清依据的结论无法说服被指出问题的部门,"
  33. "最终会被搁置。"
  34. "反过来,只要结论的依据是清楚的、数据是可查的,"
  35. "即使判断偶有偏差,业务部门也能在复核中修正,"
  36. "系统的公信力反而在使用中逐步建立。"),
  37. ("h3", "4.1.3 规则与阈值全部可配"),
  38. ("p", "诊断规则、判定阈值、下钻维度、根因树结构、措施库与责任矩阵"
  39. "全部以配置形式存在,由实施人员或采购人的运营管理员在系统中维护。"
  40. "新增一类诊断场景不需要修改代码,"
  41. "这既是平台可在不同企业间复用的基础,"
  42. "也使采购人在业务规则调整后能够自主跟进,"
  43. "不必每次都提交变更需求。"),
  44. ("h2", "4.2 智能诊断模型设计"),
  45. ("h3", "4.2.1 三层模型结构"),
  46. ("p", "诊断模型分规则层、统计层与知识层三层,"
  47. "分别承担确定性问题识别、隐性异常发现与根因措施推荐,"
  48. "结构如下图。"),
  49. ("fig", ("fig_diag_model", "智能诊断模型三层设计")),
  50. ("h3", "4.2.2 规则模型"),
  51. ("p", "规则模型处理判定标准明确的问题,包含五类规则。"
  52. "阈值规则判断指标是否低于目标值;"
  53. "时效规则判断业务节点是否滞后,按滞后 10% 与 30% 两档触发预警与变更流程;"
  54. "齐套规则判断工单物料是否存在缺料且无在途补充;"
  55. "一致性规则判断账实是否相符、单据是否平衡;"
  56. "组合规则支持多条件的与或非组合,应对复杂判定场景。"),
  57. ("p", "规则模型的输出包含触发依据:命中了哪条规则、"
  58. "涉及的指标当前值与目标值、超出幅度、涉及的具体单据。"
  59. "业务人员看到预警后可以直接复核,"
  60. "不会出现说不清为什么报警的情况——"
  61. "这是规则模型相对统计模型的主要优势,"
  62. "因此平台把确定性问题优先交给规则层处理。"),
  63. ("h3", "4.2.3 统计模型"),
  64. ("p", "统计模型处理尚未越过阈值但值得关注的情况,包含五种方法:"
  65. "趋势突变检测通过移动均值偏离识别走势拐点;"
  66. "同环比异常在修正季节性因素后判断同比环比波动是否异常;"
  67. "离群点识别用箱线图与 Z 分数定位异常样本;"
  68. "相关性分析发现指标之间的联动关系;"
  69. "分布漂移检测判断数据结构是否发生了变化。"),
  70. ("p", "统计模型的输出定位为「提示」而非「结论」,"
  71. "附带统计依据与置信度,交由业务判断。"
  72. "这样定位的原因是统计方法对数据量与稳定性有要求,"
  73. "在制造企业的实际数据条件下容易产生误报;"
  74. "把它作为提示而不是判定,"
  75. "既发挥了发现隐性问题的价值,"
  76. "也避免了误报累积损害系统公信力。"),
  77. ("h3", "4.2.4 知识模型"),
  78. ("p", "知识模型承担从问题到原因、从原因到措施的推理,包含五个组成部分。"
  79. "根因树把每类问题按可能原因分层展开,形成结构化的排查路径;"
  80. "链路回溯沿订单链定位断点所在的具体环节;"
  81. "历史案例匹配检索相似问题及其处置方式;"
  82. "措施库维护原因、措施与责任岗位的对应关系;"
  83. "效果反馈把措施的实际有效性积累回系统。"),
  84. ("p", "效果反馈是知识模型能够持续改进的关键。"
  85. "每次改善任务关闭时,系统记录采取的措施与验证结果;"
  86. "同类问题再次出现时,"
  87. "历史上有效的措施排在推荐列表前面,无效的措施权重下调。"
  88. "系统因此随使用逐步贴合企业的实际情况,"
  89. "而不是长期停留在实施时配置的初始状态。"),
  90. ("h3", "4.2.5 诊断场景清单"),
  91. ("p", "本项目规划的诊断场景如下表,覆盖交付、生产、供应、质量、库存五个方面。"
  92. "各场景的规则与阈值在实施阶段与采购人逐项确认后配置。"),
  93. ("table", ("智能诊断场景清单",
  94. ["诊断场景", "触发方式", "根因下钻维度", "输出与责任岗位"],
  95. [["订单交付延期风险", "节点滞后规则 + 时效模型",
  96. "客户、产品、延误环节、责任部门",
  97. "延期风险清单与预计影响交期,指派计划员"],
  98. ["订单齐套不足", "齐套规则实时触发",
  99. "工单、物料、供应商、欠料原因",
  100. "欠料清单与预计到货,指派采购员"],
  101. ["生产计划未达成", "日批指标 + 趋势模型",
  102. "产线、班次、工序、停机原因",
  103. "未达成原因分布,指派车间主任"],
  104. ["瓶颈工序识别", "产能负荷统计模型",
  105. "工作中心、工序、时段",
  106. "瓶颈工序与负荷曲线,指派工艺工程师"],
  107. ["供应商交付异常", "交期比对规则",
  108. "供应商、物料品类、交付环节",
  109. "供应商交付表现排名,指派采购员"],
  110. ["来料质量异常", "合格率阈值 + 离群识别",
  111. "供应商、物料、检验项目、批次",
  112. "不合格分布与批次追溯,指派 IQC 主管"],
  113. ["过程质量波动", "过程合格率趋势模型",
  114. "产线、工序、检验项目、班次",
  115. "波动趋势与关联工序,指派质量工程师"],
  116. ["库存周转异常", "周转率阈值 + 分布漂移",
  117. "物料类别、库位、账龄",
  118. "呆滞料清单与占用金额,指派物控员"],
  119. ["库存账实不符", "一致性规则 + 盘点差异",
  120. "物料、库位、批次、差异方向",
  121. "差异清单与追溯线索,指派仓管主管"],
  122. ["设备与模具风险", "寿命阈值 + 故障统计",
  123. "设备、模具、产线、故障类型",
  124. "保养与更换提示,指派设备管理员"]],
  125. [2.2, 2.6, 3.0, 3.6], ["l", "l", "l", "l"])),
  126. ("h2", "4.3 业务闭环自动化策略"),
  127. ("h3", "4.3.1 六步闭环与自动化动作"),
  128. ("p", "业务闭环由触发、定级、派单、处置、验证、关闭六步组成,"
  129. "每一步都有对应的自动化动作,全程由系统驱动。"),
  130. ("fig", ("fig_auto_closedloop", "业务闭环自动化策略")),
  131. ("p", "系统自动完成的动作包括:按配置规则对异常定级;"
  132. "按责任矩阵指派责任人与协办人;"
  133. "推送企业微信或钉钉通知并附带处理链接;"
  134. "处置完成后自动复测相关指标并判定验证结果。"
  135. "需要人工完成的只有填报原因与措施、上传证据、"
  136. "以及验证环节的现场确认,"
  137. "其余流转均不依赖人工推动。"),
  138. ("h3", "4.3.2 强制约束设计"),
  139. ("p", "闭环机制设置了三项强制约束。"
  140. "第一,未通过验证不得关闭:验证不通过的异常自动退回处置环节,"
  141. "系统不提供跳过验证直接关闭的操作。"
  142. "第二,超时自动升级:紧急异常 1 小时、重要异常 4 小时、"
  143. "一般异常 24 小时未响应,自动通知上级;"
  144. "超时两级仍未处置则进入管理层看板。"
  145. "第三,闭环质量本身被考核:异常发现数、响应及时率、闭环率、"
  146. "平均闭环时长与问题复发率作为管理指标统计,"
  147. "纳入部门运营评价。"),
  148. ("p", "这三项约束合起来解决的是同一个问题——"
  149. "改善措施执行不到底。"
  150. "制造企业并不缺少发现问题的能力,"
  151. "缺的是让每个问题都走完整个闭环的机制。"
  152. "把「谁在什么时候必须做什么」写进系统而不是写进制度文件,"
  153. "改善工作才能从依赖个人推动转为依赖机制运转。"),
  154. ("h3", "4.3.3 责任矩阵与时限配置"),
  155. ("p", "责任矩阵定义每类异常在每个环节的责任岗位、协办岗位与升级对象,"
  156. "与响应时限一并配置,如下表。"
  157. "本表为平台默认配置,实施阶段按采购人的组织结构与管理要求调整。"),
  158. ("table", ("异常分级、责任与时限配置",
  159. ["异常等级", "判定情形", "首次响应时限", "闭环时限", "升级路径"],
  160. [["紧急", "影响客户交付或导致停线,无替代方案",
  161. "≤ 1 小时", "≤ 24 小时", "责任人 → 部门负责人 → 分管领导"],
  162. ["重要", "影响部门级业务指标,短期有替代方案",
  163. "≤ 4 小时", "≤ 3 个工作日", "责任人 → 部门负责人"],
  164. ["一般", "影响局部作业效率,不影响交付",
  165. "≤ 24 小时", "≤ 5 个工作日", "责任人 → 班组长"]],
  166. [1.6, 3.4, 2.0, 1.8, 4.0], ["c", "l", "c", "c", "l"])),
  167. ("h3", "4.3.4 改善成果固化"),
  168. ("p", "闭环的最后一步是固化。"
  169. "验证通过的改善措施若涉及流程或标准的变更,"
  170. "在系统中转化为对应的配置调整——"
  171. "例如修订检验规范、调整评审周期、更新货源清单份额、"
  172. "补充异常规则或调整阈值。"
  173. "同时把本次案例写入措施库,供同类问题参考。"),
  174. ("p", "这一步的意义在于避免同一个问题反复出现。"
  175. "如果改善只停留在个案处置,"
  176. "问题会随人员变动而重新发生;"
  177. "只有把改善成果固化为系统中的规则与标准,"
  178. "才真正形成了组织能力的积累。"
  179. "平台统计的问题复发率指标,"
  180. "衡量的正是固化工作是否到位。"),
  181. ("h2", "4.4 数据分析建模"),
  182. ("h3", "4.4.1 指标体系与维度模型"),
  183. ("p", "数据分析建模包含两部分:纵向的指标体系与横向的维度模型。"
  184. "指标体系分四级,从战略层的结果指标逐层支撑到明细层的单据证据;"
  185. "维度模型采用星型结构,时间、组织、客户、物料、供应商等维度统一定义、"
  186. "全部指标共用,避免各看板口径不一。"),
  187. ("fig", ("fig_metric_model", "数据分析建模:指标体系与维度模型")),
  188. ("h3", "4.4.2 指标卡片"),
  189. ("p", "每个指标在系统中都有一张指标卡片,"
  190. "写明业务定义、计算公式、数据来源、统计口径、"
  191. "计算频次、单位、目标值与责任岗位,并可在看板上直接查看。"
  192. "指标口径在项目实施的口径确认环节由采购人逐项签署确认,"
  193. "作为后续验收与考核的共同基准。"),
  194. ("p", "把口径确认作为一个正式环节而不是隐含假设,"
  195. "是数据类项目成败的分水岭。"
  196. "多数指标争议并非源于计算错误,"
  197. "而是源于双方对「及时」「合格」「齐套」的定义理解不同。"
  198. "在实施前把这些定义逐条写清并签署,"
  199. "上线后就不会陷入反复讨论「这个数怎么算的」。"),
  200. ("h3", "4.4.3 核心指标清单"),
  201. ("p", "本项目规划的核心指标如下表,"
  202. "按采购需求涉及的运营维度组织。"
  203. "各指标的具体口径与目标值在实施阶段确认。"),
  204. ("table", ("核心运营指标清单",
  205. ["维度", "核心指标", "计算口径要点", "责任岗位"],
  206. [["交付", "订单交付及时率",
  207. "实际交付日期不晚于承诺交期的订单数占比", "计划部门"],
  208. ["交付", "订单准时齐套率",
  209. "上线前完成齐套的工单数占比", "物控部门"],
  210. ["交付", "订单评审及时率",
  211. "在评审周期内完成评审的订单占比", "销售内勤"],
  212. ["生产", "生产计划完成率",
  213. "实际完工数量占日计划数量的比例", "车间"],
  214. ["生产", "设备利用率",
  215. "设备实际运行工时占可用工时的比例", "设备管理"],
  216. ["生产", "工序流转及时率",
  217. "按标准工时完成工序流转的比例", "工段"],
  218. ["供应", "供应商交付及时率",
  219. "按承诺交期到货的采购行项占比", "采购部门"],
  220. ["供应", "采购订单执行率",
  221. "已交付数量占订单数量的比例", "采购部门"],
  222. ["质量", "来料检验合格率",
  223. "IQC 合格批次占检验批次的比例", "质量部门"],
  224. ["质量", "过程检验合格率",
  225. "IPQC 合格批次占检验批次的比例", "质量部门"],
  226. ["质量", "成品一次合格率",
  227. "FQC 首次检验即合格的批次占比", "质量部门"],
  228. ["库存", "库存周转率",
  229. "期间出库金额与平均库存金额之比", "物控部门"],
  230. ["库存", "库存准确率",
  231. "盘点无差异项占盘点项的比例", "仓储部门"],
  232. ["运营", "异常闭环率",
  233. "已验证关闭的异常占已发现异常的比例", "运营管理"],
  234. ["运营", "问题复发率",
  235. "关闭后再次发生的同类问题占比", "运营管理"]],
  236. [1.3, 2.7, 5.4, 1.9], ["c", "l", "l", "l"])),
  237. ("h3", "4.4.4 ChatBI 与自助分析"),
  238. ("p", "ChatBI 提供自然语言取数能力,"
  239. "业务人员用日常语言提问即可获得数据结果与图表,"
  240. "例如询问某个客户上月的交付及时率、"
  241. "或某条产线本周的计划完成情况。"
  242. "ChatBI 的取数不绕过指标体系:"
  243. "问题经语义解析后映射到已定义的指标与维度,"
  244. "从同一套指标结果表取数,"
  245. "因此 ChatBI 给出的数值与看板完全一致。"),
  246. ("p", "这一设计避免了自助分析工具常见的问题——"
  247. "使用者用不同的过滤条件和聚合方式各自算出一个数,"
  248. "最终谁的数都对不上。"
  249. "把自然语言入口约束在统一的指标语义层之上,"
  250. "既保留了灵活提问的便利,也保住了口径一致。"),
  251. ("h2", "4.5 现场智能诊断演示安排"),
  252. ("p", "评分要素明确「现场提供智能诊断 Demo 的优先」。"
  253. "我方可在评审现场提供智能诊断的实机演示,"
  254. "演示环境为已部署运行的平台实例,"
  255. "演示数据为制造业真实业务结构的样例数据,"
  256. "非静态截图或视频录像。"),
  257. ("table", ("现场演示内容安排",
  258. ["演示环节", "演示内容", "预计时长"],
  259. [["运营总览", "九宫格智慧运营看板一屏总览,红黄绿状态判读", "3 分钟"],
  260. ["指标下钻", "从 L1 结果指标逐级下钻至 L4 明细单据证据", "5 分钟"],
  261. ["诊断触发", "指定一条交付延期或缺料场景,实时触发诊断", "5 分钟"],
  262. ["根因定位", "按维度下钻与链路回溯定位问题环节", "5 分钟"],
  263. ["闭环处置", "生成改善任务、指派责任人、推送通知", "4 分钟"],
  264. ["验证关闭", "复测指标、验证判定、案例归档", "3 分钟"],
  265. ["自助分析", "ChatBI 自然语言提问取数与图表生成", "3 分钟"],
  266. ["异常大屏", "交付、生产、供应三类异常大屏效果", "2 分钟"]],
  267. [2.0, 6.6, 2.0], ["l", "l", "c"])),
  268. ("p", "演示可由评审小组现场指定业务场景与筛选条件,"
  269. "以验证系统的真实响应能力而非预设脚本。"
  270. "若评审安排不便进行现场演示,"
  271. "我方可提供远程演示或按采购人指定时间到现场专项演示,"
  272. "并在演示后提交演示记录。"),
  273. ]