預留是計劃管理的重要功能,通過預留可以保障重要需求的穩(wěn)定供給。但有時我們會發(fā)現,明明之前某需求單據預留了一筆供應,但是現在卻不見了或者變成了預留其他供給單據,為什么?這就需要了解星空系統(tǒng)哪些操作會減少或釋放預留,主要包括以下場景:
手工釋放預留
如:銷售訂單、生產訂單等都可以手工釋放預留;
單據狀態(tài)轉換自動釋放預留,如:
1)銷售訂單反審核或關閉會釋放預留;
2)某需求單據預留了生產訂單時,若在未入庫的情況下將生產訂單的業(yè)務狀態(tài)變?yōu)橥旯せ蚪Y案,預留也會丟失,對單據進行反執(zhí)行操作時系統(tǒng)不會再重新建立預留。委外訂單也一樣。
3)某需求單據預留了采購訂單時,若采購訂單還未入庫的情況下,對采購訂單進行關閉,采購訂單與需求單據之間的預留關系會斷掉,重新反關閉采購訂單,預留不會重新自動建立。
銷售訂單出庫或發(fā)生了數量變化,會自動減少預留
如:某銷售訂單一開始預留了某生產訂單,后來該銷售訂單做了部分銷售出庫,如果以前預留的數量大于了剩余未出庫的數量,會將多余的預留自動釋放出來的,這樣第2次再做計劃運算時,該銷售訂單原本預留的生產訂單就可能被預留給其他的需求單據了。
如果銷售訂單預留了供給后,下推了銷售出庫單,預留會減少,如果又反審核刪除了銷售出庫單,原銷售訂單預留減少的數量不會再增加回去,看起來會認為銷售訂單預留數量異常變少了,這種情況需要留意。
被A需求單據弱預留的庫存可能被B需求單據出庫掉,導致A需求單據的預留減少或釋放
只有強預留的庫存不能給其他需求使用,弱預留的庫存在自由庫存被使用完后就可以被其他需求單據占用。
MRP運算異常中止可能會導致預留丟失
MRP運算參數選擇“釋放預留”或“按優(yōu)先級占用弱預留”,正常計算完后,有可能會釋放之前的預留、再重新建立新的預留(即預留發(fā)生轉移);但是如果MRP運算未執(zhí)行完就異常中止了,可能導致預留刪除了但是還沒來得及重新建立,導致預留丟失。
MRP運算過程因物料納入了運算范圍,但是對應的需求單據沒有納入運算,可能導致需求單據預留釋放、但不會重新建立
如:計劃運算參數設置為釋放預留,未勾選“僅釋放參與計算單據的預留關系”,兩張銷售訂單001和002是同一個產品,原先都有預留,MRP運算僅選擇001進行運算時,002的預留就會被釋放掉,MRP運算完不會再重新建立002的預留關系;當運算參數勾選了“僅釋放參與計算單據的預留關系”時,002的預留不會釋放。
計劃方案選擇不釋放預留、勾選了“按優(yōu)先級占用弱預留”,計劃運算時可能會引起預留關系的變化
如:低優(yōu)先級的需求一開始弱預留的是一筆庫存,再次運算時,這筆庫存可能會被高優(yōu)先級的需求搶占,低優(yōu)先級的需求預留的供給單據可能會變成新產生的計劃訂單。
父項作為供給、若被預留的數量減少,會影響子項物料的預留
如:建立BOM,父項為A,子項為B,用量1:1;
建立A的銷售訂單,數量500,下推委外訂單500,對該委外訂單進行MRP運算,產生B的計劃訂單500,投放成采購并入庫,此時B預留的是庫存500;
A的委外訂單下推采購訂單并入庫100;
針對委外訂單跑MRP(不考慮子項入庫的倉庫),B物料會產生計劃訂單100;(因為A產品入庫100后,委外訂單的供應數量變成了400,傳遞給B物料的需求也變成了400,所以原來預留了500的庫存會變成預留400庫存,因不考慮子項入庫的倉庫,需要新產生100的計劃訂單預留給B)。
變更計劃維度后,會導致預留丟失
MRP計算根據銷售訂單跑計劃,產生計劃訂單并投放后,對銷售訂單進行變更,錄入計劃跟蹤號(變更前計劃跟蹤號為空),導致物料的計劃維度發(fā)生變化,原有預留自動釋放。這種調整了物料計劃維度的情況也會導致預留丟失。
建立或修改BOM后,在計劃運算前沒有重新運算低位碼,可能導致運算后部分物料沒有建立預留關系
原因是如果沒有重新運算低位碼,可能導致現在BOM父項物料的低位碼比子項物料的低位碼高(系統(tǒng)先運算低的物料);
1)運算產生計劃訂單后,計劃訂單上物料的低位碼如果比計劃BOM中的子項物料高,該計劃BOM分錄不會作為需求單據,也就不會建立預留;
2)計劃方案如果勾選了“精確選單”,某用料清單參與計劃運算,如果用料清單分錄的低位碼比生產訂單產品的低位碼低,該用料清單分錄不會作為需求,也不會產生預留關系。