SAP ERP 策略组差异业务解析

张开发
2026/5/4 3:33:31 15 分钟阅读
SAP ERP 策略组差异业务解析
在SAP PP模块中“策略组”Planning Strategy Group是物料主数据MRP2视图中的核心参数它通过指定的“计划策略”Planning Strategy决定了生产模式与需求来源的协同方式。核心区别在于销售订单在生产计划和库存消耗中扮演的角色不同 。其本质是处理“计划独立需求”Planned Independent Requirements PIR与“客户销售订单需求”Customer Sales Order Demand之间关系的一套规则。下表从策略组角度对比了MTS、MTO和ATO三种典型模式的核心特征维度按库存生产MTS - Make to Stock按订单生产MTO - Make to Order按订单装配ATO - Assemble to Order需求触发源基于预测的计划独立需求PIR客户销售订单客户销售订单针对产成品/变式和计划独立需求针对通用组件策略组例策略10, 40, 50, 52等策略20, 25, 26, 50带MTO标识等策略50, 52, 70等销售订单对需求的影响消耗PIR。销售订单被视作PIR的确认会消耗冲减已存在的计划需求不产生新的独立需求 。创建新的独立需求。销售订单直接触发特定的生产需求此需求与PIR隔离不参与消耗。销售订单触发产成品层级的装配需求该需求通常消耗子件层级的PIR 。产成品库存性质通用库存无特定客户归属可用于满足任何销售订单。特殊库存库存与特定销售订单绑定订单库存不可用于其他订单 。混合库存产成品/变式可能按订单生产产生订单库存而通用组件/半成品按库存生产通用库存。主要应用场景需求稳定、可预测的标准化产品如日用消费品、标准零部件。客户定制化程度高、产品差异大的产品如专用设备、大型工程项目ETO是其延伸。产品由标准组件组合而成存在大量变式客户在有限选项内选择配置如电脑、汽车 。1. MTSMake to Stock模式销售订单作为PIR的“兑现器”在MTS策略如策略10、40下需求管理核心是基于预测产生计划独立需求PIR并通过运行MRP将其转换为计划订单乃至生产订单。销售订单不直接触发生产而是充当“需求消耗者”的角色 。关键配置“消耗模式”策略组定义了消耗模式Consumption Mode如“1-向后消耗”、“2-向前/向后消耗”这决定了销售订单可消耗哪个时间段内的PIR 。例如配置“仅向后消耗”意味着销售订单只能消耗其需求日期之后的PIR防止过度消耗导致未来缺料。操作流程需求计划员创建未来一段时间的PIR事务代码MD61。运行MRPMD01/MD02将PIR转为计划订单。客户创建销售订单VA01时系统自动尝试消耗最近的PIR。若消耗成功对应PIR数量减少生产计划无需为这笔销售订单单独调整。若销售订单需求日期无足够PIR可供消耗则会产生未被消耗的PIRMRP会将其视为净需求并产生新的计划订单。* 模拟MTS模式下销售订单消耗PIR的逻辑概念性伪代码 DATA: lv_sales_qty TYPE menge_d, 销售订单数量 lv_pir_qty TYPE menge_d. 计划独立需求数量 * 当销售订单保存时 PERFORM consume_pir USING lv_sales_qty CHANGING lv_pir_qty. * 消耗函数 FORM consume_pir USING iv_sales_qty TYPE menge_d CHANGING cv_pir_qty TYPE menge_d. DATA: lv_consumable_qty TYPE menge_d. * 根据消耗模式如向后消耗查找可消耗的PIR数量 lv_consumable_qty find_consumable_pir( iv_date ). * 执行消耗 cv_pir_qty cv_pir_qty - min( iv_sales_qty lv_consumable_qty ). ENDFORM.2. MTOMake to Order模式销售订单作为需求的“发起者”在MTO策略如策略20、带有MTO标识的策略50下销售订单是生产活动的唯一源头。系统通常通过需求分类Requirements Class和特殊库存标识如E-订单库存来实现此逻辑。关键配置“需求类型/分类”销售订单行项目的需求类型如KEV-标准其后台配置的需求分类Requirements Class决定了该需求是否触发MRP以及库存类型。在MTO配置中需求分类会勾选“独立需求”并分配特殊库存标识E。操作与影响创建销售订单VA01并保存时系统会为该行项目立即生成一个销售订单需求可在MD04查看为独立需求项。运行MRP时此销售订单需求直接触发生成带有相同销售订单号的计划订单和生产订单。生产订单领料和生产完成的成品都将记入该销售订单的特殊库存订单库存下 。成品发货时VL01N必须指定对应的销售订单系统只会从该订单的特殊库存中扣减。财务结算MTO模式下生产订单订单库存E的成本差异在订单结算KO88时通常不结转到库存而是直接结转至销售订单成本或通过结果分析转入损益确保了订单成本的完全归集 。* 在MTO策略下MRP为销售订单创建计划订单的核心逻辑简化 DATA: ls_sales_item TYPE vbap, 销售订单行项目 lt_mrp_list TYPE TABLE OF mrp. MRP清单 LOOP AT lt_sales_demand INTO ls_sales_item WHERE mrp_indicator 1. MRP相关需求 IF ls_sales_item.requirements_class.is_individual X. 需求分类为“独立” * 创建计划订单并分配销售订单号和特殊库存标识‘E’ CALL FUNCTION MD_CREATE_PLANNED_ORDER EXPORTING material ls_sales_item-matnr plant ls_sales_item-werks so_number ls_sales_item-vbeln so_item ls_sales_item-posnr special_stock E. 订单库存 ENDIF. ENDLOOP.3. ATOAssemble to Order模式销售订单与PIR的“混合协同”ATO是MTS和MTO的混合体其精髓在于产成品或最终变式按订单触发MTO逻辑而其下层的通用组件、半成品或原材料则按库存计划MTS逻辑。典型策略策略50带计划物料这是实现ATO最经典的策略。需要配置一个计划物料Planning Material和多个产成品物料Finished Materials或变式。计划物料代表产品系列或通用模型对其维护MTS策略如策略10并创建PIR运行MRP会为通用组件产生计划订单。产成品/变式物料关联到此计划物料并设置为ATO策略如策略50。当创建销售订单时选择具体的产成品/变式系统会自动触发该物料的装配需求订单库存E并消耗计划物料下发的、已存在的通用组件库存 。操作流程需求计划员为计划物料如“电脑-基础型”运行预测并创建PIR。运行MRP后计划物料的需求展开为通用组件如主板、电源、通用机箱生成补货建议计划订单。客户下单购买一个具体的产成品如“电脑-基础型-16G内存-1TB SSD”。保存销售订单时系统为该具体产成品创建一个ATO装配需求独立需求、订单库存E。运行MRP时该ATO需求会去消耗计划物料已经下达的、针对通用组件的PIR或库存仅为客户特定的选装配件如特定的内存条和SSD产生新的MTO需求。最终通用组件从通用库存中领用特定选装配件从订单库存或单独采购领用共同完成最终产品的装配。总结从策略组角度分析SAP PP通过定义销售订单与计划独立需求的不同互动规则来支持不同的业务模式。MTS的核心是销售订单消耗预测PIR适用于标准化生产MTO的核心是销售订单直接生成独立需求并绑定特殊库存适用于完全定制而ATO则是一种混合策略通过计划物料MTS和产成品物料MTO的联动实现了在通用件库存生产的基础上对最终产品进行订单驱动的灵活装配是应对产品多样化和缩短交货期的有效方案 。参考来源SAP MTS/ATO/MTO/ETO专题之一常用计划策略需求类SAP MTO生产模式和计划策略组SAP-PP-01-003计划策略组SAP MTS/ATO/MTO/ETO专题之五EM模式前后台操作自定义策略SAP的ERP全局思维PP章二物料主数据02 ----MRP参数3SAP-PP 混合生产方式MTO与MTS为例

更多文章