趙衛(wèi)東,王艷玲,和 燕
(1.風(fēng)神輪胎股份有限公司,河南 焦作 454150;2.北京橡膠工業(yè)研究設(shè)計院有限公司,北京 100143)
質(zhì)量管理在輪胎企業(yè)中占據(jù)十分重要的地位,關(guān)系到輪胎生產(chǎn)過程的穩(wěn)定、產(chǎn)品質(zhì)量的提升,更關(guān)系到成品輪胎的內(nèi)在質(zhì)量[1-3]。目前,各輪胎企業(yè)都非常重視生產(chǎn)過程的質(zhì)量管理。
質(zhì)量管理涉及很多數(shù)據(jù)、記錄。在數(shù)據(jù)、記錄方面,各輪胎企業(yè)采用不同的管理方法,有的企業(yè)將數(shù)據(jù)存儲在Word,Excel或WPS文件中,這種方式會對后期數(shù)據(jù)分析、主要問題的查找?guī)磔^大困難。有的企業(yè)使用數(shù)據(jù)庫系統(tǒng)來管理輪胎生產(chǎn)各工序的過程檢查記錄,實現(xiàn)了數(shù)據(jù)管理的信息化,可方便提取各種數(shù)據(jù)并進行分析,提高了工作效率[4-7]。
根據(jù)多年實踐經(jīng)驗,本工作對輪胎生產(chǎn)中數(shù)據(jù)管理信息化過程的數(shù)據(jù)庫選擇、數(shù)據(jù)庫設(shè)計開發(fā)過程中的注意事項和數(shù)據(jù)庫部署進行了總結(jié)。
數(shù)據(jù)庫即存放數(shù)據(jù)的倉庫,是存儲在計算機存儲設(shè)備上的相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)即管理或支持數(shù)據(jù)庫的系統(tǒng)軟件。本工作討論的數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。
目前,主流的數(shù)據(jù)庫系統(tǒng)為關(guān)系型數(shù)據(jù)庫,按大小可分為大型和中小型。大型數(shù)據(jù)庫系統(tǒng)有SQL Server,Oracle和MySQL等,中小型數(shù)據(jù)庫系統(tǒng)有Foxpro和Access等[8-11]。
1.2.1 大型數(shù)據(jù)庫系統(tǒng)
大型數(shù)據(jù)庫系統(tǒng)的優(yōu)點主要有支持海量數(shù)據(jù)的管理、穩(wěn)定性和安全性高。
對非計算機專業(yè)人員來說,大型數(shù)據(jù)庫系統(tǒng)相對不易上手,學(xué)習(xí)難度大。以MySQL為后臺開發(fā)企業(yè)網(wǎng)站為例,傳統(tǒng)的建站方式需要學(xué)習(xí)HTML,CSS,PHP和MySQL等多門語言,短期內(nèi)難以實現(xiàn);部分語言的使用環(huán)境設(shè)置對初學(xué)者來說比較麻煩;需服務(wù)器硬件的支持,中小企業(yè)需要額外的投入。
1.2.2 中小型數(shù)據(jù)庫系統(tǒng)
以微軟公司發(fā)布的Access數(shù)據(jù)庫為例,其由表、查詢、窗體、報表、宏等對象組成。
Access數(shù)據(jù)庫優(yōu)點如下:存儲方式簡單,易于維護管理;面向?qū)ο?,使得開發(fā)應(yīng)用程序更為簡便;界面友好、易操作。Access軟件是基于Windows操作系統(tǒng)下的集成、可視化開發(fā)環(huán)境,集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)效率,既可開發(fā)小型軟件,也可開發(fā)大型應(yīng)用系統(tǒng)。
Access數(shù)據(jù)庫缺點如下:數(shù)據(jù)庫過大,如大小超過100 M時,其性能會變差;大概支持100個左右用戶同時訪問;必須安裝Access運行環(huán)境才能使用。
綜上,Access數(shù)據(jù)庫系統(tǒng)較其他數(shù)據(jù)庫系統(tǒng)有簡單、易開發(fā)等優(yōu)點,其管理數(shù)據(jù)的能力、支持同時訪問的用戶數(shù)等可以滿足各類公司的不同部門、專業(yè)的數(shù)據(jù)處理需求;其安全性可通過前后端分布式部署、增設(shè)密碼等方式解決。
在輪胎企業(yè)質(zhì)量管理中,推薦非計算機專業(yè)的應(yīng)用人員使用Access數(shù)據(jù)庫管理系統(tǒng)。
本工作使用Access設(shè)計開發(fā)了《質(zhì)量管控系統(tǒng)》數(shù)據(jù)庫,下面以Access數(shù)據(jù)庫為例,分享在數(shù)據(jù)庫設(shè)計開發(fā)中的注意事項。
表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。在表設(shè)計時要注意以下幾點。
2.1.1 表設(shè)計要符合三大范式
第1范式是最基本的范式,即數(shù)據(jù)庫表中的所有字段值都是不可分解的原子值。這項字段設(shè)計需結(jié)合實際工作需求,并不是越詳細越好(適合企業(yè)管理即可)。以《檢查記錄表》為例(見圖1),如果后期需要提取的記錄精確到崗位,設(shè)計的字段應(yīng)詳細到崗位,不要將崗位信息錄入到該表的檢查內(nèi)容中。
圖1 《檢查記錄表》字段設(shè)計示意
第2范式是確保數(shù)據(jù)庫表中的每一列數(shù)據(jù)都與主鍵相關(guān),而不能只與主鍵的某一部分相關(guān)(主要針對聯(lián)合主鍵而言)。也就是說在1個數(shù)據(jù)庫表中只能保存1類數(shù)據(jù),不可以把多種數(shù)據(jù)保存在同一個數(shù)據(jù)庫表中。如《檢查記錄日期表》中只存儲檢查日期,《工段表》中只存儲工段名稱等信息,不能將2個表合并成《工段檢查記錄日期表》。
第3范式是確保數(shù)據(jù)庫表中的每一列數(shù)據(jù)都與主鍵直接相關(guān),而不能間接相關(guān)。如《檢查記錄日期表》中只存儲日期相關(guān)信息,不要存儲《檢查記錄表》中的檢查內(nèi)容、處理措施等字段信息。但1個表可以通過其他表的主鍵作為這個表的外鍵和其他表進行關(guān)聯(lián)。
總之,在設(shè)計表時,字段的設(shè)計要詳細到便于后期提取數(shù)據(jù)的程度;1個表只存儲1類信息,不要存儲與該表不相關(guān)的信息;1個表只能有1個主鍵,表之間通過主鍵進行關(guān)聯(lián)。
2.1.2 表中字段屬性的設(shè)置
合理的字段屬性設(shè)置可以避免后期發(fā)生錯誤,因此需要特別注意表中必填字段屬性設(shè)置和輸入掩碼設(shè)置。
必填字段屬性設(shè)置,如《檢查記錄表》中“質(zhì)量要點ID”的屬性設(shè)置(見圖2),必需項要設(shè)置為“是”,即“質(zhì)量要點ID”這個字段必須填寫,否則該條記錄不能保存。
圖2 “質(zhì)量要點ID”字段屬性設(shè)置
輸入掩碼設(shè)置,如《檢查記錄表》中字段“承諾整改日期”的設(shè)置(見圖3),格式設(shè)置為“短日期”,輸入掩碼設(shè)置為“0000/99/99;0;”,即限定輸入的日期格式必須為“yyyy/mm/dd”,否則不能保存。
圖3 “承諾整改日期”字段掩碼設(shè)置
2.1.3 排序的設(shè)計
隨著記錄量的增加,提取記錄時會需要按一定規(guī)則對記錄排序,可以在表設(shè)計時增加“優(yōu)先次序”字段,如《檢查項目表》(見圖4)所示,后期可以調(diào)整“優(yōu)先次序”中的數(shù)字,很方便地設(shè)置檢查項目排序的優(yōu)先級,在查詢、報表中按照優(yōu)先級進行查看。
圖4 檢查項目表優(yōu)先次序設(shè)置
在數(shù)據(jù)庫中,需要呈現(xiàn)在表單或報表中的數(shù)據(jù)通常位于多個表中。查詢功能可以從各種表中提取信息,并組合這些信息在窗體或報表中顯示。
建議設(shè)計一個基礎(chǔ)查詢,更進一步的查詢可以這個基礎(chǔ)查詢?yōu)閿?shù)據(jù)來源,其優(yōu)勢是可以避免重復(fù)性和錯誤操作,保證數(shù)據(jù)來源統(tǒng)一。
窗體可用于創(chuàng)建數(shù)據(jù)庫應(yīng)用程序的用戶界面?!敖壎ā贝绑w直接連接到表或查詢等數(shù)據(jù)源,可用于輸入、編輯或顯示來自該數(shù)據(jù)源的數(shù)據(jù)。
2.3.1 關(guān)鍵字段的關(guān)聯(lián)選擇模式
在有關(guān)聯(lián)性的字段中,可實現(xiàn)下一個字段根據(jù)前一個字段的值來顯示。
如“工段”字段,要實現(xiàn)只顯示對應(yīng)的制造部中的工段,可在“工段ID”的“獲得焦點”屬性中,對事件過程進行編碼,“工段”字段的選擇項可以只顯示某制造部的工段(見圖5)。這種關(guān)聯(lián)字段的選擇模式有效地避免了錯誤的發(fā)生。
圖5 關(guān)聯(lián)選擇設(shè)置
2.3.2 邏輯錯誤自動判斷
在一些有邏輯判斷的字段中,可在其“失去焦點”屬性中加入宏,利用數(shù)據(jù)庫進行判斷,避免誤操作導(dǎo)致的錯誤。
如在“符合與否ID”的“失去焦點”中加入宏(見圖6),若“符合與否”選擇“符合”,但在“扣罰”字段又進行了扣罰,則光標(biāo)離開“扣罰”字段后,系統(tǒng)會自動彈出“符合項不應(yīng)該考核!”的提示窗體,告知“符合與否”“扣罰”兩個字段中有一個錄入錯誤。
圖6 邏輯關(guān)系判斷設(shè)置
為保證多用戶同時使用,將數(shù)據(jù)庫拆分為前臺和后臺。前臺包括數(shù)據(jù)庫的各種界面圖片、圖標(biāo)、數(shù)據(jù)庫前端(含查詢、窗體、報表等),部署在各用戶的電腦中,不存儲數(shù)據(jù)。后臺為存放數(shù)據(jù)表的數(shù)據(jù)庫,部署在網(wǎng)絡(luò)共享中。前臺數(shù)據(jù)庫通過鏈接表的形式鏈接到后臺數(shù)據(jù)庫。
這樣部署后,用戶通過前臺數(shù)據(jù)庫進行操作,產(chǎn)生的數(shù)據(jù)直接存儲在后臺數(shù)據(jù)庫中,增強了數(shù)據(jù)庫的安全性,同時網(wǎng)絡(luò)數(shù)據(jù)傳輸信號也實現(xiàn)了最小化。
《質(zhì)量管控系統(tǒng)》數(shù)據(jù)庫首頁界面如圖7所示。
圖7 數(shù)據(jù)庫首頁界面
數(shù)據(jù)庫的開發(fā)及投入使用極大地提高了輪胎企業(yè)管理人員的工作效率。以我公司《制造部SOP問題報表》(SOP即標(biāo)準(zhǔn)作業(yè)程序)為例,原來需要2~3 h進行輪胎生產(chǎn)各工序數(shù)據(jù)的統(tǒng)計分析,現(xiàn)在點幾下鼠標(biāo)、錄入一下查詢區(qū)間就可以立即得出SOP問題分析報表。
數(shù)據(jù)庫的使用減少了輪胎生產(chǎn)中的錯誤發(fā)生。數(shù)據(jù)庫本身有較強的防錯功能,如必填字段防錯(見圖8)和邏輯錯誤防錯(見圖9)等。自系統(tǒng)運行以來,極大地減少了錄入錯誤、考核錯誤等的發(fā)生,得到管理人員的一致好評,取得了良好的使用效果。
圖8 必填字段防錯
圖9 邏輯錯誤防錯
《質(zhì)量管控系統(tǒng)》數(shù)據(jù)庫的開發(fā)極大地提高了管理人員的工作效率,將其從繁雜的數(shù)據(jù)統(tǒng)計工作中解脫出來。數(shù)據(jù)庫開發(fā)的過程也是管理人員管理思想實施的過程。通過《質(zhì)量管控系統(tǒng)》數(shù)據(jù)庫的開發(fā),梳理了輪胎企業(yè)的管理方式,優(yōu)化了管理流程,使得輪胎企業(yè)質(zhì)量管理水平更上一層樓。