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)