<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Improving industrial optimization with Semantic Web technologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Benjamin Morzinger</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marta Sabou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fajar J. Ekaputra</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolaus Sindelar</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Information Systems Engineering - TU Wien</institution>
          ,
          <addr-line>Favoritenstrasse 9-11, 1040 Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Production Engineering and Laser Technology - TU Wien</institution>
          ,
          <addr-line>Getreidemarkt 9, 1060 Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Time-series based simulations of industrial processes are instrumental to optimizing a variety of industrial settings. In this paper, we describe a use case, developed together with In neon Technologies Austria AG. Monitoring data stored in relational databases was used to build process models of industrial chillers. Optimization algorithms were then applied to nd optimal strategies for operating the chillers. Even though the results from this approach were convincing, the access to the necessary data was a labor-intensive and error-prone task. Therefore, in this paper, we investigate how Semantic Web technologies can help to improve data access for time-series data and under which circumstances they would be helpful for the domain experts performing the simulation.</p>
      </abstract>
      <kwd-group>
        <kwd>simulation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This use case is an actual semiconductor plant operated by In neon Technologies
Austria AG in Villach, Austria. In total, twelve chillers with electrical power
input rates between 300 and 500kW were investigated. The optimization of the
operation schedule of these chillers was the goal of our use case. Simulation
models were created using historic monitoring data. The resulting simulation
model was combined with an optimization module. Accessing the data necessary
to create those models is an error prone and tedious task. Therefore, we propose
the extension of a simulation software with Semantic Web technologies which
allows the de nition of semantic mappings to the input sources of time-series
data in line with ontology-based data access (OBDA) principles.</p>
      <p>
        We developed a Semantic Web prototype in the context of a concrete use
case from industry. This use case originally was de ned in the research project
Balanced Manufacturing (BaMa) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Semantic Web technologies for data access</title>
      <p>
        Recent studies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] show the emerging trend of using Semantic Web technologies
