[原]STO中的ATP檢查


ATP檢查的功能在許多模塊都有用到,PP,MM,SD等;sap online help中對atp划分了兩個大類:1: check against pir(計划獨立需求);2:product availability check to promise. 第一個主要檢查的事銷售需求與計划獨立需求,與庫存等mrp元素沒有關系;第二個就是我們在系統中經常提到的;它會檢查像庫存、銷售訂單、預留、生產訂單、轉儲單等mrp元素。關於ATP的具體配置看看后台就會了,但是要完全弄懂ATP的邏輯和SAP深邃的思想這是遠遠不夠滴;關鍵要領悟ATP與TOR(需求傳遞)的關系;這個就不是博主今天要講的內容了。這次,主要給大家分享一下對ATP檢查在STO下的使用和影響;原理都是相通的,細節很重要。

要弄明白sto中的atp檢查,離不開一下幾個問題:

1:什么時候進行ATP檢查?什么決定了是否要進行ATP檢查?

2:ATP檢查范圍是什么?ATP檢查那個數量和那個日期?

3:ATP檢查的結果

4:為什么在sto中在bactch level下面不檢查atp?

5: sto中為什么不能像so中一樣自動添加新的schedule line?

_______________________________________________________________________________________________________________

1:什么時候進行ATP檢查?什么決定了是否要進行ATP檢查?

當輸入物料,數量和工廠以及交貨日期的時候,系統自動會執行相應的atp檢查。

我們知道atp檢查是有check group + check rule決定的。Check group來自於所輸入的物料住數據中;而sto中的check rule不像so 和dn是sap hard coding的,sto的check rule是可以配置的。

clip_image002[4]

這里的check rule就決定了,我們在創建sto的時候系統使用哪一個check group+check rule的組合進行atp檢查。如果沒有維護這個check rule那么在系統中不會對sto進行atp檢查的。

2:ATP檢查范圍是什么?ATP檢查那個數量和那個日期?

Atp檢查的范圍也就是常說的scope of atp check是由后台定義的;通過ovz9(opjj)都可以。

clip_image004

這里博主主要講一下以上幾個地方,其他的地方根據描述都能猜的差不多。博主舉個例子來講一下這幾個地方的作用:

@1 如果激活,則系統不考慮補貨提前期,只考慮目前系統中已經存在的且包含在scope of atp check里面的mrp element.物料 ztest0001 物料住數據中的planned delivery tiime是7天。Gr processing time 0天。

clip_image006

md04查看物料的可用狀態:

clip_image008

庫存5個,已經有1個被另外一個sto占用;conrel: released sto order.

創建sto po: 供貨工廠tr07 收貨工廠 1000. Qty: 5;

clip_image009

系統提示短缺,只有4個可用。消息號:06450 可以定義error 或者warning. 這里只有4個而不是5個可用的原因是因為@5考慮了。

clip_image011

如果@1激活了,那么committed date就會變為9999.12.31. 系統檢查物料的可用性是在c這個日期,而c日期是由c= g-f-e 算出來的。d的日期 = g-f-e-(transport lead time) 如果transport lead time沒有維護那么d = e.

如果@1不激活,那么committed date是什么?

clip_image013

這個commit date是剩下1個物料的可用日期(material stage date),的采購周期= delivery time + gr process time,= 7

clip_image014

@2: 如果不激活,那么在在創建sto po的時候會檢查issuing storage location的可用量;如果激活,那么即使是創建sto po輸入了issuing storage location的時候也只會檢查plant level的可用量。

clip_image015

@3 includes reservation: 這里的reservation是通過mb21手動創建的預留;而@4是由生產訂單產生的相關預留;

@6:這是說在atp check的時候是否考慮交貨日期在過去和交貨日期在將來的收貨;

3:ATP檢查的結果

檢查的結果就是確定的數量和日期;

clip_image017

Delivery date / scheduled qty : 這些是計划的數據;

Committed date / committed quantity: 這些是系統給出的檢查后的數據;

4:為什么在sto中在bactch level下面不檢查atp?

目前在sto po中 sap不支持對batch level的atp check. 參考sap note: 154682 ‘availability check doesn’t take batch into account.’

5: sto中為什么不能像so中一樣自動添加新的schedule line?

對比一下so與sto po的新生成的計划行:

so

clip_image019

Po

clip_image021

Sap 里面不支持sto po里面生成新的schedule line; 但是ecc4.6 以后支持sto通過v_v2來reschedule; 從而改變原來的schedule date;

[注]:so和po中幾個常用的表:

抬頭:vbak/ekko

行項目: vbap/ekpo

計划行: VBEP/EKET


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM