Teamcenter是为企业提供产品数字化全生命周期管理的软件产品,其开发商是德国西门子自动化与驱动集团(A&D)旗下机构、全球领先的产品生命周期管理软件与服务提供商Siemens PLM 软件公司(Siemens PLM Software)。该产品支持统一的产品全生命周期管理和面向行业提供即装即用的解决方案,已在全球数百家企业实施运行,在业界被称为经过验证的、成熟的PDM/PLM系统。
Teamcenter提供了两层(Two-Tier)和四层(Four-Tier)两种体系结构,在安装部署时可以根据企业需求任选一种体系结构,也可以在同一环境中同时部署这两种体系结构。
Temcenter两层体系结构的逻辑视图如图1-6所示,包括客户端层(Client Tier)和资源层(Resource Tier)。客户端层包括以下几部分:胖客户端(Rich Client)、Teamcenter服务和可执行程序、可选择的集成在胖客户端的应用程序,如NX等。资源层是通过运行环境存储持久数据和进行文件管理,包括以下三部分:数据库服务器、卷服务器、文件服务器。
图1-6 Teamcenter两层架构逻辑视图
Teamcenter 四层体系结构的逻辑视图如图1-7所示,分为四个层次,分别是客户端层(Client Tier)、Web层(Web Tier)、企业层(Enterprise Tier)和资源层(Resource Tier)。每一层为其上一层提供所需的服务。操作系统与数据库为最下层提供系统功能,而最上层则通过Web界面提供最终用户功能。
客户端层提供以Web技术为基础的最终用户操作界面。每一个企业都不免有用户界面客户化的需求。Teamcenter 是一个开放性的系统,其中表现在各层系统架构都支持 J2EE 企业环境标准,为用户界面的客户化提供了有效的标准开发环境。客户端层负责客户端的应用,处理用户界面的输入/输出,并负责保障文件缓存。客户端可以包括以下部分:瘦客户端(Thin Client)、胖客户端(Rich Client)、网络文件夹、其他应用程序,如 Teamcenter's Lifecycle Visualization。
图1-7 Teamcenter四层架构逻辑视图
Web层通过Teamcenter服务器提供所有的Teamcenter功能,包括文档管理、产品结构管理、业务流程管理、文件输出等。处理客户端的安装、登录请求、客户端的业务逻辑请求、向客户端提供静态内容,处理客户端和企业层的交互。所有应用子系统之间通过PLM XML对不同类型、结构和形态的数据进行操作访问。Teamcenter API和PLM XML提供标准应用开发和数据接口,主要为其他企业数据系统如ERP或MES等提供数据交换接口和各种界面的开发工具。此外,Web层也提供各种常用的标准接口和协议,如ODBC、IIOP、CORBA、RMI、HTTP等。Web层可以有如下应用:一是如Web Logic等基于Java的J2EE Web 应用服务;二是基于.NET的Microsoft IIS服务。
企业层负责处理业务逻辑、安全规则应用、从数据库存取数据,以及提供动态内容至客户端,是Teamcenter的核心层。企业层提供了用户与数据库系统的数据交换、安全管理、业务逻辑等功能,不同的Teamcenter用户接口(Web Browser、Rich Client等)及其他应用程序(CAx、ERP等)将数据以PLM XML格式传递给企业层,企业层验证数据后,再将其储存到数据库中。同时,它支持.NET、J2EE 等技术,能更加方便地与其他系统进行数据交换。企业层由以下两部分组成:一是服务管理器管理的服务处理池(只用于四层架构);二是临时卷。
资源层即数据存取层,直接与操作系统和数据库进行交互操作,为Web层提供可靠的和高效能的数据存取、对象管理、文本搜索等基本功能。资源层存储Teamcenter的持久数据和文件管理。资源层包括以下几部分:数据库服务器(包含数据库)、卷服务器(即 Standard Volumes,标准卷)、文件服务器(用于共享配置和二进制执行的文件服务)。
应用程序界面是显示应用程序、数据或图形的工作区。如图1-8所示是使用“我的Teamcenter”界面来图示Teamcenter应用程序的常规布局,“我的Teamcenter”是用于组织产品信息,调用许多常用PDM功能的一个基本入口。
图1-8 “我的Teamcenter”应用程序界面
实例1-1 ABC汽车企业PDM实施方案框架——数据管理方案
ABC汽车企业产品数据管理—Teamcenter系统所管理的范围包括如下。
数据:产品开发过程中与产品直接相关的数据,如设计规范、设计结果(3D 模型/工程图纸/技术条件/各类手册)、标准性规范(材料规范/表面处理/防腐蚀/焊接/安全/环保/公差等)、可靠性工程EQOS(质量历史/B 图/接口矩阵/P 图等)、试验数据(试验大纲/试验报告)、电子样车等。
流程:与PDM所管理的数据直接相关的流程,如数据审核/发布流程、工程变更流程。其中,工程变更流程是产品开发过程中必不可少的,是 PDM 一定要支持的重要流程;在项目的工作范围约定中,是以电子表单的方式实现的。
基础支撑:为实现对上述数据、流程的管理所需的基础,如组织机构管理(部门/角色/人员)、权限控制(数据/流程)、版本控制等。
从数据的范畴和目的来分,产品开发过程中的数据主要可划分为项目管理和控制数据、产品定义数据、产品设计数据、产品验证数据、产品制造数据、产品生产数据、产品销售/服务数据等。其主要内容如图1-9所示。
图1-9 不同阶段的主要产品数据
从宏观的角度来看,这些数据的层次关系可用如图1-10所示来描述。
图1-10 产品数据的层次关系
产品数据管理所覆盖的范围如图1-11所示,从图中可以看出产品数据管理虽然只管理其中部分数据,但这部分数据是源头和基础,所以保持这些数据的一致性、有效性和及时性是提高效率、降低成本及缩短产品开发周期的核心基础。
图1-11 产品数据管理所覆盖的范围
针对不同的数据,所采取的管理方式也是不同的。以ABC汽车企业为例,如图1-12所示描述了在PDM系统中管理的数据产生过程及相关业务活动所对应的PDM功能,主要包括文档管理、产品结构管理、工作流管理、设计变更管理等。
图1-12 数据产生过程