2. 质量主数据搭建实战

在SAP S/4HANA质量管理模块中,质量主数据是检验业务能否顺畅运行的根基。如果把检验批比作“执行动作”,那么质量主数据就是“规则库”——它决定了什么物料在什么场景下需要检验、检验哪些项目、抽多少样、按什么标准判定。本节围绕物料主数据QM视图、检验类型、检验特性、采样方案、采样过程以及动态修改规则六个核心对象,梳理它们之间的依赖关系与配置要点。

一、物料主数据QM视图:质量数据的入口

物料主数据是质量主数据的起点。在物料主数据中,与质量管理直接相关的是质量管理视图(Quality Management View),它通常包含“基本数据”“检验设置”“质量级别”等子屏幕。其中最关键的是检验设置(Inspection Setup),它决定了该物料在采购收货、生产入库、发货等业务中是否触发检验批。

在检验设置中,需要维护以下核心字段:

  • 检验类型(Inspection Type):如收货检验(01)、生产中间检验(03)、最终检验(04)等,每个检验类型对应一个业务场景。
  • 检验批来源:决定检验批是自动生成还是手动创建。
  • 检验百分比或检验频率:用于控制抽检比例,例如每10批检验1批。
  • 质量评分程序:用于供应商或生产质量评分。

物料主数据QM视图的维护通常通过事务代码MM01/MM02完成,也可以在集中维护质量视图时使用QM01/QM02。需要注意的是,物料主数据中的检验类型必须与后续的检验计划、检验特性等主数据保持一致,否则检验批创建时会报错。

二、检验类型:业务场景的开关

检验类型是质量主数据中的“场景开关”。它定义了检验发生的业务节点,例如采购收货、生产收货、发货、库存转移等。在SAP标准系统中,常用的检验类型包括:

检验类型业务场景典型触发点
01收货检验采购订单收货(MIGO)
03生产中间检验生产订单确认
04最终检验生产订单入库
05发货检验销售订单发货
08库存转移检验库存转储

检验类型在物料主数据QM视图中激活后,系统会在对应业务发生时自动创建检验批。检验类型还决定了检验批的编号范围、检验批的默认检验计划、以及是否允许使用动态修改规则。

三、检验特性:检验项目的具体定义

检验特性(Inspection Characteristic)是检验计划中的最小检验单元,它定义了“检验什么”“怎么检”“判定标准是什么”。一个检验特性通常包含以下关键字段:

  • 特性描述:如“外观”“尺寸”“硬度”“化学成分”等。
  • 检验方法:引用检验方法主数据,定义测量工具或测试标准。
  • 目标值与上下公差:用于定量特性,如目标值10.0mm,公差±0.2mm。
  • 检验范围:如“合格/不合格”或“1-5级评分”。
  • 采样方案:指定该特性使用哪个采样方案。
  • 动态修改规则:指定该特性是否允许根据检验结果动态调整检验严格度。

检验特性可以独立维护(事务代码QS21),也可以在检验计划中直接创建(QP01/QP02)。在实际项目中,建议将通用特性集中维护,再通过检验计划引用,避免重复维护。

四、采样方案与采样过程:抽多少、怎么抽

采样方案(Sampling Scheme)和采样过程(Sampling Procedure)是决定“抽多少样”的核心主数据。采样方案定义了样本量与判定数组,采样过程则定义了如何根据批量大小和检验严格度选择采样方案。

采样方案的关键参数包括:

  • 样本量:如n=5、n=20、n=50。
  • 合格判定数(Ac):允许的最大不合格品数。
  • 不合格判定数(Re):判定为不合格的最小不合格品数。
  • 检验严格度:正常、加严、放宽。

采样过程则通过“批量范围”和“检验严格度”两个维度,将采样方案组织成一张查找表。例如,批量1-100时正常检验使用n=5,加严检验使用n=8;批量101-500时正常检验使用n=20,加严检验使用n=32。系统在创建检验批时,会根据实际批量大小和当前检验严格度,自动从采样过程中选取对应的采样方案。

采样方案与采样过程的关系可以理解为:采样过程是“目录”,采样方案是“具体条目”。一个采样过程可以包含多个采样方案,系统根据批量范围和严格度自动匹配。

五、动态修改规则:让检验严格度“活”起来

