Oracle EBS MRP模組之預測沖減,ebsmrp
Oracle EBS MRP模組之預測沖減基本概念預測沖減的定義 基於原始預測,使用已計劃的銷售訂單減少相應的預測數量,以得到當前預測。 當前預測=原始預測-客戶訂單。預測沖減的方法第一類,在計劃訂單時自動沖減,是指在計劃銷售訂單時自動沖減預測;需要計劃管理器在前台運行(MRP>設定>計劃管理器);需要設定設定檔MRP:Consume Forecast = Yes; 新的銷售訂單被計劃,或者已計劃的銷售訂單發生變更時,適用此類沖減。Oracle推薦使用這種自動沖減的方法,因為,在這種方法下,沖減僅針對新訂單或有變更的訂單進行,新舊需求劃分得非常清楚,能有效避免曆史訂單錯誤地、過量地沖減預測。 實質:僅處理MRP_SALES_ORDER_UPDATES中process_status = 2的記錄。第二類,在複製/合并/裝載時沖減 計劃管理器有兩種生效形式: 在計劃管理器生效的基礎上(即上述2個條件至少滿足1個時),在以下兩個環節可以執行預測沖減: 實質:基於預測原始數量,針對OE_ORDER_LINES_ALL中所有的訂單需求,從頭沖減。具體沖減邏輯與第一類同。第三類,預測集沖減 預測集沖減與計劃管理器無關。 依據設定檔MRP:Consume Fcst Set Summary設定的不同,預測集沖減的對象可能是OE_ORDER_LINES_ALL中所有開啟的訂單行(設定為Yes時),也可能不區分訂單行狀態、取MRP_SALES_ORDER_UPDATES中的所有記錄(設定為No時)。上述兩種情況抓取的記錄,都受預測集沖減請求上的需求起始日期進一步限制。 實質:預測集沖減請求啟動後,首先,會清除當前預測集的所有沖減記錄,然後,基於預測原始數量,針對依據設定檔MRP:Consume Fcst Set Summary設定和請求參數而確定的需求記錄範圍,從頭沖減。具體沖減邏輯與第一類同。 在企業正式使用MRP的過程中,應謹慎使用預測集沖減。在沒有專業人員指導的情況下,不允許更改設定檔MRP:Consume Fcst Set Summary的設定。基礎設定預測集沖減選項
1. 沖減框 決定此預測集是否允許沖減。此選項對所有沖減方法都有效。2. 異常更新百分比 使用單份銷售訂單可以沖減的原始預測量的最大百分比來控制異常需求的影響。 如下舉例,若將預測集的異常更新百分比設定為50%,添加三行預測,每一行的原始數量為100,即意味著每個銷售訂單行(line_id)最多隻能對每行預測沖減50的數量(100*50%):
3. 反向推算天數、前推天數 是指預測條目自 銷售訂單計劃日期起、可以身後或向前預測沖減多少個工作日。非工作日不計算在內。 在定義預測集時,您可以輸入反向推算和前推沖減天數;沖減天數即定義了預測條目所包含的時間期。 在沒有找到與銷售訂單日期完全相符的預測日期時,或雖然找到完全相符的日期但其數量卻不能滿足銷售訂單數量時,沖減將首先在工作日範圍內身後移動(反向推算),以尋找要衝減的預測量;如果該搜尋失敗,沖減會在工作日範圍內向前移動(前推)。 如下舉例,將預測的後推天數和前推天數都設定為5,原始預測分別落在6個工作日,數量均為20,若 此時有一張銷售訂單,發運日期被計劃在8號,數量100,則計劃管理器會按照8號、4號、1號、11號、12號的順序依次沖減,最後只留下15號的預測:
答案:
設定檔MRP:Compute Sales Order Changes 指明是否計算並使用銷售訂單需求,以執行預測沖減並跟蹤銷售訂單資訊。可用值如下:
- 是-計算並使用銷售訂單資訊。
- 否-不計算和使用銷售訂單資訊。
此設定檔設定為否時,新計劃的銷售訂單將無法正常沖減。當您將設定檔選項設定恢複為是時,計劃管理器會沖減檔案設定為“否”是被計劃的所有銷售訂單。 此設定檔用以控制計劃管理器對MRP_SO-LINES-TEMP中process_status = 2 (待處理)的記錄的處理: 銷售訂單一旦被計劃,就會插入MRP_SO_LINES_TEMP,此時process_status = 2 (待處理);當設定檔設定為否時,計劃管理器不會處理它們,記錄保持待處理狀態;當設定檔設定為是時,計劃管理器會抓取MRP_SO-LINES-TEMP中所有待處理的條目,將其插入MRP_SALES_ORDER_UPDATES並更新TEMP中的process_status = 5 (已成功)。MRP:Consume Scst Set Summary
- 是-僅計劃發運日期滿足參數的、且尚未發運確認的訂單行可以拿來沖減預測集。
- 否-所有計劃發運日期滿足請求參數的訂單行都可以拿來沖減預測集。
依據設定檔MRP:Consume Fcst Set Summary設定的不同,預測集沖減的對象可能是OE_ORDER_LINES_ALL中所有開啟的訂單行(設定為Yes時),也可能不區分訂單行狀態、取MRP_SALES_ORDERS_UPDATES中的所有記錄(設定為No時)。 此設定檔僅對預測集沖減有效,對通過計劃管理器進行的預測自動沖減無效。MRP:Old Sales Orders Cutoff Days Old Sales Orders Cutoff Days這個設定檔是為了對付計劃管理器意外暫停期間被更新的訂單需求,防止已關閉的到期訂單還持續對預測進行沖減。 預測的沖減與MRP_SALES_ORDER_UPDATES這個表直接相關,這個表裡面current_availabe_to_mrp的標籤是Y還是N,決定了該訂單行是否參與預測沖減。如果我有一個訂單,它的發運發生在計劃管理器暫停期間,那麼重啟計劃管理器後,該訂單在MRP_SALES_ORDER_UPDATES的表裡,還是Y的狀態(若計劃管理器持續運行,正常的訂單,登記時是Y,發運關閉後是N)。 Old Sales Orders Cutoff Days這個設定檔,就是對這個表裡面的狀態為Y的訂單行生效,避免已關閉的到期訂單還持續對預測進行沖減。
測試其作用的步驟如下:設定Old Sales Orders Cutoff Days為空白(表示無限大的天數);關閉計劃管理器;登記一個新訂單並且改動確認;重新開啟計劃管理器並且測試沖減,會發現實際已經關閉的訂單,仍能沖減預測。沖減邏輯資料庫原理
主要步驟如下:沖減原則沖減邏輯 假設預測集FCS包含預測FC01和預測FC02,且兩個預測包含相同物料A。以下是執行預測沖減時,匹配銷售訂單行與預測條目的思路:
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。