APO 中的 ABAP2

作者:郑德鼎 约 10 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, CO, Data Engineering, FI, MM, PP, SD, 开发, 数据工程, 物料管理, 生产, 财务, 销售分销
APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图

SNP(Supply Network

Planning)是APO的核心。某种程度而言,客户实施APO项目,就是实施SNP。我自己的理解,SNP是一个比MM还大的MM外挂。

APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图

先解释几个名词。

ATPCAT

供需类型,Available To Promise

Category。分4大类,库存、需求、供给、预测。也可以简单分为需求和供给两大类。比如采购订单是需求,采购申请是供给,库存也是供给。销售订单、交货单是需求,生产订单是供给。诸如此类。ATPCAT默认150多个,也可以自定义Y和Z开头的。ATPCAT是MRP元素的扩展,在APO的标准表/SAPAPO/ATP03中可以找到ATPCAT和MRP元素的对照关系。

PDS/PPM

Production Data Structure,Production Process

Model。PP中的BOM、工艺路线、生产版本这些数据在APO中统称为PDS/PPM。两者无本质区别。PPM比PDS稍微复杂一些,但PDS可以通过增强实现PPM的功能。按照SAP的官方文档,建议流程制造、化工行业用PPM,装配行业用PDS。不过也不能一概而论,看需求和方案设计。

Bucket

桶计划,即周期计划。一般使用按周计划。可以理解为计划的颗粒度。按周计划的情况下,需求和供给只能落在本周的某一天比如周一。与Bucket对应的是Continous,连续规划。

RRP3

即事务码/SAPAPO/RRP3。产品的供需View。通过一个清单展示某个物料在当前和未来的需求和供给,以及可用日期/时间。S4中也集成了RRP3,但前提是物料主数据勾上APO选项。

APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图

SNP的核心工作是做供需匹配。上一篇讲的CTM,就是SNP工作的一种方式。SNP一共三种运行方式,启发式(Heuristic)、CTM、OP(SNP

Optimizer)。以下三张表是三种方式的详细解释和对比,来自SAP官网。

业务环境:

** 项目 ** | ** 启发式和容量均衡 ** | ** 能力匹配(CTM) ** ** ** | ** 优化器(OP) ** ** **

---|---|---|---

经营目标 | 用很少的瓶颈资源制定可行的计划 | 通过首先满足最高优先级的需求来创建可行的计划 | 以最低的成本制定可行的计划 利润最大化

需求类型 | 不相关 | 优先需求和特定需求的供应策略 | 可以针对三个需求类别或按客户位置汇总需求

能力 | 启发式运行:基于容量无限的假设(无限容量规划) 容量调配:这是从启发式运行到调配容量的后续步骤 | 有限产能规划(考虑产能约束)或无限规划模拟 | 有限或无限容量规划

规划方法 | 周期(基于期间)计划 | 周期或连续式规划 | 周期规划

场景和功能:

** 项目 ** | ** 启发式和容量均衡 ** | ** 能力匹配(CTM) ** ** ** | ** 优化器(OP) ** ** **

---|---|---|---

资源 | 生产 运输 处理(仅限启发式) | 生产 运输 处理 | 生产 运输 存储 处理

目标库存水平 | 启发式但容量均衡的灵活定义不考虑指定的目标库存水平方法 | 可以使用绝对目标库存水平或目标供应天数进行计划 | 可以使用绝对目标库存水平或目标供应天数进行计划。优化程序在实际优化运行之前计算目标天数的供应量

手数 | 考虑生产、运输和采购的批量大小 | 考虑生产、运输和采购的批量大小 | 考虑生产和运输的批量大小 考虑生产的跨周期批量大小 必须使用运输批次大小来映射采购批次大小

来源确定(采购) | 基于配额安排和优先事项 | 基于优先级、成本(PPM/PDS 和运输)或配额安排 | 基于成本的采购决策 可用于修改配额安排

基于时间的生产参数 | 考虑 | 考虑 | 考虑

材料约束 | 材料暂存不是约束。为外部计划的产品创建积压工作 | 考虑材料约束;外部产品未计划,不代表材料约束 | 可以考虑外部计划产品的物料限制,或者为采购产品设置高采购成本

供应分类 | 不支持 | 您可以定义供应类别 | 不支持

产品的替代和停产 | 1:1 - 支持超会话(超会话链和表单-适合-函数类) | 1:1 - 支持超会话(前向可互换的超会话链和表单-拟合-函数类) | 1:1 - 支持超会话(超会话链和表单-适合-函数类)

