• 沒有找到結果。

基于 Teamcenter 的 PDM 研究及总体实施规划

N/A
N/A
Protected

Academic year: 2022

Share "基于 Teamcenter 的 PDM 研究及总体实施规划"

Copied!
33
0
0

加載中.... (立即查看全文)

全文

(1)

基于 Teamcenter 的 PDM 研究及总体实施规划

[1]

摘要:

产品全生命周期管理(PLM)是在工程数据管理的基础上逐步发展起来的,

为 CIMS 提供了新的平台和集成框形。PLM 是在现代产品开发环境下发展起来 的一项管理新技术,是一项为企业设计设计和生产构筑一个集成工作环境的关 键技术。

在 PLM 领 域 处 于 领 先 地 位 的 Teamcenter 是 UGS 公 司 的 旗 舰 产 品 。 Teamcenter通过单一的数据库进行存储、追踪和管理产品信息及其过程,使 有关人员能够快捷地获得数据。Teamcenter 的基本功能包括文档管理、权限 管理、产品结构和配置管理和工作流程管理等,支持自顶向下的产品设计方式 和多种灵活可靠的产品结构配置规则,同时,Teamcenter 提供强大的二次开 发接口,在实施 PLM 项目时,可以通过接口对产品进行订制和开发。

Teamcenter的基本配置,包括一个位于服务器上的数据库、一个位于文 件 服 务 器 上 的 电 子 仓 库 以 及 连 接 在 网 络 上 的 全 部 用 户 客 户 端 软 件 。 Teamcenter系统由多个层次组成,分别是用户界面层、应用工具层、核心模 块层和系统模块层。最低的层次与主机操作系统功能关系最密切,最高的层次 与用户关系最密切。用户通过访问用户界面,调用应用工具层中的应用工具,

包括工作平台(WS),产菇结构编辑器(PSE),企业过程管理(EPM),系统管理 (SA)和邮件系统 Mail。这些工具通过永久对象管理模块调用 Oracle 数据库或 者通过操作系统(OS)工具调用操作系统功能来实现。

(1)用户界面层(User Interface layer)

用户界面层用于实现 Teamcenter 系统同用户的交互功能。

(2)

(2)应用工具层(Application and Utilities layer)

应用工具层用于实现用户对 Teamcenter 中数据进行操作和利用。应用工 具包括导航器、流程管理、产品结构树管理和配置或是其他应用程序管理如 UG、系统观念、邮件管理等。

(3)核心摸块层(Core Modules layer)

应用工具层的下一层就是核心模块层,核心模块层的主要模块是持久对象 管理器(Persistent Object Manager),持久对象即存储在数据库和文件中,

以后要利用的数据,持久对象管理器连接应用工具模块和系统模块,允许应用 工具层在数据库更高层次上操纵数据。

(4)系统模块层(System Modules layer)

最底层是系统模块层,系统模块层提供核心模块层和 ORACLE 关系数据库 的连接。该层包括提供操作系统创建文件、删除文件、保存文件等的接口,还 包括网络连接、进程间通讯的接口。

关键词:

Teamcenter;PLM;配置

Teamcenter

的集成器及可视化

[2]

摘要:

Teamcenter集成器支持扩展企业的成员在整个产品生命周期中访问他 们需要的各种不同类型的信息,以极大地提高工作效率。Teamcenter 集成器 的基本功能将分散在扩展企业中的各种不同的产品信息组合起来。Te 它支持用 户无缝地访问来自多种商用系统(如 PDM、ERP、SCM 或 CRM)以及企业现 存应用系统构成的集成产品信息,使得在物理上驻留现有的系统中的产品信息,

可以同步地对相关产品事件作出反应。Teamcenter 集成器无需完全依赖企业

(3)

应用软件和数据模型,就可以将产品信息集成起来。

Teamcenter可视化协同提供了一个中性的 CAD 协作环境,通过它可以 大幅度地削减产品开发成本,缩短产品开发周期,并提高产品创新能力。产品 开发团队可以在这个协同环境中进行产品配置、数字模装、虚拟产品发布以及 从人机工程学的角度来进行新产品的构思。

Teamcenter可视化协同为扩展企业提供了高端的可视化以及虚拟样机功 能,支持在多种 CAD 系统下进行零件设计、可视化产品配置以及虚拟测试。产 品结构的浏览功能可以实现对单个构件的定位与浏览。Teamcenter 可视化协 同特别适合具有众多供应商和业务合作伙伴的扩展企业。

用户能够创建、共享以及管理 3D 虚拟样机,这样分散在各地的团队成员 就可以在设计的早期阶段交互式地就其所关注的问题进行检测。Teamcenter 提供 1:1 比例的投影功能,支持用户在桌面系统中或是在高达8英尺的超大屏 幕环境中(例如 PowerWall、CAVE),观察和浏览具有高分辨率的、图像真 实的 3D 和 2D 设计。

Teamcenter可视化协同可与其它的 Teamcenter 应用解决方案集成在一 起,让团队成员可以在讨论创新产品的同时直接访问与其相关的需求信息、设 计说明以及更改记录。用户可以在本地 CAD 系统中修改零件的设计,并将设计 改动反馈到 Teamcenter 可视化协同中,供团队其它成员作进一步的审查。用 户还可以就产品进行其它功能领域的仿真,包括 CAE 分析仿真、车间装配仿真 以及服务/维护步骤的仿真。

关键词:

Teamcenter;集成器;可视化

(4)

SAP

的集成

[3]

摘要:

用户使用 SAP 系统进行简单的数据查询和数据交互,是很多 SAP 用户 经常使用的功能,如果使用 SAP 客户端,将大大增加用户的操作难度,同时增 加用户的培训、维护和客户端授权的成本。通过 IBM 的 Bowstreet Portlet Factory for WebSphere,可以通过简单的配置,就可以完成在门户系统中开 发各种 Portlet,将 SAP 数据快速的在门户系统中展现,大大提高了用户的操 作的易用性。IBM 的 Bowstreet Portlet Factory for WebSphere 是一个简 单易用的门户 Portlet 开发工具,能够通过简单的配置和少量的开发,就能够 快 速 实 施 与 SAP 系 统 的 集 成 , 同 时 还 能 够 支 持 门 户 系 统 与 Lotus Domino、Hyperion、Web Services、JDBC、EJB、JSP 等系统和方式的数 据集成。可以通过配置一下的接口来进行与其他软件的集成。

连 接 器 ( 用 于 SAP ArchiveLink ) ( Connector for use with SAP ArchiveLink)

经 SAP 认证的、与 SAP ArchiveLink 集成的这一模块,使 SAP 用户能够 不用离开 SAP 客户端界面即可对各种文档、打印列表和 SAP 存档数据进行存 储及检索。

业 务 索 引 连 接 器 ( 用 于 SAP ArchiveLink ) ( Business Indexing Connector for use with SAP ArchiveLink)

业务索引连接器从 SAP 系统中抽取数据字段,并将其作为关键字应用在存 储库中存储的文档上。

OLE查看器(用于 SAP ArchiveLink)(OLE Viewer for use with SAP

(5)

ArchiveLink)

经 SAP 认证的、与 SAP ArchiveLink 集成的这一模块,使 SAP 用户能够 不用离开 SAP 的应用程序即可对文档进行检索。

条 形 码 导 入 ( 用 于 SAP ArchiveLink ) ( Bar Code Import for use with SAP ArchiveLink)

该模块能在数据输入期间使纸制文档被条理清晰地链接到 SAP 系统的各项 记录。随后,这些文档将随带有条形码首页的页面被扫描到系统,并被自动链 接到数据输入期间所指定的各项记录。

打印列表及数据归档(用于 SAP ArchiveLink)(Print List and Data Archive for use with SAP ArchiveLink)

该功能利用 SAP ArchiveLink 系统导入 SAP ArchiveLink 的打印列表、

数据归档文件和成像文件。对 SAP 系统中的数据进行归档,将减少在 SAP 系 统中的存储空间需要,提高响应时间,并减少对 SAP 系统进行备份、恢复和升 级的时间。

