<!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>Towards Actionable Cognitive Digital Twins for Manufacturing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aljaz Kosmerlj</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klemen Kenda</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kiritsis Dimitris</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viktor Jovanoski</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Rupnik</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mario K</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>z Fortun</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EPFL SCI-STI-DK, Station 9</institution>
          ,
          <addr-line>CH-1015 Lausanne</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Jozef Stefan Institute</institution>
          ,
          <addr-line>Jamova 39, 1000 Ljubljana</addr-line>
          ,
          <country country="SI">Slovenia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Jozef Stefan International Postgraduate School</institution>
          ,
          <addr-line>Jamova 39, 1000 Ljubljana</addr-line>
          ,
          <country country="SI">Slovenia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Qlector d.o.o.</institution>
          ,
          <addr-line>Rovsnikova 7, 1000 Ljubljana</addr-line>
          ,
          <country country="SI">Slovenia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Digital Twins (DTs) mirror physical assets and can be enriched with software layers that provide di erent capabilities. In the case of actionable cognitive twins (CTs), algorithms provide behavior (make DTs actionable) and a knowledge graph (KG) adds cognitive capabilities. In this paper we present a new ontology that models a shop- oor DT, capturing background knowledge regarding shop- oor assets and actors, data sources, algorithms (with emphasis on arti cial intelligence (AI)) and decision-making opportunities as well as their relations. This ontology can be used to enhance DTs with cognitive capabilities and instantiated to a KG to provide meaningful context to data and algorithm outcomes, enhancing decision-making suggestions. We describe this through two use cases for an automotive parts manufacturing plant in Europe.</p>
      </abstract>
      <kwd-group>
        <kwd>Actionable Digital Twin</kwd>
        <kwd>Floor</kwd>
        <kwd>Knowledge Graph</kwd>
        <kwd>Smart Shop</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Most goods we consume are manufactured in manufacturing plants. These are
organized in buildings with shop- oors - areas devoted to machines and tools
operated by workers to produce goods as established in production plans by
their leaders and managers according to expected demand. The increasing
digitization of all aspects of manufacturing allows for greater optimization of the
production process and is becoming a requirement for competitiveness. A part
of this digitization process is the elaboration of digital twins (DT).</p>
      <p>
        A DT can be de ned as "a virtual model of a real product, process or
service that can monitor, analyze and improve its performance" [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] as well as to
"derive solutions relevant for the real system" [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This de nition is extended to
consider a systemic perspective, by composing DTs into higher abstraction levels
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. With each abstraction level, we gain new context by getting insights into
relationships between elements and other information relevant to that level. Such
a systemic abstraction is the shop- oor. DTs are designed in such a way that
they encapsulate meaningful data (properties) and behavior (operators exposed
through protocols, which make them actionable [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) and are speci c to them.
By doing so, responsibility is delegated to the component with most proximity
and knowledge to a given problem.
      </p>
      <p>
        Many authors realize the potential of semantics in the domain of DTs since
this approach proved to be e ective in many contexts in the past [
        <xref ref-type="bibr" rid="ref15 ref16">16, 15</xref>
        ]. Boschert
et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] describe how semantic technologies can be leveraged in the NextDT
paradigm to connect multiple DTs into a single value network and make use of
operational data with DTs to o er a wide variety of services. Kharlamov et al.
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] identify four challenges that, in their opinion, should be solved to take full
advantage of semantic models in the DTs context. These challenges are how to
deal with high-volume streaming and historical data in a semantic context,
provide integration of semantic models with analytical solutions, semantically link
simulations to speci c use-cases and how to learn semantic models over time.
Cho et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] understand that one of the main issues of using an ontology in
the context of DTs is that the model should be up-to-date to provide value on
decision making. They propose an approach based on Gaussian Mixture Models
(GMMs) to identify patterns of incoming data and understand if it can be
classi ed into existing classes or it provides new knowledge that should be included
in the ontology. Banerjee et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] developed a pipeline to extract semantic
relations from sensor data, focusing on features that can be built based on the
type of incoming data and information provided by an ontology model to insert
them into a KG where relations can be inferred and knowledge queried using
a semantic querying mechanism. Another approach was developed by Zehnder
et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] who proposed Industrial Data Streams as a novel approach to model
DTs by abstracting data streams into virtual sensors and labeling them with
semantic tags that allow to describe data characteristics and provide information
on how can be grouped and used.
      </p>
      <p>This paper focuses on a new proposed concept, actionable Cognitive Twins
