0 引言
現(xiàn)在許多制造企業(yè)的工藝文件采用卡片式, 由于EXCEL表格的易操作性及強(qiáng)大的功能,大部分企業(yè)都采用Excel制作工藝卡片。對(duì)于制造企業(yè),零部件的信息無(wú)疑是相當(dāng)重要的,一個(gè)產(chǎn)品的所有零部件可以生成一樹形結(jié)構(gòu),即BOM,它廣泛應(yīng)用于原材料采購(gòu)、成品計(jì)算和庫(kù)存管理之中,BOM表的編制方法有很多種,以深度優(yōu)先的方法編制整個(gè)產(chǎn)品的零部件編碼及分繳系統(tǒng),可以方便的查詢各種零部件信息,可以將此產(chǎn)品結(jié)構(gòu)樹導(dǎo)入到數(shù)據(jù)庫(kù)中,供PDM使用,實(shí)現(xiàn)工藝文件與PDM的集成。
1 產(chǎn)品構(gòu)成分析
制定設(shè)備清單首先要了解設(shè)備產(chǎn)品結(jié)構(gòu)。產(chǎn)品結(jié)構(gòu)的復(fù)雜程度與設(shè)備清單總的層數(shù)密切相關(guān),結(jié)構(gòu)簡(jiǎn)單的產(chǎn)品其總層數(shù)少,反之總層數(shù)多。
任何一個(gè)產(chǎn)品都是由若干個(gè)“單層結(jié)構(gòu)”組成的,由一個(gè)母件和從屬于母件的一個(gè)或多個(gè)子件組成。相對(duì)于設(shè)計(jì)圖紙而言,母件指的是組裝圖上的裝配件,子件指的是零件明細(xì)表中的眾多零件。圖1為產(chǎn)品的單層結(jié)構(gòu)組成示意圖。
圖1 產(chǎn)品的單層結(jié)構(gòu)圖
圖1中,X作為最上層的母件是一個(gè)出廠產(chǎn)品,它有A,B,C,D四個(gè)子件組成。X同A,B,C,D組成一個(gè)“單層結(jié)構(gòu)”,在MRPII系統(tǒng)中稱為“單層物料單”。圖中件B對(duì)于X來(lái)說是子件,但對(duì)應(yīng)于E和F來(lái)說是母件,并一起組成第二個(gè)層次的單層結(jié)構(gòu);同理,件E同G,H,I,件D同I又組成位于不同層次的單層結(jié)構(gòu),而且I件出現(xiàn)了復(fù)用的情況。
2 編制樹形設(shè)備清單
設(shè)備清單是設(shè)備結(jié)構(gòu)的報(bào)表格式,這里是通過父子關(guān)系的展開來(lái)實(shí)現(xiàn)編制的,如圖2。
圖2 設(shè)備清單
由于Excel表格的易操作性及強(qiáng)大的二次開發(fā)功能,現(xiàn)在許多制造企業(yè)都采用在使用Excel,這里是在Excel 中對(duì)零部件進(jìn)行編碼的。圖2中,先把一部設(shè)備的總圖圖號(hào)輸入,序號(hào)為0,再把總圖的明細(xì)表輸入,如部件1,2,3,4,5,零件6和7,部件8,9,10等。之后再順序輸入部件1下面的零件或者部件,屬于部件1的零部件信息都用1.x表示,如部件5,把它下面的零件或部件用5.xx表示;5.1是轉(zhuǎn)子部分,是部件,則它下面的零部件用5.1.xx表示。這樣一層層的編寫出來(lái),整個(gè)BOM樹就形成了,如圖3。
圖3 產(chǎn)品BOM樹
數(shù)據(jù)來(lái)源于圖紙明細(xì)表,每一零件記錄的輸入需要準(zhǔn)確,以保證設(shè)備清單的準(zhǔn)確度。數(shù)據(jù)輸入時(shí)從圖紙的總圖開始,采用深度優(yōu)先的方法輸入,遇到一個(gè)部件,則去找部件下面圖紙的明細(xì)表,直至全部輸入完畢再進(jìn)行下去。
3 數(shù)量及質(zhì)量自動(dòng)計(jì)算的實(shí)現(xiàn)
使用VBA對(duì)其進(jìn)行相關(guān)功能二次開發(fā)后,許多計(jì)算變得簡(jiǎn)單。由于數(shù)量關(guān)系是通過父子關(guān)系計(jì)算的, 所以找到對(duì)應(yīng)的上一層是很重要,如:5.1要由部件5的數(shù)量及質(zhì)量來(lái)計(jì)算,5.1.1,5.1.2,5.1.3 的父層都是5.1,找到了父層,則它們的數(shù)量及質(zhì)量也就確定了。如圖2中單臺(tái)、總數(shù)、單重、總重的上下關(guān)聯(lián)關(guān)系。輸入編碼時(shí)有個(gè)特別的情況,就是編碼時(shí)遇到如1.10,在Excel中它被識(shí)別為1.1,所以就與前面的1.1混淆了,這是絕對(duì)不允許的,所以在編碼是把它寫成1.10.0。同理,遇到1.20 也要寫成1.20.0。
父子關(guān)系是用判斷小數(shù)點(diǎn)個(gè)數(shù)的方法實(shí)現(xiàn)的。如果一個(gè)零件或部件的編碼有3個(gè)小數(shù)點(diǎn),說明它在整個(gè)BOM表中屬于第三層,則要去尋找在它上面的最近的編碼為2個(gè)小數(shù)點(diǎn)的部件, 即為它的父層,但要除去如1.10.0這種情況。編程框圖如圖4所示。
圖4 編程尋找父層示意圖
自動(dòng)統(tǒng)計(jì)及計(jì)算功能的實(shí)現(xiàn)代替了手工計(jì)算,大大方便了統(tǒng)計(jì)工作,提高了工作效率。
4 系統(tǒng)的使用及工藝卡的編制
表中的樹形結(jié)構(gòu)具有如下優(yōu)點(diǎn):(1)結(jié)構(gòu)層次清晰,可以清楚的看到零部件的父子關(guān)系,能直觀的了解整個(gè)設(shè)備的構(gòu)成。(2)如圖2,備注前面的幾列都是照?qǐng)D紙輸入的,而總數(shù)和總重可用二次開發(fā)的菜單命令自動(dòng)計(jì)算,如某個(gè)部件的數(shù)量是3,則它的子零部件的數(shù)量要乘3,從而能直觀的得出此部件的所有子零部件數(shù)量,這里是根據(jù)父子關(guān)系計(jì)算的。(3)可以應(yīng)用VBA提供的數(shù)據(jù)庫(kù)操作功能,把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)中存儲(chǔ)利用。
數(shù)據(jù)輸入完畢后,可根據(jù)分庫(kù)類型導(dǎo)出主機(jī)、結(jié)構(gòu)件、包裝三個(gè)分庫(kù),然后根據(jù)所填寫的加工方式和材料類別進(jìn)行數(shù)據(jù)的分繳,最后填寫制作成機(jī)械加工工藝卡,流程圖如圖5所示。
圖5 生成工藝卡
5 結(jié)束語(yǔ)
在基本信息的輸入上一定要保證和圖紙明細(xì)相符合,不能出現(xiàn)輸入錯(cuò)誤,因?yàn)樗械慕y(tǒng)計(jì)結(jié)果和數(shù)據(jù)都是根據(jù)開始錄入的數(shù)據(jù)得出來(lái)的。初始輸入的數(shù)據(jù)正確就會(huì)得到正確的統(tǒng)計(jì)結(jié)果。企業(yè)應(yīng)用了本方法開發(fā)的管理軟件后,使產(chǎn)品的結(jié)構(gòu)層次和構(gòu)成非常清晰,避免了手動(dòng)統(tǒng)計(jì)計(jì)算所帶來(lái)的失誤,大大提高了工作效率,產(chǎn)品采購(gòu)失誤明顯減少,減少了流通資本,縮短了產(chǎn)品的制造時(shí)間和交貨期,給企業(yè)帶來(lái)了客觀的經(jīng)濟(jì)效益。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:機(jī)械零部件的樹形管理及工藝卡編制
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/14019311112.html