关键词:

SAP;集成;接口

SAP

集成的解决方案

[4]

摘要:

使用业务对象生成器(Business Object Generator for SAP Solutions)和 Application Enabler(Application Enabler for SAP Solutions)解决 SAP 的集成问题。

业务对象生成器与 SAP 的各种集成经常涉及从 SAP 系统到 OnBase 系统 的数据流传输,在 OnBase 系统中,这些数据通过我们极具特色的 OnBase 工

(6)

作流进行传送。在传送过程的最后,有时需要将数据作为一个或更多业务对象 发回到 SAP 系统。这一模块所具备的可配置的机制,能在 OnBase 系统内创建 SAP的业务对象。

Application Enabler ( 用 于 各 种 SAP 解 决 方 案 ) , 将 我 们 的 Application Enabler产品与本机 SAP 界面紧密集成。OnBase 与各种 SAP 解决方案的这一更加紧密的集成,给予使用 SAP 系统的客户一个通过鼠标点击 即可配置的集成结构,使其能从 SAP 的屏幕直接对 OnBase 中的文档进行处理。

关键词:

SAP;集成;解决方案

PDM

、ERP、MES 的实施先后

[5]

摘要:

最近有文章提出没有产品数据管理(PDM),企业资源计划(ERP)

是无源之水,没有制造执行系统(MES),ERP 就是无本之木。所以 ERP 就成 为“枯萎的 ERP”。我认为这个结论过于简单,会造成许多误解。

1、PDM 与 ERP 谁先谁后

前面的观点,首先从数据流向上看它是对的。没有产品设计,没有零件目 录,没有工艺文件和工时定额,生产组织是无法进行的。这无论搞不搞信息化 都得如此。但是,就信息集成的角度来讲,必须视企业的情况而定:按定单设 计的企业,产品结构频繁变化,生产周期又粮短,这时如果没有 CAD 和 PDM,却要运行 ERP,确实是非常困难的,这样的企业我们主张先上 CAD 和 PDM,再上 ERP。但就一般企业而言,产品结构相对稳定、新老产品都在同时 生产,企业就是上了 CAD 和 PDM,设计部门的主要精力肯定还是放在新产品 的设计上,无暇顾及老产品的信息化。而生产管理则不同,新老产品都要进行

(7)

管理,这样,在相当长的一段时间内,即使上了 PDM,老产品的物料数据、物 料清单、工艺路线及工时定额数还是要靠手工录入,不能依靠 PDM 的集成。

一个企业的老总曾经告诉我,他计划 ERP 的实施要 5 年。我问他为什么?

他说:“我要把主厂的全部产品都用 CAD 和 PDM 实现信息化,才能做 ERP。”

这位老总说这话至今已 6 年了,他确实在 6 年前购买了 PDM,但是这个立广的 老产品至今并没有信息化,时至今日 ERP 还是没有上——这就是将 PDM 一定 要先于 ERP 绝对化了。我们主张:先上 PDM 还是 ERP,一定要视企业情况而 定。严格按定单生产的企业先上 PDM 是对的,一般企业必须视企业的需求而 定,什么影响企业的生存和发展就先上什么;就是先上了 PDM,也不要指望在 1~2 年内就能从 PDM 里拿到 ERP 想要的全部数据。一是因为老产品一时不能 被信息化,还需要人工录入;二是因为何时 PDM 才能提供符合 ERP 要求的制 造物料清单并不确定(提供工程物料清单谁也不怀疑),因为往往 PDM 提供 的物料清单并不能满足生产计划和成本核算的要求,需要修改。

从发展历史来看,MRPⅡ 和 ERP 至今已有近 30 年的历史,而 PDM 只有 10来年,这就证明没有 PDM 的年代,MRP 和 ERP 仍然是可以运行的。制造 执行系统,MES(Manufacturing Execution System),按照美国 AMR 研 究公司对 MES 的定义:MES 是一个工厂层的信息系统,介于企业领导层的计 划系统与生产过程的直接工业控制系统之间。它以当前视角向操作人员 /管理人 员提供生产过程的全部资源(人员、设备、材料、工具和客户要求)的数据和 信息。MES 在工厂综合自动化系统中起着中间层的作用。在 ERP 系统所产生 的长期计划的指导下,MES 根据底层控制系统采集的与生产有关的实时数据,

对短期生产作业的计划调度、监控、资源配置和生产过程进行优化。MES 的功

(8)

能模块包括工序详细调度、资源分配和状态管理、生产单元分配、过程管理、

人力资源管理、维护管理、质量管理、文档控制、产品跟踪和产品清单管理、

性能分析和数据采集等模块。在 MES 下层,是底层生产控制系统,包括 DCS、PLC、NC/CNC 和 SCADA 或这几种类型的组合。

可见,MES 是业务计划系统和控制系统的中间环节,什么样的制造业企业 有完善的控制系统呢,流程工业和高度数控化的离散制造业,只有这类企业他 们才能从底层控制系统中采集生产执行情况的数据,反馈给 MES 和 ERP。也 只有在这种环境下,MES 才能显示出它独特的魅力。在这种环境下可以说:没 有 MES 的 ERP 在执行层就像没有触觉和视觉,不能得到及时准确的信息反馈。

这类企业上 MES 是完全必要的。

然而对于一般的离散制造业,由于设备自动化水平低,底层缺乏甚至根本 就没有控制系统,没有办法从底层自动获取生产执行数

据,一切生产执行数据都需要人工键入,这时的 MES 就失去了它的威力。

这种生产环境下的 MES 与 ERP 的车间生严管理系统没有两样,因此也谈不上 没有 MES 的 ERP 是“无本之木”,因此,并非什么企业都需要 MES。

同样的理由,从发展历史来看,MRPⅡ 和 ERP 至今已有近 30 年的历史,

而 MES 只有 10 来年,证明没有 MES 的年代,MRPⅡ 和 ERP 仍然是可以运行 的。

关键词:

PDM;ERP;实施顺序

PDM

与 ERP 的集成

[6]

摘要:

我们知道一个产品要经过工程设计、工艺制造设计、生产制造三个过程

(9)

才能形成。而这三个过程只是产品生命周期的一小部份。在这三个过程中,虽 然它们有着十分相似的物料清单:工程设计物料清单 EBOM(Engineering Bill Of Material);制造物料清单 PBOM(Produce Bill of Material);成 本物料清单 CBOM(Costing Bill Of Material),但正是这些物料清单中小 小的一点差异却决定了它们各自的专业技术和管理思维方式。例如,在产品工 程设计时技术开发部门是按 EBOM 的思路管理工程项目设计小组,工艺设计部 门是按 PBOM 和加工路线的思路管理工艺项目设计小组,制造和成本管理却是 按着 CBOM 的思路控制生产成本的。迄今为止,我们的理论研究仅抽象地描述 了物料清单的结构,致使不少人对它应用的理解产生了偏差。将 EBOM 输入到 MRPⅡ系统使实施陷入困境的例子是存在的。

用 EBOM、PBOM、CBOM、Routing 作为工程设计、工艺设计和制造过 程中的管理数据结构的作用如下: 1)EBOM EBOM 是产品工程设计管理中使 用的数据结构,它通常精确地描述了产品的设计指标和零件与零件之间的设计 关系。 2)PBOM PBOM 是工艺工程师根据工厂的加工水平和能力,对 EBOM 再设计出来的。它用于工艺设计和生产制造管理,使用它可以明确地了解零件 与零件之间的制造关系,跟踪零件是如何制造出来的,在哪里制造,由谁制造,

用什么制造等信息。同时 PBOM 也是 MRPⅡ 生产管理的关键管理数据结构之一。

3)CBOM CBOM 是由 MRPⅡ 系统产生出来的,当企业定义了零件的标准成本、

