首页  ·  知识 ·  生产制造
PDM物料编码自动生成和查询系统
辛慧高 甘华  万方数据  PDM  编辑:dezai   图片来源:网络
国内产业信息化历经数年发展,信息技术在企业得到了广泛应用,国内大大小小企业在不同程度上纷纷上马CAD、CAPP、PDM、ERP等各种应用软件,特别是PDM已成为当今企业信息化中最重要的技术应用软件

    国内产业信息化历经数年发展,信息技术在企业得到了广泛应用,国内大大小小企业在不同程度上纷纷上马CAD、CAPP、PDM、ERP等各种应用软件,特别是PDM已成为当今企业信息化中最重要的技术应用软件之一,并日益显示出其独特而无法替代的作用。

    我们知道产品是企业赖以生存的基础,产品数据是企业的最基本的也是最重要的数据,产品数据存在于产品设计、采购、生产、管理、销售、使用、服务等全过程当中。早期,各数据既有联系,又各成一体即形成“信息孤岛”。PDM技术就在于其力图解决”信息孤岛”,其以软件技术为基础,以产品为核心,抓产品数据的源头即产品设计数据,通过对产品设计数据进行编号——即编码,随后再赋工艺制造、采购、生产等信息——即属性,实现对产品相关的数据、过程、资源的一体化集成管理。由此可见“编码系统”在企业信息化进程当中是何等重要。

公司PDM使用情况

    我公司属于多品种、小批量、离散型生产企业,应市场不同需求,各种变型产品很多,且盘根交错,产品数据管理纷繁复杂。

    早期生产是一个指令下来,技术上先准备数据,找出相应版本,形成三表,配制相应的工艺文件,交送到生产、供应等部门,供应部门不光准备配套件货源,还需要准备工艺与生产外协,光这些数据的准备工作,一切顺利也需要准备一个星期。但是各设计人员保存的数据量大,且因各工程要求不同,许多零部件存在大量的不同版本,一旦有人员调动,就更难保证数据的准确性与完整性。

    通过实施PDM、CAPP,刚开始,我们数据准备工作非常简单,一个指令下来,PDM在10分钟内将设计部门准备好的数据计算一遍,及时提交信息中心让ERP处理,ERP在半小时之内能将各数据统计计算送交相关部门,整个过程一般1个小时就能完成。由于PDM可追逆性强,记录非常详细,在计算过程当中,也能及时找出其中错误,提交设计、工艺部门进行相应更新与补充。PDM不仅能在极短的时间内向ERP提供数据,还能保证产品数据的完整性和准确性,使产品数据具有可追逆性。

    但随着PDM、CAPP项目的深入展开,各产品数据相续入库,数据量不断增加,问题开始显露出来:

    ●产品数据入库难,入库时提醒“该物料已存在,是否覆盖”;

    ●PDM提取出来的数据,常常发现有大量断层出现。

    针对以上问题,对产品数据库进行跟踪分析,发现数据库存在大量的一物多码、一码多物等不符合要求的数据,再结合我公司物料编码发展史,这些问题在所难免。

    早期我们使用的编码系统有好几个,其中标准件、外购件编码用的是财务上的编码系统,后通过ERP实施改为手工编制,同时工艺部门自已编了一个自制件的编码系统,后在PDM实施后,改用大恒编码系统,有一部分产品仍沿用工艺部门自编的编码系统。通过近两年的使用,大恒编码系统存在很多不足,比如:

    ●一码多物,如果同时有几个人在生成编码,将出现抢号现象,造成设计数据入库困难;

    ●一物多码,一个物料可以生成多个编码,造成数据断裂,无法保证数据的完整与准确;

    ●查询不方便,每次列出大量物料编码,经过日积月累,物料编码成千上万,查找如同大海捞针,也无法进行模糊查找。

    由于以上原因,给设计人员带来非常大的工作量,影响产品设计进度;PDM维护也非常困难,要投入大量的精力查错,为此信息中心受命编制适合我公司使用的物料编码生成查询系统。

新的物料编码系统,需要达到的几个目标

    公司领导对”物料编码查询生成系统”提出几点要求:

    ●保证前期工作的延续性;

    ●界面清晰、友好,方便使用;

    ●能实现模糊查找,方便设计人员查询,以便于提高物料的通用性,压缩生产成本;

    ●自制件先查询后生成;

    ●进入编码库中的物料信息要全;

    ●外购件、标准件归口管理,需要提出申请,由专人利用本系统自动生成、共享;

    在软件编制之前对老的编码系统做了大量细致的分析,考虑到以后与CAD集成,选中Microsoft Visual C++6.0为开发环境。界面参阅了SQL Server和大恒PDM的查询界面,也尽量考虑了设计人员使用习惯。

程序设计思、流程及界面程序设计思想

    ●本软件查询库分为三部分:零部件库、标准外购件库、材料库。

    ●程序选用Visual C++提供的已注册MSFlexGrid. DataGrid网格控件,并对MSFlexGrid控件功能进行扩充。

    ●MSFlexGrid控件功能扩充,在MSFlexGrid的当前网格单元(Cell)内,创建同样尺寸的编辑框(CEdit)和组合框(CcomboBox)覆盖该Cell,并将Cell内的Text传给编辑框或组合框,通过此编辑框或组合框实现MSFlexGrid的网格编辑功能。

    ●扩充后的MSFlexGrid控件,设立表头:字段名称、排序、次序、条件、准则;排序可以选用升序、降序、不排序:次序选用1、2、3,是指排列先后顺序;条件选用是、不是、包含、前面有、后面有、不包含:准则用于客户输入具体需求,同条件组合成SQL数据查询语句。

    ●在扩充后的MSFlexGrid控件中设置好具体要求后,点击查询,符合要求数据将填入软件界面下方DataGrid网格控件中。可以利用右键菜单选中客户所需数据。

    ●本软件通过各种条件组合实现模糊查询,查询数据方便、快捷。通过关键字、排序查询,可以避免由于写法不同,相同的外购件多次申请编码;用户可以尽量选用已有的标准件,压缩标准件库存量;

    ●用户需将图号、名称、材料填写完整才能生成自制件编码,外购件、标准件需要专人负责申请碥码。

自制件查询生成流程及界面

    查询条件:图号前面有" X20.1”并且按图号排序,下部列表为后查询结果。如果点查询结果列表框中的右键菜单“选中”,选中一行编码将在对话框左上角编辑框出现,且呈选中状态,此时可以利用编辑框右键菜单复制即可得到编码。

标准件,外购件查询生成流程

    流程图与自制件差不多,在此不累叙。操作界面如下:

    标准件名称、代号、材料选用是有标准的,为了方便设计人员使用,设计人员可以直接在下拉框选择名称、国标号、材料等级等等。

    查询条件,按列表查询结果。同样点查询结果列表框中的右键菜单“选中”,选中一行编码将在对话框左上角编辑框出现,且呈选中状态,此时可以利用编辑框右键菜单复制即可得到编码。

结论

    由于在新编码器实施之前,先对已有的物料进行整理,确保一物一码。在新编码器实施后,设计人员反应良好,查询方便快捷,杜绝了一物多码、一码多物现象,目前已能根据生产令号快速准确地形成生产BOM。

本文作者:辛慧高 甘华 来源:万方数据
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的