in industrial use cases. The use of Semantic Web technologies for industrial
simulation mostly focuses on employing an ontology as a common data model for
integrating data from heterogeneous data sources for simulation purposes, such
as the Virtual Factory Framework [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A di erent use of ontologies is proposed by
Novak and Sindelar [
        <xref ref-type="bibr" rid="ref5 ref6">6,5</xref>
        ], where they are using ontologies to suggest and reason
simulation model building blocks for simulation model development. These
approaches, however, are developed based on the traditional ETL approach, which
restricts the scalability of the system due to the limitation of RDF Graph storage
capabilities.
      </p>
      <p>
        OBDA systems were developed in the course of the EU funded Optique
project3. One of the results is the Ontop framework which we also make use
of in this work [
        <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
        ].
3
      </p>
      <p>Facilitating Access to Simulation Data with Semantic
Web Technologies
In the given application area, the data access tasks vary and are hardly ever
repeatedly executed. Therefore providing prede ned SQL queries is not a suitable
solution as these would have to be adapted quite often.</p>
      <p>We applied a simpli ed version of existing ontology development methods in
order to develop the ontologies for our OBDA prototype. The primary goal was to
evaluate the general technical applicability and motivate further development.
The development process started with example expert questions. These, and
other similar, questions had to be answered throughout the model
parametrization process. Some example questions are:
{ Which chillers are located in building XY?
{ Show all chillers located in country YW.
{ Which chillers are connected with recooling plant YZ?</p>
      <p>Based on those questions, two ontologies were created: the Top Level
Ontology and the Chiller Ontology. The decision to create two rather than a single
ontology was made in order to illustrate that it is possible to combine di erent
conceptualizations of a domain in one prototype tool.</p>
      <p>The Top Level ontology, depicted in Figure 1a, represents the main domain
concepts and their relations. This ontology could be used in order to combine
di erent, more specialized ontologies, such as the one depicted in Figure 1b.
The concept Machine from the top-level ontology is further specialized in the
Chiller ontology in terms of various chiller types. A di erent way to expand
the ontology might be to describe the Building domain in more detail. Such
extensions, however, were not in the scope of the prototype.</p>
      <p>We used Ontop's Protege plugin to implement our prototype. This plugin
aids the mapping process. A mapping combines results from SQL queries with
ontology elements such as concepts and predicates. This can be seen as a
virtual T-box. The de ned mappings are then used to translate SPARQL queries
3 http://optique-project.eu/</p>
      <p>Improving industrial optimization with Semantic Web technologies
(constructed with terms from the ontology) into SQL queries (executed on the
underlying databases).</p>
      <p>An example query can be seen in (Listing 1.1), some technological capabilities
of the Semantic Web are used to identify sensors based on knowledge such as
machine types and machine connections. This information, without the use of
the Semantic Web, would have to be extracted from factory plans or wiring
diagrams. Necessary meta-information, which is stored in the database, can be
used directly by domain experts for their queries. In the given example, only
sensors generating data from machines which are connected to other machines
are returned. Then, the results are ltered so that only those where machine
2 was a speci c kind of recooling plant (identi ed via its name) are returned
to the user. Another aspect that is covered in this example is reasoning. Only
the predicate isMeasuredBy was explicitly mapped to data from the underlying
dataset. Nevertheless, the query makes use of the measures predicate (the inverse
of isMeasuredBy) which is possible thanks to the reasoner being aware of OWL
semantics.
The presented prototype was shown to project partners familiar with the use
case. Then, user interviews were conducted. Based on the results we are
condent, that the Semantic Web can improve data access for domain experts
and therefore improve adaption of simulation-based approaches to
optimization tasks. The general approach is seen positively by the involved stakeholders.
User interaction and implementation with legacy systems, however, need to be
addressed in order to make the system actually useful in a production
environment.</p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgements</title>
      <p>We would like to thank our project partner, In neon Technologies Austria AG
for the constructive cooperation both throughout the BaMa project4 and the
writing of this article.
4 http://bama.ift.tuwien.ac.at/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semantic Web Technologies for Intelligent Engineering Applications</article-title>
          . Springer, Cham (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cogrel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komla-Ebri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rezk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          , G.:
          <article-title>Ontop: Answering SPARQL queries over relational databases</article-title>
          .
          <source>Semantic Web</source>
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <volume>471</volume>
          {
          <fpage>487</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheleznyakov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bilidas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kllapi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>O</given-names>
            zcep, O.,
            <surname>Rodr</surname>
          </string-name>
          guez-Muro,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Schlatte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Soylu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Waaler</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Optique: Towards OBDA Systems for Industry</article-title>
          . pp.
          <volume>125</volume>
          {
          <fpage>140</fpage>
          . Springer Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Leobner</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smolek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heinzl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovacic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponweiser</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayrhofer</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kastner</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Dur, F.:
          <article-title>Balanced Manufacturing a Methodology for Energy E cient Production Plant Operation</article-title>
          .
          <source>Proceedings of the 10th Conference on Sustainable Development of Energy, SDEWES2015</source>
          .0268 pp.
          <volume>1</volume>
          {
          <issue>11</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindelar</surname>
          </string-name>
          , R.:
          <article-title>Semantic design and integration of simulation models in the industrial automation area</article-title>
          .
          <source>In: Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies &amp; Factory Automation (ETFA</source>
          <year>2012</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          . IEEE (sep
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindela</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <source>Applications of Ontologies for Assembling Simulation Models of Industrial Systems. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Arti cial Intelligence and Lecture Notes in Bioinformatics)</source>
          . vol.
          <volume>7046</volume>
          LNCS, pp.
          <volume>148</volume>
          {
          <issue>157</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrielli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sacco</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Virtual factory data model</article-title>
          . In: Workshop on Ontology and
          <article-title>Semantic Web for Manufacturing (OSEMA</article-title>
          <year>2012</year>
          ). pp.
          <volume>29</volume>
          {
          <issue>43</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>