建议成本、现行成本的管理标准后,系统通过对 PBOM 和加工中心的累加自动 地生成 CBOM。它用于制造成本控制与成本差异分析。 4)Routing 产品的加 工路线描述了需要加工的零件的各道工序、加工中心、零件的加工系数等。它 用于物料管理或成本控制。 我们采用 PDM 软件可以将 CAD 与 CAPP 两个系统

(10)

设计在同一个 PDM 系统上运行。两个系统通过电子数据交换共享产品设计。

ERP通过 PDM 的应用程序界面(API)与 CAD、CAPP 共享数据。

关键词:

PDM;ERP;集成

PDM

软件的特点

[7]

摘要

:PDM 的特点是能协助工程师们与产品过程中相关的管理人员进行产品 设计管理、产品数据管理。 产品的设计分为产品工程设计和工艺规划设计两个 部分。前者以产品图纸设计为主采用 CAD 子系统来实现;后者用 CAPP 子系统 完成。 每当一个产品工程设计完成后,由工艺工程师开始该产品的工艺设计。

产品的工程设计与工艺设计都是通过使用 CAD 和 WORD 工具完成的,早几年 计算机在产品设计领域的应用使工程师们基本甩掉了传统的设计图板,减轻了 设计强度,提高了工作效率和工作设计质量。但接踵而来的是大量的无数据结 构关系的图纸和设计说明文件,在人工的图纸管理档案中或分散在计算机系统 的文件中,给工程师们查找文件带来了极大的困惑。据一组研究数据表明:"大 多数应用工程师在真正的产品设计上仅花费 25%的时间,然而却有 30%~

35%的时间花费在寻找设计所用的数据上……"。产品数据管理 PDM 不仅解决 了这一困惑,而且还提供了产品工程设计与工艺规划设计之间电子数据交换和 项目管理应用环境。

CAD的 PDM 管理模式

管理对象及目标:对 CAD 系统中的图纸和设计说明文件系统地进行结构化 管理。实现由计算机信息系统支

撑的设计文件管理、设计工作流程管理、设计工作流程过程管理。

(11)

  管理数据结构:产品工程设计物料清单 EBOM,它是按产品的设计要求建 立的物料清单。产品设计工程师们通过 EBOM 很容易就能寻

找到他们需要的图纸和对应文件; 管理手段:工作流程管理。项目管理者可以 通过设定项目管理规则,利用 PDM 的工作流程管理进行

产品设计过程管理。

CAPP的 PDM 管理模式

管理对象及目标:对 CAPP 系统中的工艺图纸和文件系统进行结构化管理 实现由计算机信息系统支撑的工艺文件管理、工艺设计工作流程管理、工艺设 计工作流程过程管理、加工路线编制与管理。 管理数据结构:产品制造物料清 单 PBOM。产品设计的工程师们通过 PBOM 很容易就能寻找到他们需要的图纸 和工艺文件。PBOM 也是 ERP 的生产计划采用的数据结构; 管理手段:

工作流程管理。项目管理者可以通过设制产品项目管理规则,利用 PDM 的工作流程管理进行工艺设计过程管理。

关键词:

PDM;特点;软件

ERP

软件的特点

[8]

摘要

:管理对象:ERP 系统主要是对生产计划、加工订单、销售订单、采购订 单和生产成本等进行管理。 管理数据结构:PBOM、CBOM 和 Routing。生产 管理者们常用 PBOM 和 Routing 寻找到物料需求中出现的问题;根据 CBOM 和 Routing 寻找制造成本差异。 管理手段:订单周期管理。制造管理者们通过 查询事项处理功能模块,跟踪加工订单采购订单、销售订单周期内的状态,管 理和控制物流和资金流。

(12)

  现在我们了解到,虽然 PDM 为 ERP 提供了 PBOM 和 Routing 管理数据结 构,但是在制造管理技术和管理功能方面 PDM 是无法取代的。因此,PDM 的 管理定位在产品设计方面,ERP 管理定位在产品制造方面以及在质量、售后服 务、人力资源等管理方面。 需求确定应用 既然 PDM 与 ERP 系统各自具有其不 同的特点,那么用户如何适当地应用 PDM 和 ERP 工具呢?这必须由用户结合 其选定的供货商以及企业的具体应用环境来做最终决定。这里提供了一些可能 对用户有实际帮助的建议。

  显然,企图用一种系统完成两种系统的功能是不切实际的想法,因此,最 好的解决方法是将 PDM 与 ERP 系统集成在一起。到目前为止,PDM 系统是捕 获和控制产品定义数据的上佳选择,然而,非工程用户有时也需要访问产品定 义数据。因此,在 PDM 和 ERP 系统之间的界面应该具备如下功能:ERP 系统 的注册用户能够调用 PDM 功能,并且可利用通用的浏览应用程序来查找和阅 读产品数据。当然,

PDM的访问规则必须确保产品定义数据的完整性,并且在产品的整个生命周期 中,必须始终由 PDM 系统控制产品定义数据。 产品结构和配置管理是 ERP 和 PDM之间最关键的结合点,也是最难解决的问题。多年来,MRP 和 ERP 专家 提倡使用材料明细表(BOM)来满足整个企业组织的需求。这看起来是不错的 想法,但迄今为止,几乎没有一家企业能够实现在一个 BOM 下的标准化产品 结构和配置管理。最佳实施方案就是创建一个具有一致性的产品结构视图网络,

这些视图应该代表针对单一产品组织其部件的不同方法。因此,应该在 PDM 系统中创建按设计视图管理产品配置的方法,然后由制造人员对它进行修改,

最终得到按计划视图管理产品配置的方法。按计划视图配置管理产品配置的方

(13)

法将通过连接界面送到 ERP 系统中,而在 ERP 系统中,这个方法可用于制定 计划目标。根据 ERP 系统的功能,在 ERP 系统中创建按制造视图的配置,并 将它传回到 PDM 系统。如果能够严格控制配置管理,也许就能够在 PDM 系统 中维护按制造视图的产品结构,这样配置信息就能够被跟踪并返回到产品定义 数据中。

  更改请求是由许多部门发出的,但通常对它们的评估是由工程设计部门完 成。评估过程要求分析和修改产品定义数据。一旦更改请求获得批准,在设计 和制造部门之间所做的联合决定也将生效。显然,为方便更改,工作流必须从 PDM系统开始,然后传递到 ERP 系统。对每一系统的工作流,理想的方法是 使用可配置触发器来回传送任务控制命令。另一个可选方案是在 PDM 环境中 创建整个工作流并要求生产计划人员注册为 PDM 用户以完成他们的任务。

  生产后勤计划是 ERP 系统的核心内容之一。工程师和其他 PDM 用户们也 经常需要访问这些通常驻留在 ERP 系统中的信息,包括成本信息、原材料详细 目录清单状态以及在处理过程统计中的工作任务等。这类信息对制定良好的工 程决策是很关键的。一个 PDM 用户应该可以从 ERP 系统界面获取这些信息。

从以上分析可以看出,PDM 系统和 ERP 系统实际上是针对不同目标的应 用系统,PDM 系统的主要目标是:控制产品配置、使用更改控制和产品生命周 期来管理产品定义数据的开发、修改以及并行使用;ERP 系统的主要目标是:

控制生产计划过程、平衡期望的产品销售情况与制造这些产品所需消耗资源之 间的关系。因此,在实际应用中,最佳的方法是将任务分割成不同部分,让不 同的系统去执

行最适当的任务。

(14)

关键词:

ERP;特点;软件

PLM

与 ERP 两大系统的集成

[9]

摘要

:PLM 与 ERP 两大系统没有有效地信息沟通,成为了企业最为头疼的问 题。

所以,为了解决产品生产准备周期长、产品成本偏高、产品交付时间长、库存 积压资金严重等问题,SAP、Oracle 等厂商所提出了 ERP+PLM 的整合一体化 解决方案概念,并迅速成为了企业的救命稻草。业内普遍认为,这一概念的提 出标志着 PLM 由单一化功能,向多系统协同解决方案转变的技术革新已经开始。

