0 引言
随着计算机技术的发展,计算机在企业的应用已经基本普及,CAX技术在某军工企业技术中心和中小型机械制造企业用得如火如茶,改变了传统产品设计方法和流程。但是,大部分计算机辅助工具产生的数据涉及产品的不同方面,各系统相互独立,缺乏有效的沟通和管理,无法进行信息共享和传递,于是形成了所谓的“信息化孤岛”。部分企业甚至仍然通过书面文件、电话等方式进行日常的工作,无法及时收集设计和制造过程中的反馈信息,不能实时跟踪整个产品的开发进展情况。另外,企业还存在着文档管理方式比较陈旧,版本管理混乱,安全保密无法得到保障等一系列问题。产品数据管理系统(produce data management,PDM)是解决上述问题的主要手段,国内外已有一些成熟产品,如PTC的Windchill,NX的Teamcenter等,这些产品功能强大,操作复杂,费用昂贵,中小型制造企业及军工企业技术中心采用后费效比极差,国内也开展了一些初步的研究,但在文档的审阅、安全等方面考虑不周,适应性不强。笔者根据中小型制造企业设计部门的管理、开发流程、现有设备和信息化现状,利用网络技术和CAX技术开发一套面向设计部门的PDM系统,以解决信息共享、传递和安全等问题。
1 总体设计
传统产品设计方法和流程如图1。
图1 机械产品研发方式
PDM系统作为一个服务于产品设计的信息沟通平台,主要目标是实现产品研发过程统一管理和设计信息的有效集成。首先构建产品设计数字化集成平台,该平台不仅要满足单项技术应用的需求,如设计过程等,而且要满足不同设计小组之间信息有效沟通和业务流程协同管理的需求。PDM系统的设计紧紧围绕研究目标,遵循以下原则进行实现:1)通用性:建立通用的体系构架,使其可柔性化定制,满足用户应用需求;2)集成性:PDM系统中各应用系统之间应进行信息和业务流程的高度集成,确保系统的整体性;3)稳定性:确保系统的稳定性、有效性和健壮性;4)松耦合性:在不影响集成度的前提下,降低各系统之间耦合度;5)可扩展性:具有充分的柔性和拓展性;6)易用性:用户的使用习惯,降低操作难度。
由于中小型机械制造企业的产品设计与管理涉及面广,各个层面的应用对象对软件系统的功能要求也相对比较独立,在系统的体系结构图2中,系统分为了6个层次,分别为客户端、Web应用层、系统接口层、系统业务逻辑组件层、数据库访问层以及数据库层。其中系统业务逻辑组件层是核心层,也是PDM系统的主要功能组件。
图2 PDM系统的体系结构
2 文档审阅、安全机制和产品数据建模
2.1 文档的浏览与批注
在产品设计过程中,每天产生大量的各种格式的文档信息,如*.doc、*.dwg、*.bmp、*.xls等等。其中一部分的产品信息都需要经过审批后,才能发放给使用人员。检验和发放是整个企业质量管理的重要组成部分,只有经过审批和发放许可的产品信息才能保证在使用过程中不会发生错误。在PDM系统中浏览图纸文档通常有2种方法:一是根据不同文档类型选用相应的阅读器浏览;二是用通用的浏览工具阅读文档。为了使系统在浏览的同时能进行适当的批注。系统采用Windows客户端插入AutoVue控件,嵌入到DocumentForm窗体中,即可保证原始文档的完整性和安全性,又可不调入外部应用环境直接进行各种类型的文档浏览、批注、查找、测量和对比等功能。
2.2 加密、解密和安全机制
1)加密。
信息给企业带来大量好处的同时也给企业带来各种危机,如信息的一大优势是可以重复利用和共享,但是一旦信息被不该共享的人员所获得,可能直接导致企业破产。因此信息的安全性是企业生死攸关的大问题。信息在PDM系统中是以数据的形式表达的,而文档是数据的载体。PDM系统在将文档提交到服务器时,服务器端的Web服务程序调用加密算法程序,自动进行128位加密操作,形成扩展名“.ex”文档后,存入电子仓库和数据库中。
2)解密。
调用文档时,通过客户机端的浏览请求下载到本地计算机。开发图档浏览功能模块PDM Toolkit具有解密功能。当打开图档文件时,自动登录服务器进行身份验证、网卡物理地址验证和本地IP地址验证。如果通过验证,则调用服务器端提供的文件解密Web服务,将加密文件进行解密。
3)安全机制。
在服务器端数据库建立网络适配器物理地址和计算机IP地址表,进行访问控制。系统管理员给PDM系统设置安全模式及权限。若为高级安全模式,则客户端浏览请求时,服务器端程序进行身份验证和网卡物理地址验证;若为普通安全模式,则客户机端浏览请求时,服务器端程序进行身份验证和本地IP地址验证;在低级安全模式下则只需进行身份验证。
2.3 产品结构数据模型
一组相关零件按照特定的装配关系组装起来即构成部件,一系列的零件和部件有机地装配在一起则构成产品,因此一般产品数据模型采用分层树状结构一一产品结构(树),这是概念层次上的模型。在实际应用中,零部件的开发是一个反复迭代和逐步求精的过程,会产生许多版本形式,需要在结构树中体现,而且版本与版本之间的关系也需要明确表达,并以最终产品或部件的形式表示结构树,因此,需要进行扩展,如图3所示。在趁此结构树的基础上,形成了拓展数据模型,该数据模型描述了:1)产品或部件的层次结构关系;2)不同版本对象之间的关联;3)零部件版本与文档版本间的关联性;4)产品的相关属性。
图3 产品结构的扩展数据模型
3 功能模块的建模与设计
PDM系统从应用角度分为组织管理、日程管理、项目管理、文档管理、邮件管理、产品结构与配置管理和系统管理等,各个模块间交错相连,其依赖关系(如图4所示)。本系统采用面向对象方法的统一建模语言UML进行建模。UML是系统开发人员之间、开发人员与用户之间交流的一种语言工具,提供了9种不同的、语义丰富的、彼此关联的图,通过这些图可以从多个视图展示系统,从不同层次和不同角度对软件系统从系统分析到设计实现提供了有力支持,如系统用例图如5所示。
图4 系统各功能模块间的依赖关系
图5 PDM系统用例图
3.1 项目管理
项目是为了实现特定目标而设立的,因此其有自身独特的属性:1)独特性;2)临时性;3)目标的确定性;4)生命周期特性;5)相互依赖性;6)冲突特性。将项目管理分为5个阶段:启动过程、计划过程、执行过程、控制过程和结束过程。PDM系统是面向中小型制造企业的,用户是在这些企业中从事设计和管理的员工。PDM中的项目管理主要完成项目相关信息的建立和管理(项目管理流程如图6所示),辅助项目负责人分配任务、配置人员、制定进度,并对项目进行管理和监控。
图6 项目管理流程
3.2 工作流程管理
工作流程模块实现流程管理和任务管理2个功能。流程管理包括定制流程和更改流程。定制流程是输入自身相应属性,通过流程模板进行定制,输入必要的信息后实例化,存入PDM系统。更改流程是指产品设计和开发过程中的更改,更改必须履行批准手续。任务管理可以查看任务列表,了解每个任务的信息如状态、执行截至日期等,或接受任务,并根据用户任务提交状况,自动更改任务状态。工作流程用例图如图7所示。
图7 工作流程用例图
通过对设计部门流程分析和专家讨论,制定了下列原则,将上述2个流程分为若干子任务:1)子任务的执行规定具体时间段;2)子任务按顺序执行的,前一子任务执行完,后一子任务才能启动;3)子任务的分解具有代表性。重新定义和分解,建立典型设计审批流程和更改审批流程模板。
3.3 系统集成
产品研发过程从业务范围上需要覆盖项目管理、概念设计、工程设计等环节,其中涉及到的应用系统众多,数据种类复杂,软件所采用的体系架构各不相同,存在信息交互和软件功能调用。系统采用在统一的产品结构拓展数据模型的基础上,根据中小型企业设计部门的研发模式和信息技术应用现状,建立信息的统一编码、技术标准规范、公共基础资源数据库。数据交换主要存在于产品结构设计、性能仿真和PDM系统之间:1)产品结构设计内部的数据交换主要包括:产品三维模型、零部件的属性的信息;与PDM的数据交换主要是任务、资料、产品三维模型、产品特征参数等信息;2)性能分析与PDM系统之间的数据交换只要包括:任务、资料、仿真模型、报告等信息。基于以上分析,PDM系统与其它应用系统之间的集成采用:1)自行研发的功能模块采用紧密集成方式,由PDM系统统一管理数据;2)成熟的商用软件采用封装集成的方式,PDM系统统一管理文档和查询指针。
4 运行实例
笔者采用C#语言,开发了一套基于Web的面向设计部门的PDM系统。由于PDM系统是一个多功能集成软件系统,系统实施周期较长。系统在某中型机械制造企业进行试点运行。基于该企业的现状,采用快速原型实施方法和里程碑控制方法,使该企业产品研发人员尽早参加系统的实施和应用。在此基础上,进行实施过程控制体系研究,建立由需求控制、实施进度控制、实施质量控制、实施成本和经费控制、实施过程的文档控制5方面构成的过程控制体系。采用“里程碑”控制方法,在PDM系统实施的每个阶段进行验收。系统实施过程中,进行实例的运行,部分界面如图8~10所示。
图8 产品结构管理实例图
图9 Toolkit浏览图纸
图10 AutoVueX控件的工具箱
5 结论
笔者开发的“面向设计部门的PDM系统”已经在某中型军工企业产品研发局域网上安装和运行,4个设计室、9个课题组应用了该系统,系统工作稳定,使用方便。PDM系统的实施,使该企业产品设计从两维设计和两维绘图,转变成三维数字化设计,产品数据实现集中管理,改变了传统的设计方法和管理模式,使产品研发周期大大缩短,研发效率和质量得到了较大的提高和改善。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:面向设计部门的PDM系统研发及应用