<!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>Model of Secure Informational Messages for Ensuring Informational Interaction in Smart Factory</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>y Chuprov[</string-name>
          <email>chuprov@itmo.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viksnin[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>Saint-Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The need to reduce costs and human involvement in the production processes has led to the development of new production approaches such as the Smart Factory concept. Smart Factory is the basis of Industry 4.0. The model of the information space provides a wide spectrum of opportunities for developers to implement new methods of information interactions within the system of Smart Factory. In this paper we propose the model of informational message and the basic model of information space for Smart Factory networks. The following model helps to ensure con dentiality of the data transmitting by the elements of Smart Factory.</p>
      </abstract>
      <kwd-group>
        <kwd>Smart Factory Informational Message Industry 4</kwd>
        <kwd>0</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The Smart Factory is a vital part of Industry 4.0. At the present moment it
is desired as a fully autonomous and self-organized manufacturing system that
aimed to reduce the in uence of the human factor in the production process.
It brings a wide list of topics to be discussed. Authors of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] de ned 8 research
elds for a smart factory model such as decision making, cloud computing,
infrastructure, data handling, cyber-physical systems, Internet of Things, digital
transformation and human-machine interaction.
      </p>
      <p>The main disadvantage of the existing smart factory models is the lack of the
information interactions' formal description among system elements. Generally
all basic operations conducting by agents are dependent on the type and the
content of the received messages. Errors in messages transmission can lead to
the system malfunctions or crashes.</p>
      <p>
        In the present work, we focus on the representation of information in the
Smart Factory. We proposed a general description of informational interaction,
described model of informational messages and de ned their features.
Nowadays the smart factory is represented as a fully connected and exible
system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which uses information and adapts it for new technological requests.
Supply manufacturing chains transformed from a static sequence to a dynamic
one that utilize many sources of information to drive a production process.
According to this paper, the ve key characteristics of a smart factory are:
connected, optimized, transparent, proactive, and agile.
      </p>
      <p>
        One of the approaches for smart factory processes modeling is ontology-based
proposal [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this case, the researches are focused on the main concepts of a
factory, objects, and their features. The purpose of the approach is to
represent the most important relations in the industrial domain to achieve context
representation and context reasoning.
      </p>
      <p>
        Another solution for Smart Factory architecture is to build a
blockchainbased cyber-physical system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this paper, the informational interaction
among Smart Factory elements is described. The internal network has a
management hub and storage level, the information in the system is encrypted using
private and public keys.
      </p>
      <p>
        Some of the researchers had already published frameworks for simulation of
information ows in a smart factory [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Smart Factory Model</title>
      <p>Generally, the Smart Factory may be presented as a structure &lt; A; I; R; P &gt;
which consists of the sets of the following objects.</p>
      <p>The set A = f(a1 j q1); : : : ; (an j qn)g is a set of autonomous agents which
communicate with each other via informational messages. The agents are not
static, they may change their position according to the task which they perform.
The task is a set of operations in a unique order for completing the stage of
product assembly. The system of agents is self-organized, it does not need a
computing center for manufacturing management. The process of task distribution
may be random or follow a prede ned rule. When the agent gets his position and
the task, it may start functioning and product assembly. Parameter 0 qi 1
is a value that characterizes the access level of each agent of the system to an
elementary message placed in informational space. The higher the value of qi an
agent has, the higher the access level it has. We propose the assumption that the
number of robots involved in the production process is constant and the system
is not scalable.</p>
      <p>Set I is a set of elementary informational messages described in Section 4.
The set R = r1; : : : ; rs is a set of resources used for product assembly.</p>
      <p>The production result is a set of products P r = pr1; : : : ; prs that is assembled
as a result of the uniquely de ned production algorithm. On the other hand,
the product is a result of a function pri = f (Ai; Ri; I; t) which is indirectly
dependent on the informational messages transmitted by agents and the time
spent on product assembly.</p>
      <p>Representation of the Information in Smart Factory</p>
      <sec id="sec-2-1">
        <title>Informational Message Model</title>
        <p>A set of all the informational messages is presented as a set I = fi1; i2; : : : ; ilg.
This set has an additional set of the parameters characterizing the security level
for the particular message or the access level. This is the set D = fd1; d2; : : : ; dlg,
0 di 1. The higher the value of the parameter, the higher access level the
particular agent has to have.</p>
        <p>Figure 1 represents the proposed structure of the informational message.
field 1
a
field 2
b
field 3
d
field 4
time
field 5
type
field 6
info
field 7</p>
        <p>DS</p>
        <p>The content of the messages is represented as a elds of the particular type
and length. The elds description is given below:
{ a is the ID of the agent who sent the information message;
{ b is the ID of the agent who received the information message;
{ d is an access parameter for the following message. Agent-sender may
specify this parameter by himself but it cannot be higher than his own access
parameter. Alternatively, it may be speci ed automatically. In this case it
will be calculated as di = min(qa; qb), where qa is an access parameter for
agent a, qb is an access parameter of agent b;
{ time is the time, when the message was sent. We propose the assumption
that the transmission time tends to zero value. Consequently, the value of
the sending and delivery time are equal;
{ type is the message type;
{ inf o is a content of the message;
{ DS is the digital signature used for the security of message transmission.
4.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Informational space</title>
        <p>Basically, the informational space is a set of information messages in the Smart
Factory. In fact, it may be presented in several di erent ways.</p>
        <p>In the rst case we used parameters a; b and time to introduce a
threedimensional space (Figure 2). The axis a is the axis of agents sending
informational messages, axis b is the axis of agents receiving informational messages,
axis time is the time axis. The number of agents is limited, n is the last agent's
ID, the axes a and b are limited by agents an, bn.</p>
        <p>To introduce the informational space, the following assumptions were
proposed:
{ all the agents are discretely displayed on the following axis;
{ time is considered as a discrete value;
{ Messages transmission time tends to zero. This assumption allows to
the particular message in the space.
nd
time
timei
bi</p>
        <p>When the agent-sender transmits the message, it speci es the parameter b as
the ID of the agent-receiver. There are three scenarios how the parameter could
be speci ed:
1. b = 0. If the parameter b is 0, it means that agent sent the message to itself.</p>
        <p>The type of the message is \own agent's message" and it is a work report.</p>
        <p>The set of such messages is a set Iown;
2. b = (1; n). The messages of this class indicate the interaction between
agents a and b. The set of the messages transmitting between agents is a
set Iinteraction;
3. b = n+1; b = all. This messages are broadcasting to all agents. All the agents
satisfying the condition q d have an access to them. These messages are
placed to the set Iall.</p>
        <p>According to these parameters, we consider the information space as a set of
subsets of information messages grouped by their current location:</p>
        <p>I = Iall [ Iinteraction [ Iown</p>
        <p>The visualization of the informational space divided by clusters is shown in
the Figure 3.</p>
        <p>Receiver ID
n+1
(all)
n
 0</p>
        <sec id="sec-2-2-1">
          <title>Iall</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Iinteraction</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>Iown</title>
          <p>n</p>
          <p>Sender ID
Basically, the process of informational messages' transmitting includes the
sequential creation of an informational message, digital signature, sending to the
communication channel (informational space), sending a message from the
communication channel to the receiver and checking the digital signature by the
receiver agent.
1. Reading. All agents possessing su cient access rights have rights to read
messages from the Iall cluster. Reading messages from the Iinteraction and
Iown is performed by the receiver-agents and sender-agents for the rst case,
and by sender-agents for the second case.
2. Writing. It is possible to generate a message once only, rewriting an existing
message is impossible.
3. Exploit. The agents who have rights to read the informational message have
the rights to exploit the data contained in these messages. It is understood
that the messages are intended for a speci c group of agents in the factory
system.
5</p>
          <p>General Case of Informational Channel
Due to the fact that the process of informational messages' transmitting is a
process that includes the sequential creation of an informational message, digital
signature, sending to the communication channel (informational space), sending
a message from the communication channel to the receiver, and checking the
digital signature, we propose the informational space as a middle point in the
process of informational messages transmitting. It serves to record informational
messages in the permanent memory of the system. After receiving the message
by the information space, the following basic attributes are assigned to it:
{ the time of creating a memory cell to store it (transmission time);
{ sender-agent, receiver-agent IDs;
{ access level parameter.</p>
          <p>Digital signature and its validation are mandatory steps in the process of
information exchange due to the fact that the possibility of the attack is not
excluded.</p>
          <p>Any of the agents involved in the process of messages transmission can refer
to them for the purpose of reading or exploit using the recording time of the
message and the identi cation number of the interlocutor-agent as parameters
for the search.
6</p>
          <p>Properties of Informational Messages
{ Theoretical properties of informational messages:
1. Informational messages (IM) are discrete in time and space.
2. Nonadditiveness. Adding IM to existing ones does not increase the total
amount of information by the amount of added information.
3. Nonassociativeness. Let f1(I) = h(i1 + : : : + in) is the rst function
algorithm to be executed by the agent, f2(I) = h(in + : : : + i1) is the
second function algorithm, and the functions di er only in the order
of summation of certain informational messages, then f1(I) 6= f2(I) by
de nition of determinacy of algorithms inside the factory system.
4. Obsolescence of IM. The data contained in IM may lose their relevance
after a certain time.
5. Non-disappearance of IM. As part of the work, the authors introduce
the assumption that a message placed in informational space cannot be
deleted.
6. The invariability of information in time. Similar to property 5, an
informational message in the space cannot be changed by the sender-agent,
the receiver-agent, or the third-party agent.
7. Independence of the representation of informational messages for various
agents, syntactically and semantically.
8. The pragmatic value of informational messages depends on the class to
which the agent belongs.
9. Non-equivalence of the value and usefulness of the information contained
in the IM (consequence of property 8).
{ Physical properties of informational messages:
1. Memorability. Due to the fact that the messages transmitted by agents
are recorded in the information space, these messages are linked to the
transmission time, therefore, they are also remembered physically.
2. Transferability. Informational messages are transmitted via
communication channels within the factory system.
3. From property 2 follows the ability of the IM to be copied. Let tcopy be
the point in time at which the message will be copied, then, according
to (1):
i(tcopy; i(tk)) = i(tk) = i(tcopy); tk
tcopy
(1)
4. Reproducibility. In the ideal case, the copied message is syntactically
identical to the original (reproduced) message. In real systems, there is
a possibility of copying errors.</p>
          <p>Let a discrete message i(l; X) be transmitted, where l is the length of the
information message, l 2 N; X = f(x1jp1); (x2jp2); : : : ; (xnjpn)g - is the set of
available symbols of the alphabet with the length n and the corresponding error
probabilities of recording the letter is p, 0 6= p 6= 1. To be considered that a
writing error has occurred, the number of incorrectly written characters of the
message must be more than or equal to the number m. Message characters are
written independently of each other. Then the probability of writing a message
is calculated by (2):</p>
          <p>Perror =</p>
          <p>l
X Pk
k=m
(2)
7</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>The rapid development of the Smart Manufacturing concept arises the need to
provide safe and secure interaction among system elements.To address this issue,
in the present paper we proposed information space concept which allows to
implement our developed model of the informational messages for communication
among Smart Factory elements.</p>
      <p>Due to the implementation of digital signature and access parameters to the
informational space, the new structure of informational messages help to ensure
con dentiality of informational interaction. In further work we plan to develop
information interaction simulator and analyze the results of simulation on speed
and security in the presence of the intruder of the information security.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mussomeli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laaper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartigan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sniderman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The smart factory</article-title>
          .(
          <year>2017</year>
          ). URL: http://www. smartfactory-owl. de/index. php/en/industry-4- 0
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Giustozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saunier</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zanni-Merk</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Context modeling for industry 4.0: An ontology-based proposal</article-title>
          .
          <source>Procedia Computer Science</source>
          <volume>126</volume>
          ,
          <issue>675</issue>
          {
          <fpage>684</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Komoto</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondoh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Furukawa</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sawada</surname>
          </string-name>
          , H.:
          <article-title>A simulation framework to analyze information ows in a smart factory with focus on run-time adaptability of machine tools</article-title>
          .
          <source>Procedia CIRP 81</source>
          ,
          <issue>334</issue>
          {
          <fpage>339</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Osterrieder</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budde</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedli</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The smart factory as a key construct of industry 4.0: A systematic literature review</article-title>
          .
          <source>International Journal of Production Economics</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>A blockchain-based solution for enhancing security and privacy in smart factory</article-title>
          .
          <source>IEEE Transactions on Industrial Informatics</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>