0 引言
刀具是產品制造中的關鍵資源之一,貫穿于企業的整個生產過程。隨著企業生產規模的擴大和先進制造技術的不斷發展,刀具的種類和數量越來越多,大量的刀具頻繁地在刀具庫房與機床、庫房與修磨間以及機床設備之間流動交換,同時也會在不同的分廠之間轉進轉出,這對刀具管理水平提出了更高的要求。能否對刀具進行有效管理,不僅直接影響機床的正常使用及生產效率,還會影響加工成本嵋。。
刀具管理是一個系統性的問題,涉及的研究內容較廣。傳統刀具管理的功能主要是簡單要求刀具管理滿足生產需要,管理刀具的庫存、借出及歸還等方面的信息,沒有考慮刀具的消耗對制造成本的影響,這種管理方法已不能滿足企業產品設計和生產加工的需要。國內外有數據表明,刀具費用占制造成本的2.5%-4%,但它卻直接影響占制造成本20%的機床費用和38%的人工費用。一個合理、有效及全面的刀具管理系統必然會對整個系統生產力水平的提高、投資費用的減少起重要作用。因此,建立健全、完整的刀具信息數據庫,開發管理高效、功能實用和完善的刀具管理系統將會對提高刀具信息化管理水平,降低管理成本有著非常重要的現實意義。
1 系統功能分析
某企業原有的刀具管理系統是一套基于Excel軟件的簡單的刀具管理系統,用戶登錄系統后打開企業服務器上的Excel文件進行日常操作。由于生產規模的擴大,原系統在功能上出現一些不足,如系統功能單一,刀具信息更新不及時,無法監視刀具庫存量,數據處理效率低,成本核算困難等,已不能滿足日常生產活動的需要。基于此,本文開發了一套新的基于SQL Server2000數據庫的齒輪刀具管理系統,本系統應用對象主要為齒輪刀具,也可推廣為其他工具的管理。
1.1 系統功能
通過對系統的需求分析和系統總體目標的規劃,系統主要可實現以下功能。
1)管理刀具的基本信息、參數信息、修磨信息和出入庫信息等,且模塊間相互關聯,及時更新刀具的狀態信息和破損信息等;采用組合式查詢方式更便于查詢刀具信息,并可導出為Excel格式的文件。
2)統計不同型號刀具的庫存量,對其進行有效管理,為采購部門及時定制相關計劃提供必要的依據,避免出現刀具短缺和大量閑置情況。
3)依據企業刀具信息的報表模式,按刀具某時間內的刀具信息生成報表。
4)快速準確核算刀具在某時間內的使用成本。
5)實現對用戶的權限管理,不同角色的用戶擁有不同的權限,管理不同的分廠或部門的刀具。
1.2 系統結構
刀具管理系統主要由三部分組成:用戶管理、刀具日常管理和數據分析,其結構如圖1所示。
1.3 系統模塊設計
系統的功能模塊主要有:登錄模塊、用戶信息管理模塊、刀具信息管理模塊、修磨信息記錄與管理模塊、出入庫登記和管理模塊、刀具庫存信息模塊、刀具轉入模塊、刀具報廢模塊以及數據分析模塊等。
用戶信息管理模塊:該模塊將與本系統有關工作人員的信息存儲在數據庫中。系統管理員登錄系統后可以實現對用戶信息的添加、修改及刪除,同時為不同用戶設定不同的角色及管理刀具的部門,以分配不同的權限,保證系統的安全性。
刀具信息管理模塊:該模塊主要實現對刀具信息的瀏覽、添加、修改、刪除、轉出和查找等操作。同時與修磨模塊和出入庫模塊相關聯,及時更新刀具信息,為加工車間或工藝決策部門等提供最新、最真實的刀具信息。使用組合式查找便于快速查找所需的刀具信息。可將刀具信息導出為外部的Excel文件,便于對刀具進行盤庫。
刀具庫存信息模塊:統計各分廠不同型號的刀具庫存數量,包括該類刀具的總數量、異常數量和封存數量等,信息由其他模塊的操作自動更新,可直觀獲取刀具的數量信息,便于采購部門根據生產要求及時定制采購計劃,避免出現刀具短缺和大量閑置情況。
數據分析模塊:該模塊包括報表輸出和數據統計模塊。在報表輸出模塊中,可以導出指定分廠(部門)在指定時間內的刀具信息,同時也統計該時間段內每把刀具的加工產量和各項費用,快速核算刀具成本;在數據統計模塊中,以刀具生產廠商和加工產品代號為單位,統計選定時間段內刀具的加工成本,作為衡量刀具生產廠商提供刀具優劣的一個依據。該模塊的進一步完善將推動本系統的不斷發展。
由于刀具種類及數量繁多,整個系統的信息流程尤為關鍵。系統的信息流程圖如圖2所示。
1.4 組合查詢功能
信息查詢是刀具管理系統必不可少的一個關鍵功能,也是體現系統性能的一個重要因素。它的效率和性能直接影響著刀具信息化管理水平。由于刀具的數量和種類繁多,靠單一的查詢方式往往不能幫助用戶快速查到所需刀具,因此本系統采用了組合式的查詢方式,實現了查詢內容與選擇的查詢字段的聯動,更便于用戶操作。用戶可根據掌握的信息選擇查詢信息項,選擇對應的查詢條件,選擇或輸入查詢內容以及邏輯關系,從而實現刀具信息的快速查詢。組合查詢界面如圖3所示。圖3中顯示了查詢加工齒輪代號為00201,且在庫中的所有刀具。
2 刀具標識
在系統中,每把刀具必須具有一個唯一的刀具代碼作為其身份的標識,用于計算機的識別和定位。該企業齒輪刀具多為專用刀具,每把刀具都對應于某一個或幾個產品。該企業齒輪刀具的規格參數只與被加工齒輪參數相關,而齒輪產品代號已由企業統一制定,因此刀具的標識由分類碼和流水號組成,并未包括刀具的規格參數信息。分類碼有兩位,第一位為字母,首先將刀具分為滾刀、剃刀及插刀等幾大類,字母表示刀具的類型,如滾刀類用字母“G”表示,第二位是數字,表示刀具所屬的分廠,如五分廠表示為“5”;流水號由4位數字組成,用于區別相同類型的刀具。同時在數據表中記錄每把刀具對應的產品代號,例如剃前滾刀G50229,其中G5為分類碼,0229為流水號,對應加工產品代號為07103-A,其規格與代號為07103.A的齒輪規格相對應(該產品是一個徑節為DP6,壓力角為200的直齒輪)。考慮到工藝人員一般以產品代號為主要查找對象進行選刀,故結合產品代號,系統可快速實現刀具的查找與定位。
3 系統實現
系統以VB6.0為開發平臺,SQL Server 2000作為后臺數據庫管理平臺。系統維護方便,很容易進行刀具信息的查詢、添加、修改和刪除等操作;擁有良好的人機交互界面,盡可能使用組合框方式,簡單易用。系統采用C/S結構,由客戶端和數據服務器組成,通過局域網將各個環節聯系起來。客戶端通過人機交互界面從數據庫中提取信息,并實現刀具管理的各項操作。數據服務器主要用來存儲用戶信息和刀具數據信息,并負責將數據信息提供給客戶端,從而
實現資源共享和刀具管理的信息化。VB6.0提供了三種數據庫訪問技術:數據訪問對象(DAO)、遠程數據對象(RDO)、Active數據對象(ADO)。其中ADO是Microsoft新的數據庫訪問技術,是建立在OLE DB技術之上的高層數據庫訪問技術,具有簡單易用、高速度和較低的內存占用等優點。因此本文采用Active數據對象(ADO)接口技術,通過OLE DB連接字符串實現系統與SQL Server2000數據庫的連接,使用數據集對象Recordset從刀具數據庫中提取數據,并實現對數據庫的更新操作,使用Mi—crosofI DataGfid或MSHFlexGfid數據顯示控件顯示數據。
系統引用Microsoft Excel 12.0 Object Library對象,建立與MierosoR Office Excel的連接,可將數據庫中的信息導出為外部的Excel文件,便于信息核對和刀具盤庫。相關代碼如下:
系統運行界面如圖4所示。在系統中,每個模塊都與刀具信息模塊或庫存信息模塊相關聯。因此,為保證刀具信息的同步更新和數據的一致性,系統在代碼中采用級聯的方式,并添加了事務,事務提交時更新數據庫,以保證在出現停電等意外情況時相關聯的信息能同時回滾,不會對數據庫的狀態造成影響。同時,系統在設計編寫代碼時對每個事務過程進行了優化,從而加快了事務處理速度,縮短了事務處理的時間。
4 結語
本文以某齒輪制造企業齒輪刀具管理現狀為基礎設計的齒輪刀具管理系統,首先確保每把刀具擁有唯一的標識,并記錄其加工產品的代號,使查找刀具及刀具定位更為簡便、準確;刀具修磨后,記錄刀具每次修磨的各項費用,從而定期核算刀具成本,為采購部門提供依據;實時更新刀具的修磨、破損及報廢等信息,為生產部門和工藝決策部門合理選刀打下基礎;直觀地監視刀具庫存量,為采購部門及時制定相關計劃提供必要的依據。
本系統已經成功應用于企業的實際生產中,實現了企業刀具管理的信息化。實踐表明,該系統具有較強的實用性,降低了刀具管理成本,提高了刀具信息化管理水平,實現了刀具快速查詢和有效利用的目的,為提高生產效率提供了條件。
(審核編輯: Doris)
分享