邵景峰,李永剛,任克儉,黨金房,李 敏,秦蘭雙(.西安工程大學(xué) 教務(wù)處,西安 70048;.嘉興學(xué)院 數(shù)學(xué)與信息工程學(xué)院,浙江 嘉興 400;.陜西風(fēng)輪紡織股份有限公司,陜西 咸陽 7000)
面向紡織廠的生產(chǎn)管理與統(tǒng)計分析系統(tǒng)設(shè)計
邵景峰1,李永剛2,任克儉3,黨金房3,李 敏3,秦蘭雙1
(1.西安工程大學(xué) 教務(wù)處,西安 710048;2.嘉興學(xué)院 數(shù)學(xué)與信息工程學(xué)院,浙江 嘉興 314001;3.陜西風(fēng)輪紡織股份有限公司,陜西 咸陽 712000)
針對目前紡織廠生產(chǎn)管理與統(tǒng)計分析工作的低效性,現(xiàn)有DOS信息管理系統(tǒng)不能滿足生產(chǎn)管理工作需要的現(xiàn)狀,對業(yè)務(wù)管理流程進行了研究。借助企業(yè)內(nèi)部局域網(wǎng),構(gòu)建了一種C/S模式的系統(tǒng)體系結(jié)構(gòu),開發(fā)了一種網(wǎng)絡(luò)化的生產(chǎn)管理與統(tǒng)計分析系統(tǒng)。同時,對系統(tǒng)設(shè)計過程中遇到的技術(shù)難點進行了深入分析,并利用數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)提出了相應(yīng)的解決方案,對系統(tǒng)的工作原理、數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計、主要管理功能等進行了詳細介紹。實際應(yīng)用表明,在局域網(wǎng)環(huán)境下,該系統(tǒng)實現(xiàn)了生產(chǎn)管理與統(tǒng)計分析工作的網(wǎng)絡(luò)化,提高了工作效率,加強了生產(chǎn)過程的管理,為企業(yè)內(nèi)部的生產(chǎn)車間、業(yè)務(wù)管理部門提供了及時、準(zhǔn)確、可靠的產(chǎn)量、質(zhì)量、臺賬及疵布數(shù)據(jù)。
紡織廠;生產(chǎn)管理;統(tǒng)計分析;C/S模式
在國外,如瑞士、比利時、日本等國家,紡織廠的生產(chǎn)管理與統(tǒng)計分析工作已實現(xiàn)了信息化和網(wǎng)絡(luò)化,而且開發(fā)了相應(yīng)的業(yè)務(wù)管理系統(tǒng)[1-2],在技術(shù)上已位居世界先進水平。但是在中國,大部分紡織廠的生產(chǎn)管理與統(tǒng)計分析工作仍處于傳統(tǒng)的人工管理階段,很少使用計算機管理系統(tǒng),這種管理模式已不適應(yīng)信息化發(fā)展的要求,很難對生產(chǎn)過程做出及時的管理和決策,報表數(shù)據(jù)的正確性和準(zhǔn)確性也很難得到保證,更無法適應(yīng)生產(chǎn)管理信息化的發(fā)展要求[3]。據(jù)調(diào)研得知,一些紡織廠在生產(chǎn)管理與統(tǒng)計工作方面雖采用信息管理系統(tǒng),但大部分處于DOS系統(tǒng)環(huán)境下,大量數(shù)據(jù)主要靠手工輸入,無法進行批量的導(dǎo)入導(dǎo)出操作,加重了數(shù)據(jù)庫管理員的系統(tǒng)操作負擔(dān),不利于系統(tǒng)的升級和業(yè)務(wù)擴展,而且還需要記住很多操作命名符;還有少部分系統(tǒng)是基于Windows平臺的,雖然提高了工作效率,方便了用戶操作,但都是單機系統(tǒng),并沒有提供數(shù)據(jù)接口,不能實現(xiàn)聯(lián)網(wǎng)功能和信息共享,無法達到人們對信息的準(zhǔn)確、高效與實時的要求,造成信息傳遞堵塞、流轉(zhuǎn)失真且速度慢等弊端,從而難以滿足紡織廠信息化的實現(xiàn)和發(fā)展[4]。為了提高紡織廠的工作效率,減少繁重的手工操作,從根本上推動紡織廠信息化的發(fā)展,方便廠級領(lǐng)導(dǎo)的生產(chǎn)管理和決策分析,本研究利用現(xiàn)代化的計算機技術(shù)和網(wǎng)絡(luò)技術(shù),構(gòu)建了一個既能實現(xiàn)紡織廠的生產(chǎn)管理與統(tǒng)計分析工作的網(wǎng)絡(luò)化,又能較通用的生產(chǎn)管理系統(tǒng)。
面向紡織廠的生產(chǎn)管理與統(tǒng)計分析系統(tǒng),是針對目前紡織廠生產(chǎn)管理工作的復(fù)雜性和現(xiàn)有管理體制的局限性,廠級生產(chǎn)統(tǒng)計工作的低效性和決策分析工作的不確定性而提出的,主要目的是為紡織廠設(shè)計和開發(fā)一個柔性、動態(tài)、高效的客戶/服務(wù)器模式的生產(chǎn)管理與統(tǒng)計分析系統(tǒng),以解決生產(chǎn)管理工作效率低下、費人費時的現(xiàn)狀,從根本上改變傳統(tǒng)的人工管理方式,實現(xiàn)生產(chǎn)管理方式的信息化和網(wǎng)絡(luò)化,以提高工作效率,降低勞動力成本,保證企業(yè)產(chǎn)量、質(zhì)量、疵點、品種、設(shè)備利用率等數(shù)據(jù)的正確性和準(zhǔn)確性,為廠級生產(chǎn)管理者提供準(zhǔn)確、及時、可靠的生產(chǎn)管理和統(tǒng)計分析所需的數(shù)據(jù)依據(jù),及時反映各個車間的生產(chǎn)執(zhí)行過程并做出調(diào)整,從而達到促生產(chǎn)、抓效益的目的。
根據(jù)紡織廠生產(chǎn)管理和統(tǒng)計工作的實際需求,將整個生產(chǎn)管理工作的工藝流程劃分為企業(yè)、車間級的生產(chǎn)管理和企業(yè)級的統(tǒng)計分析兩部分,其中企業(yè)、車間級的生產(chǎn)管理功能為:首先從各個生產(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)建的信息管理平臺,根據(jù)需要對系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)進行統(tǒng)計、分析,形成數(shù)據(jù)決策結(jié)果,經(jīng)廠級領(lǐng)導(dǎo)審核后,將其反饋到相應(yīng)的生產(chǎn)車間和管理部門。這樣,本系統(tǒng)不但要為廠級生產(chǎn)管理者提供車間的下機產(chǎn)量、質(zhì)量、臺賬、品種及各個車間的疵點數(shù)據(jù),對生產(chǎn)過程做出合理有效的評估,使其形成客觀、科學(xué)、正確的生產(chǎn)管理數(shù)據(jù)依據(jù),又要將各個生產(chǎn)車間的數(shù)據(jù)進行綜合統(tǒng)計、分析、實時更新,為車間主任、班長提供準(zhǔn)確、實時的品種產(chǎn)量、質(zhì)量、疵點、臺賬、設(shè)備利用率等數(shù)據(jù),使其對生產(chǎn)執(zhí)行過程中出現(xiàn)的異常情況做出及時決策,以提高設(shè)備利用率,加強生產(chǎn)過程的管理和實時調(diào)度。同時,通過企業(yè)內(nèi)部局域網(wǎng),其他生產(chǎn)車間和部門的系統(tǒng)管理員可實現(xiàn)生產(chǎn)管理指標(biāo)、系統(tǒng)運行參數(shù)、報表格式及生產(chǎn)管理所需數(shù)據(jù)的錄入、查詢、統(tǒng)計、分析及打印功能。業(yè)務(wù)流程如圖1所示。
圖1 業(yè)務(wù)管理流程Fig.1 Flowchart of Business Management
生產(chǎn)管理與統(tǒng)計分析系統(tǒng)的主要目的是在企業(yè)局域網(wǎng)內(nèi)實現(xiàn)生產(chǎn)數(shù)據(jù)的共用共享,為整個紡織廠的產(chǎn)量、質(zhì)量、紗織疵、臺賬、品種、設(shè)備利用率等數(shù)據(jù)的管理提供基礎(chǔ)服務(wù),故在系統(tǒng)體系結(jié)構(gòu)的設(shè)計方面,處于上層企業(yè)級ERP系統(tǒng)和底層各車間、部門的生產(chǎn)監(jiān)控系統(tǒng)、信息管理系統(tǒng)的中間層,起著承上啟下的作用[5],其數(shù)據(jù)來源于各個車間和部門的數(shù)據(jù)庫管理系統(tǒng)、監(jiān)控系統(tǒng)以及企業(yè)的ERP系統(tǒng)。整個系統(tǒng)的體系結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)的體系結(jié)構(gòu)Fig.2 Network Architecture of the System
4.1 統(tǒng)計分析
統(tǒng)計分析功能的主要目的是為企業(yè)的生產(chǎn)管理者提供生產(chǎn)管理與統(tǒng)計分析所需的數(shù)據(jù)依據(jù),通過一定的車間考核指標(biāo),對影響各個生產(chǎn)車間生產(chǎn)管理數(shù)據(jù)正確性的主要因素進行分析,對一些隱性因素進行深入挖掘,從中找出影響整個生產(chǎn)過程的主要原因。因此,此功能的開發(fā),需對業(yè)務(wù)管理流程進行深入分析,對各項系統(tǒng)任務(wù)需求進行細化,充分考慮影響整個生產(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)程度,供廠級生產(chǎn)管理者在生產(chǎn)決策時參考,這是一個難點。
4.2 數(shù)據(jù)的正確性、完整性和一致性
本軟件中涉及到的數(shù)據(jù)項要根據(jù)行業(yè)規(guī)則交叉引用、交叉運算形成最終的匯總結(jié)果,其間關(guān)聯(lián)比較復(fù)雜,常常是牽一發(fā)而動全局,但是又很難找出合適的優(yōu)化策略。如果將其各自獨立出來,形成各自功能獨立的子功能,這樣就會加大系統(tǒng)軟件開發(fā)的難度。因此,無論是在數(shù)據(jù)庫設(shè)計過程中,還是在應(yīng)用程序的編寫過程中,都應(yīng)時刻注意數(shù)據(jù)項更新的正確性、完整性和一致性。這也是本系統(tǒng)設(shè)計過程中的一個難點。
通過紡織廠生產(chǎn)管理與統(tǒng)計分析工作流程的分析,其業(yè)務(wù)數(shù)據(jù)均以品種信息為主軸,貫穿于每個工序和任務(wù)中,以及各個生產(chǎn)車間的每道工序中,并在地域上具有一定的分布性。因此,要構(gòu)建既通用又具有特殊性的系統(tǒng)結(jié)構(gòu)模型,實現(xiàn)系統(tǒng)數(shù)據(jù)的統(tǒng)一化和集中式管理,以解決系統(tǒng)設(shè)計過程中的技術(shù)難點,則必須對生產(chǎn)管理工作流程進行規(guī)范化處理和優(yōu)化,使系統(tǒng)中的所有數(shù)據(jù)以品種信息為中心,實現(xiàn)品種工藝數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、業(yè)務(wù)管理數(shù)據(jù)等相互間的有機整合,并采用功能和數(shù)據(jù)復(fù)制型冗余策略,達到系統(tǒng)數(shù)據(jù)的集中式管理。
5.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
由于本系統(tǒng)涉及的系統(tǒng)用戶來源于整個紡織廠,對具有業(yè)務(wù)需求的所有用戶提供基礎(chǔ)數(shù)據(jù),故系統(tǒng)用戶眾多、數(shù)據(jù)訪問量大,訪問頻率過高,尤其是在每個生產(chǎn)車間交接班后的一段時間,容易引起網(wǎng)絡(luò)瓶頸,更容易導(dǎo)致因人為的誤操作破壞數(shù)據(jù)庫中數(shù)據(jù)的安全性。因此,在系統(tǒng)設(shè)計過程中,采用SQL Server 2005作為數(shù)據(jù)庫管理系統(tǒng)[6]。
由于SQL Server 2005實現(xiàn)了用戶和架構(gòu)(Schema)的分離,統(tǒng)一使用GRANT語句管理主體對安全對象的權(quán)限,簡化了系統(tǒng)數(shù)據(jù)庫的管理。SQL Server 2005一方面支持證書(Certificate),能有效地防止敏感數(shù)據(jù)的泄漏和篡改;另一方面,支持非對稱密鑰和對稱密鑰,其中,對稱密鑰支持RC4,RC2和AES算法,而非對稱密鑰使用RSA算法。SQL Server 2005每一層都使用證書、非對稱密鑰和對稱密鑰的組合對它下面的一層進行加密,提高了密鑰安全性[7]。當(dāng)多個用戶對系統(tǒng)數(shù)據(jù)庫進行并行操作時,SQL Server 2005默認(rèn)加鎖方式,將鎖定第一個系統(tǒng)用戶對數(shù)據(jù)庫中的數(shù)據(jù)進行操作,并給予修改當(dāng)前記錄的權(quán)限,而其他用戶處于等待狀態(tài),并按訪問線程的優(yōu)先級別進行排隊等待,只有當(dāng)前用戶更新完數(shù)據(jù)后,SQL Server 2005開始解鎖,才允許隊列中的其他用戶對此記錄進行修改。如果多個用戶沒有對同一個數(shù)據(jù)表中的同一條數(shù)據(jù)進行操作,則不存在數(shù)據(jù)庫鎖定問題。
系統(tǒng)數(shù)據(jù)庫中主要數(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
整個系統(tǒng)的數(shù)據(jù)能夠按著ID順序檢索到相應(yīng)的下一子ID的內(nèi)容,而不必檢索其他不需要的內(nèi)容,使系統(tǒng)能夠有條不紊地運行,既減輕了服務(wù)器的負擔(dān),又提高了數(shù)據(jù)庫的性能。主要的系統(tǒng)數(shù)據(jù)表的具體內(nèi)容為:
產(chǎn)量信息(TempYield):YieldID、品種編碼、品種名稱、匹長、實際產(chǎn)量、計劃產(chǎn)量、車速、所屬車間、分車間、效率、標(biāo)志、日期、班次、備注等;
品種信息(Zlbreedxh):AssortmentID、品種編碼、品種英制名稱、品種公制名稱、緯密、匹長、計劃單產(chǎn)、計劃效率、計劃車速、有效標(biāo)志、理論單產(chǎn)、理論效率等;
疵點信息(Zlflaw):DefectID、品種編碼、品種名稱、疵點編碼、疵點通用編碼、疵點名稱、匹長、所屬車間、疵點米數(shù)、疵點匹數(shù)、疵點分類、錄入時間、錄入班次等。
用戶信息(Employee):UserID,用戶編碼、用戶名稱、用戶密碼、角色、用戶權(quán)限、所屬車間、工種、職稱、職務(wù)、工資系數(shù)、工作時間、工齡等。
車間信息(GroupChw):WorkgroupID,車間編碼、車間名稱、車間名稱簡稱、車間屬性、分車間個數(shù)、分車間編碼、車間負責(zé)人等。
機臺信息(Machine):MachineBH,機臺編碼、機臺名稱,機臺類型、機臺屬性、所屬車間、組、崗位、生產(chǎn)品種、品種名稱等。
5.2 數(shù)據(jù)接口設(shè)計
要實現(xiàn)生產(chǎn)數(shù)據(jù)信息的共享,合理的數(shù)據(jù)庫接口是一個重要環(huán)節(jié),通過接口來實現(xiàn)系統(tǒng)之間的數(shù)據(jù)調(diào)用和交換。
為了滿足數(shù)據(jù)交換的需要和很好地保證系統(tǒng)的可擴展性,在生產(chǎn)管理與統(tǒng)計分析系統(tǒng)中設(shè)計了一個標(biāo)準(zhǔn)化的數(shù)據(jù)接口。通過數(shù)據(jù)接口,各個生產(chǎn)車間和部門的信息管理系統(tǒng)、監(jiān)控系統(tǒng)可以方便地與本系統(tǒng)實現(xiàn)生產(chǎn)數(shù)據(jù)共享,隨時了解車間內(nèi)部的或各個生產(chǎn)車間的生產(chǎn)信息,設(shè)備的實時運轉(zhuǎn)狀況和機臺數(shù)據(jù)、輪班產(chǎn)量、停機狀況、設(shè)備利用率及機臺的歷史數(shù)據(jù)等相關(guān)信息,清楚地掌握每個車間的生產(chǎn)情況,同時,生產(chǎn)管理與統(tǒng)計分析系統(tǒng)通過數(shù)據(jù)接口,也可以方便地把每個車間的品種信息、產(chǎn)量數(shù)據(jù)信息、質(zhì)量數(shù)據(jù)信息、設(shè)備利用率數(shù)據(jù)、紗織疵數(shù)據(jù)信息等轉(zhuǎn)入歷史數(shù)據(jù)信息表中,進行永久性存儲。更重要的是,根據(jù)紡織廠生產(chǎn)信息化建設(shè)的需求,需從企業(yè)ERP系統(tǒng)中每月檢索車間的生產(chǎn)計劃數(shù)據(jù),觸發(fā)調(diào)用接口程序(DLL)[8]。通過接口程序傳送數(shù)據(jù),將其分配到相應(yīng)的計算機管理系統(tǒng)中,觸發(fā)相應(yīng)的操作,形成日計劃,使生產(chǎn)管理與統(tǒng)計分析系統(tǒng)和ERP系統(tǒng)之間形成一個良好的互動模式。
在系統(tǒng)的實現(xiàn)過程中,采用了MFC ODBC數(shù)據(jù)庫訪問技術(shù),因為MFC ODBC數(shù)據(jù)庫訪問技術(shù)是比較傳統(tǒng)的數(shù)據(jù)庫訪問技術(shù),為訪問數(shù)據(jù)庫提供了統(tǒng)一的接口,提供了2個類CDatabase和CRecordset來進行技術(shù)支持。其中,CDatabase對象描述了到一個數(shù)據(jù)源的連接,通過它就可以對數(shù)據(jù)源進行操作;CRecordset對象描述了從數(shù)據(jù)源中所選擇記錄的集合個數(shù)據(jù)源。在應(yīng)用程序中,由于每個記錄集的字段不同,因此不應(yīng)該直接使用CRecordset類,可以從CRecordset類中產(chǎn)生一個導(dǎo)出類,以對應(yīng)具體的記錄集,此時派生記錄集類中就添加了相應(yīng)字段的成員變量,并通過記錄字段交換(RFX)完成與結(jié)果記錄集的數(shù)據(jù)交換,將結(jié)果記錄集中的數(shù)據(jù)賦值給CRecordset派生類的成員變量。
5.3 存儲過程的使用
存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,是數(shù)據(jù)庫中的一個重要對象[9]。由于生產(chǎn)管理與統(tǒng)計分析系統(tǒng)功能的實現(xiàn)需要從系統(tǒng)數(shù)據(jù)中查詢和統(tǒng)計大量的數(shù)據(jù),而且很多操作都是針對同一個數(shù)據(jù)表的同一功能的同一操作,容易造成系統(tǒng)資源的浪費,故在實現(xiàn)過程中采用存儲過程,大大提高了系統(tǒng)性能和用戶響應(yīng)時間?,F(xiàn)以統(tǒng)計產(chǎn)量數(shù)據(jù)為例,其存儲過程的定義過程如下:
create procedure StaticticsData
@machineBH varchar(10) //機臺編號as
begin
--在更改產(chǎn)品表中檢索品種序號
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
--利用緯密計算產(chǎn)量
declare @Yield float, //下機產(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
這樣,使用存儲過程的優(yōu)點在于:①存儲過程的能力大大增強了SQL語言的功能和靈活性;②通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全,通過存儲過程也可以使相關(guān)的動作在一起發(fā)生,從而維護數(shù)據(jù)庫的完整性;③可以降低網(wǎng)絡(luò)的通信量;④使體現(xiàn)企業(yè)規(guī)則的運算程序放入數(shù)據(jù)庫服務(wù)器中,以便集中控制,當(dāng)企業(yè)規(guī)則發(fā)生變化時在服務(wù)器中改變存儲過程即可,無需修改任何應(yīng)用程序。
5.4 多機通信
要保證整個生產(chǎn)執(zhí)行過程的正確運行,實現(xiàn)生產(chǎn)數(shù)據(jù)的共用共享和網(wǎng)絡(luò)化管理,必須使主服務(wù)器與各客戶端之間實現(xiàn)合理有效的數(shù)據(jù)通信,故需采用.NET分層架構(gòu),將系統(tǒng)分解成UI(User Interface)、數(shù)據(jù)存儲、通訊、實體定義及業(yè)務(wù)邏輯等層次,使數(shù)據(jù)在高端軟件定義中以對象和消息機制來傳遞,其中數(shù)據(jù)存儲包含數(shù)據(jù)庫的連接及操作通信,業(yè)務(wù)邏輯包含數(shù)據(jù)處理及協(xié)議分解等,通信層包含了與各客戶端計算機的網(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)計分析系統(tǒng)的主要功能主要包括生產(chǎn)數(shù)據(jù)的管理和管理信息的統(tǒng)計與分析兩部分。其中生產(chǎn)數(shù)據(jù)的管理主要包括:系統(tǒng)運行參數(shù)的維護,系統(tǒng)用戶的維護,品種數(shù)據(jù)信息的維護,布下機產(chǎn)量、產(chǎn)品產(chǎn)量、布入庫產(chǎn)量、系統(tǒng)參數(shù)、臺賬、設(shè)備利用率、生產(chǎn)管理指標(biāo)等數(shù)據(jù)信息的錄入、導(dǎo)入、導(dǎo)出與維護,疵布數(shù)據(jù)信息的錄入、導(dǎo)入、導(dǎo)出與維護,質(zhì)量數(shù)據(jù)信息的維護,各類報表格式的維護,以及一些人機界面操作等;管理信息的統(tǒng)計與分析功能主要包括:生產(chǎn)管理指標(biāo)的建立與維護,不合理數(shù)據(jù)的百分比設(shè)置,統(tǒng)計分析結(jié)果的顯示形式標(biāo)準(zhǔn)設(shè)置,以及各類統(tǒng)計結(jié)果的導(dǎo)出與打印等。
在進行應(yīng)用軟件設(shè)計時,結(jié)合系統(tǒng)功能需求,采用模塊化程序設(shè)計方法,把整個系統(tǒng)功能按照生產(chǎn)數(shù)據(jù)管理和管理信息的統(tǒng)計與分析2個主要功能進行細化,使其形成系統(tǒng)管理、參數(shù)設(shè)置、產(chǎn)量管理、質(zhì)量管理、疵點管理、統(tǒng)計分析與綜合報表等七大功能模塊,其模塊間的關(guān)系如圖4所示。
生產(chǎn)管理與統(tǒng)計分析系統(tǒng)以紡織廠企業(yè)局域網(wǎng)為基礎(chǔ),利用SQL Server 2005為數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了C/S模式的系統(tǒng)結(jié)構(gòu),在紡織廠正式投入試運行以來,實際應(yīng)用證明,系統(tǒng)運行穩(wěn)定、生產(chǎn)數(shù)據(jù)統(tǒng)計準(zhǔn)確,數(shù)據(jù)結(jié)果能夠比較真實、直觀、清晰地為生產(chǎn)管理者提供管理所需的數(shù)據(jù)依據(jù),很大程度上減少了手工操作,實現(xiàn)了生產(chǎn)管理的科學(xué)化管理,主要功能滿足了紡織廠生產(chǎn)管理與統(tǒng)計分析工作的實際需要。系統(tǒng)的優(yōu)點主要表現(xiàn)為:
1)權(quán)限管理的角色擴展。根據(jù)RBAC96模型理論[11],采取了一種基于擴展角色的權(quán)限管理模型,將每個用戶根據(jù)所屬部門或車間進行歸類,使每個部門(車間)在系統(tǒng)中所擔(dān)當(dāng)?shù)慕巧煌凑障到y(tǒng)的業(yè)務(wù)需求和管理功能,將角色分為廠級和車間級2個級別,其中廠級包括廠級生產(chǎn)管理者、系統(tǒng)管理員、車間、部門,車間級包括部門(車間)、部門(車間)負責(zé)人、輪班、普通人員。通過角色的細化可定義出各種不同的角色,使每個角色之間具有不同級別的系統(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),從而實現(xiàn)了用戶與訪問權(quán)限的靈活對應(yīng)關(guān)系。
2)系統(tǒng)結(jié)構(gòu)的實用性。結(jié)合生產(chǎn)管理工作的業(yè)務(wù)流程,采取客戶/服務(wù)器模式的體系結(jié)構(gòu),其數(shù)據(jù)流程清晰,業(yè)務(wù)規(guī)范明了,具有高度集成、參數(shù)關(guān)聯(lián)性、安全自由的功能要求,建立了統(tǒng)一管理的信息平臺。
3)融入現(xiàn)代企業(yè)的先進管理思想,可實現(xiàn)生產(chǎn)管理工作的網(wǎng)絡(luò)化,完成無紙化辦公,解決產(chǎn)量和質(zhì)量數(shù)據(jù)的管理及生產(chǎn)計劃、統(tǒng)計等人工抄表、手工制表統(tǒng)計的低效狀態(tài),保證生產(chǎn)統(tǒng)計數(shù)據(jù)的正確性和實時性,也可實現(xiàn)生產(chǎn)數(shù)據(jù)在局域網(wǎng)內(nèi)的共用,給管理人員和管理決策者提供了指導(dǎo)性的、可靠的數(shù)據(jù)依據(jù);對企業(yè)管理層而言,通過相關(guān)數(shù)據(jù)的統(tǒng)計、分析,便于及時了解、分析企業(yè)的生產(chǎn)運營情況,實現(xiàn)對整個企業(yè)的有效管理,以此更好地協(xié)調(diào)和組織生產(chǎn)。
自生產(chǎn)管理與統(tǒng)計分析系統(tǒng)在陜西某紡織有限公司成功投入使用以來,主要管理功能滿足了整個紡織廠產(chǎn)量、質(zhì)量、臺賬、品種信息、設(shè)備利用率及紗織疵等數(shù)據(jù)的管理和統(tǒng)計分析需要,大大提高了企業(yè)的工作效率,降低了勞動力成本,提高了設(shè)備利用率,增加了企業(yè)利潤;同時,該系統(tǒng)成功使用以后,為構(gòu)建生產(chǎn)管理數(shù)據(jù)共用共享的信息平臺提供了技術(shù)保障,并促進了生產(chǎn)管理與統(tǒng)計分析工作的網(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]梅自強.我國棉紡織行業(yè)面臨的挑戰(zhàn)與應(yīng)對措施[J].棉紡織技術(shù),2008,36(1):2-3.
[4]杜鈺洲.重視信息化建設(shè) 拉動紡織產(chǎn)業(yè)升級[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é)進展,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é)校管科研項目(09XG15)
邵景峰(1980- ),男,工程師,主要從事紡織企業(yè)生產(chǎn)信息系統(tǒng)的分析與設(shè)計,算法設(shè)計和智能計算。