一種建材裝備制造bom管理方法及管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】:
[0001] 本發(fā)明涉及建材裝備物料清單(B0M),更具體的說,涉及一種建材裝備制造B0M管 理方法及管理系統(tǒng)。
【背景技術(shù)】:
[0002] 建材裝備制造企業(yè)是我國具有代表性的大中型企業(yè),典型的特點(diǎn)就是小批量的大 單件生產(chǎn)模式。產(chǎn)品的生產(chǎn)周期一般都很長,制造工藝復(fù)雜,投資大,但重復(fù)度又比較低。傳 統(tǒng)建材裝備制造企業(yè)采用EXCEL來實(shí)現(xiàn)B0M的編制和管理,即對單個裝備產(chǎn)品進(jìn)行數(shù)據(jù)管 理。但隨著我國建材裝備制造技術(shù)的快速發(fā)展,企業(yè)訂單逐漸增加,從而導(dǎo)致B0M維護(hù)和增 加的工作量急劇增長,而巨大的B0M數(shù)據(jù)給傳統(tǒng)建材裝備制造企業(yè)B0M管理方法帶來了壓 力。
[0003] 目前,國內(nèi)外許多學(xué)者對B0M的管理做了大量的研宄,主要體現(xiàn)在對B0M模型構(gòu)建 以及基于B0M的生產(chǎn)計(jì)劃制定、成本統(tǒng)計(jì)等。但是針對建材裝備產(chǎn)品特點(diǎn),如何利用B0M管 理系統(tǒng)來有效的管理和規(guī)范建材裝備制造企業(yè)業(yè)務(wù)流程,如何解決建材裝備制造由于B0M 結(jié)構(gòu)調(diào)整、變更引起的數(shù)據(jù)追溯、歸集問題,國內(nèi)外還缺少相關(guān)的研宄成果。
【發(fā)明內(nèi)容】
:
[0004] 針對現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提出針對建材裝備產(chǎn)品的一種建材裝備制造 B0M管理方法及管理系統(tǒng)。該系統(tǒng)是基于一個數(shù)字化管理平臺而非特定的產(chǎn)品來管理制造 B0M,可以降低重復(fù)性工作,提高工作效率,并保證數(shù)據(jù)的準(zhǔn)確性。
[0005] 本發(fā)明解決技術(shù)問題采用的技術(shù)方案是:提供一種建材裝備制造B0M管理方法及 管理系統(tǒng),用于對B0M模型構(gòu)建、B0M管理、B0M變更以及B0M追溯和歸集。
[0006] 一種建材裝備制造B0M管理方法,包括以下步驟:
[0007] S0、建立統(tǒng)一的物料庫、產(chǎn)品零件庫;
[0008] S1、B0M集合關(guān)系定義
[0009] 本文結(jié)合建材裝備產(chǎn)品制造過程特點(diǎn),在傳統(tǒng)B0M結(jié)構(gòu)基礎(chǔ)上提出基于總序和序 號B0M層級結(jié)構(gòu)歸屬關(guān)系定義方法,以靈活表達(dá)建材裝備產(chǎn)品的復(fù)雜層級關(guān)系,以及滿足 由于制造發(fā)運(yùn)需要對B0M拆分重組的需要。
[0010] 1)定義結(jié)構(gòu)s的集合S= {si,s2,…};s=〈V,w,t>,v指版本,w指是否變更,t 指編制時間;在存儲模型中,一個部件或零件可以存在多個產(chǎn)品結(jié)構(gòu);但是對于一個BOM實(shí) 例在版本確定情況下,只能有一個有效的樹形結(jié)構(gòu)(若有多個有效結(jié)構(gòu),則取最大版本), 對于歷史版本數(shù)據(jù)則存儲在關(guān)聯(lián)表單中。
[0011] 2)定義B0M的層級表示方法
[0012] 目前B0M結(jié)構(gòu)的存儲和讀取,大多采用的是按照B0M結(jié)構(gòu)進(jìn)行遞歸查詢;或通過 SQL腳本來實(shí)現(xiàn)遞歸遍歷結(jié)構(gòu)放到臨時表進(jìn)行遞歸來構(gòu)建B0M樹。本文采用總序識別法來 實(shí)現(xiàn)對B0M間層級的表示和讀取,通過一次查詢就能得到B0M結(jié)構(gòu)樹,而且不需要遞歸運(yùn) 算,因而執(zhí)彳丁效率$父尚。制造BOM總序和序號表不方法如下:
[0013] Pn=
[0014] 其中,Pn表示產(chǎn)品或零部件的總序,n表示該零部件處于第n層級,fn表示零部件 在第n層級的序號,其中序號fn由阿拉伯?dāng)?shù)字1,2, 3…表示。
[0015] 根據(jù)B0M結(jié)構(gòu)的總序,就能夠確定零部件間的歸屬關(guān)系,確定方式如下:
[0016] 若Pi=f^f2. f3. ? ?fH. (i>0);
[0017] Pj=f!?f2.f3. . . fj. . . fj(j>i>0)
[0018] 則PiGPj。
[0019] 3)BOM的讀取
[0020] 對于BOM的讀取,根據(jù)總序的大小按順序排列即可。BOM間總序的運(yùn)算規(guī)則如下:
[0021] 假設(shè)產(chǎn)品A和產(chǎn)品B的總序分別為:AjPBm,表示如下:
[0022] Ak -£1 1. £12. ? ? &k-1. (k〉〇)
[0023] Bm=b!?b2.b3. . . b^. bm(m>0)
[0024] ?總序大小比較規(guī)則:
[0025] 假設(shè)b^(iG(〇, <k,m>),其中<k,m>表示k、m間較小的值)
[0026] ①當(dāng) 則Bm>Ak;
[0027] ②當(dāng)ai=b" 若m>k,則Bm>Ak;
[0028] 若m〈k,則Bm〈Ak;
[0029] ③當(dāng)a^bi,則B^Ak。
[0030] 魯總序交集運(yùn)算規(guī)則:
[0031] 假設(shè)aH=bh(iG(〇, <k,m>),其中<k,m>表示k、m間較小的值)
[0032] ①當(dāng)a^bi,則AkflBm=杏;
[0033] ②當(dāng)ai=b"若m>k,則AkflBm=Bm;
[0034] 若m〈k,則AkflBm=Ak;
[0035] ③當(dāng)apbp則AknBm=杏。
[0036] 魯總序并集運(yùn)算規(guī)則:
[0037] 假設(shè)aH=bh(iG(〇, <k,m>),其中<k,m>表示k、m間較小的值)
[0038] ①當(dāng)a^bi,則A*-UB,"=Aa.十B,";
[0039] ②當(dāng)ai=b"若m>k,則AkUBm=Ak;
[0040] 若m〈k,則AkUBm=Bm;
[0041] ③當(dāng)ai>bi,則Aa-U= 十B,"。
[0042] 通過BOM的層級表示方法和運(yùn)算規(guī)則就能快速表示出BOM的結(jié)構(gòu),對BOM的查詢 只需按照總序的交集和總序大小,由小到大逐條顯示出來即可,減少了運(yùn)算的復(fù)雜性。
[0043] S2、B0M數(shù)據(jù)輸入
[0044] 當(dāng)需要增加B0M數(shù)據(jù)時候,通過B0M管理系統(tǒng)進(jìn)行批量導(dǎo)入或者逐條增加數(shù)據(jù),增 加的數(shù)據(jù)存儲在B0M表中。
[0045] S3、B0M制作明細(xì)生成
[0046] 在制作明細(xì)生產(chǎn)過程中,建材裝備產(chǎn)品由于其體積大,制造過程中需要考慮裝箱 單的制作和發(fā)運(yùn),從而需要對特殊的部件和零件進(jìn)行拆分后制作。拆分過程中,BOM結(jié)構(gòu)則 需要發(fā)生變動,但同時又得保留原始B0M結(jié)構(gòu)。基于此,本文新增加序號列作為B0M的屬 性,正常情況下,序號與總序默認(rèn)一致,在涉及拆分情況下,部件和零件的數(shù)量、重量一分為 二,但是拆分后的總序保持不變。拆分后,按照新的B0M結(jié)構(gòu),用序號來表示各層級間的歸 屬性,其中序號與總序的表示方法一致。
[0047] 在建材裝備制造企業(yè)中,重量是產(chǎn)品最終核算的一個依據(jù),在B0M制作明細(xì)編制 完成后,需要對產(chǎn)品按層級關(guān)系進(jìn)行重量歸集。由于一部分部件和零件會不參與計(jì)算重量, 為了保證重量歸集的準(zhǔn)確性,本文提出B0M虛擬部件概念,其序號和總序都用1. 0表示,對 于不參與計(jì)算重量的部件和零件,其序號則必須歸屬在虛擬部件下面。
[0048] S4、B0M物料計(jì)劃生成
[0049] 在B0M錄入過程中,數(shù)據(jù)庫中存儲了產(chǎn)品結(jié)構(gòu)下部件、物料的重量、數(shù)量,因此根 據(jù)B0M則可以很方便的按產(chǎn)品或部件,按物料編碼對物料計(jì)劃進(jìn)行匯總,對于材料不同的 類別匯總不同的數(shù)據(jù),例如標(biāo)準(zhǔn)件按數(shù)量匯總,板材和型材則按重量進(jìn)行匯總。
[0050] 對于唯一的物料編碼,其物料計(jì)劃數(shù)量為:
[0051]
【主權(quán)項(xiàng)】
1. 一種建材裝備制造BOM管理方法,其特征在于,所述方法包括以下步驟: 50、 建立統(tǒng)一的物料庫、產(chǎn)品零件庫; 51、B0M集合關(guān)系定義;結(jié)合建材裝備產(chǎn)品制造過程,基于總序和序號B0M層級結(jié)構(gòu)歸 屬關(guān)系定義方法,以表達(dá)建材裝備產(chǎn)品的復(fù)雜層級關(guān)系,以及滿足由于制造發(fā)運(yùn)需要對B0M 拆分重組的需要;具體為: 1) 定義結(jié)構(gòu)s的集合S= {si,s2,…};s=〈V,w,t>,v指版本,w指是否變更,t指編 制時間;在存儲模型中,一個部件或零件可以存在多個產(chǎn)品結(jié)構(gòu);對于一個B0M實(shí)例在版本 確定情況下,只有一個有效的樹形結(jié)構(gòu),對于歷史版本數(shù)據(jù)則存儲在關(guān)聯(lián)表單中; 2) 定義B0M的層級表示方法 采用總序識別法來實(shí)現(xiàn)對B0M間層級的表示和讀取,通過一次查詢得到B0M結(jié)構(gòu)樹,制 造B0M總序和序號表不方法如下: Pn=f!?f2.f3.. .fn-!.fn(n>0) 其中,Pn表示產(chǎn)品或零部件的總序,n表示該零部件處于第n層級,€"表示零部件在第n層級的序號,其中序號fn由阿拉伯?dāng)?shù)字1,2, 3…表示; 根據(jù)B0M結(jié)構(gòu)的總序,確定零部件間的歸屬關(guān)系,確定方式如下: 若Pi=ff2.f3. ? ?fH. (i>0); Pj=ff2.f3. . .f^.fj. . .fj^.fj(j>i>〇) 則PfPJ; 3. BOM的讀取 對于BOM的讀取,根據(jù)總序的大小按順序排列即