(CTs) supporting decision-making in manufacturing systems, particularly on
shop- oor compositions. The main contribution of this paper is the development
of a novel ontology that models shop- oor DTs with entities that describe
physical assets and actors as well as how data is ingested into the digital counterpart,
leveraged by algorithms and AI, and how are their outcomes linked to advice
on potential actions that can be taken to mitigate observed issues to help on
decision making. We describe how it could complement an existing KG by
describing two use cases of actionable shop- oor CTs for decision making in the
context of a manufacturing plant of automotive parts located in Europe.</p>
      <p>The rest of the paper is organized as follows. We rst describe our approach to
the actionable shop- oor cognitive twin (CT) for decision makings concept and
their composition in Section 2. In Section 3, we describe a use case on how the CT
was developed for an automotive components manufacturing plant in Europe.
Finally, we discuss CT concepts in the case study and o er the conclusions with
a summary in Section 4.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Cognitive Twin</title>
      <p>
        In this paper, we describe an actionable CT to support decision-making for
manufacturing systems, as shown in Fig. 1. Regular DTs are created as digital
representations of physical entities which the main di erences between CTs and
DTs are shown in the previous paper [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The CTs can be enhanced with
behaviors provided by algorithms, AI models and KG models, which make them
actionable. Physical and digital entities, data sources, as well as algorithms and
AI models, can be abstracted into an ontology model. Thus, each CT has their
own ontology for their own environments and the ontology is developed based on
a uni ed speci cation with more high level abstractions. Cognition capabilities
are provided by making use of the KG and AI, although their functions di er.
Based on di erent use cases, the cognitive capabilities can learn the historical
behaviors of physical entities and historical data of digital entities in order to
provide the decision-makings for the operational physical entities.
      </p>
      <p>The KG takes advantage of knowledge encoded in the ontology regarding
shop- oor physical entities and their relationships that can be used to
contextualize results obtained by algorithms on speci c instances. On the other side,
AI algorithms consume available data and provide some response to a proposed
problem (e.g. production forecasting or anomaly detection). A subset of these
algorithms (machine learning (ML) algorithms) not only consumes data but learns
from it capturing knowledge regarding dynamics re ected in incoming data. For
the cases we describe in this paper, we make use of the Web Ontology Language
(OWL) to develop the shop- oor CT ontology.</p>
      <p>We envision four components that de ne actionable CTs for shop- oor
decision makings:
1. Ontology and Knowledge Graph: the ontology captures background
knowledge about entities and their relationships in the physical world as
well as their digital counterpart. It is instantiated in a KG, which brings
cognitive capabilities to the DT.
2. Data: recorded information about shop- oor assets, actors and operations.
3. Algorithms: operators that provide speci c behavior and capabilities to</p>
      <p>DTs. AI models provide cognitive capabilities as well.
4. Actions: decision-making opportunities suggested to users based on insights
obtained through analytics and algorithms ran on the DT.
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Case Study</title>
      <sec id="sec-3-1">
        <title>Motivation</title>
        <p>
          Shop- oor is the area of a manufacturing plant where production takes place.
It contains the machines required for production and is the place where
workers operate them or manage the production process. Relevant Key Performance
Indicators (KPIs) to the shop- oor are Operational Equipment E ectiveness
(OEE)[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and Overall Process E ciency (OPE)[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] among others. OEE (as seen
in equation 5) measures parts produced on a machine versus its theoretical
maximum capacity; while OPE (as described in equation 6) measures parts
produced versus the theoretical maximum capacity, regardless the cause preventing
to achieve full performance, considering not only machine ine ciencies but the
process as a whole.
        </p>
        <p>Availability =</p>
        <p>T otalHoursP lanned LostT ime</p>
        <p>T otalHoursP lanned</p>
        <p>Speedrate =
Qualityrate =</p>
        <p>U tilization =</p>
        <sec id="sec-3-1-1">
          <title>Actual Machine Speed</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Design Machine Speed</title>
        </sec>
        <sec id="sec-3-1-3">
          <title>Number of Good Products</title>
        </sec>
        <sec id="sec-3-1-4">
          <title>Total Products Made</title>
        </sec>
        <sec id="sec-3-1-5">
          <title>Scheduled Time</title>
          <p>T otalT ime
(1)
(2)
(3)
OEE = Availability</p>
        </sec>
        <sec id="sec-3-1-6">
          <title>Speed Rate</title>
        </sec>
        <sec id="sec-3-1-7">
          <title>Quality Rate</title>
          <p>OP E = OEE</p>
        </sec>
        <sec id="sec-3-1-8">
          <title>Utilization</title>
          <p>(5)
(6)</p>
          <p>Problems we consider in shop- oor are related to the optimization of these
KPIs. The success of the proposed approach can be measured and compared
against other shop- oor control systems regarding improvements over these KPIs.
In this paper we will focus on two problems:
{ Problem 1: anomaly detection: what anomalies do occur during
production? How do they impact the existing production process?
{ Problem 2: production planning: how do we re-schedule existing
production plans based on factors such as early or late terminations, or lack
of skilled workers? How do we mitigate potential issues that could a ect
operational up-time such as lack of required materials or skilled workers?
We illustrate our approach with a real scenario of a global enterprise that
has more than 30 manufacturing plants worldwide. In our example, we focus on
a single plant located in Europe and dedicated to the manufacturing of discrete
components for the automotive industry. For our scenario, we consider two lines
(Line 1 and Line 2), each of them has a machine tool (Machine 1 and Machine
2, respectively) to produce the same products (Product 1, Product 2, Product
3). Each of these production lines performs injection molding and takes care of
plastic milling for good product termination. There are many workers (Worker
1, Worker 2, Worker 3, Worker 4, Worker 5) with the right competencies to
operate the line (Competence 1) - for this example, one worker is required per
line per shift (Shift 1, Shift 2, Shift 3). Each worker has certain seniority for a
given competence (e.g.: can be junior, semi-senior or senior), which determines
if certain guidance may be required. Additionally, a worker can choose which
shifts would usually suit them. For the case we present, all workers are willing to
work at Shift 1 and Shift 2 and for demand purposes, there is no need to work
on Shift 3.</p>
          <p>Information regarding planned quantities for a given product, workers
assigned to the line, materials in stock are recorded in the Enterprise Resource
Planning (ERP) system. The amount of produced units and scrap are recorded
by a Manufacturing Execution System (MES) and con rmed by managers at the
end of each shift. This information is later recorded in the ERP software as well.
Information regarding workers, their attendance and competences are registered
in a Human Resources (HR) software. All pieces of software containing relevant
information regarding DTs are connected to them through data sources.</p>
          <p>Data is ingested into the DT software though data sources (Datasource 1c,
Datasource 1s, Datasource 1v, Datasource 2c, Datasource 2s, Datasource 2v)
which for this example report production capacity, scrap and velocity for
Machine 1 and Machine 2. Data of listed data sources is consumed by Algorithm
1 and Algorithm 2 which perform some cognitive function, for example, to
understand if some anomaly is detected and propose actions (Action 1, Action 2)
which may be taken regarding Machine 1 or Machine 2 to mitigate the issue
detected and reduce impact on Line 1 and Line 2, respectively.
3.2</p>
          <p>Use-case overview
In order to solve the problems stated above, we developed a shop- oor CT as
a piece of software that mirrors the physical shop- oor and consists of four
components: ontology and KG, data (historic and current values), algorithms
and actions (suggested decisions that can be made to x an issue). The current
implementation allows to, at runtime, de ne data sources for components, specify
relationships as well as decide on which algorithms or analyses are desired in each
case. Action items are suggested based on encoded knowledge and the semantics
and context of a given component.</p>
          <p>Ontology and Knowledge Graph</p>
          <p>The CT has a KG that stores information regarding workers, lines, and plants
as well as their interactions and decision-making opportunities under di erent
circumstances. This encoded knowledge provides semantic context to inputs and
outputs (processed data, triggered events and insights) obtained through the
analysis performed by di erent modules of the shop- oor DT. The KG is built
by custom mapping data from tables and enriched with semantic knowledge
captured in an ontology that describes shop- oor entities. Data is matched to
those entities in order to create speci c instances. The ontology may be used, in
a future, to interface with other KGs that share this same convention.</p>
          <p>Data</p>
          <p>Data allows mapping a physical asset to its digital counterpart. In order to
obtain and feed it to the system, the software provides data source abstractions
to connect to an industrial manufacturing ERP, human resources management
software, Internet of Things (IoT) interfaces and other sources of data. Each
integration may have a di erent data velocity and the data sources are aware
of that. One such example is data regarding production orders, their execution
through shifts, goods stock, and delivery. Information regarding produced goods
is introduced into the ERP system after each shift: line leaders report on partial
progress and managers con rm information regarding production after each shift.
This data is shortly after ingested into the platform and disseminated to
subscribed modules for further processing. In every case, data points are persisted
into a database. This allows accessing current or older states and con gurations
so that can be mirrored in the software or used for simulation purposes or train
machine learning models. It also allows us to create and update speci c KG
instances, to have an up-to-date shop- oor representation.</p>
          <p>Algorithms</p>
          <p>Our shop- oor digital twin conceives algorithms as operators that provide
speci c behavior and capabilities to the DT representation.</p>
          <p>
            Regarding Problem 1 an anomaly detector [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] runs algorithms for stream
analysis, searches for anomalous behavior and alerts on them as well as on
multiple observed anomalies that are considered to be correlated. Examples of such
anomalies are high or low levels of produced goods regarding an expected
quantity range, higher than expected levels of scrap and operational or technical
downtimes regarding a speci c machine or line. High or low levels of produced
goods compared to the expected ones negatively impact the production process
either by increasing stock costs or putting at risk agreed delivery deadlines to
clients. Higher than expected scrap levels impact production costs and even
production schedules since a greater amount of material is required to produce the
desired goods and thus material stocks need to be reviewed based on this fact.
Finally, technical downtimes a ect not only production schedules but also imply
costs of skilled workers paid for dead time.
          </p>
          <p>Events regarding detected anomalies can activate other contextual functions
based on relationships exposed in the KG. Such cases are further analysis and
simulations to understand how downtimes may a ect termination dates and
provide expected ones as well as potential deviations.</p>
          <p>To solve issues related to Problem 2, a production planning software module
makes use of probabilistic ML and heuristics to assist supervisors when
creating a production schedule in order to ensure workers are assigned to lines of
their own and for which they have the required competences. Heuristics also
validate constraints regarding legislation or shift preferences and ensure they
are respected. The software module regularly reviews existing production plans,
analyzes required materials and skilled workers to handle them and provides
insights about what is needed.</p>
          <p>Actions</p>
          <p>Insights obtained from the modules described above are put into context
within the knowledge graph, which also provides decision-making opportunities.
This can be considered as advice so that by taking action in the physical world,
detected issues can be mitigated. Such an example is advice provided when
analysis of production plans reveals not enough materials are stocked to meet
production requirements or that workers with required competencies are still to
be assigned or may not be available for planned dates. The worker is advised to
check if stock of material may exist but was not properly recorded in the ERP
software or to issue material orders to get the required stock in time and avoid
operational downtimes. Issues regarding worker assignment to production lines
may be xed either by making the corresponding assignments or reordering
the production plans. If a shortage of workers with a certain competence is
regularly observed, the issue may be mitigated by hiring people with the required
competencies as well as by training some of the current workers to acquire it.
3.3</p>
          <p>
            Ontology and Knowledge Graph design
In order to develop KG models for the case study, an ontology is de ned which
describes shop- oor DT entities. The main focus of the constructed ontology
is to create a uni ed description for sharing and reusing knowledge about use
cases described considered in this paper. It was constructed following the steps
enumerated below:
1. De ne the use case.
2. Identify the ontology concepts for class hierarchy development in the use
case.
3. Identify the interrelationships between ontology concepts.
4. Construct the KG models. Tools such as Protege [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] can be used to this
end.
5. Develop Application Processing Interfaces (APIs) for updating KG models
and access encoded knowledge.
6. Extend KG models and APIs to other DT domains.
          </p>
          <p>
            After analyzing the use case, the ontology is developed based on Basic Formal
Ontology (BFO) [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] and Industrial Ontologies Foundry (IoF) concepts [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. The
key ontology concepts are introduced in Table 1. Based on the key concepts,
object properties are de ned to construct the interrelationships between di erent
entities. As shown in Figure 2, the ontology is rst clari ed by two types: 1)
Occurrent, entities that occur or happen; 2) Continuent, entities that continue
or persist through time. The occurrent entities include a process that is speci ed
by the industrial process (the operational process in the case study). The red
nodes refer to the basic compositions of BFO. The purple nodes refer to the
domain-speci c de nitions for this case study.
          </p>
          <p>Except for occurrent, the continuent entities include: 1) Generally dependent
continuant, entity speci cally dependent on another if another cannot exist, it
does not exist; 2) Independent continuant, referring to the entities existing on
themselves; 3) Speci cally dependent continuant, a continuent entity depends
on one or more speci c independent continuants for its existence. In summary,
the industrial process and machining tools are implemented by orders with a</p>
        </sec>
        <sec id="sec-3-1-9">
          <title>Bill of Materials (BoM) during shift schedule. In each industrial process, the</title>
          <p>process stock with speci c materials (object properties) is processed using one