由此可见,PLM 理念及技术是在主流厂商的推动与大型企业的应用过程中 不断完善和延伸的。最终,PLM 将能够管理从产品的需求分析、概念设计、初 步设计、工艺设计、制造过程的数据和流程,并实现与项目管理、ERP 等软件 的双向集成。同时,PLM 系统还帮助企业管理研发过程的质量和成本,使企业 在研发过程中就能够确保产品的高质量和低成本。

西门子 PDM——企业信息的“路由器”

西门子 PDM 与 ERP 的集成则是基于统一的编码体系,并在 PDM 中建立设 计物料库,使之成为企业真正的数据源头,并通过数据接口实现 BOM 数据及 时、准确有效地交互,消除中间表、对照表、彻底消除信息孤岛,使业务更清 晰,真正完成数据源与 ERP 间的数据库级别互访。所以有业内人士将西门子 PLM+ERP形象的比作“信息孤岛之间的跨海大桥”。能够完美的整合 ERP,西 门子 PLM 正是得益于其先进的技术架构。该解决方案是基于 J2EE 技术体系,

面向 SOA 的新一代 PLM 应用,由 PDM 产品数据管理、CAPP 计算机辅助工艺

(15)

管理、CPD 协同开发平台、CAX 方案和 ERP 方案五部分构成。而且其以 J2EE 搭建表示层(用户层)/业务层/数据层,三层体系结构充分体现了其基于 internet/intranet(内部网)的网络化协同设计优势,更易于 PDM/CPD 软件 功能的网络化部署与维护。

考虑 到中国制造企业发展 迅速,信息化应用更新快的 特点 。西门子 PDM/CPD支持 UNIX、Linux 及 NT 等多种操作平台或是混合操作平台,能方 便地进行 PDM 软件运行平台的迁移;根据企业类型和应用范围不同,西门子 PDM/CPD还可以灵活构建工作组级、部门级、企业级的 PDM 应用平台,以及 跨组织的 CPD 设计平台,并能通过增加 EJB 组件或改变 EJB 组件的逻辑关系方 便快速的扩展软件系统功能,具有良好的可伸缩性和扩展性。

阿基米德行动 西门子 PLM 助力世界级制造产品创新

计世资讯研究认为,“中国制造正经历着向世界级制造的全面升级时期,并 不得不参与了市场化、规模化、国际化等几个方面的国际市场竞争,正处于全 面在国际制造业市场确定中国制造的核心竞争力的重要时期”。西门子 PLM 事 业部副总经理何小平则表示:“产品创新是企业奠定核心竞争力的基础。PLM 对 于制造业的价值就在于,从时间、质量、成本、柔性四个维度,优化企业产品 创新体系。使产品从设计、供应、生产的全生命周期处于可控状态,保证产品 质量;并且控制成本,进一步提高利润率。对于整个企业的经营层面, PLM 同 样可以改进企业研发业务流程、提高产品数据管理水平,实现企业的产品创新 速率。”得益于在汽车及其零部件行业、机械及装备行业、电子及高科技等行业 的丰富经验,西门子 PLM 解决方案中融入了针对不同行业、不同规模制造企业 产品设计开发过程和数据管理的不同需求的多种先进管理模式,而且由于西门

(16)

子 PLM 的组件化特性,通过配置,每个企业都可以可方便地组合成与自身管理 需求相适应的管理信息系统,保证了其快速部署、快速实施、快速见效的特点,

而且总体投资少,投资回报率 ROI 及综合性价比高。而且,因为基于西门子 PPDC平台,西门子 PLM 可以与 ERP、CRM、OA、BI 等系统完美整合,为企 业构建完整的 ALL IN ONE 的设计与制造一体化解决方案。

“将企业的业务流程通过西门子 PDM 系统管理,很好的控制了项目计划安 排,保证了多个设计项目的顺利完成,在一定程度上提高了

设计人员的工作效率,解决了找图纸难、设计数据与 ERP 数据不一致现象;

希望通过后期持续的应用,将 PDM 理念在企业扩展并提升。”中国重汽集团重 庆燃油喷射系统有限公司负责人俞亮表示。业内专家认为,西门子 PLM 解决方 案是以软件技术为基础,产品为核心,面向制造业新产品开发过程,对产品开 发中产生的数据进行有效管理的数字化集成管理平台。通过对业务和数据的整 合来优化企业的开发过程和数据管理能力,提高企业产品设计知识、历史数据、

成功经验的利用率,提高产品自主创新能力和开发效率,从而全面提升企业的 核心竞争力,加速向世界级制造转型。

关键词:

PDM;ERP;集成

微软公司的 SAP 集成解决方案

[10]

摘要

:为了配合 SAP 更好地为企业服务,微软推出的 SAP 应用集成解决方 案解决企业客户在实施了 SAP 后面临的一些问题,促进 SAP 在企业内部的推 广使用,保护企业 ERP 系统的投资以及帮助企业增大 ERP 投资回报率。

微软的解决方案是:

(17)

通过 EAI 解决 SAP 业务流程与企业现有管理流程冲突;

建立 EAI 平台,整合原有系统,重用原有系统的优势功能;

在 EAI 平台中使用 Biztalk Server 流程引擎,图形化建立复杂的业务流程,

拓展了在 SAP 中难于实现的各种流程;

通过 EAI 平台帮助 SAP 与现有业务系统的整合;

建立 EAI 整合平台,不仅能整合原有业务系统与 SAP 系统相应模块,还能 为将来新建的其他系统建立标准接口,是整个企业的各个系统无缝集成;

使用 Biztalk Server 和 SAP Adapter for Biztalk Server 作为 EAI 平台,

连接 SAP 和其他办公系统(例如电力行业变电设备状态检修辅助分析系统、调 度管理系统、线路 GIS、局生产管理系统);

建立工作门户站点,使用 WEB 页面,或者沿用客户原有系统操作界面,

提高用户界面友好度,推动 SAP EAP 在企业中的推广;

以 SAP 整合平台为基础,把需要扩展和定制的功能放到 SAP 之外去实现,

而这些功能与 SAP 又能达到无缝的集成,让前端使用者没有感觉到任何变化就 能实现新功能;

为了保护 SAP 投资,在不改变 SAP 功能的情况下,减少用户直接访问 SAP所造成的系统压力。通过建立 SAP 整合平台,把用户压力转移到 SAP 整 合平台,彻底解决直连 SAP 所带来的系统压力危害。

关键词:

SAP;集成;解决方案

SAP

的企业解决方案

[11]

摘要

: SAP 的企业解决方案主要有:商务智能、客户关系管理、企业信

(18)

息管理、企业绩效管理、企业资源规划、治理、风险管理和法规遵从、人力资 本管理、制造、移动、产品生命周期管理、服务与资产管理、供应链管理、供 应商关系管理、可持续性。

商务智能

SAP BusinessObjects 商务智能解决方案提供全面的商务智能功能,赋 予用户根据坚实的数据和分析结果来制定有效且明智决策的能力。从高端分析 师到普通业务用户的所有用户都可访问他们所需的信息,尽可能不依赖 IT 资源 和开发人员。

客户关系管理

SAP CRM既能帮助您解决迫在眉睫的问题(即降低成本和提高决策能 力),又能帮助您的公司实现差异化,以便获得长期的竞争优势。 SAP CRM 是唯一的完整的、以客户为中心的、电子商务解决方案。这项解决方案旨在为 客户提供满意、忠诚的服务。它有助于提高竞争优势,带来更高利润。

企业信息管理

SAP BusinessObjects Information Management 提供全面的信息管 理功能,有助于及时、准确地提供整合的企业数据,其中既包括结构化数据,

也包括非结构化数据。这些强大的解决方案可帮助用户为业务交易处理、商务 智能、数据仓库、数据迁移和主数据管理等关键行动计划提供可信的数据。

企业绩效管理

为帮助企业向绩效驱动型转化,需要使用能将流程和数据联系起来的解决 方案,以提供一种通用的业务视图。SAP BusinessObjects 企业绩效管理解 决方案有助于发挥公司数据的价值,通过提高企业的协调性、洞察力和信心,

(19)

