Skip to content

hsu-aut/IndustrialStandard-ODP-VDI2206

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VDI2206 Ontology-Design-Pattern

Introduction

The development of software functionalities, or applications in general, that monitor and analyze manufacturing-related data in order to improve, support or automate processes, is becoming increasingly important in industry. These applications require several information from different data sources in their context. An application that is planning a maintenance workers daily schedule for instance, requires several information about machine statuses, production plans and inventory, which resides in different systems likes Programmable Logical Controllers (PLC) or Structured Query Language (SQL) databases. Furthermore, manufacturing companies usually run machines and software systems from different vendors or of different ages. The schemata used in such systems do therefore not follow a certain standard, i.e. they are very heterogeneous in their semantics. When building such applications, accessing, searching and understanding the data sources is becoming a very time intensive, manual and error prone procedure that is repeated for every newly build application and for every newly introduced data source. To allow for an eased access, searching and understanding of these heterogeneous data sources, an ontology can be used to integrate all heterogeneous data sources in one schemata.

This repository contains an ontology of a section of VDI guideline 2206 that contains a lightweight model to describe the abstract structure of machines (see Figure 1). We maintain a whole list of standard-based ontologies, check out these links:

VDI 2206 - Abstract Model of System Structures

The VDI 2206 (Design methodology for mechatronic systems) according to [1] contains concepts for the description of mechatronic systems and their containment structure. Hereby, the guideline defines necessary constituents of a mechatronic ssystem as well as a description on how they are related. Figure 1 shows the lightweight ontology of the VDI 2206.



Figure 1: Lightweight Ontology of the VDI 2206

As the VDI 2206 does not define any inheritance concepts, but it provides concepts to general for direct use, the parent-child concept introduced in [2] can be applied to overcome this modelling issue. Here, any member of any class of the VDI 2206 can be also member of one of the classes shown in Figure [2], in order to enable inheritance.



Figure 2: Parent-child concept with respect to [2]

Exemplary Competency Questions that could be answered with this ODP:

Table 1: Example Competency Questions

[1] Guideline VDI 2206. Design methodology for mechatronic systems, 06.2004.

[2] R. Woll, “Informationsruckfhrung zur Optimierung der Produktentwicklung,” Dissertation, Berlin, 2001.