最新资讯
联系方式

轴承企业PDM系统

发布时间:2012-11-19 浏览次数:550

作者:徐 晟
(河南理工大学计算机系)
  摘 要:介绍企业产品数据管理(PDM)系统的设计开发。该系统是利用Delphi平台和SQL Server数据库管理系统开发而成。具有八大功能模块,可以方便快速地为企业管理人员、设计人员、销售人员以及客户提供企业产品信息服务。附图1幅,参考文献5篇。结合商用PDM软件iMAN在本单位初步实施的情况,探讨了PDM技术在科研院所实施的方法。首先简要介绍了PDM技术,然后讨论了科研院所实施PDM工程的条件和PDM框架的建立。重点讨论了PDM实施中的用户资源管理、产品资源库建立、流程管理、协同开发环境建立、集成与封装6个方面的内容。
  关键词:企业;产品;数据库;管理系统;产品资源库;用户资源;协同开发环境
  1 引言
  轴承企业产品的生产管理水平的高低直接影响到产品的质量、成本和市场。在激烈的市场竞争环境下,企业管理的好坏更显示其重要性。这已被很多的实例所证实。轴承产品生产管理的特点主要包括:
  (1)大批量流水式生产。在轴承企业中同一种型号的产品一次投产几万套、几十万套是常有的。有的企业常年只生产一两种型号的产品,因此生产中具有很多重复环节。
  (2)生产工序多、工艺流程复杂,信息交换量大。包含坯料、粗加工、精加工、检查、库存管理、销售和客户信息等。
  (3)对每一种工序都有严格的规定和检验记录。
  传统的国内轴承企业管理多采用手工报表的做法来交换信息。重复性劳动多、工作量大,信息交换慢,管理困难,易出差错。这与现代社会的快速信息化发展不适应。因此开发网络环境下的企业管理软件,实现企业信息管理的自动化、资源共享和充分利用,提升企业的管理水平,实现网络经营,对提高企业的经济效益具有重大的现实意义。
  2 PDM技术特征
  2.1 PDM概念
  PDM技术指的是产品数据管理,它包括从产品订货、设计加工、检查、销售及售后服务的全过程的数据管理,即将所有的与产品有关的信息和与产品生产相关的过程集成起来,利用计算机系统的控制能力、数据库软件的管理能力和网络的通信能力及其有机组合,提供产品全生命周期的资源配置数据及文件、审批信息、供应商状态、用户状态等。
  生产过程包括:加工流程、审批过程、标准检查和安全检验以及销售和服务过程等。
  PDM技术可以适时更新全部数据,为企业的管理人员、技术人员、销售人员及客户提供全方位的服务。
  2.2 PDM功能
  通常PDM的功能包含:数据保存、分类、检索提取、文件管理、产品结构管理、计划、过程管理和项目管理等。它可以促进企业经营、质量保证体系 (ISO9000)、CAD技术、标准化、并行工程及虚拟技术等方面的发展。
  3 企业PDM系统的设计
  3.1设计要求
  开发一个企业的PDM系统,一般的要求为:
  (1)将企业生产信息集中管理,实现产品生产信息管理的自动化。
  (2)数据库查询方便,便于管理。软件运行稳定可靠。
  (3)设置权限管理,以便于不同层次的用户具有不同的使用权限。
  (4)界面效果突出、简洁,具有windows的风格。
  3.2生产管理流程
  对于一个企业来说,进行产品生产并不是盲目的、任意的。为了提高企业的利润,往往需要对产品生产的整个过程进行强制管理,以免出现大量残品和积压库存,造成原材料的浪费和资金的流失。一般说来,企业大都是从接收到客户订单后,交给产品开发部进行开发设计。然后,物资采购部门根据设计信息对原材料进行采购。而后进入车间进行生产。生产出来的产品可能需要暂放在仓库中管理,Z后是销售和客户服务。典型的流程如图1所示:

图1 典型生产流程图
  3.3设计方案
  针对上述生产流程和设计要求,开发的管理系统必须具有定单管理、设计信息管理、物资采购管理、产品在线生产管理、产品入库管理和客户信息管理等功能。并且,不同的操作员具有不同的操作权限,所以还要有操作员信息管理功能。另外,应具备经营分析和企业产品宣传介绍。现将这些模块需要实现的功能分析如下:
  (1)定单管理系统 当接收到新的客户定单时,由该模块来记录新定单的详细信息,包括定单数量、交货日期,还有客户信息和责任人等等。保存订单后,通过数据库触发器将该订单的相关信息自动插入到其他各表中,实现了各表中数据的互传性。定单录制完后还要打印出来,以传递给下一生产环节,所以必须具有打印功能。同时由于经常需要查询某些定单的信息,所以必须具有查询功能。Z后,对于一些已经完成的定单,不能总是存储在系统中,否则会使数据库变得很庞大,应该具有删除定单的功能。并且一旦删除某一定单后,通过数据库触发器将定单对应的其他信息都要自动删除。这是本系统的重要特色,它保证了数据库系统中不会保存多余不必要的信息。
  (2)设计信息管理系统 定单确认完成后,交给产品开发部进行产品的设计。由该模块来记录设计的图纸、采用的标准、设计日期和责任人等等。同样,也需要打印、查询和删除功能。
  (3)物资采购管理系统 设计完成后,交给物资采购部进行外购件的采购,由该模块来记录采购件的名称、采购数量、设计使用数量、库存数量、收货日期、构件价格、领用情况、责任人和备注等等。也需要有打印、查询和删除功能。另外,由于一个产品可能需要有几部分构件组成,所以还应该具有将产品拆分为多个构件的功能。
  (4)产品在线生产管理系统 采购完成后,就进入生产部门进行生产,由该模块来记录产品开始投入生产的日期、计划完成的日期、现在的状态和实际完成的日期等。需要有查询和删除功能。
  (5)产品入库管理系统 生产完成后,就应该进行入库管理,由该模块来记录实际入库数量、库存数量、入库日期、出库日期和责任人等,并且出入库时产品的库存数量要自动增减。也需要有打印、查询和删除功能。
  (6)客户信息管理系统 该模块记录了曾经订过货的客户信息,包括客户名称、联系地址和Z新订货情况。这些信息都是在录制定单完成后自动生成的。操作员可以通过该模块查询客户信息,删除客户信息,但不能添加和修改客户信息。
  (7)操作员信息管理系统 该模块用来设置操作员姓名、口令和权限,以保证具有使用权限的人员进入系统中。
  (8)经营分析系统 一个企业管理人员总希望随时了解到企业的经营状况,如产品订货趋势,计划完成趋势,利润增长趋势等。本模块可以为企业领导者提供决策依据。
  (9)企业及产品宣传介绍 它是为客户了解企业服务的。包括多媒体演示和产品动画介绍等。
  4 程序开发
  为了实现上述管理功能,还开发了名为“PCIMS”的系统。
  4.1项目主程序
  Application.Initialize;初始化应用程序
  Application.CreateForm(TFmain,Fmain);生成主窗体
  Application.CreateForm(TFflash,Fflash);生成登录窗体
  Application.CreateForm(Tdm,dm);生成数据模板窗体
  Application.CreateForm(TFchpassword,Fchpass word);生成更改口令窗体
  Application.CreateForm(TFguyuan,Fguyuan);生成记帐员信息管理窗体
  Application.CreateForm(TFqx,Fqx);生成权限设置窗体
  Application.Run;运行应用程序
  4.2系统主窗口
  在经过管理权限确认以后,即进入系统主窗体。主窗体中包含了定单管理、设计信息、物资采购管理、产品在线生产管理、产品库存管理、客户信息管理和记帐员信息管理等八个功能模块。分别点击它们将进入各自的管理系统中。
  主窗口(表单)名称为“Fmain”,其需要设置的主要属性有
  Name=“Fmain”,Caption=“cims”,Autoscroll= “False”
  其上安排的控件有
  标签框Labe11至Labe13,需要设置的主要属性有
  Name=“Labe1”,Caption=“产品生产信息管理系统”,Name=“Labe13”,Caption=“退出”
  面板控件Panel1至Pane16,需要设置的主要属性有查询组件Tquery需要设置的主要属性有Name=“Pane11”,Caption=“订单管理”
  图象Image1至Image3需要设置的主要属性有
  Name=“Imagel”,Picture=“徽志”
  4.3管理功能窗口
  (1)从主窗体进入订单管理窗体,该模块用来对客户订单进行管理,包括订单的录制、查询、打印、删除等。
  窗口(表单)名称为Forder,其需要设置的主要属性有
  Name=“Forder”,Caption=“订单管理”,Auto scroll=“False”
  其上安排的控件有
  标签框Labe11至Labe19,需要设置的主要属性有
  Name=“Labe11”,Caption=“定单编号”
  Name=“Labe12”,Caption=“产品名称”
  Name=“Labe17”,Caption=“定货单位”
  编辑框DBEdit1至DBEdit9,需要设置的主要属性有
  Name=“DBEdit1”,DataSource=“DataSourcel”, DataField=“dd_bm”
  组合框Combobox1至Combobox2,需要设置的主要属性有
  Name=“Combobox1”,Ltems=“定单编号:收单日期:产品名称:交货日期:定货单位:回款日期”
  菜单条Popupmenu1需要设置的主要属性有Name=“Popupmenu1”,Items=“删除当前定单”
  按钮控件SpeedButton1至SpeedButton5需要设置的主要属性有
  Name=“SpeedButton1”,Caption=“返回”
  数据源组件Datasourcel至Datasource2需要设置的主要属性有
  Name=“Datasourcel”,DataSet=“tab_order”
  Name=“Datasource2”,DataSet=“qry_order”
  数据表格DBGridl需要设置的主要属性有
  Name=“DBGrid1”,DataSource=“Datasource2”
  基表组件Ttabel1需要设置的主要属性有
  Name=“Tab_order”,Database=“yxq”,Tabel
  Name=“orders”
  查询组件Tquery需要设置的主要属性有
   Name=“qry_order”,Database=“yxq”
  (2)制完订单后,返回主界面。可以再进入其他管理模块。如设计信息管理窗体、产品生产在线管理窗体、物资采购管理窗体、产品入库管理窗体等。这些模块都包括信息的录制、查询、打印、删除等。该模块中安排的控件与设计信息管理模块的相似,不再详述。
  (3)经营分析窗口设计。该窗口可以实现多种参数的图表分析,包括曲线图、直方图和份额饼图。
  (4)操作员信息管理窗体。该模块用来设置操作员信息,包括添加、修改、删除记帐员信息。
  它对整个系统的安全性保障至关重要。还有客户信息管理系统、企业产品介绍等,这里不再详细介绍,可参阅文献[5]。
  5 小结
  经过完整的系统开发,实现了各个功能模块之间的数据互传。一旦录入了新定单,其他各模块都能够看到该订单的大部分信息,例如定单编号、产品名称、产品数量等。一旦删除某一订单,其他表中该订单的信息将同时被删除。同时一旦有新客户订货,该客户的详细信息将被自动存入客户信息表中,使得管理人员可以通过客户信息管理系统查询客户的各种信息。
  参考文献
  1 万兆泉等.Delphi5编程指南.北京希望电子出版社, 1998.
  2 RyanK,Sephens,RonaldR.Plew.轻松掌握SQL[edition3].电子工业出版社,1997.
  3 新智工作室.Delphi5基础与提高.电子工业出版社, 2000.
  4 李 荣,方 坤.Delphi5开发高级界面实例.人民邮电出版社,2000.
  5 网冠科技.Delphi5.0多媒体时尚编程百例.机械工业出版社,2001.
  6 刘中先,杨咸启.产品生产信息管理系统(报告).2001.
服务热线:15618632192 / 15618783363
版权所有 © 上海堃旌轴承有限公司      ICP备:沪ICP备18003889号