專利名稱:物料需求生成方法及系統(tǒng)的制作方法
物料需求生成方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及物料管理技術(shù),特別是涉及一種物料需求生成方法及系統(tǒng)。背景技術(shù):
在實(shí)際的生產(chǎn)過(guò)程中,為按時(shí)供應(yīng)客戶所需要的產(chǎn)品或供應(yīng)市場(chǎng)需求,并避免造成庫(kù)存積壓,常常需要進(jìn)行物料需求計(jì)劃(Material Requirement Planning,簡(jiǎn)稱MRP)。 MRP是一種產(chǎn)品制造企業(yè)的物資計(jì)劃管理模式,是指根據(jù)產(chǎn)品結(jié)構(gòu)各層次的物料的從屬和數(shù)量關(guān)系,以每個(gè)物料為計(jì)劃對(duì)象,以完工時(shí)為時(shí)間基準(zhǔn)倒排計(jì)劃,按提前期長(zhǎng)短區(qū)別各個(gè)物品下達(dá)計(jì)劃時(shí)間的先后順序。然而,傳統(tǒng)的物料需求計(jì)劃只能支持某一物料被另幾項(xiàng)物料分別替代使用,但是, 在電子、機(jī)械制造等行業(yè)中常常存在著這樣的應(yīng)用場(chǎng)景,即在產(chǎn)生物料替代時(shí),某一個(gè)物料的替代引起了其相關(guān)配套物料的同時(shí)替代,例如,在生產(chǎn)電腦的過(guò)程中,電腦中主機(jī)上的鼠標(biāo)接口是圓形,那么主機(jī)中相對(duì)應(yīng)的接口也應(yīng)當(dāng)是圓形的,因此當(dāng)圓形的鼠標(biāo)接口缺貨時(shí)用了方形的鼠標(biāo)接口替代,此時(shí),主機(jī)中相對(duì)應(yīng)的接口也要同時(shí)發(fā)生替代,變換成方形的。 在傳統(tǒng)的物料需求生成的過(guò)程中,常常需要輔以手工的方式得出配套替代的其他物料的相關(guān)需求,并進(jìn)行調(diào)整,存在著費(fèi)時(shí)、費(fèi)力、容易出錯(cuò)的缺陷。
發(fā)明內(nèi)容基于此,有必要提供一種可提高效率的物料需求生成方法。此外,還有必要提供一種可提高效率的物料需求生成系統(tǒng)。一種物料需求生成方法,包括以下步驟從數(shù)據(jù)庫(kù)中提取物料清單,并從所述物料清單中提取得到物料替代關(guān)系;根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層;根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量。優(yōu)選地,所述根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有配套替換關(guān)系的物料低位碼置為同層的步驟包括將物料替代關(guān)系導(dǎo)入臨時(shí)表,在相同配套替換關(guān)系的所有物料中,取最低層數(shù)的低位碼;將所述配套替換關(guān)系中所有物料的低位碼置為所述最低層數(shù)的低位碼。優(yōu)選地,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求的步驟之前還包括對(duì)物料進(jìn)行嵌套檢查,判斷所述物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并結(jié)束,反之,則進(jìn)入所述物料需求的計(jì)
笪弁。優(yōu)選地,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量的步驟包括根據(jù)預(yù)設(shè)的混用及取代字段,計(jì)算得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代件的需求量,進(jìn)而得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代件的使用量;根據(jù)所述關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件使用量;根據(jù)所述非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。優(yōu)選地,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量的步驟之后還包括根據(jù)所述關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。一種物料需求生成系統(tǒng),至少包括數(shù)據(jù)庫(kù),用于存儲(chǔ)物料清單;提取模塊,用于提取物料清單,并從所述物料清單中提取得到物料替代關(guān)系;設(shè)置模塊,用于根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層; 運(yùn)算模塊,用于根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量。優(yōu)選地,所述設(shè)置模塊包括低位碼獲取單元,用于將物料替代關(guān)系導(dǎo)入臨時(shí)表, 在相同配套替換關(guān)系的所有物料中,取最低層數(shù)的低位碼;處理單元,用于將所述相同配套替換關(guān)系中所有物料的低位碼置為所述最低層數(shù)的低位碼。優(yōu)選地,還包括介于設(shè)置模塊與運(yùn)算模塊之間的嵌套檢查模塊,所述嵌套檢查模塊用于對(duì)所述低位碼為同層的物料進(jìn)行嵌套檢查,判斷所述物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并結(jié)束,反之,則進(jìn)入所述物料需求的計(jì)算。優(yōu)選地,所述運(yùn)算模塊包括關(guān)鍵件計(jì)算單元,用于根據(jù)預(yù)設(shè)的混用及取代參數(shù), 計(jì)算得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代料的需求量,進(jìn)而得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代料的使用量;非關(guān)鍵件計(jì)算單元,用于根據(jù)所述關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件的使用量;對(duì)比單元,用于根據(jù)所述非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。優(yōu)選地,還包括訂單生成模塊,所述訂單生成模塊用于根據(jù)所述關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。上述物料需求生成方法及系統(tǒng)中通過(guò)引入配套替換關(guān)系,根據(jù)物料中的組合替代關(guān)系對(duì)低位碼進(jìn)行了設(shè)置,并將具有相同配套替換關(guān)系的物料低位碼置為同層,從而確定需求量計(jì)算的先后順序,實(shí)現(xiàn)了在產(chǎn)生物料替代時(shí),某一個(gè)物料的替代同時(shí)引起其相關(guān)配套物料的替代,并自動(dòng)生成該物料及其配送配套物料的需求量,不易出錯(cuò),且有效地提高了效率。上述物料需求生成方法及系統(tǒng)中以關(guān)鍵件為核心,以物料的配套關(guān)系及非關(guān)鍵件的需求量為輔助,考慮混用和取代字段的參數(shù)取值,進(jìn)行需求量的計(jì)算,從而實(shí)現(xiàn)物料各種替代場(chǎng)景的靈活變換。
圖1為一實(shí)施例的物料需求生成方法的流程圖;圖2為一實(shí)施例中的臨時(shí)表;圖3為另一實(shí)施例中的物料需求生成方法;圖4為一實(shí)施例中的物料需求生成系統(tǒng)的詳細(xì)模塊圖;圖5為一實(shí)施例中的設(shè)置模塊的示意圖;圖6為一實(shí)施例中的運(yùn)算模塊的示意圖7為一實(shí)施例中的物料基本資料表;圖8為圖7中的組合替代方式表。
具體實(shí)施方式如圖1所示,一實(shí)施例的物料需求生成方法,包括以下步驟在步驟SlO中,從數(shù)據(jù)庫(kù)中提取物料清單,并從物料清單中提取得到物料替代關(guān)系。本實(shí)施例中,物料清單(Bill of Materials,簡(jiǎn)稱BOM)表明了所有物料之間的結(jié)構(gòu)關(guān)系及所需要的數(shù)量。物料清單中常常包括了關(guān)鍵件、非關(guān)鍵件以及替代料,其中,關(guān)鍵件為物料中價(jià)值較大或較重要的物料,非關(guān)鍵件為與關(guān)鍵件相配套的物料,替代件為在關(guān)鍵件和非關(guān)鍵件短缺時(shí),用于替代關(guān)鍵件和非關(guān)鍵件的物料。從數(shù)據(jù)庫(kù)中所存儲(chǔ)的物料清單上提取到物料中主料(即關(guān)鍵件、非關(guān)鍵件)以及替代料之間的關(guān)系,以便于進(jìn)行物料配套替換關(guān)系中物料需求的計(jì)算。在步驟S20中,根據(jù)物料替代關(guān)系建立臨時(shí)表,并將臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層。本實(shí)施例中,如圖2所示,將物料替代關(guān)系導(dǎo)入臨時(shí)表中,得到記錄了主料以及替代料中的具體物料,從該臨時(shí)表中可以得到與每一主料相對(duì)應(yīng)的替代料,從而在主料的庫(kù)存不足時(shí)可進(jìn)行主料與替代料之間的混用和取代。低位碼(Low Level Code,簡(jiǎn)稱LLC),是物料在物料清單中最低階碼,在產(chǎn)品結(jié)構(gòu)中,最上層的低位碼為0,下一層部件為1,依此類推,當(dāng)層部件與下一層部之間為父項(xiàng)物料和子項(xiàng)物料的關(guān)系。另一實(shí)施例中,上述物料需求生成方法的步驟S20之后還包括對(duì)物料進(jìn)行嵌套檢查,判斷物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并結(jié)束,反之,則進(jìn)入步驟S30。 本實(shí)施例中,為避免物料中低位碼的沖突,需要對(duì)物料進(jìn)行嵌套檢查,例如,在一物料清單中,子項(xiàng)物料X的父項(xiàng)物料為A,則低位碼計(jì)算時(shí),子項(xiàng)物料X的低位碼=MAX(A的低位碼 +1,..·);假如又出現(xiàn)了這樣一個(gè)物料清單,其父項(xiàng)物料是X,子項(xiàng)物料是A,此時(shí)就出現(xiàn)了嵌套,因?yàn)锳的低位碼=MAX(X的低位碼+1,...)與上述X的低位碼發(fā)生了沖突。在步驟S30中,根據(jù)低位碼,逐層計(jì)算物料中關(guān)鍵件、非關(guān)鍵件以及替代關(guān)鍵件和非關(guān)鍵件的替代料的需求量。本實(shí)施例中,根據(jù)低位碼,按照由小到大的順序計(jì)算需求量, 以避免重復(fù)計(jì)算。在配套的物料中,關(guān)鍵件與非關(guān)鍵件應(yīng)當(dāng)是相對(duì)而言的,即關(guān)鍵件之外的物料都是非關(guān)鍵件,例如,A、B、C為配套的物料,若A為關(guān)鍵件,則B和C為非關(guān)鍵件,將A 替換,就必須替換B和C。在其他實(shí)施例中,上述物料需求生成系統(tǒng)中的步驟S30之后還包括根據(jù)關(guān)鍵件、 非關(guān)鍵件及替代關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。本實(shí)施例中,該物料需求計(jì)劃記錄了物料、需求日期以及數(shù)量等信息。如圖3所示,在更具體的實(shí)施例中,物料需求生成方法包括以下步驟在步驟S210中,從數(shù)據(jù)庫(kù)中提取物料清單,并從物料清單中提取得到物料替代關(guān)系。在步驟S220中,將物料替代關(guān)系導(dǎo)入臨時(shí)表,在相同配套替換關(guān)系的所有物料中,取最低層數(shù)的低位碼。本實(shí)施例中,建立記錄了物料替代關(guān)系的臨時(shí)表,以便于獲取主料及替代料的詳細(xì)信息。在步驟S230中,將相同配套替換關(guān)系中所有物料的低位碼置為最低層數(shù)的低位碼。本實(shí)施例中,相同配套替換關(guān)系中所有物料的低位碼設(shè)置為同層,以便于根據(jù)低位碼依次進(jìn)行計(jì)算。在步驟S240中,對(duì)物料進(jìn)行嵌套檢查,判斷物料是否產(chǎn)生嵌套,是,則進(jìn)入步驟 S250,反之,則進(jìn)入步驟S260物料需求的計(jì)算。本實(shí)施例中,如前所述,為了避免物料之間由于低位碼所造成的沖突,對(duì)物料進(jìn)行嵌套檢查。在步驟S250中,得到產(chǎn)生嵌套的物料。本實(shí)施例中,例如,在某個(gè)物料清單01中, 父項(xiàng)物料為A,其子項(xiàng)物料中有X,但是在另外一個(gè)BOMll中,父項(xiàng)為X,其子項(xiàng)物料中出現(xiàn)了 A,此時(shí)就出現(xiàn)了嵌套,產(chǎn)生嵌套信息,該嵌套信息記錄了上述兩個(gè)物料清單的編號(hào)以及發(fā)生了嵌套的物料。在步驟S260中,根據(jù)預(yù)設(shè)的混用及取代字段,計(jì)算得到關(guān)鍵件及與關(guān)鍵件相對(duì)應(yīng)的替代件的需求量,進(jìn)而得到關(guān)鍵件及與關(guān)鍵件相對(duì)應(yīng)的替代件的使用量。本實(shí)施例中,弓丨入了混用和取代字段,該混用和取代字段分別有兩種參數(shù),即為“Y”或“N”,根據(jù)關(guān)鍵件的短缺即需求量,并考慮“混用,,和“取代”兩個(gè)參數(shù)取值,即可得到關(guān)鍵件的實(shí)際使用量,并由此得到與該關(guān)鍵件相對(duì)應(yīng)的替代件的使用量。在步驟S270中,根據(jù)關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件的使用量。 本實(shí)施例中,關(guān)鍵件與非關(guān)鍵件是配套使用的,并構(gòu)成了配套的關(guān)系,因此通過(guò)該配套關(guān)系可以得到非關(guān)鍵件的使用量。同理,通過(guò)替換關(guān)系計(jì)算得到與非關(guān)鍵件相對(duì)應(yīng)的替代料的
使用量。在步驟S280中,根據(jù)非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。本實(shí)施例中,將非關(guān)鍵件的使用量與庫(kù)存中非關(guān)鍵件的數(shù)量進(jìn)行比較,得到了非關(guān)鍵件的需求量以及與該非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。在步驟S290中,根據(jù)關(guān)鍵件、非關(guān)鍵件及替代關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。本實(shí)施例中,該物料需求計(jì)劃訂單記錄了物料、需求日期、數(shù)量 ^fn 息。此外,如圖4所示,還提供了一種物料需求生成系統(tǒng)。物料需求生成系統(tǒng)包括數(shù)據(jù)庫(kù)10、提取模塊20、設(shè)置模塊30以及運(yùn)算模塊40。數(shù)據(jù)庫(kù)10,用于存儲(chǔ)物料清單。本實(shí)施例中,物料清單(Bill of Materials,簡(jiǎn)稱 BOM)表明了所有物料之間的結(jié)構(gòu)關(guān)系及所需要的數(shù)量。提取模塊20,用于提取物料清單,并從物料清單中提取得到物料替代關(guān)系。本實(shí)施例中,提取模塊20從數(shù)據(jù)庫(kù)10中所存儲(chǔ)的物料清單上提取到物料中主料(即關(guān)鍵件、非關(guān)鍵件)以及替代料之間的關(guān)系,以便于進(jìn)行物料配套替換關(guān)系中物料需求量的計(jì)算。設(shè)置模塊30,用于根據(jù)物料替代關(guān)系建立臨時(shí)表,并將臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層。本實(shí)施例中,如前所述,設(shè)置模塊30將物料替代關(guān)系導(dǎo)入臨時(shí)表中,得到記錄了主料以及替代料中的具體物料,從該臨時(shí)表中可以得到與每一主料相對(duì)應(yīng)的替代料,從而在主料的庫(kù)存不足時(shí)可進(jìn)行主料與替代料之間的混用和取代。另一實(shí)施例中,上述物料需求生成系統(tǒng)的設(shè)置模塊30與運(yùn)算模塊40之間還包括了嵌套檢查模塊,該嵌套檢查模塊用于對(duì)低位碼為同層的物料進(jìn)行嵌套檢查,判斷物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并停止,反之,則進(jìn)入物料需求量的計(jì)算。本實(shí)施例中,為避免物料中低位碼的沖突,嵌套檢查模塊需要對(duì)物料進(jìn)行嵌套檢查。
運(yùn)算模塊40,用于根據(jù)低位碼,逐層計(jì)算物料中關(guān)鍵件、非關(guān)鍵件及替代關(guān)鍵件和非關(guān)鍵件的替代料的需求量。本實(shí)施例中,運(yùn)算模塊40根據(jù)低位碼,按照由小到大的順序計(jì)算需求量,以避免重復(fù)計(jì)算。在其他實(shí)施例中,上述物料需求生成系統(tǒng)還包括訂單生成模塊,該訂單生成模塊用于根據(jù)關(guān)鍵件、非關(guān)鍵件及替代關(guān)鍵件和非關(guān)鍵件的替代料的需求,生成物料需求計(jì)劃訂單。本實(shí)施例中,訂單生成模塊所生成的物料需求計(jì)劃訂單記錄了物料、需求日期以及數(shù)
里等{曰息。如圖5所示,在更具體的實(shí)施例中,設(shè)置模塊30包括低位碼獲取單元310、處理單元 330。低位碼獲取單元310,用于將物料替代關(guān)系導(dǎo)入臨時(shí)表,在相同配套替換關(guān)系的所有物料中,取最低導(dǎo)數(shù)的低位碼。本實(shí)施例中,低位碼獲取單元310建立記錄了物料替代關(guān)系的臨時(shí)表,以便于獲取主料及替代料的詳細(xì)信息。處理單元330,用于將相同配套替換關(guān)系中所有物料的低位碼置為最低層數(shù)的低位碼。本實(shí)施例中,處理單元330將相同配套替換關(guān)系中所有物料的低位碼設(shè)置為同層,以便于根據(jù)低位碼依次進(jìn)行計(jì)算。如圖6所示,在更具體的實(shí)施例中,運(yùn)算模塊40包括關(guān)鍵件計(jì)算單元410、非關(guān)鍵件計(jì)算單元430以及對(duì)比單元450。關(guān)鍵件計(jì)算單元410,用于根據(jù)預(yù)設(shè)的混用及取代字段,計(jì)算得到關(guān)鍵件及與關(guān)鍵件相對(duì)應(yīng)的替代件的需求量,進(jìn)而得到關(guān)鍵件及與關(guān)鍵件相對(duì)應(yīng)的替代件的使用量。本實(shí)施例中,關(guān)鍵件計(jì)算單元410引入了混用和取代字段,該混用和取代字段分別有兩種參數(shù), 即為“Y”或“N”,根據(jù)關(guān)鍵件的短缺即需求量,并考慮“混用”和“取代”兩個(gè)參數(shù)取值,即可得到關(guān)鍵件的實(shí)際使用量,并由此得到與該關(guān)鍵件相對(duì)應(yīng)的替代件的使用量。非關(guān)鍵件計(jì)算單元430,用于根據(jù)關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件的使用量。本實(shí)施例中,非關(guān)鍵件計(jì)算單元430通過(guò)配套關(guān)系可以得到非關(guān)鍵件的使用量, 并通過(guò)替換關(guān)系計(jì)算得到與非關(guān)鍵件相對(duì)應(yīng)的替代料的使用量。對(duì)比單元450,用于根據(jù)非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。本實(shí)施例中,對(duì)比單元450將非關(guān)鍵件的使用量與庫(kù)存中非關(guān)鍵件的數(shù)量進(jìn)行比較,得到了非關(guān)鍵件的需求量以及與該非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。下面結(jié)合一個(gè)詳細(xì)的實(shí)施例來(lái)闡述物料需求生成方法及系統(tǒng)的應(yīng)用過(guò)程。該實(shí)施例中,提取模塊20從數(shù)據(jù)庫(kù)10中提取物料清單,并從該物料清單中得到了物料替代關(guān)系, 如圖7所示。在圖7的物料基本資料中,A為關(guān)鍵件,Al為與關(guān)鍵件A相對(duì)應(yīng)的替代料,B 為與A配套的非關(guān)鍵件,Bl為與B相對(duì)應(yīng)的替代料,A的需求量為100個(gè),其中A、B、Al、Bl 均有庫(kù)存。設(shè)置模塊30根據(jù)上述替代關(guān)系建立臨時(shí)表,并將臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層。此時(shí),嵌套檢查模塊進(jìn)行嵌套檢查,發(fā)現(xiàn)沒(méi)有產(chǎn)生嵌套,則運(yùn)算模塊40進(jìn)入物料需求量的計(jì)算。如圖8所示,關(guān)鍵件計(jì)算單元410根據(jù)混用和取代字段中的參數(shù)取值,可以得到4種組合,并得到關(guān)鍵件A的需求量,進(jìn)而根據(jù)是否進(jìn)行關(guān)鍵件A以及替代料Al的混用和取代來(lái)得到替代料Al的需求量,并計(jì)算A和Al的實(shí)際使用量。非關(guān)鍵件計(jì)算單元430根據(jù)A的實(shí)際使用量及與非關(guān)鍵件B的配套關(guān)系,得到B的實(shí)際使用量以及Bl的實(shí)際使用量。對(duì)比單元450根據(jù)庫(kù)存,得到了 B及Bl的需求量,從而得到物料需求計(jì)劃訂單。上述物料需求生成方法及系統(tǒng)中通過(guò)引入配套替換關(guān)系,根據(jù)物料中的組合替代關(guān)系對(duì)低位碼進(jìn)行了設(shè)置,并將具有相同配套替換關(guān)系的物料低位碼置為同層,從而確定需求量計(jì)算的先后順序,實(shí)現(xiàn)了在產(chǎn)生物料替代時(shí),某一個(gè)物料的替代同時(shí)引起其相關(guān)配套物料的替代,并自動(dòng)生成該物料及其配送配套物料的需求量,不易出錯(cuò),且有效地提高了效率。上述物料需求生成方法及系統(tǒng)中以關(guān)鍵件為核心,以物料的配套關(guān)系及非關(guān)鍵件的需求量為輔助,考慮混用和取代字段的參數(shù)取值,進(jìn)行需求量的計(jì)算,從而實(shí)現(xiàn)物料各種替代場(chǎng)景的靈活變換。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種物料需求生成方法,包括以下步驟從數(shù)據(jù)庫(kù)中提取物料清單,并從所述物料清單中提取得到物料替代關(guān)系; 根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層;根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量。
2.根據(jù)權(quán)利要求1所述的物料需求生成方法,其特征在于,所述根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有配套替換關(guān)系的物料低位碼置為同層的步驟包括將物料替代關(guān)系導(dǎo)入臨時(shí)表,在相同配套替換關(guān)系的所有物料中,取最低層數(shù)的低位碼;將所述配套替換關(guān)系中所有物料的低位碼置為所述最低層數(shù)的低位碼。
3.根據(jù)權(quán)利要求1所述的物料需求生成方法,其特征在于,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求的步驟之前還包括對(duì)物料進(jìn)行嵌套檢查,判斷所述物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并結(jié)束,反之,則進(jìn)入所述物料需求的計(jì)算。
4.根據(jù)權(quán)利要求1所述的物料需求生成方法,其特征在于,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量的步驟包括根據(jù)預(yù)設(shè)的混用及取代字段,計(jì)算得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代件的需求量,進(jìn)而得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代件的使用量;根據(jù)所述關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件使用量; 根據(jù)所述非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。
5.根據(jù)權(quán)利要求1所述的物料需求生成方法,其特征在于,所述根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量的步驟之后還包括根據(jù)所述關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。
6.一種物料需求生成系統(tǒng),其特征在于,至少包括 數(shù)據(jù)庫(kù),用于存儲(chǔ)物料清單;提取模塊,用于提取物料清單,并從所述物料清單中提取得到物料替代關(guān)系; 設(shè)置模塊,用于根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層;運(yùn)算模塊,用于根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量。
7.根據(jù)權(quán)利要求6所述的物料需求生成系統(tǒng),其特征在于,所述設(shè)置模塊包括低位碼獲取單元,用于將物料替代關(guān)系導(dǎo)入臨時(shí)表,在相同配套替換關(guān)系的所有物料中,取最低層數(shù)的低位碼;處理單元,用于將所述相同配套替換關(guān)系中所有物料的低位碼置為所述最低層數(shù)的低位碼。
8.根據(jù)權(quán)利要求6所述的物料需求生成系統(tǒng),其特征在于,還包括介于設(shè)置模塊與運(yùn)算模塊之間的嵌套檢查模塊,所述嵌套檢查模塊用于對(duì)所述低位碼為同層的物料進(jìn)行嵌套檢查,判斷所述物料是否產(chǎn)生嵌套,是,則得到產(chǎn)生嵌套的物料,并結(jié)束,反之,則進(jìn)入所述物料需求的計(jì)算。
9.根據(jù)權(quán)利要求6所述的物料需求生成系統(tǒng),其特征在于,所述運(yùn)算模塊包括關(guān)鍵件計(jì)算單元,用于根據(jù)預(yù)設(shè)的混用及取代參數(shù),計(jì)算得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代料的需求量,進(jìn)而得到關(guān)鍵件及與所述關(guān)鍵件相對(duì)應(yīng)的替代料的使用量;非關(guān)鍵件計(jì)算單元,用于根據(jù)所述關(guān)鍵件的使用量及配套替換關(guān)系,得到非關(guān)鍵件的使用量;對(duì)比單元,用于根據(jù)所述非關(guān)鍵件的使用量及庫(kù)存,得到非關(guān)鍵件及與非關(guān)鍵件相對(duì)應(yīng)的替代料的需求量。
10.根據(jù)權(quán)利要求6所述的物料需求生成系統(tǒng),其特征在于,還包括訂單生成模塊,所述訂單生成模塊用于根據(jù)所述關(guān)鍵件、非關(guān)鍵件及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量,生成物料需求計(jì)劃訂單。
全文摘要
一種物料需求生成方法,包括以下步驟從數(shù)據(jù)庫(kù)中提取物料清單,并從所述物料清單中提取得到物料替代關(guān)系;根據(jù)所述物料替代關(guān)系建立臨時(shí)表,并將所述臨時(shí)表中具有相同配套替換關(guān)系的物料低位碼置為同層;根據(jù)所述低位碼,逐層計(jì)算所述物料中關(guān)鍵件、非關(guān)鍵件以及替代所述關(guān)鍵件和非關(guān)鍵件的替代料的需求量。上述物料需求生成方法及系統(tǒng)中通過(guò)引入配套替換關(guān)系,根據(jù)物料中的組合替代關(guān)系對(duì)低位碼進(jìn)行了設(shè)置,并將具有相同配套替換關(guān)系的物料低位碼置為同層,從而確定需求量計(jì)算的先后順序,實(shí)現(xiàn)了在產(chǎn)生物料替代時(shí),某一個(gè)物料的替代同時(shí)引起其相關(guān)配套物料的替代,并自動(dòng)生成該物料及其配送配套物料的需求量,不易出錯(cuò),且有效地提高了效率。
文檔編號(hào)G06Q10/06GK102467697SQ201010552278
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
發(fā)明者李海生, 鄧永彬, 郭喜勝 申請(qǐng)人:金蝶軟件(中國(guó))有限公司