浅谈ATP检查中的“确认可用部分数量”(一)
在SAP系統的物料ATP檢查當中,有一個十分不起眼的功能,叫做“確認可用部分數量”(Confirm Available Partial Qty)。這個功能不但不明顯,且十分不常用。這就導致我們在需要相關功能支持時,很可能會想不到如何在系統中將其激活。因此,本博文系列將會特意把這個功能單獨提出來做一個簡要的說明,以方便在日后需要此類功能時進行查詢。
??????在我們對訂單執行物料可用性檢查時,有一個非常重要的概念叫做“承諾數量”(Committed Quantity)。這個數量代表著在訂單的組件行項目中,經過可用性檢查之后,被系統確認為可供訂單使用的組件數量。假設有一張訂單,共需要A物料100件,且當前A物料的庫存共有200件。經過物料可用性檢查后,系統發現當前A物料已經有150件被承諾給另外一張訂單了,因此事實上只有50件A物料可以被投入到新的訂單中。在這種情況下,新訂單上A物料的“承諾數量”就是50件。
????? 在可用性檢查功能當中,“承諾數量”所起到的作用非常關鍵。這是因為在一般情況下(注意博主說的是“在一般情況下”),系統在對某種物料執行可用性檢查時,會從該庫存的庫存數量中扣除已承諾數量(即該物料被承諾給其他訂單的數量),而后再判斷該物料是否存在缺料情況。因此,承諾數量的多少,對于該物料在后續訂單中的可用性檢查結果而言無疑是至關重要的,而如何計算訂單組件的承諾數量,也就成為了我們在系統應用中需要探討的一個問題。
?????? 對于系統中的某種成品物料而言,它應該具有一個完整的BOM結構,BOM中的每個組件都應該是構成這件成品的不可或缺的部分。或者說,缺少了BOM結構中的任何一種組件,成品物料都無法被完整地生產出來。舉個例子,假設某企業的A產品生產訂單(訂單數量50件)共需要X和Y這兩種組件。其中X組件需要100件,Y組件需要200件。假設當前X組件的庫存是50件,而Y組件的庫存是200件。那么我們應該用什么方法來計算這兩種物料的承諾數量呢?
?????? 方法一:X組件只有50件庫存,因此承諾數量就只能是50件;而Y組件的庫存是200件,可以滿足訂單對Y組件的需要,因此承諾數量為200件。這樣的計算方法有道理,也有問題:由于X組件的庫存只有50件,因此最多只能滿足25件A產品的生產需要。也就是說,無論Y組件的庫存有多少,我們當前的庫存狀況最多只能完成25件成品的生產任務。而此時,如果Y組件的承諾數量為200件,那么其中事實上有100件是被白白承諾了,因為這100件根本無法被應用了A產品的組裝,承諾了也沒用。
?????? 既然有100件的Y組件被白白承諾了,這就導致這些Y組件可能無法被其他訂單的可用性檢查納入可用范圍。假設此時又出現了一張B產品的生產訂單,需要用到Y組件100件。但由于此時所有的Y組件庫存都已經被承諾給了A產品的訂單,這樣一來,雖然我們明明可以將那白白承諾給A產品訂單的100件Y物料先拿來給B產品訂單使用(反正放在A產品訂單里也用不了),但系統卻檢查不到這一點,而是在B產品訂單的可用性檢查結果里,報告Y組件缺料100件。
?????? 可以看出,這種情況的發生事實上為生產計劃員提供了一種虛假情報。具體表現為明明有物料可用(本質上是將某張訂單一時用不了的物料先拿給其他的訂單使用),系統在可用性檢查中卻提示缺料。如果生產計劃員誤信了這些信息,就會耽誤生產進度,放著倉庫里現成的物料不用,死等采購訂單到貨(當然MRP不會受到這個問題的影響)
?????? 方法二:X組件只有50件庫存,因此承諾數量就只能是50件;現有的X組件只能滿足25件A產品的生產需要,而生產25件A產品總共需要100件Y組件。同時,由于Y組件的當前庫存為200件,可以滿足100件Y物料的需求,因此Y組件的承諾數量就是100件(而不是200件)。
????? 運用這種方法,我們就規避了方法一中可能出現的虛假情報。由于在方法二中,系統對Y組件的承諾數量只有100件。因此,在B產品的生產訂單出現之后,系統就可以將未納入承諾數量的另外100件Y物料放入B訂單的可用性檢查范圍當中,B訂單就不會因此而報缺料了。
??????在接下來的博文中,我們就會通過案例演示的方式,來探討在SAP系統當中如何實現上述兩種承諾數量的計算方法。此外,我們還會對這兩種計算方法的優缺點進行更深入的分析。
總結
以上是生活随笔為你收集整理的浅谈ATP检查中的“确认可用部分数量”(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 资产折旧盘点表
- 下一篇: 浅谈ATP检查中的“确认可用部分数量”(