ERP的演變溯源-時(shí)斷式MRP的數(shù)據(jù)處理
MRP數(shù)據(jù)處理的邏輯
MRP系統(tǒng)對(duì)每項(xiàng)物料的庫存狀態(tài)按是去作出分析,自動(dòng)地確定計(jì)劃訂貨的數(shù)量和時(shí)間,并提醒人們不斷地進(jìn)行調(diào)整。物料的庫存狀態(tài)數(shù)據(jù)包括:庫存量、預(yù)計(jì)入庫量、毛需求量。
庫存量也稱為庫存可用量,指的是某項(xiàng)物料在某個(gè)是去的庫存數(shù)量。預(yù)計(jì)入庫量是指本時(shí)區(qū)之前各時(shí)區(qū)已下達(dá)的訂貨,預(yù)計(jì)可以在本時(shí)區(qū)之內(nèi)入庫的數(shù)量。毛需求量是為了滿足市場預(yù)測或客戶訂單的需求或上屬物料項(xiàng)目的訂貨需求(可以是多項(xiàng)訂貨需求)而產(chǎn)生的對(duì)該項(xiàng)物料的需求量,這是一個(gè)必須提供的數(shù)量。凈需求量則是從毛需求量中減去庫存可用量和預(yù)計(jì)入庫量之后的差。在計(jì)算上,凈需求量的值可以通過庫存量的變化而得到。方法是首先按下面公式求各時(shí)區(qū)的庫存量:
當(dāng)庫存量出現(xiàn)第一個(gè)負(fù)值時(shí),就意味著第一次出現(xiàn)凈需求,其值等于這個(gè)負(fù)值的絕對(duì)值。以后出現(xiàn)的庫存量負(fù)值,則以其絕對(duì)值表示了,直至所在時(shí)區(qū)的凈需求量累計(jì)值。
物料的凈需求機(jī)器發(fā)生的時(shí)間指出了即將發(fā)生的物料短缺。因此,MRP可以預(yù)見物料短缺。為了避免物料短缺,MRP將在凈需求發(fā)生的時(shí)區(qū)內(nèi)指定計(jì)劃訂貨量,然后考慮訂貨提前期,指出訂貨計(jì)劃下達(dá)時(shí)間。
上表只是標(biāo)明MRP的數(shù)據(jù)處理原理,在實(shí)際應(yīng)用中,對(duì)訂貨數(shù)量可以根據(jù)所選擇的訂貨策不同而有不同的做法。
上面介紹了在計(jì)劃展望期內(nèi),在物料清單的一個(gè)層次上動(dòng)態(tài)地計(jì)算物料的未來庫存狀態(tài)數(shù)據(jù)以及訂貨量和訂貨時(shí)間的橫向過程。這只是MRP需求分解過程中的一部分。下面介紹最終項(xiàng)目的意向需求按BOM引起對(duì)下屬各層物料的貓需求和凈需求的縱向計(jì)算過程以及MRP物料需求計(jì)劃的全過程。
為了確定BOM中一個(gè)較低層次(層次月底編號(hào)越大)的物料項(xiàng)目的凈需求量,不僅需要考慮這類項(xiàng)目在本層的需求數(shù)量,還要考慮該項(xiàng)目在其上屬項(xiàng)目以及再上屬項(xiàng)目中的需求數(shù)量。計(jì)算凈需求量的過程可以用下面一個(gè)例子來說明。
例 假定要生產(chǎn)100輛卡車(X),庫存情況如下(庫存量和已訂貨量之和):
傳動(dòng)器 2(臺(tái))
齒輪箱 15(臺(tái))
齒輪 7(個(gè))
齒輪段坯 46(個(gè))
現(xiàn)在來計(jì)算上述各項(xiàng)物料的凈需求量。
需要生產(chǎn)的卡車數(shù)量(輛) 100
傳動(dòng)器毛需求量(臺(tái)) 100
傳動(dòng)器庫存量和已訂貨量(臺(tái)) 2
傳動(dòng)器的凈需求量(臺(tái)) 100-2=98
生產(chǎn)98臺(tái)傳動(dòng)器對(duì)齒輪箱的毛需求量(臺(tái)) 15
齒輪箱凈需求量(臺(tái)) 98-15=83
生產(chǎn)83臺(tái)齒輪箱對(duì)齒輪的毛需求量(個(gè)) 83
齒輪庫存量和已訂貨量(個(gè)) 7
齒輪凈需求量(個(gè)) 83-7=76
齒輪鍛坯庫存量和已訂貨量(個(gè)) 46
齒輪鍛坯凈需求量(個(gè)) 76-46=30
下面對(duì)齒輪鍛坯的凈需求量合適一下。卡車生產(chǎn)數(shù)量為100輛,齒輪鍛坯的總需求量,即以下5項(xiàng)之和亦應(yīng)為100個(gè)。
齒輪鍛坯的庫存量和已訂貨量 46
含有齒輪鍛坯的齒輪的庫存量和已訂貨量 7
含有齒輪的齒輪箱的庫存量和已訂貨量(臺(tái)) 15
含有齒輪箱的傳動(dòng)器的庫存量和已訂貨量(臺(tái)) 2
齒輪鍛坯的凈需求量(個(gè)) 30
總計(jì) 46+7+15+2+30=100
凈需求量的計(jì)算是更具產(chǎn)品結(jié)構(gòu)自上而下逐層進(jìn)行的。這個(gè)計(jì)算過程把隱蔽在最高層次的物料項(xiàng)目傳動(dòng)器、齒輪箱、齒輪中的齒輪鍛坯都找了出來,并加以計(jì)算。凈需求量是通過一層一層地把庫存量和已訂貨量分配給各個(gè)相應(yīng)層次的毛需求量而逐步求得的。只有在確定了上屬層次的凈需求量以后,才能確定下屬層次的凈需求量。
有一點(diǎn)應(yīng)當(dāng)注意的是,毛需求量是為了滿足上屬項(xiàng)目的訂貨要求而產(chǎn)生的,而不是最終產(chǎn)品所消耗的數(shù)量,這兩個(gè)量不一定相同。
在上例中,要生產(chǎn)100輛卡車,每一輛卡車含有一個(gè)齒輪鍛坯,因此齒輪鍛坯的總需求量是100個(gè)。這個(gè)數(shù)字雖然在成本核算等方面很有用處,但是對(duì)于物料需求計(jì)劃沒有意義。因此最關(guān)心的不是與產(chǎn)品一起出廠的組件的數(shù)量,而是需要采購或制造的最小數(shù)量,即凈需求量。在上面的例子中算出的齒輪鍛坯的毛需求量是76個(gè),凈需求量是30個(gè)。只有上屬層次(齒輪、齒輪箱、傳動(dòng)器)中庫存為零時(shí),齒輪鍛坯的毛需求量才可能是100個(gè)。在物料需求計(jì)劃里,下屬項(xiàng)目的毛需求量取決于直接上述項(xiàng)目的凈需求量,而不是取決于最終產(chǎn)品或主生產(chǎn)計(jì)劃最終項(xiàng)目的需求量。
還應(yīng)注意對(duì)一個(gè)給定的項(xiàng)目可能有多個(gè)需求源,因此毛需求量也可來自多方。一項(xiàng)物料可能通用語幾個(gè)上屬項(xiàng)目,也可能用于來自外部的獨(dú)立需求,如用作備件。我們應(yīng)把該項(xiàng)物料的這些毛需求量按照時(shí)區(qū)合并起來。
來自不同需求源的毛需求量
物料需求計(jì)劃的全過程,即是在展望期內(nèi)把最終項(xiàng)目的獨(dú)立需求從住生產(chǎn)計(jì)劃開始向下逐層分解為各個(gè)零部件需求的過程。在此過程中,一個(gè)關(guān)鍵的問題是上屬項(xiàng)目記錄和下屬項(xiàng)目記錄之間的銜接問題:對(duì)一項(xiàng)物料的計(jì)劃訂貨的下達(dá)就同時(shí)產(chǎn)生了其直接下屬項(xiàng)目的毛需求,它們?cè)跁r(shí)間上完全一致,在數(shù)量上有確定的對(duì)應(yīng)關(guān)系。此過程沿BOM的各個(gè)分支進(jìn)行,直到所有的分解路線都達(dá)到外購件(零部件或原材料)為止。
對(duì)圖3中處于相鄰層次的三個(gè)物料項(xiàng)目的需求分解過程作說明。它們的提前期均為2。
在此例子中,既定物料項(xiàng)目B和C沒有多個(gè)上屬項(xiàng)目,即它們不是通用件。然而,實(shí)際情況卻旺旺不是如此。它們很可能有著多個(gè)上屬項(xiàng)目,油漆在處于BOM底層的項(xiàng)目更是這樣。在這種情況下,如果沿BOM各分支分別分解,然后再把對(duì)通用件的多項(xiàng)需求相加,則造成計(jì)算的重復(fù),降低了數(shù)據(jù)處理的效率。
獲得數(shù)據(jù)處理高效率的標(biāo)準(zhǔn)技術(shù)成為逐層處理法,一般MRP軟件系統(tǒng)均采用這種方法。做法是先對(duì)所有BOM算出第一層上所有物料項(xiàng)目的計(jì)劃訂貨,把這些結(jié)果按通用件相加,用來確定第二層項(xiàng)目的毛需求。依此來推,直至外購件。
TransInfo斯凱普斯是SAP Business One 制造業(yè)核心合作伙伴,專注上海/杭州/廣州/深圳等地SAP ERP軟件 機(jī)械行業(yè)ERP軟件 、鑄造熔煉行業(yè)ERP軟件實(shí)施服務(wù)。