1. 协同产品定义管理 ((cPDM) 概念
2001 年 8 月, PDM 咨询服务商 ClMdata 公司提出了协同产品定义管理 ((cPDM) 。其定义是 cPDM 是一种战略经营方法,运用一套调和的商业解决方案来协同地管理扩展企业环境下的产品定义生命周期。 cPDM **的的特点也在于它的“扩展 (Extended) ”性。 cPDM 强调协同工作过程,协同产品商务 (CPC) ,供应商集成,企业应用集成 (EAI 等,其核心是信息的集成和工作的协同。
ClMdata 咨询公司认为,任何工业企业的产品生命周期都由三个基本的紧密交织在一起的生命周期组成,如图 1-1 所示,它们是产品定义生命周期、产品生产生命周期和运作支持生命周期。产品定义生命周期开始于最初的客户需求和产品概念,结束于产品报废和现场服务支持,研究的对象是作为智力资源的产品,包含产品是如何设计、制造和服务等信息;产品生产生命周期与产品生产和发运等企业活动相关,管理的对象是物理意义上的产品:运作支持生命周期则主要是对企业运作所需的基础设施、人力、财务和 ( 制造 ) 资源的统一监控和调配。 cPDM 不仅是一组应用或技术方案,而且是一种战略性经营策略,它依赖一整套成熟的技术,包括业务过程、产品数据管理、可视化、协同、 CPC 、企业应用集成 (EAI ) 、组件供应商管理等。这里可以注意到, CPC 只是其中的一项关键技术。
图 1-1 协同产品定义管理
2. cPDm 模型
cPDm 支持产品的并行协同开发,支持广义企业的完整解决方案,为之提供一个一致的产品、过程和资源模型。使设计工程师和生产工程师可以尽早共享产品的知识,从而为企业产品开发提供了一个创新环境。图 1-2 是 ClMdata 公司给出的 cPDm 模型。
在这个模型中, cPDm 是面向产品全生命周期的支持协同商务的一个框架,**层是支持 cPDm 的各种技术;中间是 cPDm 的核心功能;其次是可以集成到 cPDm 环境的各种应用软件;最外层在其他各层的基础上构成了完整的企业解决方案。
图 1-2 CUvidata 公司的 cPDm 模型
从 cPDm 的模型可以看出, cPDm 的**层是支持 cPDm 的几种关键的基础技术,中间是 cPDm 的核心功能。核心功能和传统 PDM 的核心功能一致,主要是管理产品的开发和产品结构。构建在核心功能之上的是 cPDm 环境的各种应用软件,这是构成 cPDm 强大功能必不可少的,它需要的是有机地集成和利用各种应用软件的功能并管理它们的数据和文件。
利用 cPDm 可以很好地整合企业内外的各种资源,在企业、产品和项目的各个层次上解决“信息孤岛”的问题,达到了信息集成、过程集成和企业间集成,使产品的开发过程实现并行工程,达到集成和优化企业活动的各个要素目的,使信息流成为企业信息流、物流和价值流的体现形式。
3. cPDm 关键技术
cPDm 是面向产品全生命周期的协同商务平台,在这个平台上有各种各样的访问和操作, cPDm 必须提供完善的接口,和上游、下游以及应用软件充分集成,完成对产品全生命周期的定义的信息管理,由此需要的许多技术正是 cPDm 技术的关键。
(1) 完整的产品数据模型及其转换
协同产品定义开发涉及到许多部门,包括了所有应用于产品和过程的整个生命周期的业务功能和资源,必须建立完整的产品数据模型才能满足产品开发的不同阶段产品信息的需求。虽然统一的数据模型将会使数据交换与共享极度容易,但业界很难使用满足所有要求和情况的统一的数据模型,而且即使同一部门对产品生命周期不同阶段的描述有时也不能兼容,由此产生的产品整个生命周期的信息模型的不统一性,这给信息共享和交换带来了麻烦。
建立和使用一种不依赖具体应用系统的中性机制,实现信息模型的标准化,实现不同系统、产品生命周期不同阶段的信息交换是必须的。 STEP ( ISO 10303) 是一个关于数字化产品数据表示和交换的国际标准,目的是提供一种不依赖于具体应用系统的中性机制,用来描述产品整个生命周期中的数据,是目前实现信息模型的标准化的一种很好的选择。可以通过 STEP 标准实现不同系统、产品生命周期不同阶段的信息交换。
另外,协同产品开发往往需要分布式访问,这需要分布式软件组件技术的支持。目前土要存在三种分布式机制,即 CORBA 、 COM/DCOM 以及 Java ,由于还没有统一的分布式计算框架,而且目前要统一这几种标准也不可能,因此 cPDm 必须在一定程度上支持 CORBA 、 COM/DCOM 以及 Java/RMI 及其之间的通信和互操作问题。
目前 CORBA 是分布式软件组件技术的主流。但在基于 Window ,的开发中,借助 NET 技术所提供的、基于 XML 的松散祸合技术,并结合 COM+ 技术,可以更容易地将应用程序逻辑分发到网络上,而不必顾及服务端与客户端是否属于同一种结构、执行机制是否相同、接口是否对应。
(2) 对动态数据和过程的管理
产品的生命周期与过程和资源息息相关,是人、应用、数据组成的动态流程,过程又可以划分为多个子过程,所以对过程的管理至关重要。产品协同开发过程必须通过工作流和过程管理来满足并行产品开发的需要。
工作流和过程管理 (Workflow/Process Management) 用来定义和控制数据操作的基本过程,主要管理当用户对数据进行操作时,人之间、活动之间的数据流向,以及在一个项目的生命周期内跟踪必要的事务和数据活动。跟踪和控制产品的设计和修改过程,以增强产品开发过程的自动化程度。工作流和过程管理将数据管理、工作流程与变更控制集于一体,通过自动协调企业组织任务和过程、信息使产品的协同开发顺利完成。
工作流和过程管理是项目管理必不可少的,目前项目管理在企业中变得越来越重要,但在传统 PDM 中,项目管理考虑得很少。要通过工作流管理实现项目管理 . 还存在一定难度,因为工作流管理模块主要是对企业中面向项目组的业务流程进行协调和控制,但一般不提供**的进度监控、成果检查等手段,很难控制项目的进展。另外工作流和过程管理与项目管理的范畴也存在很大差异。
此外,在产品的开发过程中,数据的形成过程是动态的。产品数据要经历从产生到完善、修改、发布、冻结等一系列的演变过程,这一过程就是数据对象的生命周期。产品数据对象的生命周期和产品的生命周期是一个意思。产品数据对象在其生命周期中的变化包括:数据内容的更改,数据状态的变化,存储位置的移动,用户对数据操作权限的变化等。通过研究产品数据对象的生命周期,可以很好地跟踪和控制产品数据对象的变化。
产品数据对象的生命周期是生命周期状态对象和状态变迁对象的集合。数据对象的状态变化是有条件的,在一定的规则下,对象的状态逐渐成熟。一般梅种数据类型都对应着自己的生命周期,企业可以根据数据对象的类型和企业的规则使用生命周期模板管理各种类型的数据。
(3) 开放式可扩展体系结构
cPDm 的核心模块的功能已经很成熟, cPDm 的强大功能取决于外层应用软件的功能。 cPDm 可以通过集成专用工具比如项目管理、工程更改、配置管理、供应商和零部件管理等加强对产品的 协同管理 ,达到支持跨企业的协同工作环境的目的。 cPDm 框架必须无缝集成这些应用工具和模块,支持异构应用系统和异构数据的透明互操作。把 CAx 应用工具无逢嵌入到 cPDm 的一体化解决方案中也是目前企业迫切需要的。
cPDm 即使功能再强大、模块再多,但由于系统所管理的信息类型及模型的复杂性,以及不同企业的信息、职能千差万别,为适应产品设计与制造过程中复杂可变的需要,也还要求 cPDm 系统有良好的开放性。 cPDM 应该是一个功能可扩展的基本模型与框架,其中“结构件”可模块化,从而可以为满足不同需求进行组装。系统通过采用 00 方法建立系统管理模型与信息模型,并提供面向对象的建模工具与开发工具,支持用户的二次开发,使之真正适应企业要求。
本文由: http://www.pdm.so 英泰 PDM 发布,转载请声明,联系人:吴先生 4000627868
资讯来源:
http://www.pdm.so