machine tool operated by a person at the industrial plant site. The person who
has competency is under an organization. The machine tools construct the
production lines which are compositions of production plants. In order to support
AI algorithm development, the dataset is de ned to represent the data
generated from the machine tool. Such dataset support algorithm development which
is implemented in software. Finally, the software provides actions to be taken in
the physical world (e.g: to control machine tools ).</p>
          <p>
            The ontology[
            <xref ref-type="bibr" rid="ref8">8</xref>
            ] is modeled in Protege as shown in Fig. 2-B. Concepts are
de ned as OWL classes. The interrelationships between classes are de ned as
object properties. Attributes of ontology concepts are de ned as data properties.
Based on the case study, individuals are developed to represent the information
of the case study. As described in Section 3.1, two individuals of production lines
are de ned as Line1 and Line2 with attribute Competence1. Each of the
production lines has its own machine: Machine1 and Machine2 de ned as individuals
of the machine tool. All their products refer to individuals of Output Processing
Stock as Product1, Product2, and Product3. The ve workers are de ned as
individuals of person as Worker1-Worker5 with their own competences (individuals
of person competence: Competence1 ) and seniority (person competence
seniority: junior,semi-senior and senior ). Each worker operates the Line1 and Line2
on individuals of Shift schedule as Shift1-Shift3.
          </p>
          <p>Except for describing the manufacturing systems, the data ow for AI
