主营:PDM/PLM软件
发布时间:2013-09-26 04:13:32
对于全新产品的设计,可以按照并行设计的规范和要求,规范地进行分析、设计工作。然而,对于老产品的优化设计、变型设计,则需要进行数据转换。在转换过程中必须考虑系统的效率、可实施性等一系列问题,采用合适的算法和实施策略,推动并行设计的实施。
把产品数据从一个平台转换到PDM或者是把数据从PDM转换到其他系统,都不是简单地从一个数据库***到另外一个数据库。
PDM的管理是以零件为基准的,如果原有的管理系统是以图纸作为管理的基准,在数据转换过程中,就必然存在一些冲突,以图纸为基准的管理系统:一张图纸上可以绘制多个零件,一个复杂的零件需要多张图纸进行描述。而以零件为管理基准的PDM系统中,零件编码是管理基准。因此,转换过程中需要做多种检测,做到数据的***性和一致性。
如果原有系统的管理方法也是以零件为基准的,且具有完祭的BOM表管理功能,BOM视图转换工作就比较容易。而类似于化工产品的工艺过程BOM表,后续过程产生的产品或中间结果,有可能是前面的零部件,存在一个产品生产过程的自循环,这在转换过程中应特别注意。
外系统的BOM表输入到PDM系统
制造一架人型客机需要几十万个零件,而由于更改、改型等原因所形成的BOM版本不同,满足不同部门的要求而形成的不同视图及其版本所产生的数据量也相当大,所以数据转换和视图之间的一致性比较工作重在可操作性。
对于一些老产品,在企业中可能已经存在具有BOM管理功能的一些系统,如MRPⅡ等,为了充分利用这些已经存在的资源,缩短并行设计的实施周期,往往需要把这些数据转换到PDM中形成产品结构树。
一般采用程序的方法实现数据转移,转换过程可描述如下:把其他系统转换出来的数据经过格式化形成符合一定输入要求的数据文件;产生零件,并填写相关的数据表格,进行版本一致性检查;根据提供的数据之间的关系形成产品的BOM表。在有实力的企业采用的是大型计算机和巨型计算机进行此类工作,而国内的大部分企业的计算机硬件平台相对较低,必须采用合理的算法,进行任务分解,由多台低档的计算机协调完成任务。为了保证任务的协调性,任务的合理划分就显得十分重要。
任务划分的优化—动态线性整数规划
由于产品结构可分成层次结构和树状结构,所以在转换时就存在以下两种划分任务的方法。
***种划分方法:按树状结构划分.把产品结构***层上的每一个部件都看作是一棵子树。把一棵子树作为任务分配给执行动作的计算机。***后把各个子树合并,形成产品的结构树。
系统完成的时间是哪台机器的时问、网络传输时间、其他时间的函数。
任务单元划分的越多,完成每个任务单元的时间越少,数据的传递和任务启动、关闭等的辅助时间就越多。任务的划分如何优化是一个重要问题。优化的目标可以为:占用机器时间***少,等待时间***少,机器之间的等待***小,任务协调性***好等。
第二种方法:按层次划分。把产品BOM表中同一层次上的零件分成几个任务段,分配给儿台机器完成,任务单元划分的比较多,但每台机器在执行单个任务所,使用的内存和系统资源较少。每台机器是均匀承担任务的。但是如果其中一台机器的性能比较好,当它完成该层的任务,继续执行下一层次的任务时可能会遇到它所需要的父(或子)级零件不存在(依所需要的层次或数据关系而定)。为了避免出现以上问题,可以经过试验后得出机器性能之间的一个比例系数,根据比例把任务进行划分,相对于上面的按子树划分方法,更切实可行。采用线性规划分配任务的方法使系统易于实现。
BOM表转换方法
企业的计算机硬件环境在一定的生产实际情况下是确定的,因此,企业需要根据实际情况确定建立: BOM表的一种合适手段,否则会导致系统无法满足设计要求,造成系统崩溃、系统运行速度降低等。
影响系统运行速度的因素除了计算机CPU本身的速度外,还有程序设计的算法,好的算法对系统速度的提高往往比硬件的更新更能带来明显的效果。
为了减轻计算机的负担,进行产品数据转移时,采用多台计算机协调处理,即由一台主机负责把需要建立的BOM表信息经过处理后形成多个中间文件。中间文件的处理主要是以层次为依据,化整为零,然后分配到各个上作站上,由工作站完成部分BOM表的建立,***终由主机把产品的BOM表连接在一起,系统的结构如图3-4所示。
图3-4 BOM转换示意图
微机上的数据经过处理后传送到工作站上,工作站上的监控系统进行检测,检测到有相关数据后,启动建立BOM表的进程,建立相关零件和BOM表,处理结束后通知负责任务分发的微机。所有的任务结束后,就形成一个完整的BOM表。
在协调处理上,任务的分配和划分对数据处理的速度和系统的开销具有直接的影响。
在产品结构树的建立过程中各个层次之间相互制约。在建立产品结构时既可以采用自顶向下,也可以采用白底向上的方法,转移过程宜采用自顶向下的方法。
在产品数据的转换过程中可能会遇到数据冲突,造成冲突的原因一方面是需转换的数据不是从单源数据库提取出来的,另外一方而是同一数据多次被引用。对于***种类型的冲突采用记录文件的方法,把冲突双方记录在文件中提供工程技术人员参考和进行冲突分析及解决。对于第二种类型的冲突需要保证产品数据的***性。
在建立之前查找单源数据库中的产品数据,如果存在该编码的零、部件则返回零、部件的产品特征数据,和将要建立的数据进行比较,若两者相同,则跳过该数据继续下面的产品数据建立,不相同,则把产品数据的双方记录在文件中:如果不存在,则进行产品数据的建立工作。对于不存在父件的零件,暂时挂起,待检查到有父件时,再进行零件的建立。如果一直没有该部件,则把数据记录到文件中备查。在整个的BOM表转换过程中所采用的方法可以用图3-5,图3-6,图3-7进行描述。
图3-5 B0M转换的总体流程示意图
读取到BOM数据文件后,按照建立BOM表的选择,分解任务,按照BOM表的层次结构关系控制任务的分解,每一层分解成多个任务,分解过的任务传送到工作站。分解结束后,发送标志数据到工作站。在任务的分配过程中,如果计算机的性能有差异,可以事先测试计算机在建立零件的过程中的速度的差异,决定参与工作的计算机任务分配的比例,以达到均衡工作,减少等待时间。
对于一个BOM表转换任务,由进程打开数据文件,读取数据,对其中的空格和空行进行处理,如果有数据,判断父件是否存在?不存在,以缺省属性建立父件。如果零件存在,则检六属性是否一致,进行相应操作;否则,建立零件,设置零件属性表,在父件中检汽零件的存在情况,并进行处理,直到数据文件结束。
图3-6 任务分发控制示意图
本文提出的数据转换方法己经在实践中得到应用和证实,证明这种方法在BOM转换方法已有可实施性和***性。
产品数据转移到并有了设计的环境中后,还要根据需要设立数据的操作权限,以保证数据在协同的环境中的安全性。
图3-7 建立B0M表任务的详细流程
面向对象的产品数据视图权限保护机制
在并行设计的不同阶段或产品设计项目组中的不同人员,其产品数据的视图是不同的,不可能一一指定数据的权限。采用而向对象的方法,以对象的类型来划分,指定数据拥有者、组、同组人、角色对数据的权限,简化项目组长对数据的管理,在特定情况下可以指定某一数据的特定权限。
用户、组、角色、组中的角色等可以拥有或不具有所列出的权限中的任何一种,形成一些规则树,权限的运算组合形成***终的PDM产品数据管理对象的权限保护机制(图3-8所示)。
图3-8 数据保护机制
权限包括:对数据的读、写、删除、拷贝、把数据输出到操作系统上或把数据引入到PDM系统成为PDM管理的对象,以及在流程中的流程级别的跳跃、降级权利、这些权利针对不同的用户、角色、用户组、组中的角色进行搭配组合,形成规则树,把规则树中规则组合施加到PDM对象中形成特定的对象的数据保护机制。
本文由:http://www.pdm.so 英泰PDM发布,转载请声明
免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。
风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!
联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!
上海御云信息科技有限公司 电话: 传真: 联系人:
地址: 主营产品:PDM/PLM软件
Copyright © 2025 版权所有: 产品网
免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。
您好,欢迎莅临,欢迎咨询...