上一章讲了ATP(可用性检查)的各种Pattern。
SAP SD学习笔记35 - ATP(可用性检查)的各种Pattern-优快云博客
本章继续讲SAP的知识 - BackOrder(延期交货订单处理)。
目录
下面是详细内容。
1,BackOrder(延期交货订单处理)的概要
以下是Deepseek中查询的BackOrder概念:
在SAP中,BackOrder(未结订单/欠交订单) 指由于库存不足或其他资源限制,导致无法立即履行的客户订单。这些订单会被系统标记为“待处理”,直到补货或资源到位后完成交付。以下是关键点解析:
1-1,BackOrder的核心概念
-
触发条件
-
当客户下单时,系统执行 可用性检查(ATP Check),若库存不足、生产未完成或采购延迟,订单无法立即交货,即成为BackOrder。
-
-
系统行为
-
订单状态可能显示为 “部分交货” 或 “延迟交货”。
-
系统会根据物料计划(如MRP)自动触发补货(生产/采购),或在库存到位后通知用户手动处理。
-
-
业务影响
-
需平衡客户满意度和库存成本:频繁BackOrder可能影响客户关系,但过量库存会增加持有成本。
-
1-2,SAP中的处理流程
-
可用性检查配置
-
通过事务代码 OVZ9 配置检查规则(如是否考虑在途库存、安全库存等)。
-
检查范围可选:仅当前库存、在途采购订单、生产订单等。
-
-
监控BackOrder
-
VL10B:查看未完成的交货清单。
-
MD04(库存需求清单):分析物料的未来可用性,识别补货需求。
-
CO09:手动触发单个物料的ATP检查。
-
-
自动补货触发
-
若启用MRP(物料需求计划),BackOrder会生成采购申请(PR)或生产订单(通过事务 MD01/MD02 运行MRP)。
-
-
手动处理
-
库存到货后,通过 VL02N 处理未清交货单,或 VA02 更新销售订单的交货计划。
-
1-3,典型业务场景
-
按库存生产(MTS):BackOrder常见,依赖现有库存履约。
-
按订单生产(MTO):通常无BackOrder,因生产基于订单触发。
-
跨仓库调拨:若其他仓库有库存,可通过库存转移(事务 STO)履约,而非标记为BackOrder。
1-4,优化BackOrder的策略
-
安全库存设置:通过事务 MMR1 配置,避免高频物料短缺。
-
交货优先级:在销售订单(VA02)中设置优先级,确保关键客户订单优先处理。
-
集成计划:使用APO(高级计划优化器)优化供需匹配,减少延迟。
1-5,示例
假设客户订购100件产品A,但库存仅剩50件:
-
系统执行ATP检查,标记订单为BackOrder。
-
MRP生成采购申请,采购100件。
-
到货后,系统自动创建交货单(VL01N),完成剩余50件发货。
1-6,总结
BackOrder是SAP中管理供需不平衡的重要机制,需结合系统配置、监控工具和业务策略高效处理,以最小化对客户和运营的影响。
看了上面的概要,然后再看下图,好像好理解些了哈。
下面两种情况,SAP都会自动进入BackOrder处理:
- ATP检查无法保证全数量
- 指定纳期无法保证
下面来看一下具体的实操。
2,系统实操
2-1,业务场景
如下图所示,先简单描述一下场景:
- 既存在库数 250 个
-受注1- 10/1 : 来了第1个受注 100个,纳期为 10/3,有在库嘛,受注check OK,给它预定上
-受注2- 10/2 : 来了第2个受注 150个,纳期为 10/8,在库刚好够,受注check OK,给它预定上
-受注3- 10/3 : 来了第3个受注 100个,纳期为 10/4,完了,没在库了,这个生意做不做呢?
- 经查,将于 10/5 有入库预定 150个
- 这种情况下,是不是可以调整 10/2的 受注2,将其中的100个先给10/3 的受注3 那单
反正10/2那第2个单,要求的是10/8纳期,到那个时候我也是可以纳品的呀,不用提前一直占着
这个调整,就称之为 BackOrder处理。
2-2,数据准备
- 品目及在库
T-F200-06: 200个
在MD04 - 按时间的在库/所要量一览 也看到有 250个利用可能在库
2-3,VA01 受注票登录
a),受注票1 - 13408
- 数量 100个
- 纳期 2025/04/10
b),受注票2 - 13409
- 数量 100个
- 纳期 2025/04/24
这两个受注登完之后,在MD04里就能看到了。
c),受注票3 - 13410
- 数量 150个
- 纳期 2025/04/17
然后直接跳到了 标准受注:利用可能在库管理 画面了
其实这里就是告诉你,现在只有50个在库了,缺货啦,你赶紧跟客户沟通一下看怎么办吧
我在纳入提案 后面打个勾,回到VA01 画面之后,S(纳入日程行有) 列被打上勾了
双击一下
确认数量栏位只有50个
点 回退 到上一画面,
点 利用可能在库照会 图标
这个画面很好哈,比MD04 那边内容有些不一样,跟ATP更加关联性高一些,比如
- 确认济:这个栏位显示了每个受注具体给分配了多少量
- ATP 累积数量:这个栏位显示了现时点,还有多少Free的在库可用
点一下上图的 合计Record 图标
- 2025/03/29 入库/所要量 250个
- 2025/04/08 受注 13408 入库/所要量 100- 、确认济 100
- 2025/04/15 SimReq 所要Simulate 150- 、ATP累积数量 50 ==》要货150个,只能提供50个
- 2025/04/22 受注 13409 入库/所要量 100- 、确认济 100 =》虽然是4/22的,但是也都能供货
看完上面的 利用可能在库 概要画面,
下面再来贴一下的 MD04 - 按时间的在库/所要量一览 画面,
是不是看着好像差不多,但是其实很多信息只有 利用可能在库 概要画面 能显示。
先保存一下受注票3。
刷一下MD04,受注3 也显示出来了。
但是这里,哪张票具体拿了多少在库,这个信息是没有的,要看得去 利用可能在库 概要画面。
2-4,ME21N - 购买发注
现在来模拟这张图,在受注2(10/8) 的纳期之前,来一个购买发注。
这样就可以让受注2(10/8) 可以调整先给受注3(10/4),而且也不影响受注2的纳期,皆大欢喜。
比如这里 4/17 来一笔购买发注。
保存完购买发注之后,刷新MD04
这样就在 4/15 和 4/22 之间多出来一条 购买发注:
- 入库/所要量 150
- 利用可能在库 250 =》400
2-5,VA02 受注变更
点 明细利用可能在库确认
可以看到这里已经变为150了。
因为到 4/17,利用可能在库 一共是200个,完全可以满足150个
但是受注3 就不能在 4/15 给客户了,而是会拖到 4/17。
如果客户同意还好,如果不同意,那这单你就干不成了。
上面的图我没点 对号,所以 利用可能在库概要 里面还是老样子,只是多了一条购买发注
受注3 的 确认济 栏位还是没弄
上面说了好几次 利用可能在库概要 画面。
难道它只能从 VA01/02/03里面点出来吗?
那倒不是,这么便利的功能,有自己的Tr-cd - CO09。
2-6,CO09 利用可能在库概要
修改一下参数:
- 确认规则:A - 受注
这个画面不仅仅是给受注用的,看确认规则一览,由很多Option的。
点一下 合计Record 图标,一样的。
上面的VA02 能干的事儿有限,想调整受注2的数量给受注3,它是干不了的。
那要在哪儿调整呢?
在其他画面,V_V2 里面调整。
2-7,V_V2 贩卖/在库转送传票再日程计划 品目别
再日程计划,术语叫 引当/再引当,这个术语大家相比都挺熟悉的。
SAP学习笔记 - 用Deepseek 整理SAP 08 - 引当/再引当 (BackOrder )-优快云博客
画面输入
- 品目,Plant
- Sort顺序:这个就是说以谁为优先进行调整
- 日付
- 用明细的登录日付进行排序
- 用最早纳入日程行的纳入日付进行排序 (这就可以解决上面咱们的问题,受注2 =》受注3)
- Option
- Simulation:ON - 只是进行模拟(为了防止调错,可以先模拟,这在SAP里挺常用的)
看 13410 行,以前的确认数量 50,被调整为 新确认数量 150 个。
这不就是咱们的目的嘛。
这样营业就不用再去跟客户解释调整,直接就能满足客户要求了,皆大欢喜!
这个毕竟只是模拟,点回退,然后勾掉Simulation,再点执行
点 OK
这样就调整好了。
调整的结果,如果上面的V_V2画面关了,还想确认一下的话,可以到V_R2里面看。
就跟那种照会画面似的。
2-8,V_R2 贩卖/在库转送传票再日程计划 评价
结果就显示出来了。
调整完之后,再去CO09 看一下。
4/15 那个受注3, 确认济的已经变为 150个了,
4/22 那个受注2,纳期也没有受到任何影响。
那万一 V_V2 跑完之后,发现之前想错了,还想改回来,
或者虽然调整完了,但是还想个别手动再次微调,可以做到吗?
也是可以的,这就要用到 CO06。
2-9,CO06 BackOrder处理
输入
- 品目,Plant
- 确认规则:A - 受注
点回车就进来了。
选中一条,比如选中 受注3那条,然后点 确认变更 图标
然后就可以改了,
比如我这里改成 150 =》120个
也就是由于某种原因,我暂时就想先给他 120个
然后点 对号
这样就调整好了。
这个功能挺好的,现场也挺常用的😄
就是谁谁谁那个货先借我使使呗,我这着急,等下一批货来了先给你,
反正就这么调嘛,营业不就总干这事儿嘛
确实,有的时候急单来了,你用V_V2总也调不好,那咋办,就用这个CO06手工调一下
先把这单弄过去再说嘛,其他的那些单再慢慢弄
甚至说,都没余粮了,那只能先把那些纳期远的给减少一点儿,匀出来一部分先拿给急单客户
2-10,总结
现实当中也经常发生的这个事情,需要调整引当(预留)完的在库给其他库存,
可以使用 V_V2 再日程计划,
如果V_V2里面调整的不是太理想,还可以个别的通过 CO06 - BackOrder处理 进行调整。
这个可能是SD里面,营业用的比较多的功能了吧~
以上就是本篇的全部内容。
更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页