algorithm during the operational process is de ned as well. Datasources to ERP for
Machine1 and Machine2 are de ned individuals of data source: DS1c, DS1v,
DS1s, DS2c, DS2v, and DS2s. The data sources are used for Algorithm1 and
Algorithm2 (individuals of Algorithm) which is implemented in the software1
(individual of Software) to provide decisions for Machine1 and Machine2 as
individuals of Action: Action1 and Action2.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Use of Arti cial Intelligence</title>
        <p>Arti cial Intelligence can be considered as a subset of algorithmic functions
described above. It involves heuristics and algorithms capable of learning from
data in order to achieve a certain objective.</p>
        <p>
          In order to solve Problem 1, the anomaly detector considers streams of
data and two algorithms to understand if a data point should be considered
an anomaly. The rst one is a threshold set in the KG so that any value
surpassing it is considered anomalous. The second one uses a t-digest data structure [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
to e ciently compute quantiles and will consider a new value as an anomaly if
it corresponds to q &gt; 0:99. The KG is leveraged to understand which streams
re ect di erent aspects of the same reality. Considering that information in
addition to time proximity of detected anomalies, the software can identify which
anomalies may be correlated and provide this insight to the users. Depending
on the context, decision-making opportunities regarded as Action instances can
be retrieved and served to the users as well.
        </p>
        <p>
          In the case of production planning in Problem 2, we run Monte Carlo
simulations [
          <xref ref-type="bibr" rid="ref21 ref6">21, 6</xref>
          ] based on historic data to perform repeated random sampling based
on existing production information in order to deliver most probable termination
dates as well as expected deviations due to uncertainty. Simulations are run on
a regular basis, taking into account state updates from the physical world in
order to provide the most accurate expected status to end-users. Given results are
contrasted with expected termination dates in order to understand if production
will be nished early, on time or late and provide contextual decision making
suggestions based on these insights and leveraging KG encoded knowledge.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        The increasing digitization of manufacturing processes is leveraged to create
actionable cognitive twins, where not only the state of physical assets is mirrored,
but algorithms are used to provide behavior through heuristic and AI models. In
this paper, we present how actionable shop- oor DTs can be further enhanced
with cognition capabilities. We propose an ontology[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that encodes background
knowledge regarding shop- oor entities, their relationship to data sources,
algorithms and decision-making opportunities based on algorithm outcomes.
      </p>
      <p>For future work, the current KG module can be enhanced with new entities
and relationships required to support new use-cases. In particular, we would
like to address demand forecasting, a relevant problem whose outcomes impact
the whole production process. In order to achieve that, we may need to enrich
the current model with understanding on how particular data should be treated
in order to obtain required features and how this features can be fed to train
complex ML models as well as provide semantics to contextualize forecasted
results within company production lifecycle and global context. We also embrace
the possibility of adding a reasoning module, that would bring new capabilities
regarding how knowledge captured in KG may be used and augmented.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgement</title>
      <p>This research was funded by European Union's Horizon 2020 programme project
FACTLOG (Innovation Action: Energy-aware Factory Analytics for Precess
Industries) under grant agreement number 869951.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dalal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mittal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>K.P.</given-names>
          </string-name>
          :
          <article-title>Generating digital twin models using knowledge graphs for industrial production lines</article-title>
          .
          <source>UMBC Information Systems Department</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Boschert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heinrich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosen</surname>
          </string-name>
          , R.:
          <article-title>Next generation digital twin</article-title>
          .
          <source>In: Proc. TMCE</source>
          . pp.
          <volume>209</volume>
          {
          <fpage>218</fpage>
          .
          <string-name>
            <surname>Las Palmas de Gran Canaria</surname>
          </string-name>
          ,
          <string-name>
            <surname>Spain</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Boschert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heinrich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosen</surname>
          </string-name>
          , R.:
          <article-title>Next generation digital twin</article-title>
          .
          <source>In: Proc. TMCE</source>
          . pp.
          <volume>209</volume>
          {
          <fpage>218</fpage>
          .
          <string-name>
            <surname>Las Palmas de Gran Canaria</surname>
          </string-name>
          ,
          <string-name>
            <surname>Spain</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , May,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Kiritsis</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.:</surname>
          </string-name>
          <article-title>A semantic-driven approach for industry 4.0</article-title>
          .
          <source>In: 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS)</source>
          . pp.
          <volume>347</volume>
          {
          <fpage>354</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dunning</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ertl</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Computing extremely accurate quantiles using t-digests</article-title>
          . arXiv preprint arXiv:
          <year>1902</year>
          .
          <volume>04023</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Huang*,
          <string-name>
            <given-names>S.H.</given-names>
            ,
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            ,
            <surname>Musa</surname>
          </string-name>
          , R.:
          <article-title>Tolerance-based process plan evaluation using monte carlo simulation</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>42</volume>
          (
          <issue>23</issue>
          ),
          <volume>4871</volume>
          {
          <fpage>4891</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ivancic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Development of maintenance in modern production</article-title>
          .
          <source>In: Euromaintenance'98 Conference Proceedings</source>
          . pp.
          <volume>5</volume>
          {
          <issue>7</issue>
          . CRO Dubrovnik/Hrvatska (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jinzhi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dimitris</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozanec</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          : Shop- oor
          <source>DT ontology</source>
          (
          <year>2020</year>
          ). https://doi.org/10.7910/DVN/RMFVWX, https://doi.org/10.7910/DVN/RMFVWX
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Jinzhi</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Xiaochen</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.G.K.K.D.K</surname>
          </string-name>
          .:
          <article-title>Cognitive twins for supporting decision-makings of internet of things systems</article-title>
          .
          <source>In: Proceeding of 5th International Conference on the Industry 4</source>
          .
          <article-title>0 Model for Advanced Manufacturing (</article-title>
          <year>2020</year>
          (In press))
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jovanoski</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rupnik</surname>
          </string-name>
          , J.:
          <article-title>Fsada, an anomaly detection approach</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kahlen</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flumerfelt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alves</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Transdisciplinary Perspectives on Complex Systems</source>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin-Recuerda</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perry</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cameron</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fjellheim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waaler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards semantically enhanced digital twins</article-title>
          .
          <source>In: 2018 IEEE International Conference on Big Data (Big Data)</source>
          . pp.
          <volume>4189</volume>
          {
          <fpage>4193</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kulvatunyou</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wallace</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiritsis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Will</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The Industrial Ontologies Foundry Proof-of-Concept Project</article-title>
          .
          <source>In: IFIP Advances in Information and Communication Technology</source>
          , pp.
          <volume>402</volume>
          {
          <issue>409</issue>
          (
          <year>2018</year>
          ). https://doi.org/10.1007/978- 3-
          <fpage>319</fpage>
          -99707-0 50
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nakajima</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Introduction to tpm: total productive maintenance</article-title>
          .
          <source>(translation)</source>
          . Productivity Press, Inc.,
          <year>1988</year>
          , p.
          <volume>129</volume>
          (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>Knowledge graph re nement: A survey of approaches and evaluation methods</article-title>
          .
          <source>Semantic web 8(3)</source>
          ,
          <volume>489</volume>
          {
          <fpage>508</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rotmensch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpern</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tlimat</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sontag</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Learning a health knowledge graph from electronic medical records</article-title>
          .
          <source>Scienti c reports 7(1)</source>
          ,
          <volume>1</volume>
          {
          <fpage>11</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grenon</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Basic Formal Ontology. Draft. Downloadable at http://ontology.bu alo.edu/bfo (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hancock</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          : Protege. In: Dictionary of Bioinformatics and Computational Biology. John Wiley &amp; Sons, Ltd, Chichester, UK (oct
          <year>2004</year>
          ). https://doi.org/10.1002/9780471650126.dob0577.pub2, http://doi.wiley.
          <source>com/10</source>
          .1002/9780471650126.dob0577.pub2
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sui</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.C.Y.</given-names>
            ,
            <surname>Nee</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Digital twin-driven product design framework</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>57</volume>
          (
          <issue>12</issue>
          ),
          <volume>3935</volume>
          {
          <fpage>3953</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nee</surname>
            ,
            <given-names>A.Y.C.</given-names>
          </string-name>
          :
          <article-title>Digital Twin in Industry: State-of-the-Art</article-title>
          .
          <source>IEEE Transactions on Industrial Informatics</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ),
          <volume>2405</volume>
          {2415 (apr
          <year>2019</year>
          ). https://doi.org/10.1109/TII.
          <year>2018</year>
          .
          <volume>2873186</volume>
          , https://ieeexplore.ieee.org/document/8477101/
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ulam</surname>
            ,
            <given-names>S.M.:</given-names>
          </string-name>
          <article-title>Monte carlo calculations in problems of mathematical physics</article-title>
          .
          <source>Modern Mathematics for the Engineers</source>
          pp.
          <volume>261</volume>
          {
          <issue>281</issue>
          (
          <year>1961</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zehnder</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riemer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Representing industrial data streams in digital twins using semantic labeling</article-title>
          .
          <source>In: 2018 IEEE International Conference on Big Data (Big Data)</source>
          . pp.
          <volume>4223</volume>
          {
          <fpage>4226</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>