让企业变得更加灵活而富有竞争力。

企业资源规划

SAP ERP是 SAP Business Suite 的五大套件之一,也是 SAP 占据市场 最为强大的核心套件。其为企业提供一个一个良好的基础平台,帮助企业参与 必要的竞争,赢得全球市场。 在 SAP ERP 应用软件支持企业的业务流程和运 营效率的基本职能,并专门针对企业的行业特定需求。

治理、风险管理和法规遵从

SAP BusinessObjects治理、风险管理和法规遵从解决方案(SAP 公司 的 BusinessObjects GRC 解决方案)的密切战略与执行之间的差距,建立以 实现跨异构环境的一种预防性的,实时的方法集选区一条清晰的路径长期价值。

人力资本管理

SAP HCM支持整个招聘、部署、潜能开发、激励并最终留下有价值员工 的过程,从头到尾对这些流程进行改善。SAP HCM 为您提供完整的、覆盖整 个企业的功能。

制造

SAP制造是功能强大的软件集成与您的企业其他制造业 - 的唯一生产经营 管理全面解决方案。 大型制造企业有许多复杂的,必须解决的相互依存关系,

推动降低成本,提高质量,提高反应能力。 企业可以使用 SAP 的离散和流程 行业制造软件来改善他们的流程。

移动

借助于 SAP 的移动商务解决方案,企业可实现 IT 投资回报的最大化,并

(20)

充分利用已经实施的解决方案。SAP 的移动商务解决方案可与 SAP Business Suite无缝集成。全部解决方案均由 SAP NetWeaver 平台支持,并支持常用 的连接或非连接模式的移动设备。

产品生命周期管理

SAP PLM -- SAP 商务套件中的核心套件之一 -- 提供了贯穿整个产品和资 产生命周期的协同工程、定制开发、项目管理、财务管理、质量管理等功能。

它以一种全新的理念、技术和方法,使产品的整个生命周期尽在掌握!

服务与资产管理

SAP Service and Asset Management 可以帮助公司管理端对端服务操 作,让您得以开发、营销、销售和交付利润更高的服务产品。此解决方案提供 支持关键服务管理流程的软件。

供应链管理

SAP SCM 是 SAP Business Suite 的成员。该套件采用模块化软件,可 以与其他 SAP 和非 SAP 软件配合使用,能够让组织机构以独特的方式完成基 本业务流程。所有领域的组织机构和部门都可以根据自己的时间表部署 SAP Business Suite 软件,以应对具体的业务挑战,且无需进行代价高昂的升级。

供应商关系管理

SAP SRM 是 SAP Business Suite 业务应用大家庭的成员。这一集成套 件可自动化货物和服务从采购到付款的流程,扩充了 SAP Business Suite 的 价值。查看 SAP Business Maps,可切实了解 SAP SRM 能如何为您的公司 增值。

可持续性

(21)

无论是计划或开始持续发展的战略调整已经到位的,可持续发展要求企业 重新考虑他们的做法,并考虑一组新的整体健康问题的风险和机遇有关社会经 济,环境,安全。 SAP 可以很容易地从整体上管理企业的可持续发展战略,实 现卓越企业新水平。

关键词:

SAP;企业;解决方案

项目制造企业 ERP 解决方案

[12]

摘要

:在 PLM 的发展过程中,根据国内外 PLM 厂商的发展动向,以及对 PLM 关键技术的研究,PLM 在未来几年将围绕以下几个重要的方向发展:   

可定制化的解决方案 ;    高效多层次协同应用;   

多周期产品数据管理;   

知识共享与重用管理;   

产品生命周期管理;

数字化仿真普及应用;   

这些重要的发展方向将决定 PLM 的整个市场普及推广,并给 PLM 带来前 所未有的应用高潮。   

可定制化的解决方案:PLM 成功应用的关键取决于软件供应商对企业的需 求响应的速度和代价,响应速度越快并且付出代价合理,那么系统实施成功并 且不断深化的可能性就越大,因此 PLM 必须是一个可定制化解决方案。从 PLM系统的发展轨迹来看,PLM 系统的可定制能力经历了缺乏可定制、模型可 定制、模型驱动的构件可定制的这样的发展过程,随着实施企业的逐渐理性 ,

(22)

PLM需要提供一个使企业可以快速、安全、稳定并且低成本的部署,并运行一 个数据模型和业务模型符合具体需求的可定制的解决方案。随着 PLM 在产品的 各个生命周期阶段功能的完善,使得 PLM 的功能愈来愈丰富和强大,但即使是 这样,也不能完全满足不同企业的个性需求,因此提供一个可定制化的解决方 案就显得非常有必要,让用户来决定最终 PLM 产品的形态和配置。   

当前主流的国际 PLM 厂商在可定制化方面做了相当多的研究,例如 PTC 公司的 Windchill 在基于 Java 平台的基础上,实现了企业实施过程中的二次开 发功能,同时可以进行简单的数据建模,但是这些需要企业进行一定量的开发,

而且提供的建模能力远远满足不了不同企业的个性需要,如:企业在 PLM 系统 实施中,经常需要定制大量的基于业务过程驱动的具有严格权限控制的各类业 务单据,因此,国外主流 PLM 厂商的解决方案距离真正的可定制化的解决方案 尚有距离。   

高效多层次协同应用:随着 PLM 的快速发展,PLM 已经逐步覆盖从产品 市场需求、概念设计、详细设计、加工制造、售后服务,直到产品报废回收等 全过程的管理,并逐步实现了与企业其它信息系统的深入集成。目前国内外许 多集团型企业也在使用 PLM 系统,同时产业链上的上下游企业之间也需要通过 PLM实现协同,因此伴随着的问题就是解决产品不同阶段、不同参与人员和组 织之间的协同,因为只有高效的协同应用,优化的业务过程,才能真正提高企 业的工作效率,缩短响应时间,为企业带来更好的利润回报。协同的应用根据 企业的业务需求可以分为多个层次,我们把协同应用分为三个大的层次:项目 管理协同、业务过程管理的协同和业务数据协同管理。   

项目管理的协同可以在整个企业不同部门之间或者产业链的上下游企业之

(23)

间应用,主要反映的任务的关系和结果,这对于解决集团型企业应用非常适合;

  业务过程管理的协同可以在部门内部或者部门之间应用,主要反映日常业 务的执行过程和结果,满足了企业日常工作的自动化协同;业务数据的协同管 理是最基本的协同,通过数据的生命周期阶段或者状态在不同人员之间形成协 同,保证业务数据在整个生存周期的正确和完整。当前主流的 PLM 产品都分别 提供了这几个层次的协同解决方案,例如 UGS 的 TeamCenter 产品提供了企 业协同、工程协同、制造协同、项目协同、需求协同、可视化协同、社区协同 等不同的解决方案,这些协同方案针对不同的需求产生。高效多层次协同不但 强调协同方案的“多”,更强调不同协同方案的一致性和完整性,提供企业产业 链之间、企业部门之间、部门内部等多层次的协同的同时,提高不同协同之间 的集成和协同方法的不断探索,实现不同多层次协同的无缝集成。目前 PLM 系 统在协同方面的应用还主要停留在企业内部业务规则和业务数据的协同,虽然 部分企业也实施了项目管理,但是和 PLM 系统的高效紧密集成还有一定距离。

多周期产品数据管理:PLM 产品是从 PDM 产品发展起来的,在企业的应用 已经从研发部门延伸到企业的各个部门,对于同一份系统中的数据,根据企业 的划分标准不同,会有多个生命周期,例如对一个文档对象,根据不同的标准,

可能会参与两个生命周期的变化: 业务生命周期:需求、设计、审批、工艺、

制造、售后等;数据生命周期:工作阶段、审批阶段、归档阶段;因此多周期 的数据管理是 PLM 系统发展应用的趋势,同一份数据同时存在于 5 个生命周期 线上,需要保证不同生命周期的不同阶段的有效管理。目前主流的 PLM 厂商都 有自己的产品生命周期管理解决方案,但是还没有多周期产品数据管理,单周 期的数据管理对于项目型的应用比较适合,因为项目本身就包含了一次性的特

