1. 从一次“诡异”的物料短缺说起:为什么BOM选择不是小事
几年前,我接手一个老客户的ECC系统优化项目。客户是做定制化机械设备的,生产模式是小批量、多品种。他们遇到一个非常头疼的问题:生产部门经常抱怨,明明在系统里维护了不同批量的BOM(物料清单),但MRP跑出来的计划订单,或者车间创建的生产订单,有时会“选错”BOM,导致要么领料时发现组件不对,要么工艺路线对不上,生产现场一片混乱。
最典型的一次,一个常规产品,客户下了个50台的小批量订单,系统却自动选择了一个适用于500台以上大批量生产的BOM。这个大批量BOM为了降低成本,将好几个外购的标准件改成了需要自制的复杂部件。结果车间按订单领料时,仓库发不出来,因为自制件根本还没安排生产,整个订单差点延误。
客户IT部门很委屈,他们说:“我们明明在CS01里按不同批量维护了好几个BOM,系统怎么会乱选呢?” 这个问题,直接指向了SAP ECC中一个非常核心但容易被忽视的配置点——物料主数据中的“选择方法”,以及与之紧密相关的生产版本策略。今天,我就结合大量实测案例,给你掰开揉碎了讲清楚,在ECC里,生产订单和MRP到底是怎么“思考”并选择BOM和工艺路线的,特别是批量大小这个关键变量在其中扮演的角色。理解了这些,你就能从根源上避免这类“诡异”的短缺和错误。
2. 基石:物料主数据里的“选择方法”到底是什么?
在SAP ECC中,每个物料在工厂视图下都有一个叫做“选择方法”的字段(事务码MM02或MM03,MRP 2视图)。这个字段有四个选项:空、1、2、3。这个小小的字段,直接决定了后续所有业务(创建订单、运行MRP)选择BOM和工艺路线的根本逻辑。 而在S/4 HANA中,这个字段被取消了,相关逻辑被整合并简化,这也是ECC和S4一个重要的行为差异点。
我们先来快速理解这四个选项的字面意思:
- 空:系统根据订单数量(批量),在有效的BOM/工艺路线中自动选择。
- 1 - 由展开日期选择:系统优先根据日期(通常是计划订单的展开日期或生产订单的开始日期)来选择BOM。
- 2 - 由生产版本选择:系统会尝试去找生产版本,如果找不到,再回头去BOM主数据里按规则找。
- 3 - 仅通过生产版本选择:这是最严格的模式,必须有有效的生产版本,否则订单都创建不了。
听起来有点抽象?别急,我打个比方。这就好比你去一家有多种套餐的餐厅吃饭:
- 选择方法“空”:服务员(系统)看你来了几个人(订单批量),直接推荐适合你们人数的套餐(BOM)。
- 选择方法“1”:餐厅每天有“今日特供”(按日期设定的BOM),服务员优先给你推荐今天的特供,不管你们来几个人。
- 选择方法“2”:服务员先问:“您有预订我们特定的VIP套餐(生产版本)吗?” 你说没有,他就再按常规方式(看人数或今日特供)给你推荐。
- 选择方法“3”:这是一家只接受预订的私房菜。你没预订(生产版本),服务员直接说:“抱歉,无法为您提供服务。” 连门都进不去。
一个至关重要的前提

——ECC版本)生产版本与BOM选择策略深度解析(批量大小影响)&spm=1001.2101.3001.5002&articleId=154104253&d=1&t=3&u=7ae8646cbe1941828342fe183894bbae)
2662

被折叠的 条评论
为什么被折叠?



