SAP中跨公司库存调拨单(STO)对物料需求计划(MRP)的计算逻辑有直接影响,其核心在于将需求从一个工厂(或公司)传递到另一个工厂(或公司),并在目标工厂触发相应的供应元素,从而实现跨工厂的供需平衡。以下从MRP计算逻辑和供需平衡实现方法两方面进行详细阐述。
一、STO对MRP计算的影响机制
在MRP运行(事务码MD01/MD02)时,系统会扫描所有需求(如销售订单、预留、预测等)和供给(如采购申请、计划订单、生产订单等)。当存在跨工厂的STO时,其作为特殊的供给和需求元素,会改变MRP的计算流向。
1. STO在MRP中的双重角色
STO在MRP视图中同时扮演以下两种角色:
- 在发货工厂(Issuing Plant) :STO的发货行项目 被视为一种需求。它会消耗发货工厂的可用库存,并可能触发发货工厂为该物料生成新的生产或采购建议。
- 在收货工厂(Receiving Plant) :STO的收货行项目 被视为一种供给。它会增加收货工厂的预计可用库存,并用于满足收货工厂的独立需求或其他需求。
这种机制使得需求能够跨越组织边界进行传递。
2. MRP计算逻辑示例
假设工厂A(发货方)向工厂B(收货方)创建了一张STO,数量为100 PC。
| 工厂 | MRP元素类型 | 数量 | 对MRP的影响 |
|---|---|---|---|
| 工厂A | 需求:STO发货项目 | -100 PC | 工厂A的MRP运行时,会视此STO为100个的需求。如果工厂A的可用库存不足,MRP会为工厂A生成一个计划订单(或采购申请)来满足这100个的发货需求。 |
| 工厂B | 供给:STO收货项目 | +100 PC | 工厂B的MRP运行时,会视此STO为100个的供给。如果工厂B本身有150个的销售订单需求,MRP计算后净需求为50个(150-100),从而只为工厂B生成50个的计划订单。 |
关键点 :STO创建后,发货工厂的需求 和收货工厂的供给 是联动且自动平衡的。收货工厂的供给完全依赖于发货工厂能否满足其发出的需求。
3. 特殊库存Q的跨公司转移
对于项目库存(特殊库存标识为"Q"),跨公司转移同样可以通过STO实现,但配置和操作更为复杂。在创建STO时,需要在行项目中指定特殊库存标识(如"Q")和对应的WBS元素。MRP在计算时,会将这些带特殊库存的STO需求与项目库存关联,确保物料在项目维度上的正确流转和核算。
二、跨工厂供需平衡的实现方法与配置
实现有效的跨工厂供需平衡,不仅依赖STO本身的逻辑,还需要结合SAP的多种采购类型和业务场景进行配置。
1. 主要实现方法对比
| 方法 | 事务码/采购类型 | 核心机制 | 适用场景 | 对供需平衡的影响 |
|---|---|---|---|---|
| 标准跨工厂STO | ME21N (类型UB) | 手动创建公司间或工厂间STO,发货工厂产生需求,收货工厂获得供给。 | 已知的、计划性的物料调拨。 | 手动触发平衡。供需平衡取决于STO创建时机和数量,需要人工干预和计划。 |
| 特殊采购类40 | 物料主数据MRP2视图 | 将需求自动传递至另一工厂,由目标工厂负责采购或生产。 | 集中采购、委外加工。 | 半自动平衡。需求自动传递,但供给由目标工厂的MRP决定,可能产生时间差。 |
| 特殊采购类80 | 物料主数据MRP2视图 | 计划工厂(Plnt1)接收需求,生产工厂(Plnt2)负责生产,成品收货至计划工厂。 | 跨工厂生产,产能平衡。 | 自动平衡。MRP自动在计划工厂创建需求,在生产工厂创建计划订单/生产订单,实现供需在工厂间的自动联动。 |
| 跨工厂需求传递 | 结合SO、MRP、STO | 销售订单(A工厂)需求通过MRP转为计划订单,再转为对B工厂的STO,B工厂外采后回拨。 | 复杂的销售与采购分离业务。 | 链式平衡。通过一系列单据转换实现需求的逐级传递和满足,平衡过程涉及多步操作。 |
2. 关键配置点
为确保STO及相关的跨工厂流程能正确运行并参与MRP计算,必须进行以下核心配置:
- 定义工厂的装运数据:为参与STO的工厂维护正确的装运地点和收货地点。
- 维护内部供应商/客户:在跨公司STO中,发货公司需将收货公司维护为"内部供应商",收货公司需将发货公司维护为"内部客户",这是公司间开票和结算的基础。
- 物料主数据配置 :对于使用特殊采购类(如40、80)的物料,必须在MRP2视图中正确维护"特殊采购类"和"特殊采购的工厂"字段。
- 库存调拨订单类型配置:定义公司内(UB)和公司间(NB)的库存调拨订单类型。
- 移动类型配置:确保与STO发货(如351)和收货(如101)相关的移动类型已正确配置,并能处理特殊库存。
3. 供需平衡的监控与调整
- 关键报表 :使用MD04(库存/需求清单) 是监控跨工厂供需状态的核心工具。在MD04中,可以分别查看发货工厂和收货工厂的MRP元素,清晰地看到STO如何作为需求和供给进行联动。
- 处理异常:如果发货工厂因产能或物料短缺无法满足STO需求,会导致收货工厂的供给落空。此时,计划员需要在发货工厂协调资源,或调整STO的日期和数量,甚至考虑启用替代的供应路径(如其他供应工厂或直接为收货工厂采购)。
- 集成业务示例:在一个"销售在A公司,生产和采购在B公司"的场景中,A公司创建销售订单并运行MRP。通过配置(如特殊采购类),A公司的需求会自动生成对B公司的STO。B公司根据此STO需求运行MRP,生成生产订单或采购申请。生产完成后,B公司向A公司发货(过账后A公司库存增加),最终由A公司向客户发货。整个过程中,STO是连接A公司需求与B公司供给的桥梁,MRP通过它实现了供需的跨公司平衡。
结论
STO在SAP MRP计算中扮演着需求传递媒介和供给承诺 的关键角色。它通过将发货工厂的需求与收货工厂的供给绑定,实现了供需信号在组织单元间的穿越。实现跨工厂供需平衡,需要根据具体业务场景(如直接调拨、集中采购、跨工厂生产)选择合适的方法(标准STO、特殊采购类) 并进行正确的系统配置 。成功的核心在于利用MD04等工具进行全程可视化监控,并确保主数据(特别是物料的特殊采购类)配置准确,从而使MRP能够基于STO自动计算并生成正确的供应建议,最终达成全局库存优化和供应链协同的目标。