Mrp計算過程控制方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種MRP計算過程控制方法和系統(tǒng)。
【背景技術(shù)】
[0002]MRP(Material Requirement Planning,物料需求計劃)是一種工業(yè)制造企業(yè)內(nèi)物資計劃管理模式。實際企業(yè)在MRP計算過程中,通常會因為系統(tǒng)有新增加的單據(jù)造成MRP計算結(jié)果與實際所需存在差異。
[0003]然而,傳統(tǒng)的MRP計算過程完全由源代碼控制,用戶無法實現(xiàn)自定義控制,將新增加的單據(jù)納入計算,以消除MRP計算結(jié)果與實際所需之間存在的差異。
【發(fā)明內(nèi)容】
[0004]基于此,有必要提供一種可以實現(xiàn)自定義控制的MRP計算過程控制方法和系統(tǒng)
[0005]—種MRP計算過程控制方法,所述方法包括:
[0006]獲取需求單據(jù)數(shù)據(jù);
[0007]根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算;
[0008]根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單;
[0009]其中,上述至少一個步驟之前都定義了觸發(fā)事件。
[0010]在其中一個實施例中,還包括:
[0011]編譯控制插件;
[0012]激活所述觸發(fā)事件以調(diào)用所述控制插件。
[0013]在其中一個實施例中,編譯控制插件的步驟包括:
[0014]創(chuàng)建MRP計算過程的物理臨時表;
[0015]將新增加的單據(jù)加入到所述物理臨時表。
[0016]在其中一個實施例中,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。
[0017]在其中一個實施例中,編譯控制插件的步驟還包括修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算。
[0018]一種MRP計算過程控制處理系統(tǒng),所述系統(tǒng)包括:
[0019]獲取模塊,用于獲取需求單據(jù)數(shù)據(jù);
[0020]計算模塊,用于根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算;
[0021]訂單生成模塊,用于根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單;
[0022]其中,上述至少一個模塊中都定義了觸發(fā)事件。
[0023]在其中一個實施例中,還包括:
[0024]編譯模塊,用于編譯控制插件;
[0025]激活調(diào)用模塊,用于激活所述觸發(fā)事件以調(diào)用所述控制插件。
[0026]在其中一個實施例中,所述編譯模塊包括:
[0027]創(chuàng)建單元,用于創(chuàng)建MRP計算過程的物理臨時表;
[0028]添加單元,用于將新增加的單據(jù)加入到所述物理臨時表。
[0029]在其中一個實施例中,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。
[0030]在其中一個實施例中,所述編譯模塊還包括修改單元,用于修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算。
[0031]上述MRP計算過程控制方法和系統(tǒng)通過在至少一個步驟之前定義觸發(fā)事件,使得用戶可以很靈活地在各個觸發(fā)事件中插入自定義程序,比如控制插件,這樣方便用戶實現(xiàn)自定義控制MRP計算過程。
【附圖說明】
[0032]圖1為一個實施例中MRP計算過程控制方法的流程示意圖;
[0033]圖2為通過觸發(fā)事件調(diào)用控制插件的示意圖;
[0034]圖3為一個實施例中MRP計算過程控制系統(tǒng)的功能模塊圖。
【具體實施方式】
[0035]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036]如圖1所示,在一個實施例中,提供了一種MRP計算過程控制方法,該方法包括:
[0037]步驟SI 10,獲取需求單據(jù)數(shù)據(jù)。
[0038]需求單據(jù)是指表示物料需求的單據(jù)。需求單據(jù)一般在MRP的計算之前就已經(jīng)生成了,比如產(chǎn)品預(yù)測單、銷售訂單、外銷訂單等。要進(jìn)行MRP的計算,一定要先獲取需求單據(jù)數(shù)據(jù)。
[0039]步驟S120,根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算
[0040]在流通企業(yè)中,各種需求往往是獨立的。而在生產(chǎn)系統(tǒng)中,需求具有相關(guān)性。例如,根據(jù)需求訂單確定了所需產(chǎn)品的數(shù)量之后,由新產(chǎn)品結(jié)構(gòu)文件BOM(Bill of Material,物料清單)即可推算出各種零部件和原材料的數(shù)量,這種根據(jù)邏輯關(guān)系推算出來的物料數(shù)量稱為相關(guān)需求。不但品種數(shù)量有相關(guān)性,需求時間與生產(chǎn)工藝過程的決定也是相關(guān)的。
[0041]—般根據(jù)需求單據(jù)數(shù)據(jù)所得到的需求量是毛需求量,但因為可用庫存量、已分配量的存在,使得凈需求量與毛需求量并不一致,所以需要進(jìn)行物料凈需求計算。
[0042]另外,在進(jìn)行MRP計算時,若子項物料的可用庫存不足時,為降低生產(chǎn)成本,往往需要將缺少的物料用其他物料替代。因此,在MRP的系統(tǒng)設(shè)置中,一般都會對物料的替代關(guān)系時行設(shè)置以便后期的物料替代計算。
[0043]最后再進(jìn)行預(yù)計量模擬計算。
[0044]步驟S130,根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單。
[0045]生成計劃訂單是MRP計算的最終目的。在整個MRP計算的過中,系統(tǒng)通常會有新增加的單據(jù),而如果MRP計算過程完全由系統(tǒng)的源代碼控制,在計算過程中無法將新增加的單據(jù)納入計算,這樣就會導(dǎo)致計劃訂單中的數(shù)據(jù)信息與實際需要的數(shù)據(jù)信息存在差異,而且這種差異會隨著系統(tǒng)的運行不斷擴(kuò)大,給企業(yè)帶來損失。
[0046]在本實施例中,步驟S110、步驟S120及步驟S130之前都定義了觸發(fā)事件。這樣用戶可以很靈活地在各個觸發(fā)事件中插入自定義程序,以實現(xiàn)自定義控制MRP計算過程。
[0047]進(jìn)一步地,在其他實施例中,該MRP計算過程控制方法還包括編譯控制插件的步驟以及激活所述觸發(fā)事件以調(diào)用所述控制插件的步驟,其調(diào)用示意圖如圖2所示。
[0048]具體地,所述編譯控制插件的步驟包括:
[0049]創(chuàng)建MRP計算過程的物理臨時表;
[0050]將新增加的單據(jù)加入到所述物理臨時表。
[0051]將新增加的單據(jù)加入到所述物理臨時表中,主要便于后續(xù)的計算。其中,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。
[0052]在一個實施例中,所述編譯控制插件的步驟還包括修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算。
[0053]如圖3所示,在一個實施例中,提供了一種MRP計算過程控制的系統(tǒng),包括:
[0054]獲取模塊210,用于獲取需求單據(jù)數(shù)據(jù)。
[0055]計算模塊220,用于根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算。
[0056]訂單生成模塊230,訂單生成模塊,用于根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單。
[0057]其中,上述至少一個模塊中都定義了觸發(fā)事件,具體如圖3所示。
[0058]可以理解,在其他實施例中,該MRP計算過程控制系統(tǒng)還包括:
[0059]編譯模塊,用于編譯控制插件;
[0060]激活調(diào)用模塊,用于激活所述觸發(fā)事件以調(diào)用所述控制插件。
[0061]其中,所述編譯模塊包括用于創(chuàng)建MRP計算過程的物理臨時表的創(chuàng)建單元、用于將新增加的單據(jù)加入到所述物理臨時表的添加單元以及用于修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算的修改單元。
[0062]在一個實施例中,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。
[0063]上述MRP計算過程控制方法和系統(tǒng)通過在至少一個步驟之前定義觸發(fā)事件,使得用戶可以很靈活地在各個觸發(fā)事件中插入自定義程序,比如控制插件,這樣方便用戶實現(xiàn)自定義控制MRP計算過程。
[0064]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種MRP計算過程控制方法,其特征在于,所述方法包括: 獲取需求單據(jù)數(shù)據(jù); 根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算; 根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單; 其中,上述至少一個步驟之前都定義了觸發(fā)事件。2.根據(jù)權(quán)利要求1所述的MRP計算過程控制方法,其特征在于,還包括: 編譯控制插件; 激活所述觸發(fā)事件以調(diào)用所述控制插件。3.根據(jù)權(quán)利要求2所述的MRP計算過程控制方法,其特征在于,編譯控制插件的步驟包括: 創(chuàng)建MRP計算過程的物理臨時表; 將新增加的單據(jù)加入到所述物理臨時表。4.根據(jù)權(quán)利要求3所述的MRP計算過程控制方法,其特征在于,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。5.根據(jù)權(quán)利要求3所述的MRP計算過程控制方法,其特征在于,編譯控制插件的步驟還包括修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算。6.一種MRP計算過程控制處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取模塊,用于獲取需求單據(jù)數(shù)據(jù); 計算模塊,用于根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算; 訂單生成模塊,用于根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單; 其中,上述至少一個模塊中都定義了觸發(fā)事件。7.根據(jù)權(quán)利要求6所述的MRP計算過程控制系統(tǒng),其特征在于,還包括: 編譯模塊,用于編譯控制插件; 激活調(diào)用模塊,用于激活所述觸發(fā)事件以調(diào)用所述控制插件。8.根據(jù)權(quán)利要求7所述的MRP計算過程控制系統(tǒng),其特征在于,所述編譯模塊包括: 創(chuàng)建單元,用于創(chuàng)建MRP計算過程的物理臨時表; 添加單元,用于將新增加的單據(jù)加入到所述物理臨時表。9.根據(jù)權(quán)利要求8所述的MRP計算過程控制系統(tǒng),其特征在于,所述新增加的單據(jù)為生產(chǎn)任務(wù)單、采購申請單、采購訂單、銷售訂單和產(chǎn)品預(yù)測單中的一種或兩種以上。10.根據(jù)權(quán)利要求8所述的MRP計算過程控制系統(tǒng),其特征在于,所述編譯模塊還包括修改單元,用于修改所述物理臨時表中的數(shù)據(jù)以調(diào)整MRP計算。
【專利摘要】一種MRP計算過程控制方法,所述方法包括:獲取需求單據(jù)數(shù)據(jù);根據(jù)所述需求單據(jù)數(shù)據(jù)依次進(jìn)行物料凈需求計算、物料替代計算及預(yù)計量模擬計算;根據(jù)所述預(yù)計量模擬計算的結(jié)果生成計劃訂單;其中,上述至少一個步驟之前都定義了觸發(fā)事件。還公開一種MRP計算過程控制處理系統(tǒng)。本發(fā)明可以實現(xiàn)自定義控制MRP計算過程。
【IPC分類】G06Q10/08
【公開號】CN105678484
【申請?zhí)枴?br>【發(fā)明人】尹俊波, 劉海港, 范繼武
【申請人】金蝶軟件(中國)有限公司
【公開日】2016年6月15日
【申請日】2014年11月18日