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