(24)

点,而产品的管理是重复迭代,周而复始,需要更加复杂的周期管理。   

知识共享与重用管理:现在知识管理已经非常热门,企业不断推出各种知识 管理解决方案。关于知识管理系统定义非常多,如知识管理系统是一种把企业 的事实知识(know-what)、技能知识(know-how)、原理知识(know-why) 与存在于公司数据库和操作技术中的显性知识组织起来的技术。随着企业应用 PLM的时间越来越长,积累的数据来越多,这其中包含了企业多年沉淀的知识,

如何让这些知识方便的在企业内部共享和传播就显得非常重要。知识的共享和 重用的应用包含两个方面:一是获取知识,即进行数据挖掘和数据的整理;另 一个是知识传播,即把已经整理好的知识融入到 PLM 系统,依靠 PLM 系统把 必要的知识传递给相关的人,为企业的生产进行服务,减少不必要的重复劳动 或者探索。通过知识分类和梳理理,可以把企业的各类知识进行有效的管理,

有效的形成企业的知识资产。   如图 7 所示,是一个知识共享和重用管理的 过程,在 PLM 已有的数据中进行挖掘和整理,形成可共享的知识,然后通过 PLM系统传播给所有部门的人员,在使用的过程中,整合人们总结的知识,并 和已有的知识进行累积分析,形成循环使用,达到智力资源的优化配置。  

数字化仿真应用普及:随着企业对生产制造过程的仿真和管理的需求不断加 大,全球三大 PLM 厂商西门子-Tecnomatix、达索-Delmia、PTC-Polyplan 均已拥有了自己的数字化制造解决方案,开始了产品生命周期的一个新阶段的 应用探索。通过数字化仿真企业可以节约产品研发、生产准备和生产节拍制定 等许多成本,并可以节约大量的时间。数字化仿真主要分为两个方面,一是产 品生产制造的仿真,另一方面是管理过程的仿真。 产品生产制造的仿真主要应 用在航空航天、汽车和电子等发杂、大型制造行业中,一个产品研制的完成需

(25)

要较长的时间,复杂度比较高,如果按照传统的生产流程,在产品形成和测试 过程中,需要耗费大量的人力和物力进行验证,这些工作需要耗费企业大量的 成本,而且测试并不意味着一次性成功,有了数字化仿真,就可以通过在计算 机上进行大量的测试和验证工作,大大节省了成本和时间。管理过程的仿真主 要是管理者在制定新的业务过程的时候,按照传统的做法,需要进行较长的适 应和磨合期,而且如何进行已有业务规则的调整,需要实际的人员参与,形成 的周期比较长,对于企业的管理是一个很大的挑战。有了数字化仿真,管理者 可以通过 PLM 系统仿真业务规则的制定和执行过程,生成相关的数据,制定相 关的业务过程,进行仿真,在仿真的过程中发现问题进行改进,节省了成本,

提高了管理过程的可控制性。管理以人为本,辅以先进的信息技术,才能真正 提高企业的管理水平。现在各主要 PLM 厂商主要集中在产品生产制造的仿真研 究上,管理过程的仿真还是一个新的领域,在今后的几年将会是 PLM 应用的热 点。

关键词:

项目制造;企业;ERP

Install T4S Background Service (BGS) [13]

abstract

:To start the T4S installer, select the start script depending on your operating system and whether you want to install T4S newly or update an existing T4S installation:

• createNewInstallationWin.bat

• createNewInstallationUnix.sh

• updateExistingInstallationWin.bat

• updateExistingInstallationUnix.sh

After the tool starts it shows a window with TESIS PLMware company data information. This will disappear after a few seconds and show the “Readme” with some important notes (all of them are included here as well). In the following windows (click “Next” in each window

(26)

to go on) you will be asked for the following data:

• Teamcenter version (Teamcenter 2007.1…)

• T4S mode (BGS, Apps, 4-tier client, Web tier client)

• The Teamcenter root directory (%TC_ROOT%)

• The T4S root directory (i.e. the directory where T4S should be installed or updated)

• The T4S backup directory (in case of update only: all the files of the current installation according to the

signature file are zipped into this directory)

• The port number for the T4S communication .After all the

selections are made, the window “Installing” will show a summary of these data. Click “Previous” to go back to the previous selection (all the data may be modified afterwards), “Save” to save the shown data to a file, “Exit” to cancel the installation, or “Start” to start the installation.

Unpack the T4S BGS installation file to your desired path. This may be any directory and is not dependent on the Teamcenter

installation directory (example for UNIX/Linux: unzip tp_...zip to unpack it into the current directory) In most cases, there is no need to modify any configuration for the BGS. Just start the BGS by

executing <T4S_BGS_ROOT>\bin32\restart.exe

Start the T4S Web Admin tool by pointing to http://localhost:44200 in your favorite Web browser .

In this document, this Web page will be called T4S Web Admin tool

or just AdminTool.

It should ask you for an authentication: enter user name “t4sadm”

and password “geheim” (which is the German word for “secret”), then find it similar to the following screenshot (most probably with fewer entries in the table):

Click CONFIG – Server Info to see if the basic communication works (if there is a problem, e.g. port already used, you will see nothing in the right part of the window) .

If the connection with localhost has worked, it should be tested

from another machine The T4S BGS start may be included into an autostart queue (e.g. the windows “Startup” folder) or executed as a Windows “service”. The Windows service has the advantage that it will run whenever the machine is running; no matter if a user is logged on.

To install the service:

• In the Web Admin tool, click CONFIG – WinService Config to enable (or disable) the windows servers for the BGS

• It will ask you for a “Service Name Suffix” that will be attached to the name of the Windows service for the T4S BGS. If you enter for example “BGS1” here, the service name will be “T4S_BGS1”

(27)

• Click “CREATE SERVICE”, then the service is created and its data are shown, together with a new button “REMOVE SERVICE” to uninstall it again

• If the click on “CREATE SERVICE” does not seem to do anything, then the service could not be created. Please check if the configured ports and directories are OK, i.e. not used by other programs and writeable; and if the current Windows user has sufficient system rights to create a service.

Keyword: Install;T4S;BGS

Install T4S Application Server(Apps)[14]

abstract

: Copy the t4s.jar file from T4S/lib to

<TC_PORTAL_ROOT>\plugins (and be sure to delete an older version of this file in case of an update). This will include the whole T4S GUI into Teamcenter. There is no need to adapt it and we do not recommend it. In order to modify the T4S appearance, only modify Teamcenter preferences, see chapter “Configuring the T4S GUI (Graphical User Interface)” in the T4S Configuration Guide.

In order to use another plug-in besides T4S, the following steps are necessary to make sure that no plug-in overwrites the settings of the other one. Any Teamcenter plug-in has to be defined in explorer_user.properties

and/or other .properties files. If one plug-in sets its modification fix in one of these files, all the others will be lost. So this exclusive setting has to be removed and put together with the others:

• From the t4s.jar file, remove the files

com\teamcenter\rac\explorer\explorer_user.properties and com\teamcenter\rac\pse\pse_user.properties

• In order to add the T4S menu to the Teamcenter menu in “My Teamcenter” and “PSE” as well, modify the file

<TC_PORTAL_ROOT>\plugins\configuration_2007.1.0\portal.properti es (note that the directory name contains the Teamcenter version, so it is “configuration_8000.0.0” in Teamcenter 8.0.0):

After the existing lines # ADDON entries # --- add the line import=com.tesis.t4s.menubarextension.actions.actions

Modify the line

com.teamcenter.rac.explorer.ExplorerApplicationMenuBar.ADDON=..

.

by adding the string

,com.tesis.t4s.menubarextension.T4SGatewayMenuExtensionAddOn

(28)

at the end of the line.

Modify the line

com.teamcenter.rac.explorer.PSEApplicationMenuBar.ADDON=... by adding the string

,

