0 引言
协同设计技术是近年来在先进制造技术发展战略中最具代表性的关键技术,是计算机支持的协同工作在产品设计领域中的应用。计算机支持的协同设计(Computer Supported Cooperative Design,CSCD)是以计算机支持的网络环境为基础环境,通过一定的共享、相互协作和信息交换机制,由两个或两个以上的设计主体(或称专家)分别参与不同的设计任务而共同完成同一个设计目标的。
随着制造企业在不断的发展壮大,大量企业引入CAX、PDM等软件应用于企业,这些软件的应用提高了产品的设计制造效率、提升了设计人员的设计水平。但与此同时,伴随着计算机网络技术的广泛应用,产品在协同设计过程中产生的各种数据信息也在迅速增加。例如一个企业要设计一种产品,从需求文档、设计图纸、配置信息到设计人员分配合作以及各种报表和说明书等等,都会产生大量的产品数据,面对如此繁杂的数据该如何高效的进行管理,也是企业面临的一大难题。鉴于此,产品数据管理(Product Data Management,PDM)技术应运而生,其主要目的就是在产品的协同设计开发环境中高效地管理与产品相关的各类数据、过程和资源信息,PDM技术为企业在应用协同设计系统中提供了强有力的技术支持。
在PDM发展的早期就得到了许多国际上知名企业的认可,如美国的波音公司、福特公司,德国的大众汽车公司等等都相继投入巨资购买商品化的PDM产品来建立自己企业的产品数据管理系统。在PDM产品化研究方面,美国Spectra图形公司推出的一个面向工作组的CSCD工具系统Team-Solutions,包括同步协作支持工具TeamConference和异步协作支持工具TeamExchange。加拿大Toronto大学的Chen等则提出了一种支持在Internet环境中进行实时协同装配建模的主装配模型。田凌等提出建立网络化产品协同设计支持系统。张定华等研究了构建数字化协同平台的3项关键技术一并行工作组织与实施、协同工作平台建设和型号工程数据中心。
我国在PDM技术方面的发展与发达国家相比,还具有一定的差距。国内许多企业实施PDM系统仍是采用国外厂商开发的。如海尔集团、康佳等使用的PDM产品是来自美国EDS公司的IMAN;航天部二院204所采用的PDM产品是SDRC公司的Metaphase。也有许多国内厂商自己开发的PDM系统,如清华紫光企业开发的清华紫光档案管理系统(THAMS)、上海斯普信息技术有限公司的SIPM/PDM等。
根据协同设计技术在实际研究中的特点,并结合我国制造业目前的设计现状及发展趋势,文中提出一种适合国内企业的基于协同设计环境下的PDM系统模型。
1 产品数据管理系统的体系框架
PDM系统的数据组织和管理具有以下特点:
(1)开放的体系结构,采用组建好的结构相关对象和功能模块形成独立功能组件,组装式系统既满足了客户的不同需求,又适应了不同企业的实际应用。这样不但可以保证数据的安全性和降低系统的复杂性,又可以在需要时方便地进行新对象的增加或删除等操作,也实现了用户对该系统中数据操作能力的充分表达。
(2)数据库的易操作性,所有参与该系统的对象都可通过统一的数据接口完成与数据库的操作。最大的好处就是保留了数据的安全性和一致性,同时也方便为其他应用程序提供数据接口和程序接口,进而也提高了系统的开放性。
PDM系统的体系架构图如图1所示。
图1 PDM系统架构图
该系统基于三层B/S模式结构建立:最顶层是用户访问层,完成人机交互的界面管理:中间层是逻辑处理层,用以完成系统的各个功能模块实现和程序接口:位于系统最底层的是数据服务层。主要功能如下:
(1)用户访问层:分为浏览器、分布式客户端应用程序、Web服务器(CGI/ASP/Java接口)、协同应用组件与应用工具的集成四部分。用户访问层给用户提供了PDM的功能描述和用户友好界面,用户对产品数据的各种输入输出操作不涉及到任何业务逻辑,只拥有部分应用逻辑功能。其主要功能有:管理用户接口、数据的输入输出操作、应用逻辑处理、向服务器发送请求和接收结果等。
(2)逻辑处理层:逻辑处理层可进一步分为三部分:系统逻辑处理模块、应用系统功能集成封装模块和各种API接口。系统逻辑处理模块主要完成产品数据管理系统的核心功能,如产品数据的存取控制、用户及权限管理、零部件管理、项目管理、过程及其控制管理和系统资源管理等等:应用系统工具集成/封装是PDM与CAX、MRPII等应用软件集成的重要开放工具:各种API接口及其协议是连接系统服务层的重要工具。作为PDM系统的核心层次,它包括了异构环境处理、PDM系统逻辑处理模块、产品数据处理的核心功能、应用系统功能集成封装和各种数据处理逻辑模块。这些模块完成了产品数据管理的大部分工作,逻辑处理层的主要目的是对业务逻辑的处理,同时能够保证数据的安全性、一致性和高效性。
(3)系统服务层:PDM系统以产品对象为核心,通常以关系型数据库为基础,在操作系统、协同环境、数据访问和网络通信服务的支持下,采用面向对象的数据存储和组织方式,通过产品白身组织结构和层次化特点分解产品对象信息,实现了数据的易操作性。
2 产品数据管理系统的功能模型描述
PDM系统是对协同设计环境下的产品数据管理中涉及到的四大模块:基础数据管理、产品结构/配置管理、工作流/过程管理和系统资源管理进行网络化的管理与控制,实现对产品相关数据、过程和资源的有效管理,通过需求分析及业务流程分析得出系统的功能层次结构图,如图2所示。
图2 PDM系统功能层次结构图
协同设计环境下的产品数据管理系统在功能上要求软件以产品为中心,对其相关的数据、过程和资源进行管理,并使其具备安全的权限管理功能。同时,在经过对企业协同设计部门调研之后,高度抽取企业最迫切的需求,按照功能和结构相结合的方式对系统进行划分,并结合产品数据管理的基本业务流程,将产品数据管理系统分为4大功能模块,其主要功能描述如下:
(1)PDM基础数据管理。
它作为连接数据库和文件系统的逻辑单元,支持入库/出库(Check-in/Check-out);对存放在其内部的全部数据的所有变化过程进行监控和记录:具有将产品相关数据信息的生成、存储、检索、查询、编辑、恢复、和记录的能力:为用户和应用程序之间完整性的数据传递提供了一种安全有效的管理方法。它的创建和使用对用户来说是透明的,并且不受用户和数据地理位置的限制,借助于分布式数据库技术,允许用户迅速地访问企业的产品数据信息。
基础数据管理子系统可具有以下功能:图文档管理功能、扫描和图像处理功能、浏览查询审核圈阅功能和版本管理功能。基础数据管理的相关功能体系可描述为:
BDM::=(BDM,SBH,BIVC,VM)
(2)PDM产品结构与配置管理。
产品结构与配置管理是以基础数据管理为底层支持,以物料清单(BOM)为组织核心,以系列化产品的相关数据作为管理对象,把定义最终产品的所有工程数据和图文档数据结合起来,保存设计状态以便于设计和回溯。实现了产品数据的组织、管理和控制,并在一定的产品设计目标和规则约束下向用户或应用系统提供产品的不同视图及其相关描述。
产品结构与配置管理子系统可具有以下功能:产品结构管理功能、产品配置管理功能、BOM视图管理功能和产品零部件分类与检索功能。产品结构与配置管理的相关功能体系可描述为:
SACM::=(PSM,PCM,BVM,PPCR)
(3)PDM工作流/过程管理。
工作流/过程管理是用来定义、执行、跟踪及监控产品开发过程和工程更改过程中的所有事件、活动及用户创建和修改数据的方法。它是在一个项目的全生命周期内跟踪所有与产品相关的事物和数据的活动,用于管理不同用户之间的数据交流,并且同时控制数据变化的过程和数据的流向、帮助改进和优化产品的开发过程。
工作流过程管理子系统可具有以下功能:工作流程管理功能、过程控制管理功能和消息传递机制管理功能。工作流/过程管理的相关功能体系可描述为:
WPM::=(WM,PCM,NTM)
(4)PDM系统资源管理。
系统资源管理就是对PDM系统实施过程中涉及到的用户、项目、合同和全局的访问控制进行管理,管理涉及到所有资源信息及其资源信息的可操作性。
系统资源管理子系统可具有以下功能:群组管理功能、项目管理功能、合同管理功能、访问控制管理功能。系统资源管理的相关功能体系可描述为:
SRM::=(GM,PM,CM,ACM)
3 协同设计环境下产品数据管理原型系统的实现
(1)采用面向对象的统一建模语言进行系统的总体需求分析,通过分层设计思想,并采用基于Internet的三层B/S模式给出系统总体框架结构图;
(2)根据以上需求分析,采用结构化的设计思想对PDM系统进行功能的划分,通过综合与分析、抽象与概括提取出系统的对象模型,并给出系统的功能层次结构图;
(3)给出系统的UseCase用例图和Sequence时序控制图分别来直观地描述系统间的活动者与活动识别和数据及信息流的控制顺序;
(4)在PowerDesigner15.0环境中完成数据库的建模与设计,并在基于J2EE的软件开发工具Myeclipse9.0的平台上进行原型系统的开发。
用户通过身份认证进入该系统,然后通过对界面的直接操作完成系统的具体模块功能。下面列出几个主要功能模块介绍。
(1)基础数据管理界面。
以基础数据管理模块为例,来简单描述系统的功能实现。点击左侧的基础数据管理模块下的图文档管理,可以进行图文档数据信息的增删查改操作。
(2)工作流程管理界面。
该模块主要以系统工作流程定义和工作流程的描述为基础展开管理,重点在于工作流程的模版设计、创建、审批、更改、执行、在线维护等产品设计过程中涉及到的阶段。完善的工作流程管理包括定义、工作流程模型实例化和流程控制三部分。这里可以对工作流程进行增删查改和停止操作。点击新增工作流程,可跳出新增工作流程管理界面,进行工作流程模版实例化操作之后,便可进行新的工作流程的执行与控制。
4 结束语
文中对协同设计环境下的PDM系统进行了分析与研究,分析其软件体系结构、功能层次结构和系统模型的构建等多方面内容,最终实现了协同设计环境下PDM系统的原型系统。这对于提高协同设计效率、提升产品设计质量、缩短产品生命周期具有重要的现实意义和实用价值。虽然取得了一些进步,但是网络化产品协同设计技术和产品数据管理技术都是一个新兴并且发展非常迅速的前沿研究领域,涉及的领域非常广,包括计算机网络技术、计算机集成制造、管理科学和并行工程等众多学科,协同设计理论和实施方法以及产品数据管理方面都需要再进一步的深化与研究。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:协同设计环境下的产品数据管理及应用研究