use of ontologies to support design activities - protégé · pdf file3 product...
TRANSCRIPT
![Page 1: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/1.jpg)
Use of Ontologies to Support Design Activities
Dr. Oleg LukibanovDaimlerChrysler AG
![Page 2: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/2.jpg)
2Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Vehicle Engineering Goal
To design a vehicleTo specifications
MarketingCompetitive benchmarkingRegulationsStandards
On timeShortened time to market
Within budget
![Page 3: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/3.jpg)
3Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Emerging Engineering Process: Catia V5
Use of Catia V5 featuresParameterized connected templatesEmbedded checks and validationsTemplates’ reuse
With the ‘right’ usage strategy parameterized templates speed-up and simplify engineering processCV5 templates allow integration of best practices into design process
![Page 4: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/4.jpg)
4Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Emerging Engineering Process Problems
Digital Vehicle consists of thousands of “smart” templates and millions of associated parametersRelations and dependencies among templates are complexComplexity of management CV5 templates within design process is not 100% covered with PDM systemsThe question that we want to address is
![Page 5: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/5.jpg)
Problem: Template Management
![Page 6: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/6.jpg)
6Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Design Objects
TOP_Y_PIPE
TOP_ExhaustResonator
TOP_ExhaustSystem
…
![Page 7: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/7.jpg)
7Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Design Object with Attributes
Top_ExhaustTailPipeATTR:
Exhaust_Pipe_WallThickness = 1.8 mm….
GeomAttr:Exhaust_Resonator_A_Exit_Plane = (x, y, z) (x1, y1, z1)…
![Page 8: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/8.jpg)
8Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Design Object with Attributes
Top_ExhaustTailPipeATTR:
Exhaust_Pipe_WallThickness = 1.8 mm….
GeomAttr:Exhaust_Resonator_A_Exit_Plane = (x, y, z) (x1, y1, z1)…
Design Object with Attributes
Top_ExhaustTailJoint_2BoltATTR:
Exhaust_Pipe_WallThickness = 1.8 mm….
GeomAttr:Exhaust_Resonator_A_Exit_Plane = (x, y, z) (x1, y1, z1)…
![Page 9: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/9.jpg)
9Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
TOP_Y_PIPE
TOP_ExhaustResonator
TOP_ExhaustTailPipe
TOP_ExhaustCatalyticConverterTOP_ExhaustFlexJoint_2Bolt
TOP_ExhaustMufflerTOP_Exhaust_Pipe_Routing
TOP_Exhaust_Oxigen_Sensor
TOP_EXHAUST_SYSTEM_CALCULATIONS
TOP_ExhaustSystem
Explicit connection through named attributes/paramete
Implicit dependencies through the engineering process
![Page 10: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/10.jpg)
10Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Problem Statement
The example had 10 templates and more than 4200 parameters (~150 ‘user parameters’)Thousands of templates and millions of parameters create a maintenance challengeUpdating templates and distributing the latest versions making sure that all associated templates still work will be a full-time jobIt is necessary to develop a tool that would assist template creators and support personnel in managing templates
![Page 11: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/11.jpg)
Solution
![Page 12: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/12.jpg)
12Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Ontology as a Solution
An ontology can serve as a layer that represents the knowledge about the templates and their interconnectionsAdditional development should be done to ensure the transparent interfaces with Catia V5, PDM systems and ontologies
![Page 13: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/13.jpg)
13Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Why Ontologies?
Ontologies can represent multiple type of relations among objectsOntologies can be integrated with CV5Ontologies can be managed outside of CV5Ontologies can be automatically processed to find dependencies and detect conflict between objects
![Page 14: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/14.jpg)
14Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Critical Success Factors
Ability to automatically transfer Catia templates into ontologyAbility to visually represent relations among templatesAbility to visually represent cause-effect chain of change in a template on other templates
Stretch goals:Ability to represent rules and formulae on relations among templates and parametersAbility to automatically update templates where such rules or formulae are stated
![Page 15: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/15.jpg)
Approach to Building Templates’ Ontologies
![Page 16: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/16.jpg)
16Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Template Ontology Building: From the Source
Start from already developed Catia V5 templatesMap the templates to knowledge modelAllow managing templates outside of CV5 EnvironmentProvide mechanism to synchronize ontology to CatProductsCatProducts are the ‘masters of information’
![Page 17: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/17.jpg)
17Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
The CATProduct is used to export parameters and relationships as Ontology in OntoWorks
![Page 18: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/18.jpg)
18Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Browse the CATProduct andoutput path
![Page 19: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/19.jpg)
19Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Show the all the CATParts in the CATProduct and the input parameters in the selected CATPart
![Page 20: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/20.jpg)
20Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Show the specific parameter Contained in the selected CATPart
![Page 21: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/21.jpg)
21Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Visualization: Next Design Object
![Page 22: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/22.jpg)
22Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Visualization: Has Input Parameter
![Page 23: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/23.jpg)
23Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Ontology in Catia V5
![Page 24: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/24.jpg)
24Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Business Goals
Develop business process of “how templates to be managed”Develop a methodology that supports business process
![Page 25: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/25.jpg)
25Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
OntoWorks or specialized Application
OntoWorks,Model API
Automatically
OntoWorks or specialized Application
Catia V5OntoWorks,Model API
Automatically
atia V5
Business Process (templates update)
emplate development Check dependencies Modify dependent templates if needed Update Template Ontology
Repeat if necessaryIntegration with Catia V5Parameter
DependenciesProcess
Dependencie
Manual Mapping of parameters if parameter names are not the same
Augmenting parameter relations with rules and formulae
Optional
![Page 26: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/26.jpg)
26Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Win 2000, Win XPWin 2000, Win XP, AIX, HP, SGI
Proposed Architecture
Template OntologyDatabase Back-EndVPM Vault
VPM/Enovia V5
WebServices Enabled Model APICATIA WebServices
ULEO
Catia V5Template ManagerUse CATIA V5 GUI when possible
Catia V5Catia V5
Tight Integration using CAA
WebServices Enabled Model API
Catia V5OntoWorks
Native Integration
Template OntologyMaintenance, Authoring,
Verification
Template Development
Expert Template Maintenance and Authoring
Native Integration
Web Services
![Page 27: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/27.jpg)
Future Directions: How Does It Bring Us Closer To the Strategic Goal?
Vehicle Structure Knowledge Model
![Page 28: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/28.jpg)
28Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Development of the “Master Vehicle Ontology”
Integrated ApproachUse globally and locally accepted vehicle decomposition methods and develop localized ontologies representing sub-systems working-out inter system relationships along the way
![Page 29: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/29.jpg)
29Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Other Ontologies at DaimlerChrysler
Materials’ OntologyFasteners and Common Components OntologyErgonomics Rules OntologySafety Rules OntologyValue Chain OntologyProjects and Systems Ontology…
![Page 30: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/30.jpg)
30Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Results of Templates Ontologies Activities
![Page 31: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/31.jpg)
31Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Vehicle Structure 1Body in White
Interior
Electrical
Chassis
PWT
Materials
Reqs
![Page 32: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/32.jpg)
32Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Vehicle Structure 2
Dept 2
Dept 3
Dept 1
Dept 7 Dept 6
Dept 5
Dept 4
![Page 33: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/33.jpg)
33Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Central Ontology Repository
Texts: Word, PDF,HTML
Ontology-based
Systems:DHM, KRMS,
ODASystems
Web Services
Ontoworks
OntoWorksWeb Services
GoldFireSearch
Functionality
CATIA INTEGRATED APPLICATIONS
Model API
Ontologies
Model API
ULEO Framework
ABOK Ontology
Systems Ontologye-Portal
(Ingo's Ontology)
ABOK WebBrowser Frontend:thorugh e Engineering Portal
OntoPortal Special Interfaces
Vehicle Ontology
VPM V5
KnowledgeSources:
EKF, VIW, ...
SystemsWeb Services General
Knowledge asOntology
WebServices
![Page 34: Use of Ontologies to Support Design Activities - protégé · PDF file3 Product Development Lifecycle Management DaimlerChrysler Con DOl Lkib Emerging Engineering Process: Catia V5](https://reader031.vdocuments.us/reader031/viewer/2022030409/5a93e6e97f8b9ab6188ba425/html5/thumbnails/34.jpg)
34Product DevelopmentLifecycle Management DaimlerChrysler Con
D Ol L kib
Questions