com.tesis.t4s.menubarextension.T4SGatewayMenuExtensionAddOnP SE at the end of the line.

• Note that this modification does nothing with other Teamcenter plug-ins, but it adds the T4S plug-in without disturbing other plug- ins .

Note that a T4S client installation (“T4S Apps”, not “T4S BGS”) contains all the functionality for administration (configuring the T4S mapping and monitoring) as well. A regular T4S user does not need it, but it should not be a security problem because the AdminTool is secured by a password.

Execute the following steps:

• Unpack the T4S Apps installation file to your desired path. This may be any directory and is not dependent on the Teamcenter or T4S BGS installation directory (example for UNIX/Linux: unzip tp_...zip to unpack it into the current directory)

• Start T4S: execute T4S/bin/restart.exe

• Start the AdminTool (see Teamcenter Gateway for SAP –

Administration Guide for details): open your Web browser and point to http://localhost:44201

• With the port number 44201, you will call the T4S Apps Web Admin Tool (note that the title is CONFIG & MONITORING in both cases; before you asked the T4S BGS Web Admin Tool which is running on port 44200 instead of 44201)

• It should ask you for an authentication: enter user name “t4sadm”

and password “geheim” (which is the German word for “secret”)

• Click Config – BGS Config, then it should look similar to the following screenshot:

• This is to tell this T4S client where it can find its BGS (machine name and port number)

• The “SERVER ADDRESS” may be an IP address or a machine name. If you are not sure how to address the machine that runs the BGS correctly, try to ping it and enter here the same address that results in a correct ping answer

• Click “Submit” to save this setting

• It will tell you that any modification is only used after the T4S client process (tpsap) is restarted; we will do this later

• Click Config – Base Config, then it should look similar to the following screenshot:

• “INSTANCE NAME” is “T4S_BGS_” or "T4S_APPS_", respectively,

(29)

and the date and time when it was started for the first time. The used date and time format is YYYYMMDD-HHMMSS. This may be modified in order to allow distinguishing the log entries of several T4S installations even on the same physical machine, e.g. a 2-tier and a 4-tier installation Note that this field allows alphanumeric characters including minus (“-“) and underscore (“_”) only, no other special characters.

• T4S will open a standard HTTP connection on port 44201 and an SSL connection on port 44211.

• If you change the “CONFIG MODE” from “Local Settings” to

“Remote settings (BGS)”, T4S will get its configuration depending on what has been configured on the BGS. This may be done as follows:

Be sure the BGS is running.

Use the BGS AdminTool, i.e. point to < BGS host>:44200 in your

Web browser.

Click Config – Config – External to open the “EXTERNAL CONFIG”.

Modify the settings as desired.

Click “Submit” and restart the BGS.

Then you may get these settings on every T4S client by just

switching to “Remote settings (BGS)” without having to deal with the details. Note that the current settings will not be shown then and you cannot modify them without switching back to “Local Settings”.

• The setting JAVA PATH has to be filled with the path to the locally used Java virtual machine. (e.g. C:\Programs\Java\bin\Java.exe) It is necessary to fill this setting if T4S is used for:

Vendor Management

Routing Transfer

T4S web services

Any customer specific functionality using JCo

• At this point, you should not modify any setting in this screen except the “INSTANCE NAME”, the “CONFIG MODE”, “JAVA PATH” and the port numbers if desired

• The section “Batch Client” is not shown completely here because it does not make sense to modify this at this point of the installation

• Click Submit to save the settings. This writes the file t4s_env.bat that is used by T4S to set its environment, see below :

• Click CONFIG – Restart to restart the T4S client process (tpsap) A command shell with a proper Teamcenter and T4S environment is necessary to continue with T4S configuration. This is similar to the command shell that is started with the “Teamcenter Command Prompt” which is included in a standard Teamcenter installation, but with additional T4S settings.

• Create a command shell with the environment variables for the

(30)

desired Teamcenter database (see chapter “List of Environment Variables” on p. 9). Please edit the following example (depending on your operating system) and replace the path names in italics with valid path names for your installation. In Windows, we recommend creating a new file T4S_shell.bat on your desktop for quick accessibility.

Example for Windows (T4S_shell.bat): set TC_ROOT=C:\PLM\Teamcenter

set TC_DATA=C:\PLM\Teamcenter\tcdata set TP_NCONHIDE=1

call %TC_DATA%\tc_profilevars call <T4S_ROOT>\etc\t4s_env.bat cd /d %TEMP%

start "T4S command shell" cmd

For using T4S, the software has to run on the same machine as the

“tcserver”. In principle, the T4S processes may be started

independently from Teamcenter, but it is recommended to launch T4S as described here, so it will start whenever the Teamcenter Rich Client (formerly: Teamcenter Portal) starts. Adapt the file

<TC_PORTAL_ROOT>\portal.bat

as follows (in UNIX, the equivalent file to the Windows portal.bat is start_portal):

• Rather at the beginning of this file (i.e. before any of Teamcenter‟s own settings), add the section with the T4S

start

• At the end of the file, add the T4S stop command (so T4S will be stopped after you exit the Rich Client): %

TP_T4SINSTL%\bin32\stop.exe

• In UNIX/Linux, we recommend placing the T4S start in start_imr instead of start_portal that is located in the directory %TC_ROOT

%\iiopservers. Then we do not recommend stopping the T4S processes automatically

• This may be done the same way in Windows; there the file name is start_imr.bat

Example for Windows (file portal.bat): @echo off rem ---

rem Adaptation for T4S

rem --- rem

rem Set the T4S environment:

call C:\t4s\etc\t4s_env.bat rem

rem Start the T4S servers:

start "T4S Daemon" /MIN "%TP_T4SINSTL%\bin32\restart.exe"

(31)

rem The quotation marks around the path are necessary rem if the path contains blanks

rem

rem --- ...

@echo Starting Teamcenter Rich Client...

start /wait Teamcenter.exe %*

rem ---

rem Stop the T4S processes after Teamcenter exited:

"%TP_T4SINSTL%\bin32\stop.exe"

rem ---

Whenever certain commands from the T4S bin directory are executed (most important in this context are restart and stop), the additional script t4scust (t4scust.bat or t4scust.sh in

<T4S_ROOT>/etc) is executed beforehand. This allows additional settings for the T4S processes without the need to wrap the T4S start into custom made scripts.

The most common usage is starting T4S as a Windows service in cases where the Teamcenter environment is needed, e.g.

for being able to use ITK functionality, especially for the tests scripts. The predefined script t4scust only

contains comments when delivered and has to be adapted to the actual installation if needed.

Example for an adapted file on Windows: REM Set the Teamcenter environment:

set TC_ROOT=C:\work\teamcenter set TC_DATA=C:\work\tcdata

call %TC_DATA%\tc_profilevars.bat

T4S supports several languages that are selected automatically according to the Teamcenter GUI language: if it is

started in a language that is not supported by T4S, the T4S GUI and its error messages will be presented in English.

The texts for the GUI in these languages are stored in the jar archive (see next chapter).

The T4S error messages are stored in additional files separate from other Teamcenter error messages (which are stored in the files ue_errors.xml):

• The T4S error message files are called sap_errors.xml

• Copy these files, i.e. the whole content of the directory lang (“languages”) from the T4S templates directory

(%T4S_ROOT%\var\template) to the same directory lang in

%TC_ROOT% Caution: in Teamcenter versions prior to 8.3, these folder names consisted of the two-characters language code only,

(32)

now the country code is added, e.g. the previous folder "de" is now called "de_DE" and the former "en" is "en_US" now. Be sure to not create new folders with different names than the existing ones when copying these files, because Teamcenter will use the files in the original folders (just as if you had not copied the files)

• The T4S error messages use an own number range (starting from 212000) within the Teamcenter error handling, so there will be no conflicts with other error messages If the Teamcenter environment variable TC_MSG_ROOT or TC_USER_MSG_DIR is set, Teamcenter will search for error message files there (e.g. %TC_USER_MSG_DIR

%\en_US\ sap_errors.xml). If they are not found there, Teamcenter will use the default directory %TC_ROOT%\lang\textserver\en_US.

