Teamcenter System Architecture
Teamcenter System Architecture
Document Version:
Date:
7/25/2013
Readership:
Summary
Amendment History
Version
Date
Comment
By
Approved
1
2
3
Title of Document
Version
Date
No/File Name
(dd-MMM-yy)
(dd-MMM-yy)
(dd-MMM-yy)
(dd-MMM-yy)
(dd-MMM-yy)
Approver
Name
Date
Gatekeeper
(dd-MMM-yy)
Key Stakeholders
(dd-MMM-yy)
Approval:
OBJECTIVE........................................................................................................................................................................... 6
AUDIENCE............................................................................................................................................................................. 6
NOTATIONS........................................................................................................................................................................... 7
INTRODUCTION.................................................................................................................................................................... 7
5.1
5.2
5.3
EXECUTIVE SUMMARY........................................................................................................................................................ 7
SOLUTION OVERVIEW......................................................................................................................................................... 8
DOCUMENT REFERENCES................................................................................................................................................... 9
DESIGN OBJECTIVES........................................................................................................................................................ 10
6.1
6.2
6.3
6.4
SCOPE............................................................................................................................................................................ 10
BUSINESS REQUIREMENTS............................................................................................................................................... 10
CURRENT FUNCTIONALITY................................................................................................................................................ 10
NEW FUNCTIONALITY....................................................................................................................................................... 10
DECISIONS...................................................................................................................................................................... 10
DEVIATIONS FROM THE HIGH-LEVEL DESIGN......................................................................................................................10
ASSUMPTIONS................................................................................................................................................................. 10
RISKS............................................................................................................................................................................. 10
SERVICE CLASS CONSIDERATIONS..................................................................................................................................... 11
DESIGN................................................................................................................................................................................ 11
8.1
PROCESS VIEW................................................................................................................................................................ 11
8.2
LOGICAL VIEW.................................................................................................................................................................. 11
8.3
PHYSICAL VIEW............................................................................................................................................................... 13
8.3.1
Configuration management.................................................................................................................................... 14
8.3.2
Infrastructure.......................................................................................................................................................... 15
8.3.3
Storage.................................................................................................................................................................. 16
8.4
DEVELOPMENT VIEW........................................................................................................................................................ 16
8.5
SCENARIOS..................................................................................................................................................................... 16
8.6
SUMMARY SOLUTION DIAGRAM......................................................................................................................................... 16
DETAILED DESIGN............................................................................................................................................................. 16
9.1
DATA MODEL................................................................................................................................................................... 16
9.1.1
Data dictionary....................................................................................................................................................... 17
9.1.2
Data retention........................................................................................................................................................ 17
9.2
OBJECT MODEL............................................................................................................................................................... 18
9.3
SECURITY MODEL............................................................................................................................................................ 18
9.3.1
User Access........................................................................................................................................................... 18
9.3.2
Physical Access..................................................................................................................................................... 23
9.3.3
Data Security Components.................................................................................................................................... 23
9.4
TEAMCENTER DETAIL.................................................................................................................................................... 23
9.4.1
Basic responsibilities.............................................................................................................................................. 23
9.4.2
Business rules........................................................................................................................................................ 23
9.4.3
Data sources.......................................................................................................................................................... 23
9.4.4
Sequence diagram................................................................................................................................................. 24
9.4.5
User interface......................................................................................................................................................... 24
9.4.6
Errors and exceptions............................................................................................................................................ 25
9.4.7
Logging.................................................................................................................................................................. 25
9.4.8
Business continuity................................................................................................................................................ 25
9.5
REPORTING..................................................................................................................................................................... 25
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
DocDB5161
Version:
Effective Date:
Table of Contents-4
1.0
September
2013
Practice:
User....................................................................................................................................................................... 25
Administrative........................................................................................................................................................ 25
10.1
PERFORMANCE EXPECTATIONS..................................................................................................................................... 26
10.1.1
Growth expectations........................................................................................................................................... 26
10.2
VOLUME AND LOAD EXPECTATIONS................................................................................................................................26
11
11.1
11.2
12
12.1
12.2
13
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
DocDB5161
Version:
Effective Date:
Table of Contents-5
1.0
September
2013
Practice:
1 Objective
This document provides a comprehensive and detailed architectural overview of the system, using a number of
different architectural views to depict different aspects of the system. It is intended to capture and convey the
significant architectural decisions that have been made on the system.
This section defines the role or purpose of the Architectural Design in the overall project documentation, and briefly
describes the structure of the document. The specific audiences for the document are identified, with an indication of
how they are expected to use the document.
The Detail Design begins with section 5, Introduction.
2 Audience
Identify the intended audience for this document. It should include the following groups:
Enterprise Architecture
Business Sponsor
Build Team
Support Team
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-6
Practice:
Property - A property is a piece of information that characterizes all objects of the same
type.
Message - A message is a command that is passed to an object to execute some operation.
Method - A method is the execution of a message that is particular to that object type.
Notations
5 Introduction
5.1 Executive summary
The business problem we are trying to solve is how to centralize engineering data into a small number of laboratory
locations. Existing engineering data is located in a wide array of locations and stored in many different data formats.
This creates difficulty in finding engineering data in a timely and efficient manner.
We plan on solving this issue by implementing a common Engineering Data Management System (EDMS) called
Teamcenter; the Teamcenter body of work is large and is broken down into a number of implementation phases. The
Teamcenter roadmap started in 2009 and plans to complete by 2016.
Teamcenter captures all elements of the approved Fermilab engineering process and the associated documents it
generates. This system, as envisioned, will connect and control engineering specifications, design analysis, CAD
drawings, safety documentation, and Quality Control reports in a central repository to allow for more efficient data
sharing across organizations.
The intention is for Teamcenter to automate standard engineering processes via workflow, and to provide a common
data repository for use by scientists, engineers, designers, technicians, manufacturing, procurement and quality
control personnel in order to improve the efficiency of the overall engineering process and production. Teamcenter is
envisioned to be engineering-document specific, and not a robust document management system for other laboratory
purposes (e.g., medical records, scientific records, etc.).
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-7
Practice:
Enhance laboratory engineering processes and data storage by providing robust, highly reliable systems
functionality and information via a state-of-the-art, centrally managed PLM system (Teamcenter).
Ensure that products being developed meet organizational and customer objectives by establishing and
automating laboratory-wide engineering standards, procedures and controls for processing, storing, and
maintaining engineering-related data.
Improve the quality and effectiveness of laboratory engineering review processes and information by
consolidating and centralizing engineering data.
Improve the efficiency of engineering and production processes by providing common access to engineering
data by scientists, engineers, designers, technicians, manufacturing, procurement and quality control
personnel.
Minimize levels of defect and rework by defining and automating frameworks and effective approaches for
managing engineering data, and utilizing Teamcenter in a consistent manner across the laboratory.
Reduce operational costs and increase efficiency by consolidating and centralizing redundant and
distributed engineering management systems, processes and data.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-8
Practice:
Title
Author
Location
Items 1 through 9 below are required inputs to the High Level Design
1.
2.
3.
4.
5.
Computing Project
Proposal
Teamcenter
Standard
Desktop
Requirements
Requirements Document
Functional Design
Specification
Tony Metz
Tony Metz
Margaret
Kubitschek
Functional Design
Specification
Use Cases
Case Study
Mercury Marine
case study
Margaret
Kubitschek
https://sharepoint.fnal.gov/project/
TeamCenter/Shared
Documents/Presentations/Teamcente
r Phase 3 PMT Proposal.docx
https://sharepoint.fnal.gov/project/T
eamCenter/Shared
Documents/Desktop
Install/TeamcenterStandardDesktopI
nstallRequirements.docx
https://sharepoint.fnal.gov/project/T
eamCenter/Shared
Documents/Alignment/Alignment
Documents/209816_Fermi
Tc_Functional_Design_Specification
_v1.0.docx
https://sharepoint.fnal.gov/project/T
eamCenter/Shared
Documents/Testing/Final Production
Testing/209816_Fermi_Phase-1 Test
Cases TcUA Workflow v1.2 Aug
26,2011-New
Mercury Marine
https://sharepoint.fnal.gov/project/T
eamCenter/Shared
Documents/Community/Mercury
Marine
Information/SiemensCaseStudy.pdf
6.
Alignment Specification
Alignment
Specification
Margaret
Kubitschek
https://sharepoint.fnal.gov/project/T
eamCenter/Shared
Documents/Alignment/Alignment
Documents/209816_Fermi
Tc_Alignment_Specification_v2.1_Fer
mi_Modifications-Siemens
Response.docx
7.
Teamcenter Risk
Register
Tony Metz
8.
Teamcenter Charter
Teamcenter Charter
Rich Karuhn
Teamcenter Charter
9.
Many
10.
11.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-9
Practice:
6 Design Objectives
Teamcenter is a commercial application with a proprietary schema. This document will cover the additions made to
the Out Of The Box (OOTB) schema and configuration.
6.1 Scope
The scope of this detail design will cover the enhancements made to the OOTB software.
7.3 Assumptions
No assumptions have been documented from the high level design.
7.4 Risks
See risk register for description of Teamcenter service implementation risks
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-10
Practice:
8 Design
8.1 Process view
Teamcenter is used to create, store and retrieve engineering data related to Fermilab projects and experiments. The
Teamcenter process uses the Teamcenter Rich Client and Web Client.
Users create and store data for later retrieval. Users have either Author or Consumer rights. Authors can create and
manipulate data and Consumers can read that data.
The Teamcenter service uses a number of workflow processes to apply status to a document or set of documents.
This document will display the two main workflow processes; the FNAL review workflow and the FNAL approve
workflow. Additional workflow processes will be added during the next review of this system architecture document.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-11
Practice:
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-12
Practice:
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-13
Practice:
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-14
Practice:
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-15
Practice:
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-16
Practice:
8.3.2 Infrastructure
Infrastructure is the combination of servers, networking, devices and other hardware applications that are needed for
the Teamcenter service to operate. The following sub-bullets describe these infrastructure components.
8.3.2.1
Servers
Corporate Teamcenter Server - 4 CPUs, 48 GB RAM, 160 GB Hard Disk Space (50 GB free space for temp files)
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-17
Practice:
8.3.2.2
Network
The minimum network connection for Teamcenter clients is 100 MB with all the Teamcenter servers having a
connection of 1 GB. The recommended connection is 1 GB for clients and multiple 1 GB connections for servers. For
optimal performance, Siemens PLM Software recommends that Teamcenter application servers reside on the same
Gbit LAN as the database server.
8.3.2.3
Devices
The devices that are part of the application are desktop computers and laptops. Different client installation scripts are
required depending on the Operating System. The Teamcenter clients need to be running Windows 7 32-bit with a
minimum of 4 GB of RAM and clients running Windows 7 64-bit need a minimum of 8 GB of RAM.
A single user 32 bit Rich Client workstation configured in 4-tier mode should be equipped with a SPECint_rate2006
value of at least 17.6 to provide some excess capacity, again without regard to other applications.
8.3.3 Storage
The storage requirement for the Teamcenter on the application server is 6.0 GB for the application. An additional 50
GB of free space is required for Temp space for smooth running of Pool Manager. The volume requirements for
Teamcenter depend on the amount of CAD data. Currently, we are utilizing space under the threshold limit of 1 TB.
We have additional space allocated that can be added to a total of 4 TB. The volume data is currently stored on a
NAS cluster ITNAS-A-1 which is a BlueArc Titan 3210.
8.5 Scenarios
Scenario use case views of the Teamcenter service will be created during the next review of this document.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-18
Practice:
9 Detailed Design
9.1 Data model
The Teamcenter persistent object manager (POM) defines the architecture (schema)
using classes and business objects:
Classes - The persistent representations of the schema. Classes can be
seen in the Classes view of the Business Modeler IDE.
Business objects - The logical representations of the classes, also known as
types. Business objects can be seen in the Business Objects view of the
Business Modeler IDE. Each class is mapped to a primary business object
whose name is the same as the Class name.
A primary business object corresponds to each POM class, and the primary business
object name is the same as the POM class name. The primary business object uses
its corresponding POM class to store its data.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-19
Practice:
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-20
Practice:
Description
Read (R)
Write (W)
Delete (D)
Allows you to completely and permanently remove an object from the database. Because this is
potentially destructive, delete privilege is generally granted only to the owner and Teamcenter
administrators.
Change (C)
Allows you to modify object protections. Any accessor with change privilege can grant themselves
any other privilege; therefore, change privilege must be tightly controlled. For example, you must
not allow another group to have change privileges to data belonging to your group.
Promote (p)
Demote (d)
Copy (c)
Allows you to print objects, save objects as new objects, and mark objects for archive.
Export (X)
Import (I)
Transfer-out (x) Allows you to transfer ownership of objects exported from your database.
Transfer-in (i)
Allows you to become the new owner of objects imported in to the Teamcenter database.
Change
Ownership
Publish
Subscribe (S)
Custom
Privileges
acc
Column
sA
Data
Type:
FNA
FNAL
FNAL
FNAL
FNAL
FNAL FNAL
L
FNAL
FNAL FNAL
DraftsmDesigne Enginee Technici Welde Machini Admi Purchas Scienti TM/C
en
rs
rs
ans
rs
sts
n
ing
sts
C
Parts
R-W-M-S
2011 FERMILAB
For Internal Use Only
R-W-M-A- R-W-M-AS
S
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-21
Practice:
R-W
R-W
Drawings
(In
-Progress
)
NONE
NONE
NONE
R-W
Drawings
(Approve
d)
R-W
FEA
Results
(Prelimin
ary)
NONE
NONE
NONE
R-W
FEA
Results
(Final)
NONE
NONE
R-W
Calculatio
ns
(public)
R-W-M R-W-M-A R-W-M-A
NONE
NONE
R-W
Calculatio
ns (nonpublic)
R-W-M-A R-W-M-A
NONE
NONE
NONE
R-W
Specificat
ions
(Draft)
R-W-M R-W-M-A R-W-M-A
NONE
NONE
R-W
Specificat
ions
(Final)
R-W-M R-W-M-A R-W-M-A
R-W
Cost
Estimates
(Prelimin
ary)
R-W-M R-W-M-A R-W-M-A
NONE
NONE
NONE
R-W
Cost
Estimates
(BOE Final)
R-W-M R-W-M-A R-W-M-A
NONE
NONE
R-W
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-22
Practice:
Colum
ns
A
Data
Type:
FN
AL
Dra
fts
me
n
FN
AL
ES
H
Sp
eci
ali
sts
Parts
R-WM
Assembli
es
R-WM
Drawing
s (In
-Progres
s)
R-WM
R-A
R-A
Drawing
s
(Approve
d)
R-WM
R-A
R-A
FEA
Results
(Prelimin
ary)
R-WM
R-A
FEA
Results
(Final)
R-WM
Calculati
ons
(public)
Calculati
ons
(non-
FNA
L
SubProj
ect
Man
ager
s
FNAL
Mana
geme
nt
NonFNA
L
Draf
tsme
n
NonFNA
L
Desi
gner
s
NonFNA
L
Engi
neer
s
NonFNAL
Tech
nicia
ns
R-A
R-WA
R-WA
R-WA
NONE
R-WA
R-A
R-WA
NONE
R-A
R-A
R-WA
R-WM
R-A
R-A
R-WA
R-A
R-A
2011 FERMILAB
For Internal Use Only
FNA
FNAL
L
Comp Proj
uting
ect
Profe
Man
ssiona ager
ls
s
R-A
R-A
Doc Type:
Doc ID:
R-A
Template
Version:
Effective Date:
Page-23
Practice:
R-WA
NONE
public)
Specifica
tions
(Draft)
R-WM
R-A
R-A
Specifica
tions
(Final)
R-WM
R-WM-A
R-WM-A
Cost
Estimate
s
(Prelimin
ary)
R-WM
R-WM-A
R-WM-A
Cost
Estimate
s (BOE Final)
R-WM
R-WM-A
R-WM-A
R-WA
NONE
R-WA
n/a
R-W
R-WA
NONE
n/a
R-WA
NONE
AA
AB
AC
AD
AE
NonFNAL
Proje
ct
Mana
gers
NonFNAL
SubProje
ct
Mana
gers
Colum
ns
A
Data
Type:
FNA
L
Draf
tsm
en
Non
FNA
L
Wel
ders
NonFNAL
Machi
nists
No
nFN
AL
Ad
mi
n
Parts
R-WM
Assembli
es
R-WM
Drawing
s (In
-Progres
R-WM
NON
E
2011 FERMILAB
For Internal Use Only
NonFNAL
Purch
asing
NonFNAL
Scie
ntist
s
Ven
dors
Rev
iew
Pan
els
R-W
R-A
R-A
R-W
R-A
R-A
NONE
NO
NE
NONE
R-W
NON
E
R-A
R-A
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-24
Practice:
s)
Drawing
s
(Approve
d)
R-WM
R-W
R-A
R-A
FEA
Results
(Prelimin
ary)
R-WM
NON
E
NONE
NO
NE
NONE
R-W
NON
E
R-A
R-A
FEA
Results
(Final)
R-WM
NON
E
NONE
R-W
R-A
R-A
Calculati
ons
(public)
R-WM
NON
E
NONE
R-W
R-A
R-A
Calculati
ons
(nonpublic)
NON
E
NONE
NO
NE
NONE
R-W
NON
E
R-A
R-A
Specifica
tions
(Draft)
R-WM
NON
E
NONE
NO
NE
NONE
R-W
R-A
R-A
Specifica
tions
(Final)
R-WM
R-W
R-WM-A
R-WM-A
Cost
Estimate
s
(Prelimin
ary)
R-WM
NON
E
NONE
NO
NE
NONE
R-W
NON
E
R-WM-A
R-WM-A
Cost
Estimate
s (BOE Final)
R-WM
NON
E
R-W
NON
E
R-WM-A
R-WM-A
NONE
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-25
Practice:
documentation, and Quality Control reports among other engineering data. This data can be created
inside Teamcenter or imported in.
9.4.3.1
Teamcenter service input data sources will be documented during the next review of this system architecture
document.
9.4.3.2
Teamcenter service output data sources will be documented during the next review of this system architecture
document.
The thin client interface is used by consumers, manufacturing consumers, and reviewers to:
The thin client interface is ideal for suppliers, production staff, and other users who do not require extensive authoring
or administrative access to Teamcenter.
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-26
Practice:
9.4.5.1
Screen definition
9.4.5.2
See 9.4.5
9.4.5.3
Data elements
N/A
9.4.7 Logging
The log entries will be placed in a file called RTEvents.txt located on Teamcenter server TCAPP01P in the directory
C:\Siemens\tc83\pool_manager\logs\MLD\process.
The elements on each line of the resulting log file are:
INFO
{machine-name}
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-27
Practice:
9.5 Reporting
Teamcenter Service does not create any formal reports at this time. This section will be reviewed and updated when
formal reporting is required.
9.5.1 User
N/A
9.5.1.1
Screen definition
N/A
9.5.1.2
Example output
N/A
9.5.1.3
Data elements
N/A
9.5.2 Administrative
N/A
9.5.2.1
Screen definition
N/A
9.5.2.2
Example output
N/A
9.5.2.3
Data elements
N/A
10.1.1
Growth expectations
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-28
Practice:
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Page-29
Practice:
2011 FERMILAB
For Internal Use Only
Doc Type:
Doc ID:
Template
Version:
Effective Date:
Practice: