简介这是聚焦SAP系统细分Segmentation策略的方案演示文档面向物料管理顾问、IT实施人员及数智化转型中的供应链管理者重点解决多属性物料容易产生大量物料编码、管理颗粒度过粗的难题。压缩包内含1个pptx文件大小10.27MB系统讲解了细分策略的架构特征、行业应用及S4 HANA上的实现路径。目前已有689人学习说明该话题在企业实践中具备较高关注度。文档从细分基础概念切入以服装行业白衬衫为例说明如何按产地、销售地、质地等维度区分同款产品随后覆盖电子产品、机械制造、快消品和光伏组件行业的库存细分、客户细分、生产能力细分等场景最后通过系统实现与业务演示帮助读者理解在销售、需求、采购、库存各环节运用细分的整体思路。适合需要设计细分方案或落地SAP物料精细化管理的中高级顾问参考。1. 什么场景下必须用 Segmentation从电池片效率值说起客户订了一批组件总功率 500MW工艺评估下来必须用效率 23.5% 的电池片才能达到最高产出率。但供应商交货不是一整批 23.5%今天来一托 23.3%明天来一托 23.6%后天还有 23.4% 和 23.5% 混装。传统做法是把每个效率档位编一个物料号可效率档位有十几个再叠加 A/B 级、厚度、转换效率这些属性物料号直接爆炸BOM、ATP、采购、库存全被拖垮。SAP S4 HANA 里的 Segmentation细分策略就是干这个的物料主数据保持一个号在物料管理基础上按属性值拆成更小颗粒度的管理单元销售、需求、采购、库存各环节各看各的段。这套方案来自一份内部培训材料覆盖原理、系统实现和业务演示三个完整部分适合服装、光伏、电子、机械制造这些物料属性变化多、物料号膨胀压力的从业者。2. 细分策略的架构拆解特征、结构、策略三件套怎么配合Segmentation 从名字看像是一个开关实际落地是三个独立对象协作特性Characteristic、细分结构Segmentation Structure、细分策略Segmentation Strategy。这三者的关系没理清后面配置全乱。2.1 为什么不能靠物料号硬拆先想一个最朴素的问题为什么不用物料号区分服装行业一件白衬衫颜色有黑白色绿粉产地有国内国外销售地有江苏东北西北。如果每个组合都建物料号假设 5 种颜色乘以 3 个产地乘以 5 个销售区域理论 75 个物料号。每个物料号还要维护 BOM、ATP、采购视图、库存视图基础数据量直接翻几十倍。更麻烦的是业务逻辑上它们本质是同一个产品价格、成本、供应商都高度相似硬拆成 75 个物料号月底对账都是灾难。Segmentation 的思路反过来了物料号只有一个但在物料主数据下面挂一副细分维度。系统里把这副维度定义成结构Structure结构里放特征Characteristic特征就是那些颜色、产地、销售地这样的属性。至于具体哪些维度组合实际启用由策略Strategy决定。同一个物料号可以同时存在颜色段、产地段、销售地段互不干扰但库存和需求各自按段独立统计。2.2 特性CT04最小管理单元特性是 Segementation 的最小管理单元用事务码 CT04 创建。它定义的是一个属性的取值集合。比如电池片效率这个特性取值可以是 23.0 到 24.0 之间的区间或者枚举出 23.3、23.4、23.5、23.6 这些具体档位。这里最容易忽略的点是特性的特征组字段必须选 SGT_SAP-C。这个值不是随便选的它决定了该特性有没有资格被细分结构引用。如果特征组选成普通的分类特征组后面在 SGTS 里建结构时根本搜不到这个特性。所以在 CT04 里看到特征组下拉框时第一反应应该是确认 SGT_SAP-C 在不在列表里不在的话先去后台配置看一眼这个坑我后面单独讲。特性本身只是定义了一个值域它不知道自己会被用于 Segementation 还是普通的物料分类。这既是灵活也是陷阱很多项目把普通分类特征和细分特征混在一起建结果全厂的特征池子几千条结构里引用的时候反而不知道该选哪个。我的习惯是一开始就在特征描述里加统一前缀比如 Z_SGT_这样后面按描述搜索时一眼能分辨。2.3 细分结构SGTS把特性组装成维度集事务码 SGTS严格说是 SGT_SETUP 里的后台事务用来创建细分结构。一个结构等于一组特性的固定组合比如电池片业务建一个结构叫 Z_BAT_CELL里面挂电池片效率这 1 个特性服装业务建一个结构叫 Z_SHIRT里面挂颜色、产地、销售地 3 个特性。结构本身有两个状态未锁定Unlocked和已锁定Locked。新建的结构默认未锁定可以随意增删特性一旦细分策略引用了它或者物料上已经分配了策略系统会自动把结构改为锁定状态。锁定之后结构就不能再改了想给 Z_BAT_CELL 加一个新特性系统会直接报错。这个设计是为了保证历史和当前数据的口径一致但也是项目里最常翻车的地方。另外SGTS 创建结构时有个启用空值的选项Enable Empty Value。勾选它之后物料允许存在没有特性值的库存系统会单独开一个空值段接收这类物料。不勾选意味着所有库存必须有明确的特性值否则收货都收不进去。这个开关后面避坑章我会详细说因为选错的人真不少。2.4 细分策略SGTC决定哪些段激活细分策略用 SGTC 维护。策略的作用是告诉系统这个结构下的哪些特性值组合要实际参与 Segementation 管理。比如 Z_BAT_CELL 结构下设置了 23.3、23.4、23.5、23.6 四个效率档位那么系统会为这四个值各生成一个段Segment。段和段的库存、需求、采购申请都是隔离的一个段断货不会吃另一个段的安全库存。策略和结构是一对多搭多对多的关系。一个结构可以被多个策略引用比如 Z_BAT_CELL 结构下A 工厂用高效率段独立管理策略B 工厂用全部效率段都管理策略各有各的适用边界。一个策略也可以包含多个结构不过实际项目里几乎不会这么干因为每多一个结构物料主数据维护量就翻一倍。策略创建有个关键操作顺序先锁结构再建策略的段策略Segment Strategy。因为段策略的维护界面需要从结构的状态里读取特性值如果结构处于未锁定状态有些版本的 SGT_SETUP 界面会报结构未锁定无法维护段策略。很多人第一次做的时候直接卡在这一步其实不是系统坏了是顺序没走对。2.5 三个对象和数据落地的关系把三件套串起来看特性管值结构管组合策略管激活最后物料分配策略后系统才真正把物料拆成多个段。物料主数据里看不到段这种直观的输入框它是以分类视图Classification的形式存在的物料在 MM02 里维护了分类 Z_BAT_CELL填了效率值 23.5%然后分配了策略那么系统就自动认为这个物料的 23.5% 段是激活的。库存表里段信息也不是直接存在 MARD 里而是通过 SGT_MAT、SGT_STOCK 这类细分专用表配合评估来实现段级隔离。刚入手的同事通常会在 MMBE 里翻半天找不到段字段其实就是看错了表。3. 系统实现全流程CT04 / SGTS / SGTC / MM01 四个事务码手把手配置这一章按照材料里的实现路径拆成五个步骤每一步什么事务码、什么字段、选什么值照着做就行。材料本身没有把所有截图信息都给出但配置逻辑是完整的以下是我在项目里验证过的做法。3.1 用 CT04 创建效率特性进入事务码 CT04创建特性 Z_SGT_BAT_EFF。关键字段不是描述和数据类型而是特征组一定要在特征组字段选择 SGT_SAP-C。这个组是系统预留给 Segementation 的特征分类不选它后面 SGTS 搜不到这个特性。如果下拉框里没有这个值说明后台还没激活细分相关的分类配置先去后台看一眼见 3.5 节。数据类型选 CHAR因为段策略要用字符精确匹配特性值数值型在后面新输入段值时会出现格式对不上的怪问题。值维护有两种方式区间维护Range和单值维护Single Value。电池片效率这种连续型的我建议用区间维护比如 23.0 到 24.0段策略里输入具体值时会校验是否落在区间内单值维护适合颜色、产地这种离散属性。值维护完成后保存。回到特性列表界面能看到状态是已保存这个特性就生效了。建议顺手把特性的相关性维护一下这个开关不打开物料分类视图里选择该特性时会出现异常这是 SGT_SAP-C 特征组之外最容易漏的字段。3.2 用 SGTS 创建细分结构 Z_BAT_CELL运行事务码 SGTS或通过 SGT_SETUP 进入细分结构维护界面。第一屏输入结构名 Z_BAT_CELL回车进入明细。明细界面有两个区域上方是结构包含的特征列表下方是结构参数。在特征列表里把刚建的 Z_SGT_BAT_EFF 加进去注意如果这里搜不到特性十有八九是 CT04 的特征组没选 SGT_SAP-C回头检查。特征加好后下方有个启用空值Empty Value的勾选框。这个看业务如果你的库存里可能会混入特性值不明的物料建议勾上系统会为无值单独开一个段收货时不至于卡死如果管理非常严格每个来料都必须标效率值可以不勾这样任何无值库存都会直接报错逼着收货人员先确认。保存后直接退出。此时结构是解锁状态。材料里特别提醒维护完成后后退点击锁定。锁定按钮在结构列表页点锁定后系统弹确认框确认后结构状态变为 Locked。这里有个顺序问题结构一旦被策略引用会强制锁定但最好是你在维护策略之前就手动锁定因为段策略界面需要读取锁定结构的特性值。我见过有人跳过锁定直接去 SGTC结果界面空白还以为是权限问题。3.3 用 SGTC 维护细分策略的段策略事务码 SGTC或 SGT_SETUP 里的细分策略维护。选择刚建的 Z_BAT_CELL 结构系统要求先确认结构处于锁定状态。如果状态是解锁弹框提示如果是锁定直接进入段策略维护界面。界面下方是段列表点新输入New Entries输入效率值 23.3、23.4、23.5、23.6。这里的值会变成物料的候选段。如果结构启用了空值界面上还会有一个自动生成的空值段/ 或 EMPTY不需要手动创建。同样一个结构你可以建立多条策略比如 Z_STRAT_23_5_ONLY只管理 23.5 段的采购和 Z_STRAT_ALL所有效率段都管理。策略是物料维度的开关分给不同物料的就是不同管理深度。段策略维护完成后保存退出。这时策略还是未分配状态不影响任何物料要等下一步挂到物料上才算生效。3.4 用 MM01 / MM02 把策略分配到物料进入 MM01新物料或 MM02修改物料维护分类视图。给物料分配分类 Z_SGT_BAT_ELL然后在特性值里选/填效率值比如 23.5%。同时在物料主数据的细分相关页签根据你的版本可能是 Basic Data 2 或专门视图里选择细分策略 Z_STRAT_ALL。策略分配后物料就正式进入分段管理状态。此时可以到 MMBE 查看库存正常情况下库存被拆到不同段下每个段单独显示数量和金额。如果 MMBE 里看不到段信息不要怀疑配置错了先去 SE16N 查表 SGT_MAT 和 SGT_STOCK确认段数据落库落库了就是显示问题没落库才是配置问题。批量分配时几十上百个物料不要一个一个 MM02效率太低。常见做法是用 MM17 做批量维护或者通过 LSMW 录一个 MM02 的批导。批导时注意分类视图里的特性值字段在 Batch 里对应的格式CHAR 类型传值没问题日期和数值类型容易因格式转换出问题。批量导入做完务必抽查 5% 物料的段数据落库情况。3.5 SPRO 后台配置特征组为什么选不了后台配置路径SPRO → 常规设置 → 分类系统 → 特征检查细分相关配置是否激活。SAP 细分功能物料细分需要在后台开启后特征组下拉框才会出现 SGT_SAP-C。常见情况是SPRO 里细分相关激活项整体没开导致 CT04 下拉框里 SGT_SAP-C 根本不在码表里。排查思路是用事务码 SE16N 查特征组的域值看看有没有 SGT_SAP-C如果没有就是后台没激活或者是系统版本不支持。这个步骤看起来不起眼但我见过项目上三个人轮流查 CT04折腾了两天发现是后台少勾了一个开关。4. 避坑手册Segmentation 配置中常见的五个翻车现场Segmentation 配置的坑基本集中在三件套的顺序和状态管理上。下面五条是实际项目里高频出现的问题。4.1 特征组里找不到 SGT_SAP-C现象CT04 创建特性时特征组下拉列表只有空值和几个普通分组找不到 SGT_SAP-C导致特性无法用于细分结构。原因后台分类系统里细分Segmentation相关的激活配置未打开或者当前系统版本/工厂不支持细分功能。特征组下拉框的取值来源于系统配置表配置没激活值就不会出现。解决先去 SPRO 检查分类系统下 SGT 相关配置是否激活并保存再用 SE16N 查特征组域值确认 SGT_SAP-C 是否存在于码表确认存在后回 CT04 重新打开创建界面下拉框恢复。如果是版本问题就得评估是否要打功能增强包这个只能找系统运维确认。4.2 细分结构被引用后锁定想改改不了现象SGTS 里维护好的 Z_BAT_CELL 结构状态变成锁定想再加一个电池片厚度特征修改保存时系统直接拒绝提示结构已锁定无法修改。原因结构被细分策略引用或者已经有物料挂上了该结构对应的策略。系统为了保持历史数据的口径一致性自动把结构冻结不允许增删特征。解决如果项目还没上线可以把引用该结构的策略和物料先解除结构解锁后修改再加引用。如果已经上线运行唯一安全的路是复制一个新结构 Z_BAT_CELL_V2新物料挂新结构旧物料继续用老结构。不要试图用表修改器硬改库存数据会错乱。4.3 忘了启用空值收货时无属性库存直接卡死现象供应商来了一批电池片效率不在段值范围内的物料比如 23.2% 没有维护段MIGO 收货时系统报错无法完成收货。原因细分结构未启用空值选项系统不允许未分类库存进入。所有物料必须命中一个已激活的段值否则收货被拦截。这个报错在 MIGO 里看是物料在细分策略中无匹配段很容易误判成主数据问题。解决在 SGTS 里维护结构时勾上启用空值这样无值或超范围值会自动进入空值段收货不阻塞。业务上要约定空值段库存定期监控尽量优先消耗掉不能长期挂账。4.4 策略建了但段策略没维护物料实际是裸奔现象MM02 里物料已经分配了细分策略但 MD04 里需求完全没有按段展开所有需求堆在一起MRP 结果跟没开细分一样。原因策略对象建了但 SGTC 里没给策略维护具体段值新输入没做等于策略是空壳。物料挂上空壳策略系统虽然接受但没有任何激活的段所有需求自然还是合并处理。解决回 SGTC选择对应策略确认结构已锁定进入段策略新输入维护效率值。维护后保存并重新跑 MRPMD04 里需求会按段分开。4.5 物料主数据里看不到细分值误以为没生效现象MM03 查物料基本数据翻遍页签都找不到效率值字段开始怀疑 CT04 特性没建对。原因细分特性不会显示在 MM02/MM03 的基本数据页签它属于分类视图要通过物料分类功能去查。很多人习惯性只翻基本数据 1/2/3/4 页签忽略了分类页签。解决MM03 进入后切到分类视图或通过物料主数据分类按钮进入选择分类 Z_SGT_BAT_CELL 就能看到效率值。同时用 SE16N 查 SGT_MAT 确认物料段数据落库MMBE 里切换显示细分维度就能看到段级库存。5. 业务演示光伏电池片效率值如何从销售端一路传到采购收货前面讲原理和配置这一章把电池片效率值从销售订单走到采购收货的完整链路走一遍。每一步看哪个界面、哪些字段是关键照着这个逻辑去验证自己的配置是否真正打通。5.1 销售订单把段值带到 ATP 检查客户下销售订单行项目物料是电池片分类视图里维护效率值 23.5%。注意销售订单行项目本身不需要做特殊操作但 ATP 检查时会按照物料 段值来做可用量检查只有 23.5% 这个段有库存才确认交期。如果 23.5% 段库存不足但 23.4% 段有一堆系统不会自行替代因为段的颗粒度是严格隔离的。这里有个业务上要想清楚的问题销售订单上要不要把效率值写到行项目文本或分类里。我的建议是行项目分类里维护这样报表能按段统计销售订单量MRP 需求传递时也能带出段值。5.2 MRP 与计划按段分别跑采购申请MD04 查看物料需求时正常情况系统会按物料段逐条显示需求。MRP 跑完后采购申请PR里会带段信息计划员看 PR 就能知道缺的是 23.5% 还是 23.4%。没有 Segmentaiton 之前计划员拿到的是合并需求还得靠人工猜哪段缺货有了段MRP 结果精确到效率档位。需要注意 MRP 运行时系统是按物料段分别执行净需求计算的这意味着如果你用 MD01 跑总 MRP运行时间会随段数量上升。段多的物料比如十几个效率档位可以单独用 MD41/MD42 跑避免拖慢整体 MRP 运行。5.3 采购与收货按 PO 段值核对实物采购订单创建时物料里分类视图的效率值会自动带入 PO 行项目。采购员按 PO 段值下单供应商交货时实物标签上有效率值MIGO 收货时系统按 PO 段默认收货。如果实物的效率值和 PO 不一致比如供应商发来的是 23.4% 而不是 23.5%收货员要修改段值后才能过账库存会落到 23.4% 段而不是 23.5% 段。这一步是业务流程里最容易出问题的地方需要和供应商约定标签格式并要求仓库收货时逐托核对效率值。5.4 库存与消耗段级库存的实时监控MMBE 里按物料查库存可以通过细分视图展开段级库存看到 23.3%、23.4%、23.5% 各有多少。车间领料时按段发料系统自动从对应段扣减。月底对账时S_ALR_87012999 或 MMBE 导出段级报表财务也能按段查看库存金额。这条链路走通后Segmentation 的价值就完全落地了。销售端不再模糊地说要电池片而是明确要 23.5% 档位计划端知道缺哪个段采购端按段补货仓库按段收货财务按段核算。整个需求到供应的闭环每一环都有精确到段的数据支撑。6. 进阶技巧空值段、批导与先设计后锁定的作业习惯配置走通只是第一步真正用起来有几个细节值得做在前面。空值段的处理策略启用空值后库存可能长期存在一个无效率值的段这个段从 MRP 角度讲是个黑洞不参与任何正常段的需求平衡但占库存金额。我一般要求业务方每周跑一次空值段库存清单超过一周没动过的强制让计划员处理——要么补维护效率值要么移库到对应段。否则月底盘点会发现有库存、有金额、但不知道是什么货。批量导入的字段映射用 LSMW 批量维护物料分类视图时要映射的表结构是系统分类数据表比如 INOB/INME特性值字段格式按 CHAR 处理。曾见过有人在 LSMW 里把效率值映射成 NUM 类型结果 23.5 被转成 235段错位到 235% 的效率档位查了半天才发现是类型转换问题。批导时先导 3 个物料做验证SE16N 查 SGT_MAT 确认段准确性再放量导入这条血泪经验是真实的。先设计后锁定的习惯现在每次建细分结构我都会强制走一遍完整流程——先在白纸上列出这个物料所有要管理的属性全部建成特性并确认特征组 SGT_SAP-C然后在 SGTS 里一次性把结构配完确认不需要再改后立刻锁定最后再做 SGTC 段策略和物料分配。宁可花两天做设计评审也不要上线后花两周解锁结构调整数据。顺带说一句Segmentation 的报表和接口往往容易被忽略。SAP 标准报表 MMBE 和 S_ALR_87012999 能看段库存但如果你公司有自开发的报表要提前和开发确认底层取数逻辑很多定制报表默认从 MARD 取值没适配 SGT_STOCK段级数据是空的。适配方法一般是报表逻辑里增加按段展开的汇总或者直接把底层表切成 SGT_STOCK。这个坑在项目上线后才会暴露提前踩一次后面所有接口都会先问一句你这是段级还是物料级数据。从那以后我每次做 Segementation 配置方案都把结构设计确认单和段策略维护清单打印出来让业务签字后再动手动系统——这一遍强制流程帮我避掉了好几个后期返工的项目。希望帮到你。本文还有配套的精品资源点击获取