Code Monkey home page Code Monkey logo

industrialstandard-odp-vdi2206's Introduction

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.

industrialstandard-odp-vdi2206's People

Contributors

constantinhildebrandt avatar aljoshakoecher avatar jelenito avatar jannikreisberg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.