聚合规划 | 支持聚合规划和分解 | 支持聚合规划和分解。您还可以选择按时间或按订单类型汇总产品的需求和供应 | 支持聚合规划和分解

按产品划分的最大库存水平 | 不考虑 | 不考虑 | 被视为约束

将分销库存推送到下游位置 | 不支持(但部署支持) | 由供应分配支持 | 可使用存储成本进行控制

最低资源利用率 | 不支持 | 可以考虑最小收货数量 | 您可以定义资源的最小可用产能,并分配低于此最低水平的成本(这仅适用于生产资源)

资源容量 | 不区分标准容量和扩展容量 | 不区分标准容量和扩展容量 | 可以区分标准容量和扩展容量

需求优先次序 | 容量均衡不识别需求优先级 | 需求可以按不同的分类标准进行排序 | 可以针对三个需求类别或按客户位置汇总需求

保质期 | 不考虑 | 可以以受限的方式考虑保质期限制(例如,CTM 不考虑保质期传播)。 | 可以以有限的方式考虑保质期限制(请参阅 SAP 注释 579556) 无法识别批次

转包 | 支持(必须将分包商建模为位置) | 支持(必须将分包商建模为位置) | 支持(必须将分包商建模为位置)

计划协议处理 | 支持 | 不支持 | 不支持

所需数据和配置:

** 项目 ** | ** 启发式和容量均衡 ** | ** 能力匹配(CTM) ** ** ** | ** 优化器(OP) ** ** **

---|---|---|---

相关主数据 | 地点 产品 资源(单混合、多混合和时间段资源) PPM和PDSs(SNP) 运输车道 | 地点 产品 资源(单混合或多混合,以及时间段资源) PPM和PDS(SNP和PP / DS,但有一些限制) 运输车道 CTM 配置文件(供应配置文件、需求配置文件等) | 地点 产品 资源(单混合或多混合,以及时间段资源) PPM和PDSs(SNP) 运输车道 SNP 优化器配置文件 优化器成本

算法的灵活性 | 宏可用于修改输入的启发式值 | 您可以通过更改配置文件设置和维护参数来修改计算的各个方面 | 具有用于修改优化器输入日志的用户功能 宏可用于修改输入的优化器值

日常运营 | 配置参数后,启发式可以自动运行 | 配置参数后,CTM可以自动运行 | 微调成本后,优化程序可以自动运行

可理解性 | 透明的结果 系统对规划结果的解释 | 基于优先级的透明结果。分析复杂性由供应链复杂性决定 通过挂钩跟踪订单 结果的图形表示 系统对规划结果的解释 | 需要对成本权衡有一定的了解 优化运行后提供成本摘要

与 PP/DS 集成 | 需要将时间段计划转换为连续计划 | 需要将时间段计划转换为连续计划 可以创建连续计划 | 需要将时间段计划转换为连续计划 识别 PP/DS 的物料流、产能消耗和设置状态

净变化规划 | 支持 | 支持 - 具有动态和固定挂钩选项 | 必须重新计划所有需求 可以使用 SNP 优化绑定配置文件来限制重新规划

简单概括下,启发式与MRP类似。一般来说,客户实施APO都是在实施ECC/S4之后,MRP肯定在应用,故APO中常用的供需匹配方法是CTM和OP。在APO中本来是SNP负责和PP/DS联系,S4中没有SNP,可以用MRP和PP/DS配合。

三种方法中,OP关注成本,CTM关注优先级。这里肯定有人会说,企业肯定优先关注成本,那只用OP就是了。那倒也没这么绝对。有些场景是成本不敏感的,比如

原料价格一年都不带波动的;或者 你的原料是客户提供的,你只负责组装和焊接。这种情况就无所谓成本不成本了,先满足客户再说。

以下3张图是OP的运行结果。

APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图
APO 中的 ABAP2 - 封面图

图2是传入OP的各种数据,图3是OP处理后的结果。

涉及SNP的开发,一类是增强,上图2和3中的数据,都可以认为是增强可以干预的对象,比如一些拆分合并。一类是报表。常见的比如日志分析类的程序,SNP的执行结果和ECC/S4对接,供需数据集中展示,Pegging数据展示,齐套-

缺料类的清单等等。

SNP的开发相对上手慢,它要求对SNP的基本逻辑和技术细节有了解,对ECC/S4的采购、仓储、销售也要有了解。 ECC/

S4的数据在SNP中是以另外的方式展现的,把两方关联起来需要一个适应的过程。

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「APO中的ABAP2.md」整理生成,仅用于内部技术分享与学习交流。