Upload
rolf-kenneth-daniels
View
242
Download
6
Tags:
Embed Size (px)
Citation preview
11
GM Check-Mate Development Framework
Status and Future
Shirish More
Solutions Architect – Global General Motors Account
Siemens PLM Software
2
ABSTRACT
This presentation will address the challenge of developing, integrating and deploying Check-Mate checkers/profiles into GM Math Data Validation processes.
3
General Motors Validation Facts
Check-Mate as globally agreed upon CAD validation tool
Successfully implemented Check-Mate at all GM Global Sites
Enforced 53 Check-Mate Checkers as part of GM workflow
Check-Mate used as CAD Data Assessment Tool
More than 200,000 NX parts assessed weekly using check-mate batch mode
Significant improvement in Math data quality
4
GM Quick Validation Roadmap To Achieve CAD Data Quality
Val
ue (T
ime\
Cos
t\Qua
lity)
CURRENT STATE FUTURE STATE
Scope
Phase1 Phase2 Phase3 Phase4 Phase5
File OrganizationChecks
FabricationProcessChecks
Geometry IntegrityChecks
DesignFunctionChecks (RDDV)
ModelingBestPractice Checks
5
Simple GM Validation Workflow
Create Item Revisionin Teamcenter
DesignerDesigner
Execute Check-Matein NX
Design in NX
Release in Tc
6
Validation Technology
GMNA – DCS File Checker(Mostly File Organization Checks)
GME – SQS/DQS(Mostly Structure / Data Checks)
Retiring different GM custom validation tools at different regional sites
Accepted Solution
Check-Mate as globally agreed upon CAD validation toolChallenge
Advantages
Validation framework that is supported, enhanced and maintained by Siemens
Better error reporting
(tree structure, failed objects, external log files)
Performs Validation on Assemblies/Folders
(Native and Teamcenter)
Check-Mate execution from command line
7
Business Processes
Challenge
Checks Vs. Workflow
Different checks required at different sites for releasing data
Accepted Solution
“Global Quality Seal” Profile consisting 53 globally agreed upon checkers (File Organization and Data Structure Checkers to begin with )
Advantages
CAD Data validated to globally agreed upon GM data creation standards
Smooth data sharing between global sites
Global regions now speak same validation
language
8
Integration with Teamcenter
Enforcement Saving Checking Results (Teamcenter/NX ?)
Teamcenter Groups and Checking Results?
Importing Native CAD Data and Validation Results?Challenge
Accepted Solution and Advantages
Check-Mate results are saved in NX part file and in Teamcenter
Different groups can execute different Profiles and still can be enforced using Tc XML rule file
With Tc 2007.1 validation can be performed from Tc product structure editor
NX 5 now will create validation objects when native data is imported to Tc
9
Tc Validation Results SummaryExample
NX Dataset
Checker/Profile Class Name
Status Result
10
Generic Validation Rule Set ContentExample
Tc Group
Owning Group of the Item Revision
“All, All-Except, None, None-Except” logic
Dataset Type
Dataset type to Validate
Profiles to validate/acceptable results
Profile Name: Passed/Run
11
Baseline Rule File Item: AKP62495 All WIP Item Revisions validated to same checks
Hard Release Rule File Item: AKP86750 WIP Item Revisions can be validated to different checks based upon Owning Group of Item Revision and Dataset Type
Replicated to the following sites:GMTG_Production, GMPT_Production, GMSA, ISUZU_Production, GMM_Production, GM_Suzuki, Holden_Prod, JCI_Warren, IMC-141231374, Torrance, GMB-S.CAETANO, GMCL-REC_Production, FCA_HF_Production, SaabTDC1, GMPTE, GMDAT, EDAG_GME, Manuf_Production, GM-Strasbourg, GMIDEL_Production (Master in SCG001)
Teamcenter Rule File ItemsExample
12
Check-Mate Performance
Challenge
Checking Time + Result Display Time
Check-Mate checking time is on higher side as compared to our legacy NX/Open validation tools
Accepted Solution (Functional and Core Architecture)
Set environment variables that limits display of failed objects in check-mate results window
UGCHECKMATE_MAX_DISPLAY_ENTITIES
UGCHECKMATE_MAX_LOG_ENTITIES
Skip “read-only/released” NX part from checking
Skip part files having check-mate flag PASS and Up-To-Date
Set environment variable that will not bring-up results window when checking is complete UGII_CHECKMATE_AUTO_SHOW_RESULTS
13
GM Check-MateCoding Framework - Current
Core and GM Specific Check-Mate Routines
Core and GM Specific Check-Mate Checkers
GM Check-Mate Profiles
NX/Open + KF
NX Core
Adhoc Profiles/Checkers Enforced Profiles
NX 3.0.5
14
GM Check-MateCoding Framework - Future
GM Specific Check-Mate Routines
GM Check-Mate Profiles/Checkers
Common API
NX Core
Adhoc Profiles/Checkers Enforced Profiles
NX 5+
KF API
.NET API
C++API
Open CAPI
15
GM Check-Mate Profile/CheckerHierarchy – Conceptual Plan
Top
Level
GM
Check-Mate
Profile
PT
Interior
Exterior
Chassis
AVDC
HVAC
Styling
NX Check-Mate Rule Set
NX Roles and Math Maturity
Group
Specific
Checking
IDENTIFIER RULE
1 2 3 4 5 6 7
16
GM Validation Future Development Plans
Implement Check-Mate override capability in GM workflow
Enforce RDDV checks
Job Scheduler and Check-Mate batch-mode checking
17
GM Check-Mate
DEMO
1818
Questions