产品数据管理技术及其最新进展 一、PDM的产生 2 K# U" S7 `% e8 I6 i4 q( W9 i2 {
在二十世纪的六七十年代,企业在其设计和生产过程中开始使用,CAD、CAM等技术新技术的应用在促进生产为发展的同时也带来的新的挑战。结于制造企业而言,虽然各单元的计算机辅助技术已经日益成熟,但各自动化单元自成体系,彼此之音缺少有效的信息沟通与协调,这就是所谓的“信息孤岛”问题。在这种情况下,许多企业已经意识到:实现信息的有序管理将成为它们的未来的竞争中保持依靠地位的关键因素。 产品数据管理(Product Data Management,PDM)正是在这一背景下产生的一项新的管理思想的技术。PDM可以定义为以软件技术为基础,以产品为核心,实现对产品相关的数据、过程、资源一体化集成管理技术。PDM明确定位为面向制造企业,以产品为管理的核心,以数据、过程和资源为管理信息的三大要素。PDM进行信息管理的两条主线是静态的产品结构和动态的产品设计流程,所有的信息组织和资源管理都是围绕产品设计展开的,这也是PDM系统有别于其它的信息管理系统,如管理信息系统(MIS)、物料管理系统(MRP)、项目管理系统(Project Management)的关键所在。PDM系统中数据:过程、资源和产品这前的关系如图1所示。 图1 产品、过程、数据和资源的关系图 作为上世纪末出的技术,PDM继承并发展了CIM等技术的核心思想,在系统工程思想的指导下,用整体优化的观念对产品设计数据和设计过程进行描述。规范产品生命周期管理,保持产品数据的一致性和可跟踪性。PDM的核心思想是设计数据的有序、设计过程的优化和资源的共享。( l3 \% [+ q5 d' _4 l/ W
经过近些年来的发展,PDM技术已经取得了长足进步,在机械、电子、航空/航天等领域获得了普遍的应用。PDM技术正逐渐成为支持企业过程重组(BPR)、实施并行工程(CE)、CLMS工程和SIO9000质量认证等系统工程的使能技术。 二、PDM的发展
$ x2 f+ ]" y2 p: Z# t$ T PDM技术的发展可以化为以下三个阶段,配合CAD工具的PDM系统、PDM 产品产生和PDM的标准化阶段。
+ k# m' }8 F) l( [' g( Z0 A 1.配合CAD工具的PDM系统 早期的PDM产品诞生于二十世纪的八十年代初。在当时,CAD已经在企业中得到了广泛的应用,工程师们在享受CAD带来的好处的同时,当不得不将大量的时间浪费有查找设计所需信息上,对于电子数据的存储和获取新方法的需求变得越来越迫切了。针对这种需求,各CAD厂家配合自己CAD软件推出的第一代PDM产品,这些主品的目标主要是解决大量电子数据的存府和管理问题,提供了维护“电子绘图仓库 ”的功能。 第一代PDM产品仅在一定和度上缓解了“信息孤岛”问题,仍然普遍存在系统功能较弱。集成能力和开放程度较低等问题。+ Y. `0 M1 @" X
2.专业PDM产品 通过对早期PDM产品功能的不断扩展,最终出现了专业化的PDM产品,如SDRC公司的Metaphase和ESS的IMAN等就是第二代PDM产品的代表。: Q2 \& h* \, L" d
与第一代PDM产品相比,在第二代PDM产品中出现了许多新功能,如对产品生命周期内各种形式的产品数据的管理能力、对产品结构与配置和管理、对电子数据的发布和更改的控制以及基于成组技术的零件分类管理与查询等,同时软件的集成能力和开放程度也有较大的提高,少数优秀PDM产品可以真正实现企业级的信息集成和过和集成。# A2 K5 {; a' P) j4 v
第二代PDM产品在取得世大进时,在商业上也获得了很大的成功。PDM开始成为一个产业,出现了许多专业开发、销售和实施PDM的公司。
2 z* @. E7 |2 _4 H% p 3.PDM的标准化阶段 1997年2月,OMG组织公布了其PDM Enabier标准草案。作为PDM领域的第一个国际标准,本草案由许多PDM领域的主导厂商与制订,如IBM、SDRC、PTC等,PDM Enabier的公布标志着PDM技术的标准化方面迈出了崭新的一步。
, g. q( `0 M; O1 p+ D6 y PDM Enabier基于CORBA技术就PDM的系统功能、PDM的逻辑模型和多在PDM系统间的互操作提出了一个标准。边一标准的制订为新一代标准化PDM产品的发展奠定了基础。 8 Q Z; [9 z( w1 M1 l
从EDM发展到PDM,再从初级的PDM发展到虚拟的可视化的PDM:PDM技术的发展历程如下: PDM技术作为一门管理技术,管理着企业的全部知识资产。随着PDM技术的不断更新。为用户提供的功能越来越强大,同时又必须有效地保护原有的资源。一般来说,CAD系统的改变可以通过图形数据交换标准来保护原有资源。理论上PDM系统的改变可以通过STEP标准来保护原有的资源,可实际上由于PDM系统内巨大的数据量,往往这种转换是不可取的。因此,用户在选择PDM产品时要慎重,使用时要稳重,更新时要保重。 三、PDM功能分析 1 m9 {' J6 u- V! x% J4 L
PDM技术的研究与应用在国外已经非常普遍。目前,全球范围商品化的PDM软件有不下100种。这些PDM产品虽然有许多差异,但一般来说,大多具有以下一些主要功能:
7 _+ v4 Y9 D; Z 1.电子资料库和文档管理 对于大多数企业说,需要使用许多不同的计算机系统(主机、工作站、PC机等)和不同的计算机软件来产生产品整个生命周期内所需的各种数据,而这些计算机系统和软件还有可能建立在不同的网络体系上。在这种情况下,如何确保这些数据总是最新的和正确的,并且使这此数据能在整个企业的范围内得到充分的共享,同时还要保证数据免遭有决的或有意的坡环。这些都是近切需要觖决的问题。 PDM的电资料库和文档管理提供了对分布式异构数据的存储、检索和管理功能。在PDM中,数据的访问对用户来说是完全透明的,用户无需关心电子数据存放的具体样置,以及自己得到的是否是最新版本,这些工作均由PDM系统来完成。电子资料库的安全机制使管理员可以定义不同的角色并赋予这些角色不同的数据访问权限和范围,通过给用户分配相应的角色使数据只能被经过授权的用户获取或修改。同时,在PDM中电子数据的发布和变更必须经过事先定义的审批流程后过能生效,这样就使用户得到总是经过审批的正确信息。
' X( y7 X. H) o0 c 某些PDM系统还具有对异流数据的管理能力,即PDM系统可以对传统的以非电子化形式存储和数据进行管理,虽然对这种文件和管理无法到对PDM内部数据管理的安全程度,但其它全程度至少也不低于传统的手工管理方式,同时这种管理方法还提供了更好的对非电子化数据进行查找和跟踪的能力。+ x9 C1 W6 S% H& h$ p( H3 y5 q5 V
2.产品结构与配置管理 产品结构与配置管理是PDM的核心功能之一,种用此功能可以实现对产品结构与配置信息和物料清单(Bill of Materials)的管理。而用户可以得用PDM提供的图形化的界面来对产品结构进行查看和编辑。& E5 [/ g/ T ^. o
PDM系统中,零部件按照它们之间的装配关系被组织起来,用户可以将各产品定义数据与零部间关联起来,最终形成对产品结构的完整描述,传统BOM可以利用PDM自动生成。
5 j* n M' V# ?3 g6 a+ N( f PDM系统通过有效性和配置规则来对系统化产品进行管理。有效性分为两种:结构有效性和版本有效性。结构有效影响的是零部件在某个具体的装配关系中的数量,而版本有效性影响的是对零部件版本的选择,有效性控制有两种形式:时间有效性和序列数有效性。产品配置规则也分为两种:结构配置规则和可替换件配置规则。结构配置规则与结构有效性类拟,控制的都是零部件在某个具体的装配关系中的数量,结构配置规则与结构有效性可以组合使用,可替换件配置规则控制的是可替换件组中零件的选择。配置规则由结构有效性可以组合使用;可替换件配置规则控制的是可替换件组中零件的选择。配置规则是由事先定义的配置参数经过逻辑组合而成。用户可以通过选择各配置变量的取值和设定具体的时间及序列数来得到同一产品的不同配置。
" N; r2 S/ f/ F7 I 在企业中,同一产品的产品结构形式在不同的部门(如设计部门、工艺部门和生产计划部门)并不相同,因此 PDM系统还提供了按产品视图来组织产品结构的功能。通过建立相应的产品视图,企业的不同部门可以按其需要的形式来对产品结构进行组织。而当产品结构发生更改时,可以通过网络化的产品结构视图来分析和控制更改对整个企业的影响。4 ~$ N: n# t9 h+ q9 m/ o# Z! r
3.生命周期(工作流)管理 PDM 和生合周期管理 模块管理着产品数据的动态定义过程,其中包括宏观过程(产品生命周期)和各种微过程(如图纸的审批流程)对产品生命周期的管理包括保留和跟踪产品从概念设计、产品开发、生产制造直到停止生产的整个过程中的所有历史记录,以及定义产品从一个状态换到另一个状态时必须经过的处理步骤。/ N& O; x3 V) m0 W3 y
管理员可以通过对产品数据的各基本处理步骤的组合来构造产品设计或更改流程,这些基本的处理步骤包括指定任务、审批和通知相关人员等。流程的构造是建立在对企业中各种业务流程的分析结果上的。" R; g4 Y1 U# g/ y
4.集成开发接口 各企业和情况千差万别,用户的要求也是多种多样的,没有哪一种PDM系统可以适应所有企业的情况,这就要求PDM系统必须具有强大的客户化和二次用这害工具包PDM实施人员或用户可以得用这类工具包来进行针对企业具体情况的定制工作。
- E& M( r K! H# p p* g' J- y; f8 u
四、PDM技术分析
" n' A/ n4 X; O4 Z7 }1 t. Y4 J 1.PDM的系统构造方法 从总体上看,当前PDM产品大多采用分布式的客户机/服务器(client/server)结构,服务器端负责公共数据的存储、多用户的同步等功能,客户端主要负责与用户的交互、客户第有数据的管理等。
! ? t, w8 f6 }' H6 Q% g1 m 同时,PDM系统的内部构造是层次化的。PDM系统建立在操作系统、网络环境和分布式数据库的基础上。对象管理框架是PDM系统的核心模块,它的重要性一方面在于对象管理柜架集中管理了PDM系统中的全部信息实体,另一方面对象管理框架是整个PDM系统信息建模思想的具体体现。所有PDM涉及的实体,人员、数据、过程以及实体之间的关系最终是以对的形式由到象管理框架统一管理。对象管理框架为整个PDM系统管理的基石。建立在对象管理框架之上的是各种PDM系统的功能框架,包括产品结构管理,产品配置管理、集成工具、工作流管理等。
; R2 }& B. `% } 2.PDM系统的基本特征一开放与集成 作为企业产品管理的核心,PDM系统应当是一个开放性的系统,开放主要包括数据的开放、功能的开放和系统建模方法的开放,开放性主要表在可移植性、可扩展性、互操作性、可裁剪性等方面。) F, P7 ^) e$ x3 H( g! K
集成是PDM系统的基础功能。所谓集成是指PDM系统提供的一组机制,使之能够和其它集成是PDM系统的基础功能。所谓集成是指QPDM系统提供的一组机制,使之能够和其它软件工具和系统协调工作。从秒统之间的关系看集成可以分为三个层次:工具的集成、信息的集成和应用的集成。
6 c) ?: n+ Q# e5 l 3.企业信息建模方法一面向对象的方法% Q) r5 z) Z7 g$ d, y. l1 X5 P" q- S
面向对象的思想是软件工程学发展的结果。从70年以来,人们从思想理论和设计方法学等各个方面对的技术进行了广泛而深入的研究,取得了丰硕的成果。
' p6 K# J! G; D 面各对象的思想是以对象的观点表达信息以及信息之间的关系,对象代表数据和行为的封装,对象之间通过 消息传递信息。这种表达方式的优势在于:
4 z9 ?8 M% K: J0 ]2 L/ {" }6 x * 抽象层次较高,比较接近人类观察和理解自然的方式,方便了人们的理解,也方便了理解的修订。
* ?+ o, M+ f* \$ C * 适用范围较广,基本为各个领域的人员所接收,极大加强了领域专家、计算机专家、最终用户之间的交流,减少了彼此之间的“方言”问题 * 适用于软件系统开发的各个阶段,保证了软件系统在分析、设计、开发、测试等各个阶段的连续性、极大地降低了由于系统开发不同阶段的迁移导致的语义丢失和语义误解。同时为增量式迭代开发提供了良好的思想基础
# g+ o; H' j% e2 Q+ {7 @/ n# Z 目前,采用面向对象的分析和设计方法已经成为大型系统软件设计开发和实施的大势所趋。
# R# Q b' f; d s L e 4.数据库技术 传统的管理系统大多建立在关系数据库基础上。但是关系系较存在语义不丰富、建模手段不足等问题。为了解决这些问题。近年了有关面向对象数据库、演绎数据库、知识数据库的研究正在不断取得突破,这些发展都都将推动PDM的进步。( l# y/ q/ ?+ Z% ^/ n
7 r! J; M! v! f8 ^' T五、PDM技术的最新进展 \, w# {/ Y* [2 G
九十年代末期,PDM技术的发展出现了一些新动向,在企业需求和技术发展这两大推动力的推动下产生了新一代的PDM产品。) T1 t! X4 V. N: q# B/ ^
1.新的企业需求 长期以来,人们对于企业功能的分析主要采用这样的方法:首先界定企业的职能边界,确定哪些是企业本身的职能,那些不是企业的职能。然后对于企业的职能采用“自顶向下”逐层分解的方法,将企业的功能按照从粗到细进行分解形成企业的功能分解树。* h# J9 ^9 r; q ~( j
随着现代科技飞速发展,任何企业要想建立一个大而全的体系都越来越难,任何企业都要经常与其它的企业进行联合,甚至许多米自不同企业的职能部门临时组织在一起,组成所谓“虚拟企业”,共同完成某项社会生产任务。这些新的社会生产方式要求人们对于企业功能的分析思路和方法也有所改变。 7 t4 G; D% e _4 e6 V6 B2 U
人们逐渐认识到,企业的综合职能虽然是多种多样的,但各个企业的各项基本职能是相近的,企业职能的不同主要来自于集成了不同的企业职能。新的企业模型分析方法应当首先着眼于“标准企业职能”,通过组合和定制各个“标准企业职能”实现某个特定的企业、“虚拟企业”或企业联盟的综合的信息模型。* T+ I3 P6 d9 ]5 n0 h/ U7 r
如果说第二代PDM产品配合了“自项向下”企业信息分析方法的化,第三代PDM产品就应当支持以“标准企业职能”和“动态企业”思想为中心的新的企业信息分析方法。
8 h! I; p* S# e6 X 2.Internet的迅猛发展 近年来,Internet获得了巨大的发展,Internet已经深入并影响到了我们生活的方方面面,“电子商务”的概念也已经深入人心,我们正在迎来一个网络时代。Internet的广泛普及,给企业传统的经营管理方法带来的巨大的冲击。如何面对网络时代的挑战,已经成为了企业信息化过程中必须面对的问题。
0 ?$ @- f/ H. A2 d# @ h3 s8 a* @0 q1 k 3.分布式技术 基于网络的分布式计算技术也是近年来获得了很大进步的技术之一。以分布式计算技术为基础,基于构件的系统体系结构将逐渐取代模块化的系统体系结构。" @2 |2 | M5 E
在分布式计算技术的标准方面,一直存在着两大阵营,一个是以OMG组织为核心的CORBA标准,另一个是以微软为代表的基于DCOM的ActiveX标准。近年来,OMG组织在CORBA标准的制定和推广方面付出了巨大的努力,同时许多CORBA标准的产品也在逐渐成熟和发展;同时由于微软在操作系统方面绝对的统治地位,ActiveX标准在Windows系列平台上显得更加实用,相应的工具也更加成熟。目前这两大标准的争夺仍然没有结束,许多商品化软件多是同时支持两个标准。许多CORBA产品同时有桥接DCOM构件的功能,而微软也提供了访问CORBA服务的的方法。我们希望这两大标准最终能够走到一起,提供一种统一的分布式计算框架,降低用户系统开发的负担。. p" e. u) g2 m/ p
4.Java语言 Java从出现的第一天就成为计算机界的一个热点。 Java语言具有高度的可移植性、健壮性和安全性等优点,这些使它一经推出就获得了广泛的支持。Java不仅仅是一种新的计算机语言,同时还是一种移动式的计算平台。Java语言的“一次编程,到处可用”的特点使它成为了编写网络环境下的移动式构件的最佳选仔。将分布式计算框架和Java技术结合起来将尾为造网络信息系统最理想的模式。
5 J. g& m( Z! x$ u9 u- h8 h7 s% A 5.基于CORBA/WEB的PDM系统 进入电子商务(e-Business)时代初期,各种计算机应用工具都在与此相适应,PDM系统也不例外,把PDM系统作为企业产品开发的电子商务解决方案是新一代PDM技术和系统PDMII的目标,也是解决国内企业采用PDM系统时所遇问题的基础。美国MatrixOne公司的eMatrix和PTC公司的Windchijj就是这类系统的代表。这类系统是跨越延展供应链的产品信息和生命周期过程管理的全面解决方案。它们使企业能够以Internet/Intranet的发展速度快速超越其竞争对手,得到重要的战略利益。
8 @. G$ K+ b9 c& q" J! n. [" B- i8 W/ ?4 }3 c7 ` l4 M( Y$ u- O
六、结论 , z( ?# o. M4 A% w4 {# d2 H* n
随着计算机应用的迅速发展,采用计算机辅助设计技术和先进的信息管理技术是企业进行技术更新改造、提高产品竞争力的必由之路。据国外资料统计,PDM的应用能使产品设计过程缩短25%,减少工程设计修改4%,加快产品投放市场进度50-80%,总成本削减25%以上。国外的一些汽车、飞机公司实施PDM系统后的均大大提高了企业的效益。
! j( l1 k. ]/ b' h9 N 国内据对机电工业近五百家企业调查,新产品开发周期平均达24个月,其中单件、小批量产品的生产技术准备周期约占供货期的32%,有的高达60%,采用PDM技术后,可缩短生产周期50%-80%。CIMS示范应用企业使用PDM新技术后,对减低产品开发成本、提高设计能力等均取得了明显的效益。
. y$ D' @* o( `- ~) W 随着中国信息化进和的发展,国内应用PDM系统的企业也越来越多,PDM产口的开发与应用进入了快速发展的时期。目前,尽管国产PDM产品的开发与应用进入了快速发展时期。目前,尽管国产PDM产品在功能、性能及稳定性方面与国外软件还有差距,但在适应企业需求、价格及技术支持等方面已经具有了一定的优势相信随着国内PDM产生厂家的不断努力国产PDM产品会有更加美好的发展前景。 选自http://www.cad.gov.cn
, Y" n$ E& H" \) \" W5 H
产品数据管理系统功能分析
, c. Y; k0 [' q清华大学国家CAD支撑软件工程中心
1 ]" ?9 {! I9 }" m$ F% X 王建民 肖可 孙家广 产品数据管理系统(PDMS)是集成并管理与产品有关的信息、过程和人与组织的软件。PDM依据全局信息共享的观点,扩大了产品开发建模的含义,其范围己包括资源(含人力)配置、生产制造、计划调度、采购销售、市场开发等各方面,为不同地点、不同部门的人员营造了一个虚拟的协同工作环境,使其可以在同一数字化的产品模型上一起工作。在这种虚拟环境中,PDM远比CAD和工程技术群体的文件管理器功能强大得多,它是所有信息的主要载体,而且在集成的产品开发过程中,可以对它们进行创建、管理和分发。 从PDMS的体系结构和企业的实施情况分析,其功能主要包括以下几个方面。 1.产品项目管理模式及体系结构项目管理的主要功能包括: ·项目的创建、修改、查询、审批、统计等功能。 ·提供项目人员组织机构的定义和修改。 ·在项目人员组织机构的基础上,实现人员角色指派及其对产品数据操作权限的规定。 2.企业级工作流程管理 (l)串行产品开发流程 (2)并行产品开发流程 (3)功能划分 工作流程管理涉及到Ronni Marshak的3R问题,即路由(Routes)、规则(Rules)和角色(Roles)。路由定义了对象及它的传送路径,其对象包括文档、形式、事件、部件和消息等。规则定义了信息如何路由和路由给谁,即工作流的下一步方向和如何处理异常情况。工作流中的工作任务定义了作业的独立功能,由操作用户提供。 工作流程管理的主要功能包括: ·工作流程编辑器 提供过程单元定义手段,并根据用户的指定将过程单元连接成需要的工作流程,规定了提交工作流程执行的设计对象,如部件、零件、文档等。 ·工作流程管理器 接收工作流程编辑器提交的流程定义数据,建立有关人员的工作任务列表,并根据流程的走向记录每个任务列表的执行信息,支持工作流程的异常处理和过程重组。 ·工作流程通信服务器 根据工作流程的进展情况,向有关人员提供电子审批与发放,并通过Email接口技术,进行用户通信和过程信息传递。 ; b; f' h @$ O9 S
3.工程图档管理及设计检索 (l)产品数据库划分 (2)工程图档管理体系结构 (3)工程图档管理的主要功能 其中包括: ·图档信息定义与编辑模块为用户提供图档信息的配置功能,并根据用户定义的信息项完成图档基本信息的录入与编辑。 ·图档入库与出库模块建立图档基本信息与图档文件的连接关系,实现图档文件的批量入库和交互入库,并将指定的图档文件从数据库中释放出来,传送到客户端进行操作。对于数据库中的图档文件,支持Check-in/Check-out功能,保证文件的完整性和一致性。 ·图档浏览模块可以浏览和显示多种常见格式的文件,如DWG、DXF格式的图形文件,IGES标准格式的图形文件,BMP、TIF、pcx、TGA、GIF格式的图像文件,TXT、D0C格式的文本文件,STEP文件及语音文档等,并提供缩放(Zoo)和平移(Pan)功能。 ·图档批注模块为用户提供快速、方便的批注功能,支持使用各种用于批注的实体,包括复线、指引文字和云状线等。用户可以通过屏幕工具栏选取批注工具,可以选择批注图层名称、颜色和批注文件名。批注文件可存放在独立的文件中,充分保护原始文件,批注中允许Undo操作。 4.产品配置与变更管理 (1).产品结构树与文档对象的关系 (2).产品信息管理内容 (3).产品信息结构定义形式 (4).产品配置与变更管理体系结构 (5).产品配置与变更管理的主要功能 包括: ·产品结构定义与编辑模块提供了一种快速访问和修改B0M表的方法,用户可以定和修改自己的产品结构,并将产品结构存入数据库中。 ·产品结构视图管理针对产品设计中的不同批次或同一批次的不同阶段(如设计、工艺、制造与组装等),生成产品结构信息的不同视图,以满足对同一产品不同B0M描述的需求。 ·产品结构查询与浏览品零部件之间的层次关系。为用户提供多种条件查询与浏览,并用直观的图视方式显示产从产品开发到原型制造的过程中,产品的各种配置信息经历了多次的变化,结构的改变、信息的增加造成了产品信息具有各种版本。产品配置与变更管理对产品的各版本数据提供冻结、释放、复制等操作。 5.开放式企业编码体系 (1).编码规则 规则组是-组基本规则的集合,且共同属于一个产品或项目。 规则类是基本规则所属的种类。每一规则都隶属于某一个规则类,采用层次结构对规则加以分类,便于对规则库进行统一的管理。与规则组不同的是,一基本规则只能隶属于一个规则类。 基本规则是对某种技术文档或图纸进行编码规则的定义。一个基本编码规则由若干个字段组成。编码规则应尽量简单、规整、统一、有具体含义。每一个具体技术文档或图纸的编码最终都要由一个基本编码规则来确定。编码系统应保证编码的唯一性。 编码字段是由若干位组成的具有实际含义的最小编码层次。字段应具有实际含义,即字段能反映出技术文档的类型、用途、加工工艺等特点。字段的位数应固定。在本编码管理系统中,字段可分为3类,即独立固定字段、独立可变字段、受控固定字段、受控可变字段、顺序码字段。 (2).编码系统模块结构 6.网络和数据库的接口 (1).网络接口的组成结构 (2).数据库接口的组成结构 (3).应用系统集成机制 应用系统集成的主要功能有: ·应用请求代理层 接收应用对象使用语言、命令等形式发出的请求,并将系统的服务传递给应用对象,实现多个应用的协调工作。 ·系统对象配置接口 可以使用户通过语言和交互方式定制产品数据管理对象和用户操作界面,为用户提供一种灵活的系统使用方法,以满足不同用户的需求。 ·应用对象识别识别 应用对象的请求和数据,并根据识别结果作出相应处理。 ·0LE接口 提供了一种简便的对应用对象请求服务种简便的对应用系统的封装方法,它通过文件数据和0LE技术为用户提供构造服务请求的接口。 ·应用激活服务根据请求来定位对象,将请求传递给相应的对象,并将其激活。 8 g& u/ L# v; i; i% S- A g
产品数据管理系统功能与应用分析
7 W9 N) o3 f3 Y. q# ?' A# i- x清华大学国家CIMS工程技术研究中心' y& c6 i1 B+ j% ~. h
陈时昕 张玉云 陈加栋 张珂殊 随着市场竞争的日益激烈,不断开发出满足用户需求的新产品并占领市场己成为企业的生命线。为了能够缩短产品开发周期,提高质量,降低成本,企业在利用并行工程进行新产品研制的过程中,采用计算机辅助设计、计算机辅助制造、计算机辅助管理等新技术,为企业带来了大量的数据文件,并且企业的许多工作流程也与计算机紧密结合起来,如对各种新产品设计的审核可以完全在计算机上完成。随着时间的推移和企业对原有数据资源重复使用的要求,对产品数据和工作流程管理技术的需求变得越来越迫切。产品数据管理(PDM)是企业实施并行工程和CAD/CAE/CAM不可缺少的重要组成部分。 一 PDM功能分析 在企业中,大量与产品相关的数据往往分布在多部门,甚至是多区域中,而且这些数据的格式也是多样的,如文本文件、数据库、图纸文件等,对这些数据的查询、浏览、共享,以及结合工作流程来管理这些数据等,都是企业在进行信息集成时经常遇到的问题。实施并行工程所需要的“在正确的时间、把正确的数据、按正确的方式、传递给正确的人”对PDM提出了更高的要求。由于PDM涉及的内容十分广泛,技术也在不断发展之中,目前还难以给出准确的定义。根据专门从事PDM和CIM相关技术咨询业务的CIMdata公司的报告,PDM是管理与产品相关的信息和过程的技术,即: ·与产品相关的所有信息 也就是描述产品的各种信息,包括部件信息、结构配置、文件、CAD数据文档、审批信息等。 ·与产品相关的所有过程 也就是对这些过程的定义和管理,包括信息的审批和分配等。 PDM管理的主要对象是产品的“元数据”,即有关产品信息的信息,其实现基础是电子仓库(Electronic Data Vault)。电子仓库通常是建立在通用的数据库基础上的。对于一个完全的分布式电子仓库,其透明性可使用户无需考虑分布式环境下各种数据的实际物理存放位置,而快速、集中地处理整个企业的产品信息,并且使整个企业的各部门共享产品数据。基于电子仓库的PDM系统一般具有以下功能: 1.文档管理 PDM系统中的文档管理用以取代人工方式的档案管理,使用户方便、快捷、安全地存取、维护及处理各种有关产品的文档,如从设计阶段产生的AutoCAD图纸的数据文件、3D实体造型的数据文件、CAE的分析报告,到制造阶段可能产生的变更单等,都是文档管理的对象。 (1).归档管理 归档管理是对文档进出电子仓库进行管理。它主要包括归档、提档(CheckOut,出库)以及对这些操作的安全性管理。归档包括入库(CheckIn)及编辑(如复制、删除、文档的转库等)两部分。在进行归档处理时,由于在建模阶段对人员/角色所定义的权限不同,因此,承担不同任务的人员对电子仓库的操作权力也有所不同。通过归档管理还可实现文档的版本控制。在PDM系统中,文档的版本可分为版本号和序列号,每当文档从电子仓库中被提出,然后再存入时,其序列号将自动改变,而当文档己被定型时,若将其从库中提出并做修改,则其版本号将自动发生变化。 (2).文档检索/导航 这是PDM系统为用户提供的快速查询手段之一。用户可通过图形界面等导航方式直接查找文档,也可通过指定某些属性等检索方式来快速查找。与人工检索相比,大大减轻了检索工作量,提高了查询速度,使工作效率提高了许多。PDM系统还提供了一种与产品结构直接相关的文档管理方式,使用户可直观、全面地了解产品及零部件的各种数据和文档。这种功能我们将在后面讨论。 (3).文档的处理 主要功能有:查看与批注、扫描与绘图及文件格式转换等。在PDM系统中,一般应支持对多种格式文件的浏览(可视),如PDES/STEP、IGES、DXF、DWG、TEF、PostScript、HP/GL等文件格式,可支持对某些CAD系统原始文件的审阅,并可使用户在这些图形/图像文件上作批注,如以文字注释或以图形方式圈点等,甚至还支持第三方审阅。文档处理功能还可满足用户扫描与绘制文档的要求。 2.结构化产品数据管理 (1).产品结构管理 产品结构管理功能可使用户建立产品结构树,或通过从PDM系统集成的应用系统中自动捕捉产品结构信息来建立产品结构,并根据产品结构树自动生成B0M(物料清单)表,同时,通过建立产品结构与其它产品信息(如工程手册、设计文档、更改单等)对产品结构进行管理,主要包括对产品本身装配结构的管理和对其相关支持数据的管理,通过编辑、浏览、查询/导航、比较产品结构树等方式有效地管理产品结构。对产品结构树的查询/导航有两种方式,一种是以图形化界面展开关系方式,一种是对产品属性值(如产品号、名称等)的查询。对于图形界面方式,对配置环境的设定(如最近一次修改后的结构、正在设计中的己定型结构等),使用户可根据自己的需求,查看适当的结构树。此外,还可支持"用于何处"的查询,如果零件被用于那些在装配关系中,与产品零部件相关的支持数据,包括设计手册、设计文档(图纸、数据文件)、变更单等,通过建立这些数据与产品零部件结构的关系,使产品结构的管理和文档的管理更加简洁直观。 (2).零件族管理 这是根据零件特征来管理零件的方式。这种方式涉及到对零件族的查询和维护。对零件族的查询可采用图形界面访问零件族体系的方式,也可通过给定一零件的特征值来查询。对零件族的维护操作包括将一零件放入某一零件族或将其从某零件族删除,以及修改零件族特征值等操作。 (3).产品配置管理 对产品的配置管理是PDM系统有别于工程文档管理(EDM)等系统最主要的一个方面。产品配置管理包括对各种B0M视图的管理、对基于有效性变化的产品配置的管理以及有关创建、定型、变更等过程的管理。 3.工作流程管理9 工作流程管理是对己建立的工作流程进行运行、维护、控制工作状态以及对工作历史过程进行记载的管理方式,使产品数据与其相关的过程有机地结合起来。它使在一个产品全生命周期中参与',加工产?quot;的人员都可以在正确的时间、以正确的方式得到正确的任务,从而保证了企业内部工作有计划地进行,是规范企业管理的有力执行工具。产品数据(如任务书、上游设计文档等)可以提交给一定的工作流程,对这些数据项在各工作单元中的执行状态,PDM系统也将自动给予统计。典型的工作流程管理是对变更的管理,将变更的申请、审批和修改等一系列活动组建为一工作流程,使变更控制更加有效。 4.项目管理与电子协作功能 PDM系统中的项目管理与电子协作建立在产品数据集成环境之中。由于在一个平台上可实现与具体数据相结合和数据共享,因此,可实现真正的电子协作,提高项目管理的准确性。PDM系统中的项目管理通常是结合各种工作现状和产品数据等信息,进行合理的资源调度和项目规划,并可提供Email作为信息通信手段。 5.组织与资源管理在进行产品数据管理时,常常会涉及到人员和设备等资源问题,因此,对这方面进行建模也是对产品数据实施有效管理所需要的。在PDM系统中,将人员划分为一定的”组/团队”或单独的用户,并可根据各自分工的不同,赋予他们一定的角色,同时赋予各种人员在PDM系统中不同的操作权限。对资源的建模主要是将企业中与一定产品相关的设备、材料等以”元数据"的形式反映在PDM系统中。 6.PDM系统与应用软件的集成 在一个企业内,通常将使用多种应用软件,如从设计部门使用的CAD、CAM等软件,到办公系统的字处理软件、数据表格软件等,这些应用软件产生的数据大多是需要统一管理的。由于应用软件的种类及版本具有多样性,因此,一个PDM系统无法同时与各种应用系统进行互操作,所以,PDM系统需向用户提供可与应用软件进行集成的能力。目前,PDM系统与应用软件集成应做到将数据进行封装,使应用软件生成或输入的数据成为PDM系统”可识”数据,以便对其进行管理。此外,还应进行工具封装,最好能够实现软件之间的互操作。PDM系统对集成的支持首先表现在应具有最小集成,即集成CAD产品和MRP厄RP软件;其次在集成的深度和鲁棒性上,不但能在PDM系统中启动应用软件,而且对于完全的集成而言,还能在应用软件中直接进行PDM操作,如入库、提档操作,并能在两系统之间进行数据交换和消息传递;最后,也是最为重要的一点,就是PDM跟踪应用软件的能力,或者说是应用软件厂家对某种集成的在线支持。随着PDM技术和各种软件技术的不断发展,PDM系统与应用系统之间的集成也逐步向基于规则机和标准数据转换的方向发展,集成技术会越来越方便简洁。 二、PDM的实施 在一个企业中实施PDM,通常要涉及到技术和企业内组织关系等因素,因此,PDM的实施是一项比较复杂的任务,是一个需要分阶段、在合理的规划下逐步完善的过程。首先要构筑企业内部协作环境,即在PDM系统上建筑基本实施环境,然后进一步完善PDM系统。这一过程一般分4个阶段。 阶段1:企业过程重组 这是实施PDM系统的第一步,也是最重要的一步。通过对企业各过程及组织等方面的分析,对过程进行改进并建立过程模型。同时,根据职能对不同的人员赋予不同的权限。 阶段2;建立电子仓库 在这一阶段,主要是根据企业所涉及的各种数据类型和其用途合理配置电子仓库,建立企业数据共享的基本环境。 阶段3:建立工作流程程,优化企业的工作规范。基于企业的过程模型,在PDM系统中建立企业内部各种工作流。 阶段4:建立产品配置通过对企业产品及其相关数据的分析,在PDM系统中,建立产品数据结构树、零件库和产品配置项,并按企业需求实施一定的应用软件集成。 三 商业化PDM系统简介 根据SME协会出版物”Integrated Design &Manufacturing”(1997年4月)提供的最新资料,CIMdata公司1996年对全球范围内PDM市场进行了调查,在PDM系统方面的投资己从1993年的8.98亿美元增加到11亿美元。许多公司,如一些飞机制造公司都将PDM作为提高企业技术水平的一项技术。目前PDM产品有很多,下面笔者对接触到的几种主流产品予以简单介绍。 1.ComputerVision/Optegra ComputerVision公司的PDM产品是0ptegra,该产品一直处于PDM市场的前列,其目标是企业的产品数据管理,同时支持并行工程方式的优化集成。0ptegra在统一的框架下由各功能模块分别打包封装而成,因此,用户可依据自己的实际功能需求,选用一定的功能模块或具有相似功能的其它模块替换。另外,此产品具有与AutoCAD、CATIA、Pro/E等CAD/CAM软件的集成接口。Optegra己在福特汽车、劳斯莱斯集团、韩国大字集团、法国空中客车飞机制造厂等获得了应用。 2.SDRC/Metaphase Metaphase软件也是PDM产品中非常出色的一种。该软件涵盖了PDM系统的各大功能模块,并且提供了面向对象的集成开发工具,具有良好的集成能力。该产品的最新版本己采用了Web、联邦式软件结构、C0RBAGateway等先进技术,是支持并行工程最好的平台之一。Metaphase立足于成为企业集成框架。波音、福特、微软、ABB、Caterpillar和Sun Microsystem等公司都己定购了大量的Metaphase系统用于新产品开发。 3.IBM/PM IBM公司的PDM产品Product Manager(PM)是一个极具竞争实力的PDM产品。它具有良好的软件结构,其数据仓库、工作流、配置管理和电子化协同工作环境部分都相当完善。该系统的微机版PM/PC已经在发行,它扩展了该PDM产品的使用范围。 4.Intergraph/PDME Intergraph公司的PDM产品PDME(工厂数据管理环境)基于该公司的AIM(资产与信息管理)软件,它可以管理工厂配置模型和设备及其相关文档,可进行过程管理,包括对工程变更和文档变更的请求、批准及历史记录等变更过程的管理。该产品也采用了Web和面向对象等技术。 5.Sherpa/PDMII Sherpa公司从80年代中期就己在工程数据管理方面进行了研究。最近,该公司以”下一代PDM”之称发布了”PDMII”产品,并使PDM不仅仅作为一种工具箱,而是可以管理多种数据类型文件和产品的全生命周期,并可支持联合式企业或工作方式、公共数据模型、Web浏览器和C0RBA等技术的使用,使该产品具有更好的可用性和开放性。它的IPD(集成产品开发)可支持并行工程的实施。该产品提供了与Mentor、Pro/E等的集成器。 6.Fomtek/EIMS,TDM Fomtek公司的产品主要有:EIMS(企业信息管理系统)、产品结构浏览器、TDM(技术文档管理)等。该公司以其集成能力和项目管理能力见长。 7.EDS/IMAN EDS Unigraphics的PDM产品为IMAN(信息管理器)。EDS公司的工程经验使它可以深刻理解企业用户的真正需求,因此,IMAN产品在市场上具有很强的竞争实力,尤其是对Unigraphics用户。该软件与Unigraphics软件紧密结合,并具有全面的集成能力。 8.Altris Software Altris Software公司的PDM产品有Pro CM(产品配置管理)、RIPS(快速信息展示服务)等。该公司主要是向其它PDM厂商提供这些功能模块。 四 PDM系统的发展主流 PDM作为一种技术,其本身随着CIMS、并行工程、敏捷制造的发展而不断更新,功能也越来越完善。纵观各种PDM系统的体系和市场需求,我们大致可以归纳出PDM的主流发展方向在以下几方面: # P) E6 J# d/ C- |- [ z
1.采用面向对象技术面向对象技术近几年来得到了较大的发展与应用,这项技术己成为90年代软件开发技术发展的主流。它提高了程序代码的重用性和开放性,使编程效率大大提高。其在PDM领域的应用,包括将面向对象数据库作为底层支持、面向对象的PDM系统结构、面向对象的产品数据定义,使PDM系统与其它系统的集成更具有开放性,从而提高PDM产品的集成能力。 2.采用Web便能技术基于像Netscape这样的Web浏览器是一种易被用户接受的通用用户界面。这种技术可以使多信息同时显示在屏幕上,这对数据查询功能与报告功能要求较高的PDM来说,使用Web技术,将使PDM技术与系统随着Internet和Intranet一起更加大众化。 3.采用联邦式机制 对于大型企业,特别是跨地域的企业,仅使用一套Client/Server式的PDM产品是很难将全企业的产品及过程信息管理起来的,因此,常常需要安装多套PDM,而多套PDM之间也是需要"互相拜访”的。采用联邦式机制就可以满足这种需求,该机制是提高产品数据管理能力的一种有力方式。这项技术已在Metaphase2.3中得到实现。 4.框架化和企业化 目前越来越多的企业都希望有这样一种框架,它能使企业拥有的软件系统都集成于此框架中,实现产品数据与开发过程、乃至生产过程的集成与管理,支持企业的并行工程。PDM系统在覆盖企业产品数据和工作流程等方面具有得天独厚的优势,因此,许多PDM厂家为使其产品更好地满足企业要求,己经或正在使用C0RBA标准和技术,以实现系统的企业化和框架化。
PDM在企业范围内的作用
8 O1 ^+ G9 b: ^( }5 y) |+ O9 B6 S! s “对产品数据管理的看法应摆脱CAD的老框框,应将它理解和看作为整个企业产品开发的使能器。” 由于产品数据管理(PDM)起源于CAD文件管理,在当今市场有一种根本性的误解-一即认为PDM只局限于CAD及工程技术方面的应用,而不是用于整个企业。 任何情况不能离开事实,虽然PDM确实能处理那些问题,但仅仅是其众多功能中的一部分。现在,其真正的重要性在于:它以整个企业作为整体,能跨越整个工程技术群体,是促使产品快速开发和业务过程快速变化的使能器。另外,它还能在分布式企业模式的网络上,与其它应用系统建立直接联系的重要工具。 PDM以前的重点应用是在工程技术变动的管理方面一一如CAD和工程技术领域的图纸、文件的审查、批准等。但到今天,依据共同信息强调共享的观点,已扩大了产品开发建模的含意,其范围已包括资源配置、生产制造、计划调度、采购销售、市场开发等各方面,并且从整个制造企业作为整体来考虑一切问题。 现在很流行所谓“授权”,但你不能给每一人授权,你只能创造一种环境,使得人们可能自己给自己授权。 PDM就是这种环境的使能器。在此环境中,操作透明度很高,使得人们在必要的情况下,虽然互相远隔千里,但他们可形成多功能团队,可在一个虚拟的环境,在同一数字化的产品模型上一起工作。 在这种虚拟环境中,PDM必须远比CAD和工程技术群体的文件管理器的功能强大很多一一它应是所有信息的主要载体,而且在集成的产品开发过程中,可以对它们进行创建、管理和分发等。 虽然设计和工程技术部门倾向于以CAD为中心,但实际上,深入整个生产开发过程看一下,就会明白除产品设计和分析等工作外,还有很多其它重要的过程。 有各种管理方面的要求,有的来自FDA有的来自FAA。销售人员需知道,当他应客户要求在技术要求上作修改时,会带来怎样的价格和交付周期的影响;采购人员要评估价格和后勤方面的变化;生产制造要考虑生产效率;市场开发人员需要很快地得到关于各种变动对成本和上市时间上产生的影响方面的消息,以评供价格和额定技放的期限。 所有这些职能领域必须对有关的产品模型的信息尽可能早和尽可能多地共享,这样能使所有成员都尽量恰当和及时地做好自己的工作。这样的公司,才能制造出对路的产品,并迅速地推向市场,抓住机遇。 人们经常用过去陈旧的准则--如建立大型数据库,安全控制等来判断PDM。但现在这些已经是PDM进入市场所必须具备的最基本的功能。 当然,用户仍然需要对每个可提供的解决方案进行其特点的评估,但评估的重点不再是过去的那些特性和功能,而是其集成能力。 用户通常要评估:该软件是否能精确地提供整个产品开发过程所需的模型,其体系结构能否包容从其它应用系统和业务处理来的各种信息流,而这些信息有其自己的产品、过程和资源的特有模型。 如何把各个应用连在一起?如何使不同的功能要求与产品模型相关?在产品开发过程中,PDM系统能否对跨地域、多平台的作业提供服务。 是否它是面向目标的?以便于用户进行开发和功能扩展,也可避免技术上有可能过时和被淘汰。它是否开放?能否和其它各种应用系统--如MRP,配置管理等发送和接收数据,能否很好地与关系数据库,文本查询数据库和文件存储系统连接? 重要的问题是应认识到PDM解决方案对整个企业的产品开发能力会有重大的影响。这意味着对PDM投资的考虑不应注重于选择这个功能比哪个会省多少钱的问题,而应考虑这种投资对整个企业将会有什么样的回报?它会使人们生产效率提高多少?信息处理会快多少?会使适销对路的产品投放市场的时间缩短多少? 原文刊载:Computer Aided Engineering,October 1995
PDM与企业信息集成
8 m! ]7 c: q+ D- o5 }! Y7 I+ D 高奇微 莫欣农 一、企业对PDM的需求 目前,广大CAD用户一方面从CAD等技术的推广应用中明显地提高了设计能力和图纸质量,特别是采用三维模型设计、有限元分析验证、机构运动仿真等手段,大大地减少了差错,提高了设计质量,降低了返工率;另一方面,由于CAD技术的全面推广,一系列新问题又摆在了企业的面前。 1.资料管理 过去手工设计时,全部图纸资料均由资料室统一管理,自从采用CAD技术以后,大部分资料都存放在计算机内,部分工程图纸存放在资料室中。随着CAD技术的不断进步,原有的管理体系代表的生产关系无法适应新技术的要求,因此给资料管理带来以下问题: (1).文件查询 一个产品会产生出大量的文件和图纸。如设计一架737飞机要出46万张图,设计一条万吨轮船要出150万张图,文件量很大。另外,一个系列的新产品必然承袭老产品中约80%的成果,所以,经常需查阅老产品的设计图纸。大量的设计信息以计算机文件形式存在,这些图纸或文本文件有可能存放在某一设计部门的计算机的某一目录下。用户要查询有关的资料,如果缺乏查找文件的辅助工具,往往要花费大量的精力,浪费宝贵的时间,因而文件的查询成为十分头痛的事情。所以,必须采用计算机查询,能根据项目、设计人、工作阶段、审批状态、日期、类型以及预先定义的各类参数,如材料、重量、加工方法等进行查询,不仅可以查到当前的资料,还可以查到过去的或者类似项目的相应资料。 (2).版本管理 CAD技术使各种资料的修改变得非常方便,但不同的版本给数据的一致性和有效性带来麻烦,如何保证最终使用的是正确版本的图形或图纸就成为至关重要的问题。这就要求计算机详细记录设计、加工过程中的原始资料及相应的更改信息,用不同版本描述当前的有效资料,确保正确的人、在正确的地方、获得正确的信息。 (3).安全保密 产品的全部数据存放在计算机内,这些数据易受到非法调用、修改和被泄密,所以,迫切需要解决数据的安全保存和保密问题,以免发生不可挽回的损失,这已成为资料管理中的核心问题。它要求根据计算机系统中各类人员所担任的不同职责,分别赋予不同的权力,处理不同范围的资料。同样,对资料也设置不同的密级,以保证各类资料不被非法修改和盗用。 (4).数据共享 原来的资料借阅制度己不适应CAD技术的发展,解决信息传递和数据共享,以便设计人员充分利用原有的设计成果,使产品标准化、系列化,降低设计、加工成本,提高竞争能力则是需要解决的问题。现在,要实现全部数据以电子文件形式在计算机网络上交流,就要保证数据在权限控制范围内,随时可以送到需要该资料的人手中,真正实现数据共享。 2.计划管理 (1).审批发放 CAD技术给原来的计划管理带来了很大的冲击。如:计算机文件无法沿用手工签字的方法来进行校对、审批及控制文件的发放。现有的手工审批制度在用CAD设计的图形和图纸面前,变得毫无办法,人们不得不把计算机中的二维工程图绘制成图纸,然后再去审批,这就大大减少了计算机的优势。这是迫切需要解决的问题。 (2).状态标识和信息传递 全部设计工作都在计算机上进行,在计算机外部则无法了解各项任务的进展状况。各项任务完成的状况、出现的问题、相互协调工作等都离不开计算机内部的信息。 (3).记录备案 各种审批记录、重要的操作、关键性的决策都需要长期保存,以备查询。 3.产品配置管理 每一个新产品既承袭了老产品的部分成果,同时,新产品本身又由若干分系统组成,相互之间有一定的约束关系。如何从宏观上把握一个大型复杂产品的整体结构,也是摆在CAD技术应用面前的重大课题。把一个产品或一个组件,按照内部所有零件的数量、性质及相互关系编组,称为配置。产品配置存在如下问题: (1).结构关联 产品由很多零部件组成。如一辆汽车约有10万个零件,一架飞机约由20~100万个零件组成。面对数量如此之多的零件,企业各类人员要查询有关产品的资料,需花费大量的时间。应形象地描述产品全部数据的相互关系,使产品各分系统之间、分系统内各部件之间的约束关系一目了然。 (2).统一的材料清单 不同部门有不同形式的B0M表,企业要花费大量时间和成本才能完成这些报表,而要保证B0M的一致性,则需要投入相当大的人力。如果设计和制造的材料清单不一致,就会造成返工和浪费。在计算机中要随时保持最新的设计更改状态,自动生成最新的各类材料定单。 (3).系列产品承袭老产品,开发新产品,构造新的约束关系。同一个零件可以有不同的版本保存在计算机内,分别对应系统产品中的不同型号。例如,不同发电机组在结构树上用不同版本的图纸来代替,就可组成不同容量的电站系统。 4.更改管理 传统的更改系统完全依靠人工管理,难免发生各种各样的差错。计算机技术应在以下几方面改善更改管理水平: (1).更改程序 要求制定严格的更改管理制度,避免发生纯漏。 (2).更改影响 要求自动搜索某项更改所涉及的范围,及时给有关人员发送电子邮件,请关注某项更改可能会引起的影响。 (3).自动更改 一旦更改申请得到批准,有关信息将无-之后,其相关引用系统的数据也自动更改。 (4).材料统计 保证统计工作得到最新结果。 二、PDM在企业中的地位 1.PDM是CAD/CAPP/CAM的集成平台 目前,己有许多性能优良的商品化的独立CAD、CAM、CAPP系统。这些独立的系统,分别在产品设计自动化、工艺过程设计自动化和数控编程自动化方面起到了重要的作用。但是,采用这些各自独立的系统,不能实现系统之间信息的自动传递和交换。用CAD系统进行产品设计的结果,只能输出图纸和有关的技术文档,这些信息,不能直接为CAPP系统所接收,进行工艺过程设计时,还需由人工将这些图样、文档等纸面上的文件转换成CAPP系统所需的输入数据,并通过人机交互方式输入给CAPP系统进行处理,处理后的结果输出是零件加工工艺规程。 而当使用CAM系统进行计算机辅助数控编程时,同样需要人工将CAPP系统输出的纸面文件转换成CAM系统所需的输入文件和数据,然后再输入到CAM系统中。由于各独立系统所产生的信息需经人工转换,这不但影响工程设计效率的进一步提高,而且,在人工转换过程中,难免发生错误,这将给生产带来很大的危害。即使是采用IGES或STEP标准进行数据交换,依然无法自动从CAD中抽取CAPP所必需的全部信息,对于不同的CAM系统,也很难实现从CAPP到CAM的通用的信息传递。 CAD系统无法把产品加工信息传递到后续环节,阻碍了计算机应用技术的进一步发展。目前,只有把CAD和生产制造结合成一体,才能进一步提高生产力和加工精度。随着计算机应用的日益广泛和深入,人们很快发现,只有当CAD系统一次性输入的信息能在后续环节(如CAPP、CAM中)一再被应用,才是最经济的。所以,人们首先致力于把已经存在的CAD、CAPP、CAM系统通过工程数据库及有关应用接口,实现CAD/CAM/CAPP的集成,才能实现设计生产的自动化。 自70年代起,人们就开始研究CAD、CAPP、CAM之间数据和信息的自动化传递与转换问题,即3C集成技术。目前,PDM系统是最好的3C集成平台。它可以把与产品有关的信息统一管理起来,并将信息按不同的用途分门别类地进行有条不紊的管理。不同的CAD/CAPP/CAM系统都可从PDM中提取各自所需要的信息,再把结果放回PDM中,从而真正实现3C集成。 2.PDM是产品信息传递的桥梁 人、财、物、产、供、销六大部门是企业的经营管理与决策部门。目前,人们己将信息管理系统MIS和制造资源规划MRPII集成在一起,成为企业资源计划管理系统(ERP)。PDM作为3C的集成平台,用计算机技术完整地描述了产品整个生命周期的数据和模型,是ERP中有关产品全部数据的来源。PDM是沟通产品设计工艺部门和管理信息系统及制造资源系统之间信息传递的桥梁,使MIS和MRPIlI从PDM集成平台自动得到所需的产品信息,如材料清单B0M等,而无需再用人工从键盘一一敲入。ERP也可通过PDM这一桥梁将有关信息自动传递或交换给3C系统。 3.PDM支持并行工程 并行工程是以缩短产品开发周期、降低成本、提高质量为目标,把先进的管理思想和先进的自动化技术结合起来,采用集成化和并行化的思想设计产品及其相关过程,在产品开发的早期就充分考虑产品生命周期中相关环节的影响,力争设计一次完成,并且将产品开发过程的其它阶段尽量往前提。它在原有信息集成的基础上,更强调功能上和过程上的集成,并在优化和重组产品开发过程的同时,不仅要实现多学科领域专家群体协同工作,而且要求把产品信息和开发过程有机地集成起来,做到把正确的信息、在正确的时间、以正确的方式、传递给正确的人。这是目前最高层次的信息管理要求。 PDM作为支持并行工程的使能技术,首先能支持异构计算机环境,包括不同的网络与数据库;其次,能实现产品数据的统一管理与共享,提供单一的产品数据源;再有,PDM能方便地实现对应用工具的封装,便于有效地管理应用工具产生的信息,提供应用系统之间的信息传递与交换平台;最后,它可以提供过程管理与监控,为并行工程中的过程集成提供了必要的支持。综合这4个方面,可以说,PDM在突出产品数据管理的基础上,正逐步完善其作为制造业领域集成框架的功能,为并行功能的实施提供更强有力的自动化环境。 4.PDM是CIMS的集成框架 所谓"集成框架,',是在异构、分布式计算机环境中能使企业内各类应用系统实现信息集、功能集成和过程集成的软件系统。 信息集成平台的发展经历了计算机通信、局域网络、集中式数据库、分布式数据库等阶段。随着CIMS技术的不断深入发展和应用规模的不断扩大,企业集成信息模型越来越复杂,对信息控制和维护的有效性、可靠性和实时性要求越来越高,迫切需要寻求更高层次上的集成技术,能够提供高层次的信息集成管理机制,从而提高CIMS的运作效率。 目前,国内外的技术人员对新一代信息集成平台做了大量的研究开发工作,也推出了多种平台,典型的是面向对象数据库及面向对象工程数据库管理系统,虽然这些面向对象技术己部分商品化,但还没有在企业中得到全面应用和成功实施,技术仍不成熟。具有对象特性的数据库二次开发环境,由于其开放性、可靠性等方面的的明显不足,无法胜任CIMS大规模实时应用的需求。而在关系型数据库基础上开发的具有对象特性的PDM系统,由于其技术的先进性和合理性,近年来得到了飞速发展和应用,成为新一代信息集成平台中最为成熟的技术,是支持并行工程领域的框架系统。 PDM不仅向ERP自动传递所需的全部产品信息,而且ERP中生成的与产品有关的生产计划、材料、维修服务等信息,也可由PDM系统统一管理和传递。因此,PDM是企业CIMS的集成框架。 三、PDM的集成 1.企业的信息集成 (1).CAD/CAPP/CAM的集成 从CAD、CAPP、CAM的发展史看,它们首先是各自独立发展,然后又逐渐彼此靠拢,并试图结合起来。80年代以后,由于生产发展的需要,CAD/CAPP/CAM集成技术的研究己成为一个突出的问题。能否实现CAD、CAPP、CAM系统之间有效、可靠的集成,所涉及的因素很多。 (2).PDM与ERP的集成 有关人、财、物、产、供、销的管理信息主要包含管理信息系统MIS和制造资源计划统MRPII。目前,MIS和MRPII己集成在一起,成为ERP。 MIS具有企业经营规划、生产预测、生产成本核算控制和设备管理等功能。财务管理、人事管理、车间作业控制和设备管理等功能。 制造资源计划系统MRPII包括销售管理、主生产计划、物料需求计划MRP、生产作业计划、采购管理、能力需求计划、数据管理和库存管理等8个模块。 ERP中的许多信息来自CAD/CAPP/CAM系统,除了图形数据外,还应包括:任务进度数据、估计成本、技术指标参数;开发方法数据、任务状态数据;工装、设备需求、能力数据、B0M、工艺定额等。另外,ERP还有来自管理部门的产品数据、工艺数据、开工数据、变更数据;变更原因、库存信息、物料信息;产品测试结果、在制品状态;设备状态信息;加工能力信息。 从ERP到CAD/CAPP/CAM之间传递的数据应含有:开发任务书;技术指标、时间要求、修改任务书;任务书审核、计划日期、产品接收报告。 从计算机辅助质量管理CAQ到ERP的数据应含有:开发任务书;技术指标、时间要求、修改任务书;任务书审核、计划日期、产品接收报告。 从ERP到CAQ的数据应含有:质量目标、次品报告、用户质量信息、质量处理信息、质量成本信息、生产作业计划、进货计划、工装设备及加工人员情况、各项成本。要保证企业内的全部信息完整、统一,必须将产品信息与MIS和MRPII集成在-pDM就是企业全局信息集成框架。 2.PDM信息集成模式 封装模式 产品数据的集成就是对产生这些数据的应用程序的集成。为了使不同的应用系统之间能够共享信息以及对应用系统所产生的数据进行统一管理,只要把外部应用系统进行“封装”,PDM就可以对它的数据进行有效管理,将特征数据和数据文件分别放在数据库和文件柜中。所谓“封装”是指把对象的属性和操作方法同时封装在定义对象中,用操作集来描述可见模块的外部接口,从而保证了对象的界面独立于对象的内部表达。对象的操作方法和结构是不可见的,接口是作用于对象上的操作集的说明,这是对象唯一的可见部分。"封装"意味着用户"看不到"对象的内部结构,但可以通过调用操作即程序部分来使用对象,这充分体现了信息隐蔽原则。由于"封装"性,程序设计当改变一个对象类型的数据结构内部表达时,可以不改变在该对象类型上工作的任何程序。“封装”使数据和操作有了统一的模型界面。 3.接口和集成模式 对于包含产品结构信息的数据,还有其特殊性。因为“封装”不能了解文件内部的具体数据,而PDM的产品结构配置模块必须掌握产品内部的结构关系。PDM集成这类数据有下面两种不同层次的模式。 ·接口模式为了能够根据CAD/CAM装配文件中的装配树,自动生成PDM中的产品结构树,可通过接口程序破译产品内部的相互关系,自动生成PDM的产品结构树,或者从PDM的产品结构树中提取最新的产品结构关系才彦改CAD/CAM的装配文件,使两者保持异步一致。 ·集成模式通过对CAD/CAM的图形数据和PDM产品结构数据的详细分析,制定统一的产品数据之间的结构关系,只要其中之一的结构关系发生了变化,则另一个自动随之改变,始终保持CAD/CAM的装配关系与PDM产品结构树的同步一致。PDM环境提供了一整套结构化的面向产品对象的公共服务集合,构成了集成化的基础,以实现以产品对象为核心的信息集成。利用PDM实现用户间的对象共享,应具有统一的数据结构。把PDM看作面向多种CAD软件的通用管理环境,采用标准数据接口来建立PDM的产品配置与多种CAD软件装配结构之间的联系,在同一PDM管理下,多种CAD软件共享同一产品结构。PDM是CAD/CAPP/CAM的集成平台,是企业全局信息集成的框架。所有用户均在同PDM工作环境下工作,实现了与站点无关、与硬件无关、与操作系统无关。 1997年第44期.技术专题版
PDM的管理功能! U1 }$ _: }; V2 L7 Z9 F$ J$ G
高奇微 莫欣农 一、电子资料室及文档管理 1.文档管理对象 PDM管理的是产品整个生命周期中所包含的全部数据。这些数据包括:工程设计与分析数据、产品模型数据、产品图形数据、专家知识与推理规则及产品的加工数据等。 (1).原始档案包括合同、产品设计任务书、需求分析、可行性论证报告和产品设计说明书等文件。 (2).设计文档包括工程设计与分析数据。在工程设计数据中,一部分是各种设计过程的规范和标准以及产品的技术参数,另一部分是设计过程中生成的数据。另外,还有产品模型数据、产品图形信息、各类工作报告、验收标准及加工NC代码等。 (3).工艺文档工艺数据是指CAPP系统在工艺设计过程中所使用和产生的数据,分为静态与动态两类。静态工艺数据主要是指工艺设计手册上己经标准化和规范化的工艺数据,以及标准工艺规程等;动态工艺数据主要指在工艺规划过程中所产生的相关信息。工艺知识是指支持CAPP系统工艺决策所需的规则。工艺知识主要分为选择性规则和决策性规则两大类。 (4).生产管理 生产计划与管理指的是对产品生产过程的计划与管理。生产中的数据可分为两类:一类是基础数据,这类数据比较稳定;另一类是动态数据,这类数据有一定的时间性,且相对比较独立,不受其它数据存在与否的影响。无论是哪类数据,都要求准确、完整,其准确度应在93%以上,物料清单的准确度应更高,为98~99%。 (5).维修服务 如常用备件清单、维修记录和使用手册等说明文件。 (6).专用文档 如电子行业的电气原理图或布线图、印刷电路板图和零件插件图等。 2.PDM文档管理模型 PDM把上述各种文档分成5种类型进行管理 (1).图形文件 由不同CAD软件产生的描述几何图形的文件。 (2).文本文件 描述产品或部件、零件性能的文件。 (3).数据文件 为了优化零部件的设计,所进行的各种有限元分析、机构运动模拟、试验测试等产生的数据文件。 (4).表格文件 表格文件包括有关产品或部件、零件的产品定义信息和结构关联信息。产品定义信息包括基本属性和特征参数。结构关联信息描述了零件或组件、部件、产品之间的关联信息。 (5).多媒体文件 为了描述产品及产品各个部位的真实形象,可以在计算机上用渲染技术产生出逼真的图像照片,对于复杂的装配过程,还可以用计算机动态模拟,并在附加的技术指导下生成音、像文件。这些多媒体文件生动地反映了产品的性能指标、生产过程、维修指南等信息。如果管理信息需要多媒体的支持,那么,现行数据库管理系统的功能还需进一步扩充。因此,对于上述5种不同类型的文档,在PDM中将采用不同的管理模式。 文件可分成两种方法处理。一种方法是保持文件的完整性,这些文件中的数据不能与文件脱离,一旦脱离就失去了意义,即所谓的“打包”;另一种方法是文件中的数据可以从文件中提取,这些数据都具有独立的意义,然后将这些数据分门别类地放在关系型数据库中,以便对文件内容进行检索和统计,即所谓的“打散”。对于不同的CAD系统产生的图形文件,各自内部都有相应的数据管理机制,PDM系统不能也没有必要对图形文件中的各个元素分别进行管理,而只需将文件的整体、名称代号以及标题栏中的基本属性和特征参数放到关系型数据库中进行管理。有限元分析等应用程序所产生的数据文件往往具有数据量大、可读性差等特点,只有在该数据的生成环境下才会获得清晰的结果。因此,对这样的数据文件,除了具有特殊的特征参数外,对文件也只能作为一个整体进行管理。在数据文件中,产品定义信息中的数据可以作为一种属性,当查询时,这些属性就像关键字一样,便于用户快速查询到相应的有关文件。通过这些关键字可以把同类型的数据进行分类和统计。在文本文件记录的各种技术要求、更改说明、使用方法中,除了个剔特殊信息需要进行类检索和统计外,一般都按整体进行文件管理。在产品生命周期内,为了完整地描述产品、部件或零件,将有关的产品、部件或零件的所有文件集中起来,建立一个完整的描述对象的文件目录,称为文件集或文件夹。然后,把它们放在文件柜中,即可查询文件集,也可查询文件集中的文件。一个文件集中可以包含各种不同类型的文件。 3.电子资料室 电子资料室(Data Vault)是PDM的核心,它一般建立在关系型数据库系统的基础上,主要保证数据的安全性和完整性,并支持各种查询和检索功能。通过建立在数据库之上的相关联指针,建立不同类型的或异构的产品数据之间的联系,实现文档的层次与联系控制。用户可以利用电子资料室来管理存储于异构介质上的产品电子文档。电子资料室通过权限控制来保证产品数据的安全性,面向对象的数据组织方式能够提供快速有效的信息访问,实现信息透明、过程透明,而无需了解应用软件的运行路径、安装版本以及文档的物理位置等信息。所有描述产品、部件或零件的数据都由PDM统一管理,自动集中修改。 二、产品配置管理 产品配置管理(Product Configuration Managemant)以电子资料室为底层支持,以材料清单(Bill of Material,B0M)为组织核心,把定义最终产品的所有工程数据和文档联系起来,对产品对象及其相互之间的联系进行维护和管理。产品对象之间的联系不仅包括产品、部件、组件、零件之间的多对多的装配联系,而且包括其它的相关数据,如制造数据、成本数据、维护数据等。产品配置管理能够建立完善的B0M表,实现其版本控制,高效、灵活地检索与查询最新的产品数据,实现产品数据的安全性和完整性控制 产品配置管理能够使企业的各个部门在产品的整个生命周期内共享统一的产品配置,并且对应不同阶段的产品定义,生成相应的产品结构视图,如设计视图、装配视图和工艺视图等。 1.产品配置目标 (1).集中管理产品数据资源及使用权限。 (2).统管理产品生命周期内全部数据的有效性。 (3).各部门材料清单(B0M)的一致性 (4).提供用户关心的不同类型的产品配置信息。大多数令人满意的产品是用户自己配置的产品,所以要增加用户可选性。这就使配置变得复杂化。 (5).灵活的产品数据配置模式。为了降低成本,要求零件替换灵活,尽量选择标准零件,或根据当地可用性资源选择替代品,以最低的成本来满足设计的要求。目标是:最多的产品类型,最少的零件数。 2.产品结构树 产品分解是制造业的一项基础工作,也是企业在产品管理中的主要工作之一。在产品管理中,产品对零件的需求量的计算,即产品分解计算广泛用于产品的生产计划编制、物资采购计划编制和新产品开发中。如果企业生产多种系列产品,且产品结构又很复杂,在编制生产作业计划时,产品分解是非常耗时的计算。若产品对零件的需求是独立需求,则可用产品零件汇总表方式表示;若产品的需求是相关需求,则一般采用产品零件结构树来表示。 产品零件结构树是由产品装配系统图、产品零部件明细表(包括通用件、标准件、自制件、外购件、外协件、原材料)产生。产品结构树以树状方式描述,树中各结点分别表示部件或组件,叶结点表示零件。这种图视方式反映了产品、零部件之间的层次关系。有了结构树,管理者即可分层展开,走不同的分支,直观地找到自己所要的数据,而不用考虑其物理位置。 每个零部件都有其属性,如零件的材料、重量、只寸、颜色以及部件由多少零件组成等。由于对象实例被分散地存放在网络中的若干结点上,为实现面向对象数据模型到关系数据模型的转换,将对象的描述属性转换为关系数据库中二维表信息,结构树的每个结点都连接着相关的零部件属性。 每个零部件都有相关的文档,如各零件的二维图纸、三维模型、技术说明、各部件的装配图等。这些文件都存放在文件服务器内,一个企业可能有多个文件服务器,甚至有的文件服务器在异地。电子资料室是一逻辑单元,它连接数据库和文件系统,使描述零部件的文件信息与结点上的相关零部件有机地连接在一起,实现不同类型的产品数据管理,形成完整的产品结构化信息树。 产品结构树的建立要根据企业的管理模式来决定。有的企业把一个系列的产品用一棵树表示,也有的企业一个产品就用一棵树表示。产品结构树的层次也要根据企业的产品复杂程度决定,多则7~8层,少的也要2~3层。 3.产品结构配置管理(PSM) 在企业中,不同的部门需要不同的组织视图。如制造部门关心如何完成产品的装配和测试,需要什么材料,按什么顺序;经营计划部门需要成本分析,什么时候使用什么零件,需要多少钱。对应于产品生命周期的不同阶段,不同的B0M代表了同一产品从不同角度定义的信息。PSM把产品定义的全部数据,包括几何信息、分析结果、技术说明、工艺文件等,都与产品结构建立了联系,使用户能够很方便地知道某一项变化所造成的影响。多视图为不同部门提供了从不同的角度来配置B0M的功能。例如,制造部门在..制造视图"中需要包含工艺信息,并把这些信息传到MRP环境中。对于产品和装配等,可以定义多层视图的B0M。多层视图功能并非需要高级配置管理技巧,而从任何一个B0M视图均可访问产品的全部数据。 产品结构配置原则是由用户自行选择的,可以根据产品的版本或工作状态来决定。PSM还支持有效性管理,例如,根据日期、系列号或供应商的供应情况来配置,从而确保生产制造的正常进行。PSM不仅可以针对己确定版本的产品对象的固定结构,还可以是若干个版本的组合。根据指定版本进行配置时,可以根据日期的有效性或系列号有效规则来配置产品,产生指定的B0M表,以供用户编辑和查阅。用户还可以指定输出一个包括所有版本的全部零部件的产品清单,从而对样机进行修改,生成新的产品。 变量化表示产品的配置可以根据可选项的定义和产品配置规则来决定。例如,在设计汽车仪表面板时,同一个型号的汽车有各种型号的立体声收音机可供选择,不同的汽车可以根据自己的规则,选择不同的立体声收音机。如果需要对仪表面板进行修改,设计人员可以规定全部变量依然有效。反过来,针对某个型号汽车的B0M,根据变量定义规则可以提供一个精确的配置方案。 三、工作流程管理 工作流程管理(Workflow or Process Management)主要实现产品设计与修改过程的跟踪与控制。包括工程数据的提交与修改、管理和监督、文档的分布控制、自动通知控制等。它是项目管理的基础,主要管理当一个用户对数据进行操作时会发生什么、人与人之间的数据流动以及在一个项目的生命周期内跟踪所有事务和数据的活动。修改后的产品数据经提交、审批及最后登记变为新版本的产品数据。这一模块为产品开发过程的自动管理提供了保证,并支持企业产品开发过程重组,以获得最大的经济效益。 1.审批流程管理 过去对图纸的审批都是在臼图上用手工签字,而使用CAD后,对计算机文件就无法沿手工签字的方法来进行校对、审批及控制文件的发放。过去手工签字时,有些领导不仅签自己的名字,而且还要写上自己的保留意见,那么,这些审批记录就需要长期保存,以备查询。 PDM采用电子邮件方式对文件进行提交、审批和发放,用友好的窗口界面提示各有关领导进行审批,并采用电子记录方式永久保存审批者的保留意见。 2.更改流程管理 更改流程管理实质上是审批流程管理的特例。管理模式同审批流程管理。 四、分类及检索功能 PDM系统需要管理大量的数据,为了较好地建立、使用与维护这些数据,PDM系统提供了快速方便的分类技术。它与面向对象技术相结合,将具有相似特性的数据与过程分为一类,并赋予一定的属性和方法,使用户能够在分布式环境中高效地查询文档、数据、零件、标准元件、过程等对象。分类功能是实现快速查询的支持技术之一。常用的分类技术有:使用智能化的零件序号、成组技术、搜索/检索技术、零件建库技术。 分类管理是将全厂生产的所有零件按其设计和工艺上的相似性进行分类,形成零件族。每一零件族中诸零件具有相似的设计或制造特性,为提高单件、小批量生产的经济效益开辟了新的途径。 零件的编码由一串字符组成,每一个字符代表一个码位。字符的长度通常是十几位,多的可达40~50位。每一码位代表特定的结构和工艺特征类剔,如总体形状、尺寸、材料、精度等。码位可以取数字0~9,代表每一类特征中的具体特征内容,如形状中的回转体、非回转体,尺寸中不同的尺寸范围等。 原则上讲,编码相同的零件在结构和工艺上十分相似,可组成一个零件族。但这样做会造成零件族数很多,而每个族内零件总数不多,因此,达不到扩大批量,提高效率的目的。为此,应适当放宽相似性程度。若用人工来进行编码分类工作,既繁琐又易出错,故适宜用计算机辅助进行。PDM提供了这一功能。合理制定各零件族的相似性标准是分类编码取得满意结果的关键。相似性标准与分类的目的和要求密切相关,其基本内容包括设计与制造两方面。 五.项目管理 项目管理是在项目实施过程中实现其计划、组织、人员及相关数据的管理与配置,进行项目运行状态的监视,完成计划的反馈。项目管理是建立在工作流程管理基础之上的一种管理。 到目前为止,项目管理在PDM系统中考虑较少,许多PDM系统只能提供工作流程活动的状态信息。 以上介绍了PDM系统应具备的功能。到目前为止,还没有一个商用PDM软件拥有上述全部功能,其中有的功能构件还有待于进一步发展和完善。但是,一般PDM系统都包括文档管理、产品配置管理及工作流程管理等最基本的功能,能对产品的整个生命周期进行完整的描述和控制,因此,PDM在企业中的作用已经普遍为大家所认同。 |