ontologies for design and manufacturing following the ... · device, assembly, or system through a...
TRANSCRIPT
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 1
Ontologies for Design and Manufacturingfollowing the Industrial Ontologies Foundry approach
Dimitris Kiritsis
EPFL, ICT for Sustainable Manufacturing
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 2
1/ How to set up loops in the technical sphere?
Take into account several cycles of use
Loops (exploitation - regeneration - exploitation / manufacture)
Levels of products (equipment, subassemblies, components,
materials)
2/ How to guarantee the sustainability of the loops?
Make sure that the product can have new cycles of use
Use decision aids
The context: Circular Economy
EquipementsEquipementsEquipementsEquipementsEquipementsEquipementsEquipementsEquipements
Manufacturing Use RetirementDesign
Equipment
Sub-assemblies
ComponentsEquipment
Materials
Feedback
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 3
It’s about big lifecycle data transformationsin the Product Lifecycle loops
ManufacturersProducts /
Assets
ServiceProviders
D, I
K
D, I
D, I
IoT,CPS,
...
D: DataI: InformationK: Knowledge
LifecycleData-Information-KnowledgeTransformations
Semantics-Model-Based Systems Engineering for Big Industrial Data Analytics
Requirements modeling
Functionalmodeling
ConceptDesign
EmbodimentDesign
Knowledge required for
design foresight
Design processDetailedDesign
Knowledge Representation
VOC(L)
Requirements(L, P)
House of quality
(L, P)
Function-breakdown
(L, P)Decision
trees(L, P)
Concept sketches
(P)Solution
principles(L)
Ontologies(S)
Sketches(P)
Product architecture
(S,P)
Material selection
(A)
Mathematical calculations
(S,A)
3-D models (V) Structural analyses (V,P)GD&T and
detailed drawings (V,L)
Bill of material (L,S)Material
details (L,S)Manufacturing
processes (L,S,V) Life cycle analysis (P,L,V)
Mostly Linguistic and PictorialMostly Pictorial,
Symbolic, Algorithmic
Mostly Virtual
Mostly Linguistic & Symbolic
End of LifeReuse value (L)
Toxicity potential (L)
UseService records (L)
User complaints (L)
Failure reports (L, P)Installation
manuals (L, P)
ManufacturingProcess layout (L, S)
Productionplan (L, S)
Inventory chart (L, S) Supply log (L, S)
Production log (L, S)
Legend: (P) pictorial (L) linguistic (V) virtual (A) algorithmic (S) symbolicSenthil Chandrasegaran, Karthik Ramani, Ram D. Sriram, Imre Horvath, Alain Bernard, Ramy Harik, Wei Gao
The evolution, challenges, and future of knowledge representation in product design systems
Computer-Aided Design Volume 45, Issue 2, February 2013, Pages 204-228.
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 5
Use of Ontology in Engineering 1/2
Product engineering refers to the process of designing and developing a device, assembly, or system through a set of production/manufacturing process.
Challenges in engineering
Use of ontology
Product Definition Ontology supports product definition by modeling and storing product related taxonomies, product structure and facets
Product DesignOntology supports conceptual design through concepts and rules dealing with design constraints, or feature-based design
Manufacturing process
Ontology supports product manufacturing through concepts and rules dealing with performance monitoring, production process and quality control
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 6
Use of Ontology in Engineering 2/2
Challenges in engineering
Use of ontology
Semantic interoperability
Ontology provides well-architected, consensus schemas to support systems interoperability across multiple and heterogeneous systems
Data integrationOntology supports data integration through the application of Linked Data principles
Data/Information exchange
Ontology encompasses the model and the data and thus can be seamlessly exchanged among different systems on a global basis based on standardized representation languages (OWL/RDF/RDFS)
Information Modeling
Ontology enables information modeling of the product and supports expressing a shared understanding of a domain as a common source of knowledge
Knowledge Engineering
Ontology supports capturing, storing, and retrieving knowledge taking advantages from reasoning mechanisms to infer hidden and tacit facts
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 7
Motivations, Benefits and Tools for Applying Ontology
Motivations Benefits Tools
Solving semantic interoperability
Need for a common source of knowledge
Capitalization of engineering knowledge(static & dynamic)
Visualization of linked information (triplets)
Separation of domain knowledge from proprietary systems
Ontology Network
Ontology Reasoning
Ontology Reuse
Protégé TopBraid ComposerAnzoStardogLinkurious…
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 8
Ontologies & Big Data
Scattered data in several sources, systems and services
Different actors withmultidisciplinary skills
Data Analyticsmodule
Semanticmodellingmodule
Semanticallyenricheddata Sets
KnowledgeGraph
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 9
Bring together the Physical (Real)–Cyber (Digital)–Bio (Human/Cognitive) worlds
Planned Process
Product Life Cycle (PLC)
Production PlanGeneration Process
Designprocess
FollowsProduction
ProcessPossession,
Storage
End of Life Process
Requirements Specification
Guides
Product Model (Drawing, …)
Production Plan
Maintenance PlanGeneration Process
MaintenanceProcess
Has output Is input for
Is input for
Maintenance Plan
Guides
Product
Has output Guides
Is input for
Part of Part of Part of Part of Part of
Part of
Has output
Is input for
Is input for
Portion of WasteMaterial
Has output
Portion of Raw Material
Factory (Machine, Bulding, …)
Human being (Designer, Manager, Machinist, Maintenance Engineer, User, … )
Utility Supply System (Energy, Water, Data … )
TechnicalDocumentation
Has output
Pro
cess
Info
rmat
ion
Enti
tyM
ate
rial
Enti
ty
BFO: Process
User Documentation
Follows Follows Follows Follows
Has output
Part of
UseProcess
Has output
Maintenance Report
Poduct Life Cycle Ontology
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 10
Transformed-intoProduct
WasteMaterial
RawMaterial Has-input
Material Entity
10
We need to deal with the fact that the end-of-life process normally occurs not merely after some process of use, but after long sequence of processes of use or after a long time period has elapsed covering the complete lifecycle of a product.
Material Analysis
Portion of Matter
Quality
Creep Strength
ShapeGrain Size
Disposition
Solid phase state
Process of Creep
Act of Testing
Extension 1
Extension 2
Measurement of Creep Strength
instance of
instance of instance of
bearer of
bearer of
bearer ofbearer ofrealized in
has input
has outputhas output
has input
has input
instance of
instance of
is measurement of
Instance
Asserted Class
≡Measurement of Creep Strength
instance of
Defined Class
Neil Otte, University of Buffalo, NCOR
MatOnto: A suite of ontology modules based on BFO
• Initiated under Obama ‘Materials Genome’ project
• Now under direction of Clare Paul (Air Force Research Lab)
• Existing ontologies in process of being re-engineered to be BFO-conformant:for Laminated Composites: SLACKS (UMass)
for Functionally Graded Materials: FGMO (NCOR, Milan Polytechnic)
• Existing ontologies already BFO-conformant:
for Polymers: CHEBI (EBI)
See: http://ncorwiki.buffalo.edu/index.php/MatOnto_Ontology_Meetings
Commercial Entities
Ontology (CEO)
Product Life Cycle (PLC)Ontology
Service Ontology
(SO)
imported by
imported by
MachinesTools
Production Processes
Testing ProcessesDesign
Processes
imported by
imported by
imported by
imported by
The Product Life Cycle Ontology
Suite as of 4/24/18
Coordinated Holistic Alignment of Manufacturing Processes (CHAMP)
https://github.com/NCOR-US/CHAMPNeil Otte, University of Buffalo, NCOR
Materials Property Ontology (MatOnto)
Functionally Graded Materials Ontology
Addictive Manufacturing Ontology
Basic Formal Ontology (BFO)
The Common Core Ontologies (CCO)
Time Agent Artifact Event
The Product Life Cycle Ontologies (PLC)
Unit Geospatial InfoQuality
The PLC Ontologies
Unix Permissions Ontology
Design
Manufacturing Process Ontology
Testing Process Ontology
Logistics Ontology Maintenance
Ontology
Artifact Use Ontology
End of Life Ontology
Business Flow Ontology
CAD Ontology
Commercial Entities Ontology (CEO) Services Ontology
Product Lifecycle Ontology
Machine and Tool Ontology
14Neil Otte, University of Buffalo, NCOR
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 15
(Manufacturing) Industry Ontologies Foundry (IOF)
(Manufacturing) Industrial Ontologies Foundry (IOF)
https://sites.google.com/view/industrialontologies/home
Drawn by Hedi Karray
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 16
IOF Archtecture
Drawn by Hedi Karray
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 17
LinkedDesign Project
176/25/2018 17
isSpecialization
isSpecialization
isSpecialization
Product DefinitionLifecycle cost assessment
Product DesignDesign Knowledge
Product manufacturing Quality control
Enable context-driven and collaborativeaccess to data, information and knowledge inengineering and manufacturing
Data stored in structured and unstructuredinformation sources
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 18
LinkedDesign Project
Generic and lightweight Reusable in different industrial applications
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 19
Quality control use case
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 20
System testing – Quality control use case
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 21
System testing – Quality control use case
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 22
System testing – Quality control use case
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 23
Observed Limitations in Applying Ontology
There is still a relevant gap between scientific studies and industrial applications
The development of an ontology-based system is particularly challenging because itasks for the collaboration between experts in knowledge engineering, ontologyengineering, database management systems, and software engineering
Real industrial applications require the management of large amount of data, thismust be addressed taking into account the requirements for ontology storage (GraphDatabases – Knowledge Graphs)
Available solutions present limitations related to: operating system, implementationlanguage, repository mechanism and performance, programming language for clientconnectors, query language, security, versioning, handling of binary data
Very few programming environments provide multi-language support and high-levelfunctionalities
There is a strong need for more efficient and effective software environments tosupport the various phases of ontology-based system lifecycle engineering
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 24
Merci
Thank You
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 25
Additional slides
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 26
Four fundamental objectives of ontology
Four fundamental objectives of ontology
Objective 1Ontology provides a structuring of entities, their properties, relations and axioms describing a specific domain
Objective 2In this specific domain, the structuring remains entirely determinate regardless of the requirements of any system or of the changing requirements of a given system
Objective 3Ontology captures domain entities and related information at different levels of focus and granularity
Objective 4 Ontology acts as a point of reference for designers to extract system specifications
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 27
Seven key roles of ontology
Seven key roles of ontologyRole 1 Trusted source of knowledgeRole 2 DatabaseRole 3 Knowledge baseRole 4 Bridge for multiple domainsRole 5 Mediator for interoperability Role 6 Contextual search enablerRole 7 Linked Data enabler
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 28
Use of ontology for dealing with research problems in PLM
Research challenges in PLM Roles of ontology in dealing with research problems in PLM
Functional Product definition Ontology supports product definition by modelling and storing product-related taxonomies, product structure and facets
Product design Ontology supports product design and conceptual design stages through concepts and rules dealing with design constraints, or feature-based design
Manufacturing process Ontology supports product manufacturing-related issues through concepts and rules dealing with performance monitoring or quality control
Use, maintenance, recycling
Middle- and end-of-product lifecycle-related semantics are not fully covered by existing product ontologies and applications
Decision- making strategies Ontology supports distributed and linked decision- making enabled through data integration coupled with reasoning mechanisms for knowledge discovery
EPFL/STI/IGM/ICT for Sustainable Manufacturing http://ict4sm.epfl.ch/ 29
Use of ontology for dealing with research problems in PLM
Research challenges in PLM Roles of ontology in dealing with research problems in PLM
Technical Semantic interoperability
Ontology supports cross-disciplinary collaboration through mapping several ontologies from different domains. It acts also as a basis for schema matching to support systems interoperability across multiple and heterogeneous systems
Data integration Ontology supports data integration through the application of Linked Data principles
Data/ information exchange
Ontology encompasses the model and the data and thus can be seamlessly exchanged among different systems on a global basis based on standardised representation languages (OWL/RDF/ RDFS)
Information modelling
Ontology enables information modelling of the product throughout its entire lifecycle and supports expressing a shared understanding of a domain as a common source of knowledge
Knowledge engineering
Ontology supports capturing, storing and retrieving knowledge taking advantages from reasoning mechanisms to infer hidden and tacit facts