專利名稱:物料需求規(guī)劃方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種物料需求規(guī)劃方法,特別是關(guān)于一種應(yīng)用二階式料號進行物料管理的物料需求規(guī)劃方法。
背景技術(shù):
我們都知道按需求來源的不同,企業(yè)內(nèi)部的物料可分為--獨立需求和相關(guān)需求兩種類型。獨立需求是指需求量和需求時間由企業(yè)外部的需求來決定,例如客戶訂購的產(chǎn)品、科研試制需要的樣品、售后維修需要的備品備件等;相關(guān)需求是指根據(jù)物料之間的結(jié)構(gòu)組成關(guān)系由獨立需求的物料所產(chǎn)生的需求,例如,半成品、零部件、原材料等的需求。
物料需求規(guī)劃(Material Requirement Planning;MRP)的基本任務(wù)是一、從最終產(chǎn)品的生產(chǎn)計劃(獨立需求)導(dǎo)出相關(guān)物料(原材料、零部件等)的需求量和需求時間(相關(guān)需求);二、根據(jù)物料的需求時間和生產(chǎn)(訂貨)周期來確定其開始生產(chǎn)(訂貨)的時間。
MRP的基本內(nèi)容是編制零件的生產(chǎn)計劃和采購計劃。然而,要正確編制零件計劃,首先必須落實產(chǎn)品的出產(chǎn)進度計劃,用MRP II的術(shù)語就是主生產(chǎn)計劃(Master Production Schedule;MPS),這是MRP展開的依據(jù)。MRP還需要知道產(chǎn)品的零件結(jié)構(gòu),即物料清單(Bill Of Material;BOM),才能把主生產(chǎn)計劃展開成零件計劃;同時,必須知道庫存數(shù)量才能準確計算出零件的采購數(shù)量。因此,基本MRP的依據(jù)是一、主生產(chǎn)計劃(MPS);二、物料清單(BOM);三、庫存信息。
其中,庫存信息是保存企業(yè)所有產(chǎn)品、零部件、再制品、原材料等存在狀態(tài)的數(shù)據(jù)庫。在MRP系統(tǒng)中,將產(chǎn)品、零部件、在制品、原材料甚至工裝工具等統(tǒng)稱為“物料”或“項目”。為便于計算機識別,必須對物料進行編碼。而物料編碼是MRP系統(tǒng)識別物料的唯一標識以往,在對庫存物料進行編碼時,通常是使用單一料號進行物料的編碼,以作為使用者在管理物料時的依據(jù)。然而,當(dāng)庫存中的產(chǎn)品、零部件…等原料眾多時,單一料號的編碼則面臨到不敷使用的問題,而無法達到有效的物料管理。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種利用二階式料號(Two level part number)進行物料需求規(guī)劃的方法,以將所有庫存物料平均分配,達到物料的最有效利用。
所謂二階式料號是指在系統(tǒng)管理的過程中,根據(jù)使用者的需要而使用第一階料號(level 1P/N)或是第二階料號(level 2P/N)進行物料的管理。第一階料號為一組合料號(Aggregate P/N),它是由第二階料號組合而成。
而第二階料號與實際零件唯一對應(yīng),一個物料僅對應(yīng)到一個第二階料號,而第一階料號則是用以區(qū)分不同計畫(Project)的專用料號。第一階料號是用來建立物料清單(Bill of Materials;BOM)的基本元素,每一個不同的計畫可根據(jù)客戶或是生意形態(tài)來決定其第二階料號的成員。
而本發(fā)明的方法首先是將各個第一階料號的物料需求總數(shù)量平均分配到其對應(yīng)的各個第二階料號,以產(chǎn)生其各別的庫存分配額。
接著,由各個第二階料號的物料庫存總量及各庫存分配額,計算出一組以上對應(yīng)于各個第二階料號的庫存差額。
最后,再依序調(diào)整及平均分配各第二階料號的庫存差額,使各第二階料號的庫存差額盡量調(diào)整為零,使各庫存物料調(diào)整到最大的利用率。
圖1為本發(fā)明所揭露的物料需求規(guī)劃方法的方法流程圖。
圖2為重新調(diào)整各第二階料號的庫存分配額的方法流程圖。
具體實施例方式
請參考圖1所示,為本發(fā)明所揭露的物料需求規(guī)劃方法的方法流程圖,此方法是利用二階式料號(Two Level Part Number)管理的方式對于每一物料進行編碼,以對庫存物料進行平均分配。
如下所示,為第一階料號的表示方式
其中pppp代表此物料的產(chǎn)品碼(Product Code),而GGGGGGGG代表的是此物料的零件碼(Generic Part Number;GPN),GPN號碼相同的第一階料號是代表其為屬性相同的物料。
而如下所示,為第二階料號的表示方式
其中GGGGGGGG代表的是此物料的零件碼(Generic Part Number;GPN),而vvvv代表一單一供貨商編碼(unique vendor part)。
以某一個產(chǎn)品中的A、B、C、D四個子產(chǎn)品為例以作說明,假設(shè)A、B、C、D四個子產(chǎn)品可能會使用到w、x、y、z四個不同倉庫的庫存物料1.第一階料號的A子產(chǎn)品下,有第二階料號的w、x、y(w、x、y倉庫可提供A子產(chǎn)品所需的物料)。
2.第一階料號的B子產(chǎn)品下,有第二階料號的x、y(x、y倉庫可提供B子產(chǎn)品所需的物料)。
3.第一階料號的C子產(chǎn)品下,有第二階料號的w、z(w、z倉庫可提供C子產(chǎn)品所需的物料)。
4.第一階料號的D子產(chǎn)品下,有第二階料號的y、z其需求量及(y、z倉庫可提供D子產(chǎn)品所需之物料)。
如表一所示,為A、B、C、D四個子產(chǎn)品的物料需求量及其第一階料號與第二階料號的對應(yīng)關(guān)系表。
表一
首先,將各第一階料號的物料需求總數(shù)量平均分配至其對應(yīng)的第二階料號,以產(chǎn)生數(shù)個庫存分配額(步驟10),將第一階料號的需求量除以其對應(yīng)的第二階料號的總數(shù),以得到各第二階料號的庫存分配額。
以表一的數(shù)據(jù)為例以作說明,A子產(chǎn)品的需求量為1000個,而其對應(yīng)的第二階料號的總數(shù)為3(w、x、y),將需求量(1000)除以3并作平均分配。因此,w分配給A的庫存分配額為333、x分配給A的庫存分配額為333、y分配給A的庫存分配額為334。
如表二所示,為第二階料號(w、x、y、z)對應(yīng)于A、B、C、D四個子產(chǎn)品的庫存分配額。
表二
接著,由各第二階料號的物料庫存總量及各庫存分配額,計算出數(shù)個對應(yīng)于各第二階料號的庫存差額(步驟20),如表三所示,將各個第二階料號的物料庫存總量減掉各庫存分配額的總合,以得出各個第二階料號的庫存差額。
以w為例以作說明,其原始的物料庫存總量為1500個,而減掉要分給A的庫存分配額-333,再減掉要分給C的庫存分配額-500后,即為其庫存差額667(1500-333-500=667)。
庫存差額為正值代表第二階料號物料庫存總量大于實際的需求量,而庫存差額為負值則代表第二階料號物料庫存總量小于實際的需求量。
接下來,依序調(diào)整及平均分配各第二階料號的庫存差額(步驟30),開始將庫存分配額進行重新分配,以滿足第一階料號的物料需求量。
庫存分配額重新分配的基本原則便是多分配庫存差額為正值的第二階料號,而少分配庫存差額為負值的第二階料號,除非此第一階料號只包含一個第二階料號,或是所包含的第二階料號其庫存差額都為負值或是為零時,則不進行調(diào)整,其重新分配的細節(jié)說明如下1.每次在進行庫存分配額重新分配時,是依據(jù)第一階料號的順序處理庫存差額為負值的第二階料號。且每次在重新分配時,先調(diào)整庫存差額為負值且絕對值最大的第二階料號,以將其缺少的差額由增加分配庫存差額為正值(零亦算是正值),且絕對值最大的第二階料號的庫存分配額來補足。
2.如果庫存差額為正值且絕對值最大的第二階料號不只一個時,則將其絕對值取平均來求出分配,而原則是一次只作一個第二階料號的庫存分配量的調(diào)整。
請參考圖2所示,上述(步驟30)中庫存分配額進行重新分配的部份更可細分為下列步驟首先,選取庫存差額為負值且絕對值最大的第二階料號進行庫存分配額的重新分配(步驟31),表三中庫存差額為負值的第二階料號包含有y料號及z料號,而y料號的庫存差額的絕對值最大,因此,便由y料號開始進行庫存分配額的重新分配。
接著,依據(jù)第一階料號的順序調(diào)整其庫存差額,將庫存物料不足的部份由庫存差額為正值的第二階料號補足(步驟32),A料號的第二階料號包含有庫存差額為負值的y及庫存差額為正值的w、x,表示A料號的需求量可由w、x來滿足,因此,可將y的庫存分配額盡量多分配到庫存差額為正值的w、x。
所以,如表四所示,先把A料號所分配到的y庫存分配額334全部扣除,所減少的數(shù)量由增加w庫存分配額來彌補并滿足A料號的需求量。
表四
而另一個庫存差額為負值的z,因A料號的并沒有分配到,所以無法做調(diào)整。
接下來,調(diào)整B料號的庫存分配額,B料號的第二階料號包含有庫存差額為負值的y及庫存差額為正值的x,所以,把A料號所分配到的y庫存分配額200全部扣除,所扣除的這些數(shù)量將由增加x的庫存分配額來彌補,以滿足B料號的需求量,其結(jié)果如表五所示。
表五
此時,x的庫存差額已調(diào)整為167,y的庫存差額已調(diào)整為零。
接下來,調(diào)整C料號的庫存分配額,C料號的第二階料號包含有庫存差額為正值的w及庫存差額為負值的z。所以,把C料號所分配到的z庫存分配額全部扣除,所減少的數(shù)量由增加w的庫存分配額來彌補,以滿足C料號的需求量,其結(jié)果如表六所示。
表六
此時,w的庫存差額已調(diào)整為-167,而z的庫存差額已調(diào)整為零。
接著,調(diào)整D料號的庫存分配額,D料號的第二階料號并不含有庫存差額為負值的w,所以無法作調(diào)整。
再來,調(diào)整A料號,A料號的第二階料號包含有庫存差額為負值的w及庫存差額為正值的x,表六中w料號的庫存差額為-167,x的庫存分配額為333,因此,將A料號所分配到的w庫存分配額減掉167,所減少的數(shù)量由增加x的庫存分配額來彌補,以滿足C料號的需求量,其結(jié)果如表七所示。
表七
此時,w、x、y、z的庫存差額皆調(diào)整為零,即完成整個物料需求規(guī)劃方法的流程,以將w、x、y、z的庫存物料調(diào)整到庫存差額為最小的狀況,達到最佳的利用。
而庫存物料重新分配的過程中,當(dāng)庫存差額的最大正值或是最大負值不能再減少,且已循環(huán)過一回合(試過所有的料號)時,則不再進行分配。而另一種情況是當(dāng)庫存差額的最大正值及最大負值都已變?yōu)榱銜r,亦不再進行庫存物料的重新分配。
權(quán)利要求
1.一種物料需求規(guī)劃方法,利用一組以上的第一階料號及第二階料號,進行復(fù)數(shù)個庫存物料的平均分配,各該庫存物料可由該第一階料號與該第二階料號的組合加以定義,其特征在于包含下列步驟(a)將各該第一階料號的一物料需求總數(shù)量平均分配至其對應(yīng)的各該第二階料號,以產(chǎn)生一個以上的庫存分配額;(b)由各該第二階料號的一物料庫存總量及各該庫存分配額,計算出一組以上對應(yīng)于各該第二階料號的庫存差額;(c)依序調(diào)整及平均分配該第二階料號的該庫存差額。
2.如權(quán)利要求1所述物料需求規(guī)劃方法,其特征在于,該第一階料號至少包含有一產(chǎn)品碼(product code)及一零件碼(genetic part number),以區(qū)隔不同產(chǎn)品的物料。
3.權(quán)利要求1所述物料需求規(guī)劃方法,其特征在于,該第二階料號至少包含有該零件碼及一單一廠商供應(yīng)碼(unique vendor part),以區(qū)隔不同廠商的物料。
4.如權(quán)利要求1所述物料需求規(guī)劃方法,其特征在于,該(b)步驟中,將各該第二階料號的一物料庫存總量減掉各該庫存分配額的總合,以得到一組以上對應(yīng)于各該第二階料號的庫存差額。
5.如權(quán)利要求1所述物料需求規(guī)劃方法,其特征在于,該(c)步驟中,是依據(jù)該第一階料號的順序,處理該庫存差額為負值的該第二階料號。
6.權(quán)利要求5所述物料需求規(guī)劃方法,其特征在于,當(dāng)處理該庫存差額為負值的該第二階料號時,是將其缺少的差額由增加分配該庫存差額為正值且絕對值最大的該第二階料號來補足。
7.如權(quán)利要求5所述物料需求規(guī)劃方法,其特征在于,當(dāng)該庫存差額的最大正值或最大負值無法減少,且已循環(huán)過所有的該第一階料號時,即終止該(c)步驟。
8.如權(quán)利要求5所述物料需求規(guī)劃方法,其特征在于,當(dāng)各該庫存差額皆調(diào)整為零時,即終止該(c)步驟。
全文摘要
一種物料需求規(guī)劃方法,是利用第一階料號及第二階料號,進行庫存物料平均分配,而各個庫存物料可由第一階料號與第二階料號的組合加以定義,此方法是將各個第一階料號的物料需求總數(shù)量平均分配到其對應(yīng)的各個第二階料號,以產(chǎn)生其各別的庫存分配額;接著,由各個第二階料號的物料庫存總量及各庫存分配額,計算出對應(yīng)于各個第二階料號的庫存差額;最后,再依序調(diào)整及平均分配各第二階料號的庫存差額,使庫存物料達到最佳的利用。
文檔編號G06Q10/00GK1760898SQ200410051780
公開日2006年4月19日 申請日期2004年10月11日 優(yōu)先權(quán)日2004年10月11日
發(fā)明者王炳欽 申請人:佛山市順德區(qū)順達電腦廠有限公司, 神達電腦股份有限公司