陳鳳美
(福建工程學(xué)院,福建福州350014)
物料需求清單(Bill of material)簡(jiǎn)稱BOM,是生產(chǎn)制造系統(tǒng)的的基礎(chǔ)。根據(jù)生產(chǎn)任務(wù),快速而又正確獲得所有物料清單,是提高生產(chǎn)管理系統(tǒng)效率第一個(gè)關(guān)鍵環(huán)節(jié)。當(dāng)今,采用計(jì)算機(jī)輔助企業(yè)進(jìn)行生產(chǎn)管理,是時(shí)代發(fā)展的趨勢(shì),用友、金蝶等就是ERP系統(tǒng)軟件的代表。但是一個(gè)企業(yè)要實(shí)施ERP系統(tǒng)管理,并不是輕而易舉的事情,同時(shí)其價(jià)格比較昂貴,對(duì)于一些管理不是很規(guī)范的中小企業(yè),不大實(shí)用。筆者應(yīng)福州臺(tái)鉆廠的委托,設(shè)計(jì)了這個(gè)物料需求清單自動(dòng)生成軟件,是一款具有一定的通用型的綠色程序,值得推廣。
(1)產(chǎn)品的型號(hào)有 Z4012、Z4012單相、Z4112、Z4112 單相等30余種;
(2)每一種型號(hào)產(chǎn)品都有各自所包含的標(biāo)準(zhǔn)零件和非標(biāo)準(zhǔn)零件名稱及其數(shù)量;
(3)每個(gè)產(chǎn)品所含的標(biāo)準(zhǔn)零件和非標(biāo)準(zhǔn)零件都有各自的價(jià)格。
(1)輸入多個(gè)型號(hào)的產(chǎn)品及對(duì)應(yīng)的數(shù)量,能自動(dòng)生成產(chǎn)品物料需求清單,清單要求含有領(lǐng)料部門、日期、生產(chǎn)的產(chǎn)品型號(hào)及數(shù)量、零件名稱、數(shù)量和價(jià)格等內(nèi)容;
(2)當(dāng)增加新產(chǎn)品時(shí),能方便地在數(shù)據(jù)庫(kù)中進(jìn)行添加。清單形式如圖1所示。
圖1 領(lǐng)料清單
由于Microsoft Excel具有使用簡(jiǎn)單、維護(hù)方便、擁有廣泛格式支持等優(yōu)點(diǎn),安裝了Microsoft Office的計(jì)算機(jī)上均可打開,因此我們選擇Microsoft Excel作為系統(tǒng)運(yùn)行平臺(tái),并利用VBA(Visual Basic for Applications)開發(fā)工具對(duì)Microsoft Excel進(jìn)行了嵌入式開發(fā),擴(kuò)展了報(bào)表和查詢功能,成功開發(fā)了工廠車間工具管理系統(tǒng)。
經(jīng)過分析軟件的需求,筆者認(rèn)為可以利用EXCEL內(nèi)嵌的宏語(yǔ)言Visual Basic for Application(VBA)進(jìn)行設(shè)計(jì)。下面對(duì)軟件程序設(shè)計(jì)的模塊進(jìn)行介紹分析:
(1)建立表格。支撐本系統(tǒng)軟件的是由一些工作表組成,包括產(chǎn)品庫(kù)、零件庫(kù)等表格。表格的形式、內(nèi)容等均事先確立,是支持這個(gè)工作薄的基礎(chǔ)和保障。
(2)建立產(chǎn)品庫(kù)。將本廠的所有型號(hào)的產(chǎn)品放入“產(chǎn)品種類”工作表中,如圖2所示。
圖2 產(chǎn)品種類清單
(3)建立零件庫(kù)規(guī)范零件編號(hào),要求每個(gè)零件要有自己的唯一性代碼,將每種型號(hào)產(chǎn)品的所有零件,放入一張工作表中,并以該產(chǎn)品型號(hào)命名工作表,在其他型號(hào)的產(chǎn)品中,有使用到該零件也必須使用此代碼,如圖3為Z4012產(chǎn)品的零件庫(kù)。
圖3 Z4012產(chǎn)品的零件庫(kù)
(4)建立領(lǐng)料單模板。在工作簿中建立如圖1的領(lǐng)料單工作表,在日期的單元格中要自動(dòng)生成當(dāng)天的日期,可以利用EXCEL的日期函數(shù),在該單元格中輸入“=”日期:“&YEAR(NOW())& ”-“&MONTH(NOW())&”-“&DAY(NOW())”即可。領(lǐng)料單中有領(lǐng)用的產(chǎn)品型號(hào)以及數(shù)量,以及所有零件的數(shù)量。
圖4 用戶界面窗口
圖5 程序流程圖
(5)用戶界面窗口化設(shè)計(jì)。本軟件輸入功能設(shè)計(jì)采用了對(duì)話窗口設(shè)計(jì),運(yùn)用了復(fù)合框、文字框、列表框、復(fù)選框、命令按鈕等控件進(jìn)行窗體布局,用V B A對(duì)相應(yīng)控件編寫代碼,操作人員只要輕點(diǎn)鼠標(biāo),即可在領(lǐng)料單工作表中生成所需的物料清單,真正實(shí)現(xiàn)了界面友好、交互性強(qiáng)、操作簡(jiǎn)單的功能。
(6)程序模塊的實(shí)現(xiàn)。從用戶選擇輸入的產(chǎn)品型號(hào),即可從相應(yīng)的工作表中讀取相應(yīng)的零件寫入。
在裝有Microsoft Office 2000或Microsoft Office 97的計(jì)算機(jī)上直接打開所開發(fā)的車間工具管理系統(tǒng)軟件。雙擊軟件圖標(biāo)即可運(yùn)行該軟件。若彈出宏警告對(duì)話框,請(qǐng)選擇啟用宏。
基于以上思想,設(shè)計(jì)了一套基于Excel的報(bào)表生成系統(tǒng)。該系統(tǒng)除了具有Excel 2000電子表格軟件所具有的一切功能外,還利用其強(qiáng)大的宏功能和自嵌的VBA,成功地完成了從單元格定義到數(shù)據(jù)提取的所有操作,用戶界面友好,數(shù)據(jù)計(jì)算功能強(qiáng)大,數(shù)據(jù)分析能力強(qiáng)。
所設(shè)計(jì)的基于Excel的報(bào)表生成系統(tǒng),作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)模塊,實(shí)際上運(yùn)用上述思想,還可以設(shè)計(jì)出許多不同用途的報(bào)表系統(tǒng)。
[1]是 旻,朱蘭娟,周智.航天制造企業(yè)的BOM系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].企業(yè)管理,2008,(6):56-57.
[2]倪現(xiàn)存,左洪福,許 娟,王華偉.基于PDM的民機(jī)航線維修BOM管理系統(tǒng)研究與開發(fā) [J].飛機(jī)設(shè)計(jì),2008,(6):50-53.
[3]劉學(xué)術(shù),高 航,郭東明.基于三維設(shè)計(jì)的BOM自動(dòng)提取[J].管理信息化,2009,(5):30-32.