动态修改规则(Dynamic Modification Rule)是SAP QM中实现“检验严格度自动切换”的关键工具。它根据历史检验结果,自动决定下一次检验是采用正常、加严还是放宽检验。动态修改规则的核心逻辑是:

  • 正常检验:默认状态,连续合格批次达到一定数量后,可切换为放宽检验。
  • 加严检验:当出现不合格批次时,自动切换为加严检验,增加样本量或降低合格判定数。
  • 放宽检验:在连续合格达到指定批数后,减少样本量,降低检验成本。

动态修改规则需要维护以下参数:

  • 检验严格度序列:定义正常→加严→放宽的切换顺序。
  • 切换条件:如连续5批合格则放宽,出现1批不合格则加严。
  • 初始严格度:新物料或新供应商默认从正常检验开始。
  • 重置条件:如超过一定时间未检验,则重置为正常检验。

动态修改规则在物料主数据QM视图或检验计划中激活后,系统会在每次检验批创建时自动读取历史质量水平,并决定当前检验严格度。这一机制特别适用于供应商来料检验和长期生产检验,能够有效平衡质量风险与检验成本。

六、配置与使用中的关键注意事项

在实际配置中,以下几个环节最容易出错:

  1. 检验类型与检验计划的匹配:物料主数据中激活的检验类型,必须在检验计划中有对应的检验计划组和检验计划,否则检验批创建时会提示“未找到检验计划”。
  2. 采样方案的样本量单位:采样方案中的样本量单位必须与检验特性的计量单位一致,否则系统无法正确计算样本量。
  3. 动态修改规则的激活层级:动态修改规则可以在物料主数据、检验计划或检验特性三个层级激活,优先级从高到低为:检验特性→检验计划→物料主数据。配置时需要明确激活层级,避免规则冲突。
  4. 检验特性的公差与采样方案的配合:对于定量特性,采样方案决定样本量,公差决定判定标准,两者必须同时维护,否则检验批无法正确判定。
动态修改规则一旦激活,系统会根据历史检验结果自动切换严格度。如果历史数据不准确或检验结果录入错误,可能导致严格度误切换。建议在正式启用前,先进行小范围测试,并定期检查质量水平历史记录。

七、主数据关系全景

为了更直观地理解上述六个对象之间的依赖关系,下面用一张关系图展示物料主数据QM视图、检验类型、检验特性、采样方案、采样过程和动态修改规则之间的连接路径。

物料主数据 QM 视图 检验设置 / 检验类型激活 检验类型 01 / 03 / 04 / 05 / 08 检验计划 计划组 / 计划代码 检验特性 目标值 / 公差 / 检验方法 采样方案 样本量 / Ac / Re 采样过程 批量范围 / 严格度查找表 动态修改规则 正常 / 加严 / 放宽切换 检验批 自动创建 / 结果判定 激活 关联 包含 引用 归属 影响严格度 确定样本量 判定标准 历史质量水平反馈 → 自动切换严格度 主数据对象 业务执行对象 反馈/动态影响

从图中可以看出,物料主数据QM视图通过激活检验类型,将业务场景与检验计划关联起来;检验计划包含检验特性,检验特性引用采样方案,采样方案归属于采样过程;动态修改规则则根据历史检验结果,影响采样过程中的严格度选择,最终作用于检验批的创建与判定。理解这条链路,是搭建质量主数据的基础。

八、实战配置顺序建议

在实际项目中,建议按照以下顺序搭建质量主数据,避免因依赖关系导致配置失败:

  1. 维护采样方案(QS41)和采样过程(QS42),确定抽检规则。
  2. 维护动态修改规则(QDR1),定义严格度切换逻辑。
  3. 维护检验特性(QS21),关联采样方案和动态修改规则。
  4. 维护检验计划(QP01),将检验特性分配给检验计划组和计划代码。
  5. 在物料主数据QM视图(MM01/MM02)中激活检验类型,并关联检验计划。
  6. 通过事务代码QA01或业务操作(如MIGO收货)创建检验批,验证主数据配置是否正确。

完成上述配置后,可以通过QA32查看检验批的样本量、检验特性、判定结果是否符合预期。如果检验批创建失败,优先检查物料主数据中的检验类型是否激活、检验计划是否存在、采样方案是否有效。质量主数据的搭建不是一次性工作,随着物料、供应商、工艺的变化,需要定期回顾和调整,确保检验规则始终与业务实际匹配。