邵景峰,李永剛,任克儉,黨金房,李 敏,秦蘭雙(.西安工程大學(xué) 教務(wù)處,西安 70048;.嘉興學(xué)院 數(shù)學(xué)與信息工程學(xué)院,浙江 嘉興 400;.陜西風(fēng)輪紡織股份有限公司,陜西 咸陽(yáng) 7000)
面向紡織廠的生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)設(shè)計(jì)
邵景峰1,李永剛2,任克儉3,黨金房3,李 敏3,秦蘭雙1
(1.西安工程大學(xué) 教務(wù)處,西安 710048;2.嘉興學(xué)院 數(shù)學(xué)與信息工程學(xué)院,浙江 嘉興 314001;3.陜西風(fēng)輪紡織股份有限公司,陜西 咸陽(yáng) 712000)
針對(duì)目前紡織廠生產(chǎn)管理與統(tǒng)計(jì)分析工作的低效性,現(xiàn)有DOS信息管理系統(tǒng)不能滿足生產(chǎn)管理工作需要的現(xiàn)狀,對(duì)業(yè)務(wù)管理流程進(jìn)行了研究。借助企業(yè)內(nèi)部局域網(wǎng),構(gòu)建了一種C/S模式的系統(tǒng)體系結(jié)構(gòu),開發(fā)了一種網(wǎng)絡(luò)化的生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)。同時(shí),對(duì)系統(tǒng)設(shè)計(jì)過程中遇到的技術(shù)難點(diǎn)進(jìn)行了深入分析,并利用數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)提出了相應(yīng)的解決方案,對(duì)系統(tǒng)的工作原理、數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)、主要管理功能等進(jìn)行了詳細(xì)介紹。實(shí)際應(yīng)用表明,在局域網(wǎng)環(huán)境下,該系統(tǒng)實(shí)現(xiàn)了生產(chǎn)管理與統(tǒng)計(jì)分析工作的網(wǎng)絡(luò)化,提高了工作效率,加強(qiáng)了生產(chǎn)過程的管理,為企業(yè)內(nèi)部的生產(chǎn)車間、業(yè)務(wù)管理部門提供了及時(shí)、準(zhǔn)確、可靠的產(chǎn)量、質(zhì)量、臺(tái)賬及疵布數(shù)據(jù)。
紡織廠;生產(chǎn)管理;統(tǒng)計(jì)分析;C/S模式
在國(guó)外,如瑞士、比利時(shí)、日本等國(guó)家,紡織廠的生產(chǎn)管理與統(tǒng)計(jì)分析工作已實(shí)現(xiàn)了信息化和網(wǎng)絡(luò)化,而且開發(fā)了相應(yīng)的業(yè)務(wù)管理系統(tǒng)[1-2],在技術(shù)上已位居世界先進(jìn)水平。但是在中國(guó),大部分紡織廠的生產(chǎn)管理與統(tǒng)計(jì)分析工作仍處于傳統(tǒng)的人工管理階段,很少使用計(jì)算機(jī)管理系統(tǒng),這種管理模式已不適應(yīng)信息化發(fā)展的要求,很難對(duì)生產(chǎn)過程做出及時(shí)的管理和決策,報(bào)表數(shù)據(jù)的正確性和準(zhǔn)確性也很難得到保證,更無法適應(yīng)生產(chǎn)管理信息化的發(fā)展要求[3]。據(jù)調(diào)研得知,一些紡織廠在生產(chǎn)管理與統(tǒng)計(jì)工作方面雖采用信息管理系統(tǒng),但大部分處于DOS系統(tǒng)環(huán)境下,大量數(shù)據(jù)主要靠手工輸入,無法進(jìn)行批量的導(dǎo)入導(dǎo)出操作,加重了數(shù)據(jù)庫(kù)管理員的系統(tǒng)操作負(fù)擔(dān),不利于系統(tǒng)的升級(jí)和業(yè)務(wù)擴(kuò)展,而且還需要記住很多操作命名符;還有少部分系統(tǒng)是基于Windows平臺(tái)的,雖然提高了工作效率,方便了用戶操作,但都是單機(jī)系統(tǒng),并沒有提供數(shù)據(jù)接口,不能實(shí)現(xiàn)聯(lián)網(wǎng)功能和信息共享,無法達(dá)到人們對(duì)信息的準(zhǔn)確、高效與實(shí)時(shí)的要求,造成信息傳遞堵塞、流轉(zhuǎn)失真且速度慢等弊端,從而難以滿足紡織廠信息化的實(shí)現(xiàn)和發(fā)展[4]。為了提高紡織廠的工作效率,減少繁重的手工操作,從根本上推動(dòng)紡織廠信息化的發(fā)展,方便廠級(jí)領(lǐng)導(dǎo)的生產(chǎn)管理和決策分析,本研究利用現(xiàn)代化的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),構(gòu)建了一個(gè)既能實(shí)現(xiàn)紡織廠的生產(chǎn)管理與統(tǒng)計(jì)分析工作的網(wǎng)絡(luò)化,又能較通用的生產(chǎn)管理系統(tǒng)。
面向紡織廠的生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng),是針對(duì)目前紡織廠生產(chǎn)管理工作的復(fù)雜性和現(xiàn)有管理體制的局限性,廠級(jí)生產(chǎn)統(tǒng)計(jì)工作的低效性和決策分析工作的不確定性而提出的,主要目的是為紡織廠設(shè)計(jì)和開發(fā)一個(gè)柔性、動(dòng)態(tài)、高效的客戶/服務(wù)器模式的生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng),以解決生產(chǎn)管理工作效率低下、費(fèi)人費(fèi)時(shí)的現(xiàn)狀,從根本上改變傳統(tǒng)的人工管理方式,實(shí)現(xiàn)生產(chǎn)管理方式的信息化和網(wǎng)絡(luò)化,以提高工作效率,降低勞動(dòng)力成本,保證企業(yè)產(chǎn)量、質(zhì)量、疵點(diǎn)、品種、設(shè)備利用率等數(shù)據(jù)的正確性和準(zhǔn)確性,為廠級(jí)生產(chǎn)管理者提供準(zhǔn)確、及時(shí)、可靠的生產(chǎn)管理和統(tǒng)計(jì)分析所需的數(shù)據(jù)依據(jù),及時(shí)反映各個(gè)車間的生產(chǎn)執(zhí)行過程并做出調(diào)整,從而達(dá)到促生產(chǎn)、抓效益的目的。
根據(jù)紡織廠生產(chǎn)管理和統(tǒng)計(jì)工作的實(shí)際需求,將整個(gè)生產(chǎn)管理工作的工藝流程劃分為企業(yè)、車間級(jí)的生產(chǎn)管理和企業(yè)級(jí)的統(tǒng)計(jì)分析兩部分,其中企業(yè)、車間級(jí)的生產(chǎn)管理功能為:首先從各個(gè)生產(chǎn)車間和部門的信息管理系統(tǒng)、監(jiān)控系統(tǒng)及企業(yè)ERP系統(tǒng)中獲取當(dāng)日當(dāng)班的生產(chǎn)數(shù)據(jù),形成生產(chǎn)管理業(yè)務(wù)工作所需的各類基礎(chǔ)數(shù)據(jù),然后通過本系統(tǒng)所構(gòu)建的信息管理平臺(tái),根據(jù)需要對(duì)系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析,形成數(shù)據(jù)決策結(jié)果,經(jīng)廠級(jí)領(lǐng)導(dǎo)審核后,將其反饋到相應(yīng)的生產(chǎn)車間和管理部門。這樣,本系統(tǒng)不但要為廠級(jí)生產(chǎn)管理者提供車間的下機(jī)產(chǎn)量、質(zhì)量、臺(tái)賬、品種及各個(gè)車間的疵點(diǎn)數(shù)據(jù),對(duì)生產(chǎn)過程做出合理有效的評(píng)估,使其形成客觀、科學(xué)、正確的生產(chǎn)管理數(shù)據(jù)依據(jù),又要將各個(gè)生產(chǎn)車間的數(shù)據(jù)進(jìn)行綜合統(tǒng)計(jì)、分析、實(shí)時(shí)更新,為車間主任、班長(zhǎng)提供準(zhǔn)確、實(shí)時(shí)的品種產(chǎn)量、質(zhì)量、疵點(diǎn)、臺(tái)賬、設(shè)備利用率等數(shù)據(jù),使其對(duì)生產(chǎn)執(zhí)行過程中出現(xiàn)的異常情況做出及時(shí)決策,以提高設(shè)備利用率,加強(qiáng)生產(chǎn)過程的管理和實(shí)時(shí)調(diào)度。同時(shí),通過企業(yè)內(nèi)部局域網(wǎng),其他生產(chǎn)車間和部門的系統(tǒng)管理員可實(shí)現(xiàn)生產(chǎn)管理指標(biāo)、系統(tǒng)運(yùn)行參數(shù)、報(bào)表格式及生產(chǎn)管理所需數(shù)據(jù)的錄入、查詢、統(tǒng)計(jì)、分析及打印功能。業(yè)務(wù)流程如圖1所示。
圖1 業(yè)務(wù)管理流程Fig.1 Flowchart of Business Management
生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)的主要目的是在企業(yè)局域網(wǎng)內(nèi)實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)的共用共享,為整個(gè)紡織廠的產(chǎn)量、質(zhì)量、紗織疵、臺(tái)賬、品種、設(shè)備利用率等數(shù)據(jù)的管理提供基礎(chǔ)服務(wù),故在系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)方面,處于上層企業(yè)級(jí)ERP系統(tǒng)和底層各車間、部門的生產(chǎn)監(jiān)控系統(tǒng)、信息管理系統(tǒng)的中間層,起著承上啟下的作用[5],其數(shù)據(jù)來源于各個(gè)車間和部門的數(shù)據(jù)庫(kù)管理系統(tǒng)、監(jiān)控系統(tǒng)以及企業(yè)的ERP系統(tǒng)。整個(gè)系統(tǒng)的體系結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)的體系結(jié)構(gòu)Fig.2 Network Architecture of the System
4.1 統(tǒng)計(jì)分析
統(tǒng)計(jì)分析功能的主要目的是為企業(yè)的生產(chǎn)管理者提供生產(chǎn)管理與統(tǒng)計(jì)分析所需的數(shù)據(jù)依據(jù),通過一定的車間考核指標(biāo),對(duì)影響各個(gè)生產(chǎn)車間生產(chǎn)管理數(shù)據(jù)正確性的主要因素進(jìn)行分析,對(duì)一些隱性因素進(jìn)行深入挖掘,從中找出影響整個(gè)生產(chǎn)過程的主要原因。因此,此功能的開發(fā),需對(duì)業(yè)務(wù)管理流程進(jìn)行深入分析,對(duì)各項(xiàng)系統(tǒng)任務(wù)需求進(jìn)行細(xì)化,充分考慮影響整個(gè)生產(chǎn)過程的各種可能性,除去一些人為主觀因素所造成的管理偏差,使其形成一定的任務(wù)數(shù)據(jù)流,由量化的數(shù)據(jù)結(jié)合量化的生產(chǎn)管理指標(biāo)形成生產(chǎn)管理和決策分析所需的數(shù)據(jù)結(jié)果,從中挖掘影響生產(chǎn)數(shù)據(jù)正確性的主要因素,并得出數(shù)據(jù)關(guān)聯(lián)程度,供廠級(jí)生產(chǎn)管理者在生產(chǎn)決策時(shí)參考,這是一個(gè)難點(diǎn)。
4.2 數(shù)據(jù)的正確性、完整性和一致性
本軟件中涉及到的數(shù)據(jù)項(xiàng)要根據(jù)行業(yè)規(guī)則交叉引用、交叉運(yùn)算形成最終的匯總結(jié)果,其間關(guān)聯(lián)比較復(fù)雜,常常是牽一發(fā)而動(dòng)全局,但是又很難找出合適的優(yōu)化策略。如果將其各自獨(dú)立出來,形成各自功能獨(dú)立的子功能,這樣就會(huì)加大系統(tǒng)軟件開發(fā)的難度。因此,無論是在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,還是在應(yīng)用程序的編寫過程中,都應(yīng)時(shí)刻注意數(shù)據(jù)項(xiàng)更新的正確性、完整性和一致性。這也是本系統(tǒng)設(shè)計(jì)過程中的一個(gè)難點(diǎn)。
通過紡織廠生產(chǎn)管理與統(tǒng)計(jì)分析工作流程的分析,其業(yè)務(wù)數(shù)據(jù)均以品種信息為主軸,貫穿于每個(gè)工序和任務(wù)中,以及各個(gè)生產(chǎn)車間的每道工序中,并在地域上具有一定的分布性。因此,要構(gòu)建既通用又具有特殊性的系統(tǒng)結(jié)構(gòu)模型,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的統(tǒng)一化和集中式管理,以解決系統(tǒng)設(shè)計(jì)過程中的技術(shù)難點(diǎn),則必須對(duì)生產(chǎn)管理工作流程進(jìn)行規(guī)范化處理和優(yōu)化,使系統(tǒng)中的所有數(shù)據(jù)以品種信息為中心,實(shí)現(xiàn)品種工藝數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、業(yè)務(wù)管理數(shù)據(jù)等相互間的有機(jī)整合,并采用功能和數(shù)據(jù)復(fù)制型冗余策略,達(dá)到系統(tǒng)數(shù)據(jù)的集中式管理。
5.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
由于本系統(tǒng)涉及的系統(tǒng)用戶來源于整個(gè)紡織廠,對(duì)具有業(yè)務(wù)需求的所有用戶提供基礎(chǔ)數(shù)據(jù),故系統(tǒng)用戶眾多、數(shù)據(jù)訪問量大,訪問頻率過高,尤其是在每個(gè)生產(chǎn)車間交接班后的一段時(shí)間,容易引起網(wǎng)絡(luò)瓶頸,更容易導(dǎo)致因人為的誤操作破壞數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性。因此,在系統(tǒng)設(shè)計(jì)過程中,采用SQL Server 2005作為數(shù)據(jù)庫(kù)管理系統(tǒng)[6]。
由于SQL Server 2005實(shí)現(xiàn)了用戶和架構(gòu)(Schema)的分離,統(tǒng)一使用GRANT語(yǔ)句管理主體對(duì)安全對(duì)象的權(quán)限,簡(jiǎn)化了系統(tǒng)數(shù)據(jù)庫(kù)的管理。SQL Server 2005一方面支持證書(Certificate),能有效地防止敏感數(shù)據(jù)的泄漏和篡改;另一方面,支持非對(duì)稱密鑰和對(duì)稱密鑰,其中,對(duì)稱密鑰支持RC4,RC2和AES算法,而非對(duì)稱密鑰使用RSA算法。SQL Server 2005每一層都使用證書、非對(duì)稱密鑰和對(duì)稱密鑰的組合對(duì)它下面的一層進(jìn)行加密,提高了密鑰安全性[7]。當(dāng)多個(gè)用戶對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行并行操作時(shí),SQL Server 2005默認(rèn)加鎖方式,將鎖定第一個(gè)系統(tǒng)用戶對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,并給予修改當(dāng)前記錄的權(quán)限,而其他用戶處于等待狀態(tài),并按訪問線程的優(yōu)先級(jí)別進(jìn)行排隊(duì)等待,只有當(dāng)前用戶更新完數(shù)據(jù)后,SQL Server 2005開始解鎖,才允許隊(duì)列中的其他用戶對(duì)此記錄進(jìn)行修改。如果多個(gè)用戶沒有對(duì)同一個(gè)數(shù)據(jù)表中的同一條數(shù)據(jù)進(jìn)行操作,則不存在數(shù)據(jù)庫(kù)鎖定問題。
系統(tǒng)數(shù)據(jù)庫(kù)中主要數(shù)據(jù)表之間的邏輯結(jié)構(gòu)關(guān)系如圖3所示。
圖3 數(shù)據(jù)表之間的邏輯結(jié)構(gòu)關(guān)系Fig.3 The Logical Structural Relationship of Data Tables
整個(gè)系統(tǒng)的數(shù)據(jù)能夠按著ID順序檢索到相應(yīng)的下一子ID的內(nèi)容,而不必檢索其他不需要的內(nèi)容,使系統(tǒng)能夠有條不紊地運(yùn)行,既減輕了服務(wù)器的負(fù)擔(dān),又提高了數(shù)據(jù)庫(kù)的性能。主要的系統(tǒng)數(shù)據(jù)表的具體內(nèi)容為:
產(chǎn)量信息(TempYield):YieldID、品種編碼、品種名稱、匹長(zhǎng)、實(shí)際產(chǎn)量、計(jì)劃產(chǎn)量、車速、所屬車間、分車間、效率、標(biāo)志、日期、班次、備注等;
品種信息(Zlbreedxh):AssortmentID、品種編碼、品種英制名稱、品種公制名稱、緯密、匹長(zhǎng)、計(jì)劃單產(chǎn)、計(jì)劃效率、計(jì)劃車速、有效標(biāo)志、理論單產(chǎn)、理論效率等;
疵點(diǎn)信息(Zlflaw):DefectID、品種編碼、品種名稱、疵點(diǎn)編碼、疵點(diǎn)通用編碼、疵點(diǎn)名稱、匹長(zhǎng)、所屬車間、疵點(diǎn)米數(shù)、疵點(diǎn)匹數(shù)、疵點(diǎn)分類、錄入時(shí)間、錄入班次等。
用戶信息(Employee):UserID,用戶編碼、用戶名稱、用戶密碼、角色、用戶權(quán)限、所屬車間、工種、職稱、職務(wù)、工資系數(shù)、工作時(shí)間、工齡等。
車間信息(GroupChw):WorkgroupID,車間編碼、車間名稱、車間名稱簡(jiǎn)稱、車間屬性、分車間個(gè)數(shù)、分車間編碼、車間負(fù)責(zé)人等。
機(jī)臺(tái)信息(Machine):MachineBH,機(jī)臺(tái)編碼、機(jī)臺(tái)名稱,機(jī)臺(tái)類型、機(jī)臺(tái)屬性、所屬車間、組、崗位、生產(chǎn)品種、品種名稱等。
5.2 數(shù)據(jù)接口設(shè)計(jì)
要實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)信息的共享,合理的數(shù)據(jù)庫(kù)接口是一個(gè)重要環(huán)節(jié),通過接口來實(shí)現(xiàn)系統(tǒng)之間的數(shù)據(jù)調(diào)用和交換。
為了滿足數(shù)據(jù)交換的需要和很好地保證系統(tǒng)的可擴(kuò)展性,在生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)中設(shè)計(jì)了一個(gè)標(biāo)準(zhǔn)化的數(shù)據(jù)接口。通過數(shù)據(jù)接口,各個(gè)生產(chǎn)車間和部門的信息管理系統(tǒng)、監(jiān)控系統(tǒng)可以方便地與本系統(tǒng)實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)共享,隨時(shí)了解車間內(nèi)部的或各個(gè)生產(chǎn)車間的生產(chǎn)信息,設(shè)備的實(shí)時(shí)運(yùn)轉(zhuǎn)狀況和機(jī)臺(tái)數(shù)據(jù)、輪班產(chǎn)量、停機(jī)狀況、設(shè)備利用率及機(jī)臺(tái)的歷史數(shù)據(jù)等相關(guān)信息,清楚地掌握每個(gè)車間的生產(chǎn)情況,同時(shí),生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)通過數(shù)據(jù)接口,也可以方便地把每個(gè)車間的品種信息、產(chǎn)量數(shù)據(jù)信息、質(zhì)量數(shù)據(jù)信息、設(shè)備利用率數(shù)據(jù)、紗織疵數(shù)據(jù)信息等轉(zhuǎn)入歷史數(shù)據(jù)信息表中,進(jìn)行永久性存儲(chǔ)。更重要的是,根據(jù)紡織廠生產(chǎn)信息化建設(shè)的需求,需從企業(yè)ERP系統(tǒng)中每月檢索車間的生產(chǎn)計(jì)劃數(shù)據(jù),觸發(fā)調(diào)用接口程序(DLL)[8]。通過接口程序傳送數(shù)據(jù),將其分配到相應(yīng)的計(jì)算機(jī)管理系統(tǒng)中,觸發(fā)相應(yīng)的操作,形成日計(jì)劃,使生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)和ERP系統(tǒng)之間形成一個(gè)良好的互動(dòng)模式。
在系統(tǒng)的實(shí)現(xiàn)過程中,采用了MFC ODBC數(shù)據(jù)庫(kù)訪問技術(shù),因?yàn)镸FC ODBC數(shù)據(jù)庫(kù)訪問技術(shù)是比較傳統(tǒng)的數(shù)據(jù)庫(kù)訪問技術(shù),為訪問數(shù)據(jù)庫(kù)提供了統(tǒng)一的接口,提供了2個(gè)類CDatabase和CRecordset來進(jìn)行技術(shù)支持。其中,CDatabase對(duì)象描述了到一個(gè)數(shù)據(jù)源的連接,通過它就可以對(duì)數(shù)據(jù)源進(jìn)行操作;CRecordset對(duì)象描述了從數(shù)據(jù)源中所選擇記錄的集合個(gè)數(shù)據(jù)源。在應(yīng)用程序中,由于每個(gè)記錄集的字段不同,因此不應(yīng)該直接使用CRecordset類,可以從CRecordset類中產(chǎn)生一個(gè)導(dǎo)出類,以對(duì)應(yīng)具體的記錄集,此時(shí)派生記錄集類中就添加了相應(yīng)字段的成員變量,并通過記錄字段交換(RFX)完成與結(jié)果記錄集的數(shù)據(jù)交換,將結(jié)果記錄集中的數(shù)據(jù)賦值給CRecordset派生類的成員變量。
5.3 存儲(chǔ)過程的使用
存儲(chǔ)過程(Stored Procedure)是一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,是數(shù)據(jù)庫(kù)中的一個(gè)重要對(duì)象[9]。由于生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)功能的實(shí)現(xiàn)需要從系統(tǒng)數(shù)據(jù)中查詢和統(tǒng)計(jì)大量的數(shù)據(jù),而且很多操作都是針對(duì)同一個(gè)數(shù)據(jù)表的同一功能的同一操作,容易造成系統(tǒng)資源的浪費(fèi),故在實(shí)現(xiàn)過程中采用存儲(chǔ)過程,大大提高了系統(tǒng)性能和用戶響應(yīng)時(shí)間?,F(xiàn)以統(tǒng)計(jì)產(chǎn)量數(shù)據(jù)為例,其存儲(chǔ)過程的定義過程如下:
create procedure StaticticsData
@machineBH varchar(10) //機(jī)臺(tái)編號(hào)as
begin
--在更改產(chǎn)品表中檢索品種序號(hào)
declare @breedXH varchar(20) //品種編碼
select @breedXH=breedXH
from ChangeProduct
where machineBH=@machineBH and effect=1
--在產(chǎn)品工藝參數(shù)表中檢索緯密
declare @wm float // 緯密
select @wm=wm
from Parameter
where @breedXH=breedXH
--在當(dāng)班數(shù)據(jù)表中檢索產(chǎn)量、質(zhì)量數(shù)據(jù)
declare @data1 int
select @data1=data1
from CurrentData
where @machineBH=machineBH
--利用緯密計(jì)算產(chǎn)量
declare @Yield float, //下機(jī)產(chǎn)量
set @Yield=@data1/(@wm/10.0)
--修改當(dāng)班數(shù)據(jù)表中記錄
update CurrentData
set Yield=@Yield,
breedXH=@breedXH,wm=@wm
where @machineBH=machineBH
end
GO
這樣,使用存儲(chǔ)過程的優(yōu)點(diǎn)在于:①存儲(chǔ)過程的能力大大增強(qiáng)了SQL語(yǔ)言的功能和靈活性;②通過存儲(chǔ)過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)的安全,通過存儲(chǔ)過程也可以使相關(guān)的動(dòng)作在一起發(fā)生,從而維護(hù)數(shù)據(jù)庫(kù)的完整性;③可以降低網(wǎng)絡(luò)的通信量;④使體現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫(kù)服務(wù)器中,以便集中控制,當(dāng)企業(yè)規(guī)則發(fā)生變化時(shí)在服務(wù)器中改變存儲(chǔ)過程即可,無需修改任何應(yīng)用程序。
5.4 多機(jī)通信
要保證整個(gè)生產(chǎn)執(zhí)行過程的正確運(yùn)行,實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)的共用共享和網(wǎng)絡(luò)化管理,必須使主服務(wù)器與各客戶端之間實(shí)現(xiàn)合理有效的數(shù)據(jù)通信,故需采用.NET分層架構(gòu),將系統(tǒng)分解成UI(User Interface)、數(shù)據(jù)存儲(chǔ)、通訊、實(shí)體定義及業(yè)務(wù)邏輯等層次,使數(shù)據(jù)在高端軟件定義中以對(duì)象和消息機(jī)制來傳遞,其中數(shù)據(jù)存儲(chǔ)包含數(shù)據(jù)庫(kù)的連接及操作通信,業(yè)務(wù)邏輯包含數(shù)據(jù)處理及協(xié)議分解等,通信層包含了與各客戶端計(jì)算機(jī)的網(wǎng)絡(luò)通信功能[10],這樣,既能夠保證數(shù)據(jù)傳輸?shù)耐暾?,又能較充分地利用系統(tǒng)資源,加快數(shù)據(jù)的存取速度,有效地提高系統(tǒng)的穩(wěn)定性。
圖4 系統(tǒng)功能模塊Fig.4 Function Modules of the System
生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)的主要功能主要包括生產(chǎn)數(shù)據(jù)的管理和管理信息的統(tǒng)計(jì)與分析兩部分。其中生產(chǎn)數(shù)據(jù)的管理主要包括:系統(tǒng)運(yùn)行參數(shù)的維護(hù),系統(tǒng)用戶的維護(hù),品種數(shù)據(jù)信息的維護(hù),布下機(jī)產(chǎn)量、產(chǎn)品產(chǎn)量、布入庫(kù)產(chǎn)量、系統(tǒng)參數(shù)、臺(tái)賬、設(shè)備利用率、生產(chǎn)管理指標(biāo)等數(shù)據(jù)信息的錄入、導(dǎo)入、導(dǎo)出與維護(hù),疵布數(shù)據(jù)信息的錄入、導(dǎo)入、導(dǎo)出與維護(hù),質(zhì)量數(shù)據(jù)信息的維護(hù),各類報(bào)表格式的維護(hù),以及一些人機(jī)界面操作等;管理信息的統(tǒng)計(jì)與分析功能主要包括:生產(chǎn)管理指標(biāo)的建立與維護(hù),不合理數(shù)據(jù)的百分比設(shè)置,統(tǒng)計(jì)分析結(jié)果的顯示形式標(biāo)準(zhǔn)設(shè)置,以及各類統(tǒng)計(jì)結(jié)果的導(dǎo)出與打印等。
在進(jìn)行應(yīng)用軟件設(shè)計(jì)時(shí),結(jié)合系統(tǒng)功能需求,采用模塊化程序設(shè)計(jì)方法,把整個(gè)系統(tǒng)功能按照生產(chǎn)數(shù)據(jù)管理和管理信息的統(tǒng)計(jì)與分析2個(gè)主要功能進(jìn)行細(xì)化,使其形成系統(tǒng)管理、參數(shù)設(shè)置、產(chǎn)量管理、質(zhì)量管理、疵點(diǎn)管理、統(tǒng)計(jì)分析與綜合報(bào)表等七大功能模塊,其模塊間的關(guān)系如圖4所示。
生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)以紡織廠企業(yè)局域網(wǎng)為基礎(chǔ),利用SQL Server 2005為數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了C/S模式的系統(tǒng)結(jié)構(gòu),在紡織廠正式投入試運(yùn)行以來,實(shí)際應(yīng)用證明,系統(tǒng)運(yùn)行穩(wěn)定、生產(chǎn)數(shù)據(jù)統(tǒng)計(jì)準(zhǔn)確,數(shù)據(jù)結(jié)果能夠比較真實(shí)、直觀、清晰地為生產(chǎn)管理者提供管理所需的數(shù)據(jù)依據(jù),很大程度上減少了手工操作,實(shí)現(xiàn)了生產(chǎn)管理的科學(xué)化管理,主要功能滿足了紡織廠生產(chǎn)管理與統(tǒng)計(jì)分析工作的實(shí)際需要。系統(tǒng)的優(yōu)點(diǎn)主要表現(xiàn)為:
1)權(quán)限管理的角色擴(kuò)展。根據(jù)RBAC96模型理論[11],采取了一種基于擴(kuò)展角色的權(quán)限管理模型,將每個(gè)用戶根據(jù)所屬部門或車間進(jìn)行歸類,使每個(gè)部門(車間)在系統(tǒng)中所擔(dān)當(dāng)?shù)慕巧煌?,并按照系統(tǒng)的業(yè)務(wù)需求和管理功能,將角色分為廠級(jí)和車間級(jí)2個(gè)級(jí)別,其中廠級(jí)包括廠級(jí)生產(chǎn)管理者、系統(tǒng)管理員、車間、部門,車間級(jí)包括部門(車間)、部門(車間)負(fù)責(zé)人、輪班、普通人員。通過角色的細(xì)化可定義出各種不同的角色,使每個(gè)角色之間具有不同級(jí)別的系統(tǒng)訪問權(quán)限,并根據(jù)用戶在系統(tǒng)中所承擔(dān)的責(zé)任不同,再將其分配到不同的角色中,使用戶和系統(tǒng)功能權(quán)限通過角色相關(guān)聯(lián),形成2種方式,即權(quán)限與角色相關(guān)聯(lián),角色與用戶關(guān)聯(lián),從而實(shí)現(xiàn)了用戶與訪問權(quán)限的靈活對(duì)應(yīng)關(guān)系。
2)系統(tǒng)結(jié)構(gòu)的實(shí)用性。結(jié)合生產(chǎn)管理工作的業(yè)務(wù)流程,采取客戶/服務(wù)器模式的體系結(jié)構(gòu),其數(shù)據(jù)流程清晰,業(yè)務(wù)規(guī)范明了,具有高度集成、參數(shù)關(guān)聯(lián)性、安全自由的功能要求,建立了統(tǒng)一管理的信息平臺(tái)。
3)融入現(xiàn)代企業(yè)的先進(jìn)管理思想,可實(shí)現(xiàn)生產(chǎn)管理工作的網(wǎng)絡(luò)化,完成無紙化辦公,解決產(chǎn)量和質(zhì)量數(shù)據(jù)的管理及生產(chǎn)計(jì)劃、統(tǒng)計(jì)等人工抄表、手工制表統(tǒng)計(jì)的低效狀態(tài),保證生產(chǎn)統(tǒng)計(jì)數(shù)據(jù)的正確性和實(shí)時(shí)性,也可實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)在局域網(wǎng)內(nèi)的共用,給管理人員和管理決策者提供了指導(dǎo)性的、可靠的數(shù)據(jù)依據(jù);對(duì)企業(yè)管理層而言,通過相關(guān)數(shù)據(jù)的統(tǒng)計(jì)、分析,便于及時(shí)了解、分析企業(yè)的生產(chǎn)運(yùn)營(yíng)情況,實(shí)現(xiàn)對(duì)整個(gè)企業(yè)的有效管理,以此更好地協(xié)調(diào)和組織生產(chǎn)。
自生產(chǎn)管理與統(tǒng)計(jì)分析系統(tǒng)在陜西某紡織有限公司成功投入使用以來,主要管理功能滿足了整個(gè)紡織廠產(chǎn)量、質(zhì)量、臺(tái)賬、品種信息、設(shè)備利用率及紗織疵等數(shù)據(jù)的管理和統(tǒng)計(jì)分析需要,大大提高了企業(yè)的工作效率,降低了勞動(dòng)力成本,提高了設(shè)備利用率,增加了企業(yè)利潤(rùn);同時(shí),該系統(tǒng)成功使用以后,為構(gòu)建生產(chǎn)管理數(shù)據(jù)共用共享的信息平臺(tái)提供了技術(shù)保障,并促進(jìn)了生產(chǎn)管理與統(tǒng)計(jì)分析工作的網(wǎng)絡(luò)化。
[1]ARIVAZHAGAN S,GANESAN L,BAMA S.Fault Segmentation in Fabric Images Using Gabor Wavelet transform [J]. Machine Vision and Applications, 2006,16(6):356-363.
[2]REN W, BEARD R W. Consensus Seeking in Multiagent Systems Under Dynamically Changing Interaction Topologies [J]. IEEE Transactions on Automatic Control,2005,50 (5): 655-661.
[3]梅自強(qiáng).我國(guó)棉紡織行業(yè)面臨的挑戰(zhàn)與應(yīng)對(duì)措施[J].棉紡織技術(shù),2008,36(1):2-3.
[4]杜鈺洲.重視信息化建設(shè) 拉動(dòng)紡織產(chǎn)業(yè)升級(jí)[J].數(shù)碼世界,2008(1):2-3.
[5]XIAO L, BOYD S. Fast Linear Iterations for Distributed Averaging [J]. Systems and Control Letters, 2004, 53(1): 65-78.
[6]ZHONG W C, LIU J, XUE M Z, et al. A Multiagent Genetic Algorithm for Global Numerical Optimization [J]. IEEE Transactions on Systems, Man and Cybernetics, 2004, 34(2): 1128-1141.
[7]JOSANG A, ISMAIL R, BOYD C. A Survey of Trust and Reputation Systems for Online Service Provision [J]. Decision Support Systems, 2007, 43(2):618-644.
[8]鐘偉,薛明志,劉靜,等.多智能體遺傳算法用于超高維函數(shù)優(yōu)化[J].自然科學(xué)進(jìn)展,2003,13(10):1078-1083.
[9]LUKE T W T, PATEL J, JENNINGS N R, et al. TRAVOS: Trust and Reputation in the Context of Inaccurate Information Sources[J]. Journal of Autonomous Agent Multi-Agent System, 2006,13(12):183-198.
[10]HUYNH T D, JENNINGSSS N R, SHADBOLT N R. An Integrated Trust and Reputation Model for Open Multi-agent Systems [J]. Journal of Autonomous Agent Multi-Agent System, 2006,13 (6): 119-154.
[11]RAMCHURN S, JENNING N, SIERRA C. Devising a Trust Model for Multi-agent Interactions Using Confi dence and Reputation [J]. Applied Artifi cial Intelligence, 2004, 18 (9):833-852.
Design of Production Management and Statistics Analysis System Oriented to the Textile Factory
SHAO Jing-feng1, LI Yong-gang2, REN Ke-jian3, DANG Jin-fang3, LI Min3, QIN Lan-shuang1
(1. Xi'an Polytechnic University, Xi'an 710048, China; 2. School of Mathematics and Information Engineering, Jiaxing University, Jiaxing 314001, China; 3. Shanxi Wind Wheel Textile Co., Ltd., Xianyang 712000, China)
In view of the inefficiency of the production management and statistical analysis work of the textile factory, and the present status existed information management system can't meet the requirements of the production management, business management processes have been studied. Using LAN (local area network) theory, system architecture based on Client/Server mode is constructed, and a network-based production management and statistical analysis system is developed. Then, technical difficulties encountered during the system design process are analyzed deeply, the corresponding solutions are proposed by using database technology, network technology, communication technology, etc. Meanwhile, the system work principle, database structure design, the main management functions are described in detail. Practical application show that, under the LAN environment, the system achieves the networking of production management and statistical analysis, improves work efficiency, strengthens the management of the production process, and provides a timely, accurate and reliable yield, quality, as well as the fabric defect datum for workshops and business management departments.
Textile factory; Production management; Statistics analysis; C/S mode
TS108.8;TP311.13
A
1001-7003(2010)07-0012-06
2010-01-05
西安工程大學(xué)校管科研項(xiàng)目(09XG15)
邵景峰(1980- ),男,工程師,主要從事紡織企業(yè)生產(chǎn)信息系統(tǒng)的分析與設(shè)計(jì),算法設(shè)計(jì)和智能計(jì)算。