Professional Documents
Culture Documents
http://plmworld.org/
Fast Configured Structure Traversal Agenda PLMXML based Traversal TCXML based Traversal
HD User Experience
Intelligently Integrated Information Future-proof Architecture
Synchronization/Import logic
Solution Matrix
PLM XML PLM XML provides a lightweight, extensible and flexible mechanism for transporting high-content product data over the Internet, and aims to form the basis of a rich interoperability pipeline connecting Siemens PLM Software products and third party adopter applications Language definition serving as interface to Teamcenter PLM data (configured and unconfigured) widely used by customers and partners (solves n squared problem) accessible via published SDK
More Aspects of PLM XML No Replica Concept (imported data is locally owned, exported data does not have Export Records and there is never any Ownership Transfer) No Site Referential Integrity (Imported Data can be deleted without impacting the original objects) Do not share data using PLMXML between two sites connected by Multi-Site, if the same objects are to be replicated later via CMS or GMS appRef concept to establish stable identity for update use cases, also valid for BOMLines (XML contains both instance graph and ProductView) BOMWriter is based on PLMXML export logic and is often used to identify all Configured ItemRevs in a BOM
Siemens AG 2012. All Rights Reserved. Page 5 Siemens PLM Software
TCXML Based Data Transfer New flavour of XML, very close to persisted Teamcenter Data Model TCXML payload has the following characteristics: high flexibility providing open mapping between dissimilar data models, allowing customization of data model and simplifying data model upgrades (bi-directional) Teamcenter can produce/ consume TCXML with high level of data model coverage (close to 100% of Teamcenter data model in the Teamcenter 8.3 time frame) Customizable data scoping to address individual customer needs on a business process level, customization interface tightly integrated with business modeler application (Transfer Modes, Closure Rules, Property Sets and Option Sets)
Siemens AG 2012. All Rights Reserved. Page 6 Siemens PLM Software
TCXML Based Data Transfer Data model equivalence between similar but different data model constructs, using powerful mapping tool ( Teamcenter Mapping Designer based on Altova Mapforce) Used for Teamcenter<->Teamcenter or Teamcenter<->Teamcenter Enterprise exchange of data Object UIDs are preserved during exchange process (Teamcenter <-> Teamcenter) Also, Site ownership of objects is maintained
<Item item_id="NML00000026" last_mod_date="2008-05-08" object_name="test" revision_list="#id8" revision_number="0" uom_tag=""> <GSIdentity elemId="id1" label="xXPhiwm1AAgcRD"/> </Item>
PLMXML: object model independent, basis of rich interoperability pipeline connecting SIEMENS Software products and 3rd party adopters
<ProductRevision id="id12" name="asm"accessRefs="#id5"masterRef="#id20" revision="A"> <UserData id="id15"> <UserValue value="02-Dec-2003 12:37" title="last_mod_date"/> </UserData> </ProductRevision>
Siemens AG 2012. All Rights Reserved. Page 8 Siemens PLM Software
New in Teamcenter 9.x Configured TCXML Based Traversal Runtime objects are represented in the TCXML (example: BOMLines) ~Order of Magnitude performance gain compared to PLMXML Full expand of BOMWindow not necessary XML contains all persisted objects required to re-generate configured structure
Scalable and Parallelizable Import: Many processes can run in parallel Well-defined rollback for given island of data Import performance same as bulk loader (up to 500,000 objs/hour)
TCXML BOM TCXML PLMXML thru-put size Export (s) Export (s) (obj/h) (x1k)
3000000 2500000 2000000 1500000 1000000 500000 0 0 50 100 150 200 250 300 350 TC XML Export thru-put (obj/h) PLMXML thru-put (obj/h)
TCXML based configured export can handle much larger structures (PLMXML running out of memory sooner..) export throughput is up to 8 times faster than equivalent PLMXML throughput Mild nonlinearity for larger structures due to scalable architecture and set based logic
Siemens AG 2012. All Rights Reserved. Page 10 Siemens PLM Software
Typical performance for several hundred changed lines is within the order of a few minutes for any size BOM
Configuration parameters (Revision rule, Variant rule) are assumed stable
Configured TCXML also contains persisted objects needed to re-generate the configured structure at the importing site
No BOMWindow is needed to perform these imports, performance is equivalent to TCXML bulk loader performance (~500k/hour) Import processes are scalable and parallelizable, with minimum memory overhead required Partial rollback supported
yes
Yes
More difficult, no SDK available, Easy due to existence of SDK GSIdentities difficult to generate
All Update Scenarios supported delta import, utilized by several customers, however some update Scenarios unsupported Hard, must generate XSLTs style sheets manually, must be created as a ImanFile object.
Easy to do with sophisticated Mapping tool, GSIdentity concept allows repeated data sharing and coexistence Design supports this use case explicitly by use of GSIdentity, site referential Integrity and replica concepts
TCXML based Traversal is faster and more scalable New Configured Structure Traversal Approach
Patents Pending SIEMENS has Two Patents Pending as result of R&D for this Project: DOCKET NO. : 2012P03414 UGSC01-05212 (Traversal Free Updates in large data Structures) DOCKET NO. 2012P03416 UGSC01-05213 (Bulk Traversal of Large Data Structures)
Related Materials
Products & Solutions overview
http://www.plm.automation.siemens.com/en_us/products/teamcenter/index.shtml
http://www.plm.automation.siemens.com/en_us/industries/index.shtml
Collateral Library
http://www.plm.automation.siemens.com/en_us/products/teamcenter/library.shtml
Thank You!
http://plmworld.org/