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视图或检验计划中激活后,系统会在每次检验批创建时自动读取历史质量水平,并决定当前检验严格度。这一机制特别适用于供应商来料检验和长期生产检验,能够有效平衡质量风险与检验成本。
六、配置与使用中的关键注意事项
在实际配置中,以下几个环节最容易出错:
- 检验类型与检验计划的匹配:物料主数据中激活的检验类型,必须在检验计划中有对应的检验计划组和检验计划,否则检验批创建时会提示“未找到检验计划”。
- 采样方案的样本量单位:采样方案中的样本量单位必须与检验特性的计量单位一致,否则系统无法正确计算样本量。
- 动态修改规则的激活层级:动态修改规则可以在物料主数据、检验计划或检验特性三个层级激活,优先级从高到低为:检验特性→检验计划→物料主数据。配置时需要明确激活层级,避免规则冲突。
- 检验特性的公差与采样方案的配合:对于定量特性,采样方案决定样本量,公差决定判定标准,两者必须同时维护,否则检验批无法正确判定。
七、主数据关系全景
为了更直观地理解上述六个对象之间的依赖关系,下面用一张关系图展示物料主数据QM视图、检验类型、检验特性、采样方案、采样过程和动态修改规则之间的连接路径。
从图中可以看出,物料主数据QM视图通过激活检验类型,将业务场景与检验计划关联起来;检验计划包含检验特性,检验特性引用采样方案,采样方案归属于采样过程;动态修改规则则根据历史检验结果,影响采样过程中的严格度选择,最终作用于检验批的创建与判定。理解这条链路,是搭建质量主数据的基础。
八、实战配置顺序建议
在实际项目中,建议按照以下顺序搭建质量主数据,避免因依赖关系导致配置失败:
- 维护采样方案(QS41)和采样过程(QS42),确定抽检规则。
- 维护动态修改规则(QDR1),定义严格度切换逻辑。
- 维护检验特性(QS21),关联采样方案和动态修改规则。
- 维护检验计划(QP01),将检验特性分配给检验计划组和计划代码。
- 在物料主数据QM视图(MM01/MM02)中激活检验类型,并关联检验计划。
- 通过事务代码QA01或业务操作(如MIGO收货)创建检验批,验证主数据配置是否正确。
完成上述配置后,可以通过QA32查看检验批的样本量、检验特性、判定结果是否符合预期。如果检验批创建失败,优先检查物料主数据中的检验类型是否激活、检验计划是否存在、采样方案是否有效。质量主数据的搭建不是一次性工作,随着物料、供应商、工艺的变化,需要定期回顾和调整,确保检验规则始终与业务实际匹配。