Keyword

: Install;T4S;APPS

Configuring T4S Connectivity to SAP [15]

abstract

: If no additional configuration is done and the templates delivered with the T4S CD are used, T4S is ready to be used as described in the “T4S User Documentation” after this connectivity configuration is completed.

Although this documentation uses the expression “the SAP system”, T4S may transfer data to several SAP systems. The easiest and most obvious way is closing the connection to the currently used SAP system and opening one to another SAP system, then all the transaction are executed with this new SAP system. But T4S also allows using several SAP systems parallel. Please refer to the chapter How to use several SAP systems parallel in the T4S FAQ document.

If there should be something wrong or missing in your SAPgui installation, please ask your SAP consultant or check SAP‟s public download site: ftp://ftp.sap.com/pub/sapgui/java

In a standard installation of T4S, a SAP GUI (also known as SAPgui or SAP Front End) should be installed on the same system where the T4S user client is running. If you do not need the GUI functions to access SAP interactively, the SAP GUI does not need to be installed.

It is however very useful for testing the connection to SAP.

In a Teamcenter 4-tier environment or if the SAP GUI is not installed on every T4S client machine, you have to set

“USE_SAPGUI” to “0” (see below); but this is the recommended setting in any way. By default, the configuration file saprfc.ini is used to store the information about the SAP connection (the physical connection data). If you do not want to use this, you can get the information from the SAP standard configuration file

(33)

saplogon.ini (which is created in the windows directory, e.g.

C:\WINDOWS, when installing the SAP GUI; it may be in the user‟s

local profile instead, e.g.

C:\Users\infodba\AppData\Roaming\SAP\Common or the file is specified by the environment variable SAPLOGON_INI_FILE; e.g.

H:\Appdata\Sapgui\saplogon.ini).

To use logon information from saplogon.ini, add the following line in the file <T4S_ROOT>\var\mmap\t4s_mapping_config.sd:

set ::GuiDat(SAP_LogOnIniMode) "USE_SAPLOGONINI"

By default, this key is not set in this file. Then it is the same as set ::GuiDat(SAP_LogOnIniMode) "USE_SAPRFCINI"

The folder <T4S_ROOT>\etc contains the SAP configuration file saprfc.ini. For further information on that file see the SAP ONLINE DOCUMENTATION SAP LIBRARY. The SAP System Administrator should be able to give you the values needed. Most important for T4S is the correct specification of each SAP system in the “SAP connection string” (“ASHOST”), where “H” means “Host” and “S”

means “Service”.

Depending on your network, this might be a rather short string, e.g.

“ASHOST=/H/127.1.100.6” or something like the following example that shows the configuration for a SAP system called “PLM”:

DEST=PLM TYPE=A

ASHOST=/H/<your_proxy>/H/14.24.2.2/S/3299/H/test1.sap- ag.de

SYSNR=28 RFC_TRACE=0 ABAP_DEBUG=0 USE_SAPGUI=0

To the above stated example of the file saprfc.ini, the

corresponding file saplogon.properties looks as follows. Note that the part before the quotation mark in each line is similar, but not exactly the same as above; and the values (the part following the quotation mark in each line) are exactly the same:

PLM.jco.client.ashost=/H/<your_proxy>/H/14.24.2.2/S/3299/H/test1.

sap-ag.de

PLM.jco.client.sysnr=28 PLM.jco.client.trace=0

PLM.jco.client.abap_debug=0 PLM.jco.client.use_sapgui=0

If the SAP GUI is installed locally, you can get this information by starting it, selecting the desired SAP system and clicking on

“Properties” or “Change Item…”

From there, you can get all information needed for the SAP

(34)

connection string in the file saprfc.ini (for the “ASHOST” designator in this file, take the “SAP Router string” and add the “Application Server” to it). The “Description” is just a string for the user in order to identify it. In many cases (as shown in the screenshot), it is set to the “System ID”. This is what is typically called “SAP system name”.

Note that in SAPgui version 7.20 the “System number” is shown as

“Instance number” in this screen.

Maybe you have to make the SAP Host known to your machine.

If you get an error message after a login attempt that says something like “Partner not reached” or “Connect to SAP Gateway failed”, then the physical contact does not work. As you do not know then if the connect data are incorrect or the SAP server is down, directly log in to this SAP system with the “SAP Front End” (SAP GUI). If this works, enter the SAP server‟s IP instead of the machine name into saprfc.ini or make the SAP server‟s IP and machine name known to your operating system: edit the file C:\WINDOWS\SYSTEM32\DRIVERS\ETC\hosts and append a new line for every SAP host (IP, logical name, description), e.g.

129.16.162.17 sapserv "Test SAP server"

Usually this has to be done if a computer is used that is not known in the company network where T4S should be installed (e.g. a virtual system environment).

As there might be more “SAP systems” available than you want to use in Teamcenter, you can limit the list by specifying it in the Teamcenter preferences. In this example, the only SAP systems you can use with T4S in Teamcenter are “PLM” and “SAP1” and the client number to use is 100 or 200, respectively:

T4S_SAPLogonSystemClientList=

PLM@100 SAP1@200

Keyword

: T4S;Connectivity;SAP

(35)

参考文献:

[1]张晓 东 .PDM/PLM—— 引 领创 新 整合 未来 [J].CAD/CAM 与 制 造 业信 息 化.2005.12

[2]杜国忠.PDM 技术的基本功能与应用[J].绍兴文理学院学报.2002.5

[3]吴丽君,刘辉.PDM 技术在工装设计与管理中的应用[J].黑龙江工程学院学 报.2007.7

[4]周清源.ERP 在我国企业中的应用研究[M].清华大学出版社.2000 [5]程控,革扬编.MRPII/ERP 原理与应用[M].清华大学出版社.2002 [6]杨国荣.PDM 技术工程应用研究[D];西北工业大学;2000

[7]王伟.网络化制造环境下 PDM 系统产品开发过程管理的研究[D].东南大 学.2005

[8]朱亚玲.产数据管理系统的研究及其在发动机企业中的应用[M].清华大学出 版社.2007.6

[9]韩敏.基于 ASP 的汽车产业链协作模式、技术、平台研究[D].西南交通大 学.2006

[10] 程控,革扬.MRPII/ERP 原理与应用[M]清华大学出版社.2002.9 [11] 罗鸿.ERP 原理-设计-实施[M]电子工业出版社.2002.8

[12] 周 玉 清 , 刘 伯 莹 , 杨 宝 刚 , 王 新 铃 .ERP 原 理 与 应 用 [M] 机 械 工 业 出 版 社.2002.5

[13] 周室屏.企业资源计划实施与应用[M]兵器工业出版社.2001.9 [14] 张毅编.企业资源计划与 SCM、CRM[M]电子工业出版社.2007.9 [15] 杜国忠.产品数据管理(PDM)技术管窥[J].绍兴文理学院

參考文獻

相關文件

If the bootstrap distribution of a statistic shows a normal shape and small bias, we can get a confidence interval for the parameter by using the boot- strap standard error and

If the best number of degrees of freedom for pure error can be specified, we might use some standard optimality criterion to obtain an optimal design for the given model, and

1 After computing if D is linear separable, we shall know w ∗ and then there is no need to use PLA.. Noise and Error Algorithmic Error Measure. Choice of

n SCTP ensures that messages are delivered to the SCTP user in sequence within a given stream. n SCTP provides a mechanism for bypassing the sequenced

Experiment a little with the Hello program. It will say that it has no clue what you mean by ouch. The exact wording of the error message is dependent on the compiler, but it might

– If all the text fits in the view port then no scroll bars will be visible If all the text fits in the view port, then no scroll bars will be visible

In this work, we will present a new learning algorithm called error tolerant associative memory (ETAM), which enlarges the basins of attraction, centered at the stored patterns,

• Delta hedge is based on the first-order approximation to changes in the derivative price, ∆f , due to changes in the stock price, ∆S.. • When ∆S is not small, the