<!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>Integration of knowledge management systems and business processes using multi-agent systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Group</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Organization Interfaces</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>General Terms</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Human Factors</institution>
          ,
          <addr-line>Verification, Experimentation, Design</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mariusz Żytniewski University of Economics in Katowice 1 Maja 50</institution>
          ,
          <addr-line>40-287 Katowice</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Applications of agents in supporting an organisation'osperations addressed in academic literature largely refer to issues connected with business processes and management of an organisation knowledge, which are considered separately. In the first case, multi-agent systems are perceived as an element that performs and automates business processes of an organisation and substitutes its IT systems and users. In the second case, agent solutions are perceived as tools designed to automate or support the user in the different stages of the life cycle of the knowledge management system. The research discussed in this paper addresses the aspect of integrating both these approaches and refers to the point where both these classes of systems meet. The aim of this paper is to present the concept of an original solution ensuring integration of knowledge management systems and business process handling, which is supported by agent systems. The first part of the paper presents current research in the area of integration of software agents within business processes and the processes of knowledge processing. The second part presents the architecture of a software solution designed to support the modelling of business processes and improve these processes by ensuring the process participants access to organisational knowledge. The third part shows an example of using this architecture.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;knowledge management</kwd>
        <kwd>user-agent collaboration</kwd>
        <kwd>software agents</kwd>
        <kwd>business process modelling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Current research into agent technologies supporting business
processes and their use in the context of supporting the building
of knowledge management systems shows that agent solutions can
support both these approaches. To be successful in an
organisation, such systems should constitute synergy of
organisational, technological and human-focused initiatives and
tools [
        <xref ref-type="bibr" rid="ref12">17</xref>
        ]. In particular, the goals of an organisation, as defined
by the processes it performs, should have an influence on
developed systems of knowledge management, which should
ensure the knowledge necessary to perform these processes,
affecting the goals that are implemented and results [
        <xref ref-type="bibr" rid="ref6">11</xref>
        ]. As a
result, knowledge management systems should directly cooperate
with systems designed to support the realization of business
processes [
        <xref ref-type="bibr" rid="ref4">9</xref>
        ]. This relationship can be seen in figure 1.
      </p>
      <sec id="sec-1-1">
        <title>Sources: [9]</title>
        <p>As figure 1 shows, knowledge management systems should
support the identification of knowledge needs, gather and store
such knowledge and support its sharing within business processes.
Additionally, they should support creation of knowledge during
performance of processes.</p>
        <p>Such a definition of tasks results from the fact that
knowledgebased organisations use intellectual capital to manufacture
products and provide services, consciously manage intellectual
capital and are capable of learning. In other words,
knowledgebased organisations are those that adapt their offer and way of
acting to knowledge gained by reflecting on how they previously
acted and that consciously manage knowledge resources they
possess.</p>
        <p>
          In order to use software agents in organisations, it is necessary to
look for tools that will support the designing of business
processes taking place in organisations on the one hand, and will
support the performance of such processes by providing relevant
knowledge on the other hand. In particular, such solutions should
support specific stages of the life cycle of the knowledge
management system [
          <xref ref-type="bibr" rid="ref15">27</xref>
          ],[5].
        </p>
        <p>
          Of special importance in the process of building knowledge
management systems is the aspect of knowledge sharing among
users and the context of its use. Such knowledge should be
contextual, dependent on the process in which it is used and
specific tasks it supports. For that reason, it is necessary to look at
knowledge management systems from the perspective of Virtual
Community (VO), in which users share possessed knowledge in a
virtual community [
          <xref ref-type="bibr" rid="ref1">6</xref>
          ]. In such systems, users should share not
only subject and process knowledge, but also meta knowledge on
knowledge resources. Thus, it is necessary to build solutions that
are at the interface of process-oriented systems and knowledge
management systems, which will support their integration and
knowledge sharing among participants.
        </p>
        <p>The aim of this paper is to present the concept of an original
solution that ensures integration of knowledge management
systems with business processes handling and is supported by
agent systems.</p>
        <p>The first part of the paper presents current research in the area of
integration of software agents within the processes of knowledge
processing. In particular, it indicates requirements for a solution
designed to support business processes and manage knowledge
about such processes. The second part presents the architecture of
a software solution designed to support the modelling of business
processes and improve these processes by ensuring their
participants access to organisational knowledge. The third part
shows an example of using this architecture.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. STATE OF ARTS</title>
      <p>This paper will address the issue of creating agent-oriented
solutions that enable integration of knowledge management
systems in the area of business processes performed by an
organisation.</p>
      <sec id="sec-2-1">
        <title>Agent supported business processes</title>
      </sec>
      <sec id="sec-2-2">
        <title>Agent supported integration of knowledge management in business procesees</title>
      </sec>
      <sec id="sec-2-3">
        <title>Agent supported knowledge management</title>
        <p>Figure 2 shows that the subject of using software agents within an
organisation requires considering three aspects. The use of agents
as an element supporting business processes, as an element
supporting knowledge management and the use of agents to
support the integration of both these approaches, which is the
subject of this paper.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2.1 AGENT SUPPORTED BUSINESS</title>
    </sec>
    <sec id="sec-4">
      <title>PROCESS</title>
      <p>
        Modelling of business processes is focused on achieving a
specific goal by performing defined tasks. Users’ goal and
constitute a key element defining a business process [3] and are
often mentioned in its definition [
        <xref ref-type="bibr" rid="ref22">25</xref>
        ]. When defining business
processes in the context of an organisation, a goal and tasks are
viewed within the scope of actions performed by the participants
of a process. A goal that is achieved through a process is by
nature complex and requires development of a range of activities
that have to be defined. These activities, according to the theory
of modelling business processes, should be indivisible and clear.
In the case of an agent-supported process, the goals of a process
can be treated as the goal of a multi-agent system [
        <xref ref-type="bibr" rid="ref23">26</xref>
        ]. In this
case, we can say that the task of an agent is to substitute activities
of the user. However, in the case of atomic tasks, goals of an
agent can be twofold. They can consist in performing a specific
task (substituting a human being) or supporting his/her actions.
The first case refers to the performance of business processes by
software agents. Research in this area focuses mainly on
decomposition of business processes and their performance by
agents [
        <xref ref-type="bibr" rid="ref2">7</xref>
        ],[
        <xref ref-type="bibr" rid="ref17">20</xref>
        ] and concentrates on modelling multi-agent
systems as the performer of the system’s tasks.
      </p>
      <p>
        In the second approach, the use of software agents consists in
providing the user with appropriate knowledge required in the
context of the goal, process or task in which he/she participates
[
        <xref ref-type="bibr" rid="ref5">10</xref>
        ]. In both cases, both agents and users have to possess
knowledge appropriate for the context of their activity that allows
them to perform the tasks assigned to them. This knowledge can
come from the systems of an organisation knowledge
management.
      </p>
    </sec>
    <sec id="sec-5">
      <title>2.2 AGENT SUPPORTED KNOWLEDGE</title>
    </sec>
    <sec id="sec-6">
      <title>MANAGEMENT</title>
      <p>Tasks of software agents as part of knowledge management
systems vary. They refer to specific stages of the life cycle of the
knowledge management system. In the context of direct support
for business processes, the task of such solutions is to ensure
appropriate knowledge to the user or agent acting on his/her
behalf in a specific business process. Since the research presented
in this paper refers to integration of agent-supported knowledge
management systems in business processes, it is necessary to
analyse these solution more closely. In his work V. Dignum [4]
presented a threefold division of agent solutions in the area of an
organisation knowledge management (table 1).</p>
      <p>An entity operating in isolation from other
software agents, lack of mechanisms for
communication with agents, orientation towards
communication with a human being, possession
of a local knowledge database and an artificial
intelligence mechanism. Possible connection
with an organisation's IT systems through
tasks</p>
      <sec id="sec-6-1">
        <title>Agents have a mechanism for communication</title>
        <p>with other agents (usually an interface), it uses
certain communication standards and queries
generation languages, uses other agents'
knowledge database, e.g. interface, is able to
adapt other agents' knowledge for its own needs.
It operates locally in terms of cooperation with
the user. It uses agents of one type. The tasks
they perform and their abilities are comparable.</p>
      </sec>
      <sec id="sec-6-2">
        <title>Entities with various roles, characteristics and</title>
        <p>knowledge databases. They are created for the
purpose of performing various tasks in the
community in which they reside. Their task is to
cooperate to achieve defined goals.</p>
      </sec>
      <sec id="sec-6-3">
        <title>Source: own work based on [4]</title>
        <p>
          The application of the first and second types of agents can be
examined here in the context of using interface agents and
chatterbots as an element supporting the tasks performed by the
user and providing him with appropriate knowledge. The use of
such solutions supporting knowledge management in an
organisation largely results from the human nature and problems
with human memory which cause the knowledge on certain
processes to be lost and forgotten if such processes are not
regularly repeated [
          <xref ref-type="bibr" rid="ref11">16</xref>
          ]. It can be noted that typical knowledge
management systems make users' knowledge available in the form
of documents and links to specific knowledge resources. Usually
researchers [
          <xref ref-type="bibr" rid="ref8">13</xref>
          ] points out here that the use of various methods of
information presentation can support and improve cognitive
processes. However, quite often, a participant of a business
process requires a more complex answer to the problem he/she
encountered. For instance, how the process in which he/she
participates looks like, how certain documents should be prepared
or what certain terms mean. In this case, it is necessary to use
solutions that support a direct dialogue where specific questions
of the user find proper answers [
          <xref ref-type="bibr" rid="ref21">24</xref>
          ]. In the case of teaching
processes, in particular Intelligent Tutoring Systems or Learning
Management System [
          <xref ref-type="bibr" rid="ref20">23</xref>
          ], the use of chatterbots brings
measurable benefits, as such solutions support teaching processes
through possessed knowledge, substituting in certain situations an
expert in a specific area. In this case, they can be perceived as a
teacher [
          <xref ref-type="bibr" rid="ref9">14</xref>
          ] which is designed to achieve the goal of knowledge
building [
          <xref ref-type="bibr" rid="ref20">23</xref>
          ]. In this situation, a chatterbot allows the user to
obtain the answer to the problem he/she encountered. In
particular, research in this area shows that in the case of teaching
processes such solutions are an important element supporting
educational processes by increasing the participants' involvement
in learning [1]. The research into the use of chatterbots presented
herein shows that they can be used in teaching processes, but from
the perspective of the operation of an organisation they are more
difficult to use. First, this results from the changeable nature of
business processes, which are subject to frequent changes. In the
case of Intelligent Tutoring Systems, the schedule and the
objectives of a teaching process are relatively stable. Another
problem is changeability of knowledge. In the case of an
organisation and its environment, there are continuous changes in
knowledge that is used, which requires constant updating and
assessment of knowledge. In the case of learning process, these
changes are cyclical. Thus, the use of solutions in the form of
chatterbots within an organisation knowledge management
systems is more difficult and requires creation of solutions that
will allow them to be directly integrated in business processes and
will ensure their constant evaluation in terms of usefulness.
Referring to the issues discussed in point 2.1, it can be said that
the use of such solutions is focused on supporting actions of a
human being. From the perspective of knowledge management,
they should be perceived as an element supporting knowledge
dissemination.
        </p>
        <p>
          The use of multi-agent solutions in the third approach largely
refers to using them to support selected actions within an
organisation. In this approach, multi-agent systems are treated as
an element that supports knowledge processing in knowledge
management systems and as an element of the architecture of such
a system. Such solutions are implemented in an organisation, for
instance, to support software management processes [
          <xref ref-type="bibr" rid="ref14">19</xref>
          ], support
Call Centre systems [
          <xref ref-type="bibr" rid="ref18">21</xref>
          ], [2] where information systems are used
in the process of data search using SQL language or [
          <xref ref-type="bibr" rid="ref16">28</xref>
          ] to
support a consulting company. While such solutions support
specific elements of the life cycle of the knowledge management
system, their problem orientation makes them narrowly
specialised in the area of supporting a selected area of an
organisation's operation and there is no question of their
integration with other business processes and knowledge
databases.
        </p>
        <p>
          On the other hand, academic literature includes works addressing
the aspect of knowledge processing, and [
          <xref ref-type="bibr" rid="ref13">18</xref>
          ] points out the
necessity to perceive software agent societies as an element
supporting knowledge integration in an organisation, showing a
possible use of an agent system in the process of integration of IT
systems in the context of using semantic methods of knowledge
representation [
          <xref ref-type="bibr" rid="ref3">8</xref>
          ]. In this case, such a solution is focused on
automation of the process of semantic knowledge processing
based on data in relational databases.
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>2.3 AGENT SUPPORTED INTEGRATION</title>
    </sec>
    <sec id="sec-8">
      <title>OF KNOWLEDGE MANAGEMENT IN</title>
    </sec>
    <sec id="sec-9">
      <title>BUSINESS PROCESS</title>
      <p>
        In the area of integration of knowledge management systems and
business processes, one can indicate such solutions as [
        <xref ref-type="bibr" rid="ref7">12</xref>
        ], which
address the problem of integration of common or Business
Intelligence [
        <xref ref-type="bibr" rid="ref19">22</xref>
        ] applications within knowledge management
systems.
      </p>
      <p>The concepts mentioned earlier show diversity of both the
approaches in modelling the functionality of agent systems,
resulting from the specificity of their application. In the context of
agent solutions supporting business processes from the
perspective of an organisation, as presented in point 2.1, an
employee or agent participating in a business process should
possess appropriate information and knowledge that will allow
him/it to properly perform the task in which he/it participates.
Additionally, such knowledge should relate to the place and time
of performing a business process. From the perspective of
knowledge management systems, the task of software agents is to
provide the participant with appropriate knowledge, which is
required in the context of the process in which he participates and
the task he performs.</p>
      <p>In this case, agent supported solutions integrating KM and BPM
should have the following functions:





</p>
      <p>Extending currently used standards for describing business
processes to include sources of knowledge that supports the
performance of users' tasks (in the context of the process,
place and time).</p>
      <p>Enabling direct integration of organisational knowledge
within any business processes taking place in an organisation
within the scope of the process in which this knowledge
should be used and the task that it supports.</p>
      <p>Automating processes of assessing the functioning of
knowledge management systems in terms of their usefulness
in supporting business processes.</p>
      <p>Generating new organisational knowledge at the interface of
business processes and knowledge management.</p>
      <p>Using semantic mechanisms for knowledge description for
easier integration of possessed knowledge with internal
organisational knowledge.</p>
      <p>Independent operation from used IT solutions and enabling
integration of any knowledge management systems and a
process-oriented solution.</p>
      <p>The software solution presented in the next chapter fulfils all the
above-mentioned requirements.</p>
    </sec>
    <sec id="sec-10">
      <title>3. SYSTEM PROPOSITION</title>
      <p>This chapter will present the functional scope and architecture of
a solution being built. The system is built based on JAVA
language and uses various libraries, including the JADE
multiagent platform, JENA mechanisms for ontology semantic
processing, OWL language for knowledge representation and
BPMN standard for business process modeling. The subsequent
chapter will present an example of using the architecture for
modelling a business process and defining knowledge resources
used in it.</p>
    </sec>
    <sec id="sec-11">
      <title>3.1 SYSTEM FUNCJONALITY</title>
    </sec>
    <sec id="sec-12">
      <title>INTRODUCTION</title>
      <p>The aim of the solution developed is to support processes of
describing knowledge resources of organisations as part of
business processes taking place in them. The solution is agent
oriented, as it is possible to define software agents and
multiagent systems as knowledge sources for a process. The system
itself also has its own multi-agent system, which is used in the
process of analysing gathered knowledge and its codification by
means of semantic mechanisms. This paper will present a
fragment of its functionality in the area of modelling business
processes in BPMN along with the adopted artefacts extending its
functionality and the use of a mechanism for evaluating interface
agents (chatterbot) in performing the user's tasks.</p>
    </sec>
    <sec id="sec-13">
      <title>3.3 SYSTEM ARCHITECTURE</title>
      <p>The research into the cooperation of knowledge management
systems, systems supporting business processes of organisations
and agent technologies resulted in the development of a system
architecture that consists of seven layers (figure 3).</p>
      <sec id="sec-13-1">
        <title>The layer of management of knowledge portal</title>
      </sec>
      <sec id="sec-13-2">
        <title>The layer of knowledge sharing</title>
        <sec id="sec-13-2-1">
          <title>Layer 1. Users</title>
        </sec>
        <sec id="sec-13-2-2">
          <title>Layer 2. Knowledge portal and chatterbots</title>
        </sec>
        <sec id="sec-13-2-3">
          <title>Layer 3. Business Process</title>
        </sec>
        <sec id="sec-13-2-4">
          <title>Layer 4. Agent Evaluation</title>
        </sec>
        <sec id="sec-13-2-5">
          <title>Tool 5.</title>
        </sec>
        <sec id="sec-13-2-6">
          <title>Multiagent</title>
        </sec>
        <sec id="sec-13-2-7">
          <title>Layer</title>
        </sec>
        <sec id="sec-13-2-8">
          <title>System</title>
        </sec>
        <sec id="sec-13-2-9">
          <title>Layer 6. Ontology</title>
        </sec>
        <sec id="sec-13-2-10">
          <title>Layer 7. Database Layer</title>
        </sec>
      </sec>
      <sec id="sec-13-3">
        <title>The layer of</title>
        <p>personalization
and
communication</p>
      </sec>
      <sec id="sec-13-4">
        <title>The layer of management of software agents society</title>
      </sec>
      <sec id="sec-13-5">
        <title>The layer of</title>
        <p>knowledge
storing
Layer 1 refers to the participant of a business process. It can be a
company's employee, customer, department of an organisation or
other software agent. It was assumed in the architecture that the
main reason for such an entity's willingness to participate in
processes of an organisation is acquisition of certain knowledge.
This however does not result from willingness to learn, but
necessity to perform specific tasks that have been assigned to it. In
this case, the knowledge it has to possess is determined by the
task in which it participates, and the system of knowledge
management should provide it with specific tools to support the
performance of this task, taking into account the context of the
process in which it participates.</p>
        <p>Layer 2 of the system is knowledge portal and interface agents.
The task of this layer is to promote knowledge on processes taking
place in an organisation and to use semantic mechanisms in the
form of chatterbots. It has been assumed in the architecture
developed that both these elements can constitute a part of the
system for an organisation knowledge management or exist
outside IT systems of the organisation. For that reason, the
solution proposed should support the integration of them both.
This layer can be treated as the interface of an organisation
knowledge management systems indicated in 2.2.</p>
        <p>Layer 3 refers to business processes. A frequent problem
encountered by users is to locate the knowledge required in the
processes in which they participate, therefore this layer should
support modelling of business processes. Based on analysis of
notations currently used for specification of business process, the
author used BPMN, extended by additional artefacts to allow to
identify how agents, knowledge portals and other participants
impact a process. An advantage of this approach is the fact that
knowledge management systems are linked with an organisation's
business processes. Figure 4 shows an example of a business
process modelled in BPMN in an IT system supporting business
processes of an organisation and its representation in the tool
developed.</p>
      </sec>
      <sec id="sec-13-6">
        <title>Chatterbot agent extension</title>
      </sec>
      <sec id="sec-13-7">
        <title>BPMN toolbar and process editor</title>
        <p>The architecture of a business process modelled in this way makes
it easier to indicate which information should be made available
to users while they perform actions in which they participate. The
main artefacts extending the functionality of BPMN as indicated
in the figure above have been presented in table 2.</p>
        <p>Interface agent - designates possible applications of an
interface agent as an element supporting the
performance of a specific task by the user. It allows the
user to go into the mode of evaluation of an agent's
usefulness and use it to support the user's actions.</p>
        <p>A multi-agent system - designates a possible
application of a multi-agent system to substitute the
user or prepare a specific knowledge resource that will
be necessary in the decision making process.</p>
        <p>Knowledge resource - designates a specific knowledge
resource in knowledge portal or the Internet that can be
indicated to the user. It can be a document, web
service, URL identifier.</p>
        <p>Consultant - designates a specific person who has the
relevant knowledge about the performance of this task.</p>
        <p>
          The process of selecting a person to perform specific
tasks has been presented in paper [
          <xref ref-type="bibr" rid="ref16">28</xref>
          ].
The use of such artefacts makes it possible to contextually connect
knowledge resources of an organisation within a specific process
and task. This shortens the time it takes for users to acquire new
knowledge, because described knowledge resources become
available to each participant of a business process that performs a
specific task. The addition of a new knowledge resource by the
user is recorded in the system and made available to users
performing the same process and a specific task. This supports
cooperation between users, as each of them becomes the creator
and receiver of the system knowledge.
The next solution is a tool for evaluating an agent’s u,sefulness
which constitutes layer 4 of the architecture developed. This
tool makes it possible to interactively define a template for
evaluating the usability of an interface agent and define 4
parameters of the operation of an agent: effectiveness,
performance, satisfaction and knowledge sharing [
          <xref ref-type="bibr" rid="ref10">15</xref>
          ]. The use of
this tool supports the process of selecting agents for specific tasks
they are supposed to support and allows the operation of an agent
to be evaluated (figure 6).
        </p>
        <sec id="sec-13-7-1">
          <title>Evaluation stages</title>
          <p>
            Evaluation screen
P
a
r
a
m
e
t
e
r
s
a
n
d
l
o
g
As shown in point 2.2, interface agents, in particular chatterbots,
can be an element of dissemination of the organisational
knowledge. However, their use in the context of knowledge
sharing should be subject to evaluation, due to changeability of
business processes and possible obsolescence of an agent's
knowledge. The solution proposed enables analysis of any
chatterbot agent published in the Internet. During evaluation of an
agent, the user is informed on an ongoing basis about, among
other things, which task the agent should support, how long
conversation lasts and how many questions the user has already
asked. Then, the user is asked to complete a satisfaction survey
concerning the conversation. Based on that, the system calculates
the agent's usability indicators for a specific task in which it was
used [
            <xref ref-type="bibr" rid="ref10">15</xref>
            ]. This is important, as it may turn out that despite its
broad knowledge the agent doesn't support appropriately specific
tasks. In such a case, it would be necessary to update its
knowledge database. Also, its knowledge may become obsolete.
Mechanism defined in this way make it is possible to identify such
situations.
          </p>
          <p>Layer 5 of the tool developed is the layer of a multi-agent system.
In the architecture designed, it is perceived as a tool for evaluating
knowledge acquired in the process of using the method indicated
above and as a tool to build a multi-agent system, substituting the
user in accordance with the developed methodology focused on
business processes. For implementation of this layer, JADE
platform was chosen and a set of agents supporting the process of
knowledge evaluation and codification was prepared (figure 7).</p>
          <p>Layer 6 of the architecture being developed is the ontology layer.
It is used as an element of semantic specification of the terms used
by agents and enables description of knowledge resources in an
organisation. The elements of the ontology are presented in figure
8.</p>
          <p>The use of this layer contributes to propagation of possessed
organisational knowledge and is consistent with the concept of
WEB 3.0. It also contributes to propagation of knowledge about
an organisation and processes taking place in it, and use of this
knowledge by a multi-agent system in the process of analysing
organisational knowledge.</p>
          <p>The last layer 7 is the most technical and refers to the applied
system for database management which enables integration of
data from any source and its processing.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>4. EXAMPLE OF APPLICATION</title>
      <p>The system architecture developed is designed to support business
processes, therefore its central module is the module of designing
business processes in BPMN notation. Such a process may come
from other IT systems existing in an organisation or may be
prepared based on a established model. The example shows a
process of obtaining a planning permission. When applying for a
planning permission in Poland, it is necessary to collect a range of
documents. This process is presented in figure 9.
While the process of collecting documents itself is widely known,
such documents and their content may vary across different places
in Poland where they are prepared. Also places of their storage
will vary. Therefore, the process illustrated in figure x, though
correct for a specific person, is general and for reference only.
The application of the solution proposed makes it possible to
extend this process by the context of its use including place and
time and knowledge resources that can be used, which is
presented in figure 10.
As a result, the person performing such a process may become
equipped with additional knowledge on its course and the source
of this knowledge. He/she also has access to relevant documents
that have to be completed.</p>
      <p>In the example above, it has been diagnosed that in the city of
Gdynia there is an interface agent published on the website
http://www.gdynia.pl/, whose task is to support users’ action. sBy
means of the interface created, it is possible to evaluate it in the
context of place, time and process. As a result, the user getting
access to the process may decide based on the agent's usefulness
indicators whe ther to use it or not.
Based on the interface of evaluating an agent's knowledge(figure
11), the multi-agent system prepares evaluation of its usefulness
in this task, which is included as an element of description of a
business process.</p>
      <p>The algorithm of the process of analysing the agent's usefulness is
as follows (figure 12).</p>
      <p>BEGIN
// connect OWL instances
for each LOCALISATION(l)
for each PROCESS(x)
for each TASK(y)
for each AGENT(a)
if hasTask(x,y) AND hasAgent(y,a) AND hasLocalisation(y,l)</p>
      <p>GET x and ADD to set A
end if
end for
end for
end for
end for
// set agent performance in connected process,task and localisation
for each A(x)
for each EVALUATION(e)
if hasEvaluation(x,e)
i:=i+1;
p:=p+e.performance;
x.performance := p/i
end if
end for
end for
END
Based on that, the system enables calculation of the agent's
usability in the context of the task that it supports, place and time
of its performance (figure 13). The user may also use other
knowledge resources that have been assigned to a given process.</p>
      <sec id="sec-14-1">
        <title>Agent usability indicators</title>
        <p>And assign new knowledge resources to the process (figure 14),
Figure 4 The process of assigning knowledge to a process by the
user.</p>
        <p>As a result, for a given business process, it is possible to develop
extended BPMN process model connected to knowledge
resources and a map of agents' effectiveness in supporting the
different business tasks.</p>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>5. CONCLUSIONS</title>
      <p>This paper addresses the issue of modelling agent-supported
systems designed to integrate knowledge management systems
within business processes performed by an organisation and its
environment.</p>
      <p>The solution proposed enables integration of various agent
solutions within modelled business processes regardless of the
level of agent socialisation indicated by V. Dignym
The approach proposed herein offers the following advantages:






</p>
      <p>It directly relates to currently used standards for modelling
business processes.</p>
      <p>It proposes extension of BPMN to include additional
artefacts connected with description of knowledge resources.
The solution developed can be used as an element of a
process-oriented IT system without interference into its
architecture.</p>
      <p>It allows knowledge resources to be assigned to processes,
tasks, place and time of their performance. This enables
better adjustment of knowledge resources to the context of
knowledge use.</p>
      <p>It allows knowledge resources to be evaluated. The current
version of the solution enables evaluation of an agent
interface usability and conversation with the employee.
It automates the process of knowledge evaluation using a
prepared multi-agent system.</p>
      <p>It enables integration of represented knowledge resources
through the semantic layer (OWL ontology) with other
solutions.</p>
      <p>Current research into this architecture focuses on the use of
multiagent systems as an element supporting business processes. The
original methodology of designing such a solution and elements
of a tool supporting the modelling of such solutions will be the
subject of the author' further research.</p>
    </sec>
    <sec id="sec-16">
      <title>6. ACKNOWLEDGMENTS</title>
      <p>The project was financed from the funds of National Science
Centre 2011/03/D/HS4/00782.</p>
    </sec>
    <sec id="sec-17">
      <title>7. REFERENCES</title>
      <p>[1] Benotti, L.,Martínez, M. C., Schapachni"kE, ngaFg.ing
High School Students Using Chatbots" in: Proceedings of
the 2014 conference on Innovation &amp; technology in
computer science education, ACM 2014, pp. 63-68
[2] Das S., Shuster K., Wu C.“ACQUIRE: agen-bt ased complex
query and information retrieval engine,” in Proceedings
the first international joint conference on Autonomous agents
and multiagent systems: part 2, 2002, pp. 631–638
of
[3] De la Vara Gonzalez J. L., Diaz J. S. "Business
processdriven requirements engineering: A goalbased approach" In
Proceedings of the 8th Workshop on Business Process</p>
      <p>Modeling, 2007
[4] Dignum V. „An overview of agents in knowledge
management” Proceeding INAP'05 Proceedings of the 16th
international conference on Applications of Declarative
Programming and Knowledge Management, 2006, s.
175189
[5] Di Nitto E., Pianciamore M., Selvini P., “The role of agents
in knowledge management,” in WOA, 200–23,4. pp. 29
Design,</p>
      <sec id="sec-17-1">
        <title>Latest</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Fahad</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boissier</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maret</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moalla</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Gravier</given-names>
            <surname>Ch</surname>
          </string-name>
          .
          <article-title>"Smart Places: Multi-Agent based Virtual Community Management System"</article-title>
          ,
          <source>Applied Intelligence</source>
          Volume
          <volume>41</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>4</given-names>
          </string-name>
          ,
          <year>2014pp</year>
          .
          <fpage>1024</fpage>
          -
          <lpage>1042</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Endert</surname>
            , ., ,usTte.,r Hirsch,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albayrak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>"Mapping BPMN to Agents: An Analysis"</article-title>
          <source>In: Baldoni</source>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Baroglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Mascardi</surname>
          </string-name>
          , V. (eds.) Agents,
          <string-name>
            <surname>Web-Services</surname>
          </string-name>
          ,
          <source>and Ontologies Integrated Methodologies</source>
          <year>2007</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>58</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Gandon</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berthelot</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dieng-Kuntz R. “</surname>
          </string-name>
          <article-title>A m-ualgtient platform for a corporate semantic web</article-title>
          ,”
          <source>in Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 3</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>1025</fpage>
          -
          <lpage>1032</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Gourova</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toteva</surname>
            <given-names>K.</given-names>
          </string-name>
          "
          <source>Design of Knowledge Management Systems" Proceeding VikingPLoP 2014 Proceedings of the 8th Nordic Conference on Pattern Languages of Programs</source>
          , ACM,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Hess</surname>
            <given-names>T. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rees</surname>
            <given-names>L. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rakes</surname>
            <given-names>T. R.</given-names>
          </string-name>
          <article-title>"Using Autonomous Software Agents in Decision Support Systems" in Burstein F</article-title>
          .,
          <string-name>
            <surname>Holsapple</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>"Handbook on Decision Support Systems"</article-title>
          Springer,
          <year>2008</year>
          pp.
          <fpage>529</fpage>
          -
          <lpage>554</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Hoq</surname>
            <given-names>K. M. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akter</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <article-title>"Knowledge Management in Universities: Role of Knowledge Workers"</article-title>
          <source>Bangladesh Journal of Library and Information Science</source>
          , Vol.
          <volume>2</volume>
          , No.
          <volume>1</volume>
          ,
          <year>2012</year>
          . pp.
          <fpage>92</fpage>
          -
          <lpage>102</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jucovschi</surname>
            <given-names>C.</given-names>
          </string-name>
          <article-title>"Using Business Process Management Frameworks to Integrate Knowledge Management Services into Applications" The proceedings of the Learning, Knowledge</article-title>
          , Adaptation, University of Bamberg 2013
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <article-title>"Learner Know Thyself: Student Models to give Learner Control and Responsibility"</article-title>
          <source>Proceedings of 1997 International Conference on Computers in Education. Kuching, Malaysia</source>
          . pp.
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Kerly</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <source>BullS. "Bringing Chatbots into Education: Towards Natural Language Negotiation of Open Learner Models" Proceedings of AI-2006, 26th SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence</source>
          , Springer pp.
          <fpage>177</fpage>
          -
          <lpage>185</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [15]
          <string-name>
            <surname>opka</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Żytniewski</surname>
            <given-names>M. “</given-names>
          </string-name>
          <article-title>The system ergonomics usability as a measurement of the software agents impact to the organization”</article-title>
          [in] Advances in Ergonomics In Usability Special Populations:
          <source>Part II AHFE Conference</source>
          <year>2014</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>35</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Lindsey</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shroyer</surname>
            ,
            <given-names>J. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pashler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and Mozer,
          <string-name>
            <surname>M. C.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Improving student's long-term knowledge retention with personalized review</article-title>
          .
          <source>Psychological Science</source>
          , Vol.
          <volume>25</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>639</fpage>
          -
          <lpage>647</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Maier</surname>
            <given-names>R.</given-names>
          </string-name>
          "
          <source>Knowledge Management Systems: Information and Communication Technologies for Knowledge Management" Springer-Verlag Berlin Heidelberg</source>
          ,
          <year>2007</year>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Monticolo</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lahoud</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonjour</surname>
            <given-names>E.</given-names>
          </string-name>
          , Demoly F. “
          <article-title>Sem now: A Multi-Agent Platform to Manage Distributed Knowledge by using Ontologies,”</article-title>
          <source>in International Conference Artificial Intelligence and Applications Hong Kong</source>
          ,
          <year>2012</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Nor</surname>
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Abdullah</surname>
          </string-name>
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Selamat</surname>
          </string-name>
          <string-name>
            <given-names>R.</given-names>
            , Azrifah Azmi Murad M.,
            <surname>Hasan</surname>
          </string-name>
          <string-name>
            <surname>M. “</surname>
          </string-name>
          <article-title>ManagingKnowledge in Collaborative Software Maintenance Environment</article-title>
          ,” in nowledge Management,
          <string-name>
            <given-names>P.</given-names>
            <surname>Virtanen</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Helander</surname>
          </string-name>
          , Eds. Published by In-Teh,
          <year>2010</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>93</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Żytniewski</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>"Aspects system's life cycle with</article-title>
          [in:] Cognition and
          <string-name>
            <given-names>Creativity</given-names>
            <surname>Pańkowska</surname>
          </string-name>
          , S. Stanek, .
          <string-name>
            <surname>Katowice</surname>
          </string-name>
          ,
          <year>2013</year>
          <article-title>of the knowledge management the use of software agents' societ Support Systems ed</article-title>
          . M. Sroka, yUonfivEecrosintomic in
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Żytniewski</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kowal</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>"Using Software Agents to Enhance the Functionality of Social Knowledge Portal"</article-title>
          [in:]
          <source>"Business Information Systems Workshops" ed. Witold Abramowicz, Springer Lecture Notes in Business anIndformation Processing</source>
          vol
          <volume>160</volume>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>34</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Onggo</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karpat</surname>
            <given-names>O</given-names>
          </string-name>
          .
          <article-title>"AGENT-BASED CONCEPTUAL MODEL REPRESENTATION USING BPMN"</article-title>
          <source>In: Proceedings of the Winter simulation conference 2008</source>
          , pp.
          <fpage>671</fpage>
          -
          <lpage>682</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Popirlan</surname>
            <given-names>C. I.</given-names>
          </string-name>
          “
          <article-title>A -MAugletint Approach for Distributed Knowledge Processing in Contact Centers BT - Proceedings of The 14th WSEAS International Conference on COMPUTERS (part of the 14th WSEAS CSCC Multiconference)</article-title>
          ,
          <source>July 23-25</source>
          ,
          <year>2010</year>
          .,”
          <year>2010</year>
          , vol.
          <source>Trends on Computers</source>
          , pp.
          <fpage>214</fpage>
          -
          <lpage>219</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Rizwan</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naeem</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>"Integrating Knowledge Management with Business Intelligence Processes for Enhanced Organizational Learning"</article-title>
          <source>International Journal of Software Engineering &amp; Its Applications;Mar2013</source>
          , Vol.
          <volume>7</volume>
          <issue>Issue 2</issue>
          , pp.
          <fpage>83</fpage>
          -
          <lpage>92</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Schamp-Bjerede</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>‟Learningols Twoith Pedagogical Standards"in: Lärarlärdom ögskolepedagogisk konferens 2009-2010</article-title>
          . Karlskrona Sweden
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Shawar</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Atwell</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>"Chatbots: are they really useful?"</article-title>
          <source>Journal of Computational Linguistics and Language Technology</source>
          , Vol.
          <volume>22</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Smith H. Fingar P. "Business Process</surname>
          </string-name>
          <article-title>Management: The Third Wave"</article-title>
          . Meghan-Kiffer Press, Tampa, FL 2003
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Soffer</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wand</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>"On the notion of soft-goals in business process modeling"</article-title>
          <source>Business Process Management Journal</source>
          <volume>11</volume>
          ,
          <issue>6</issue>
          ,
          <year>2005</year>
          ,
          <fpage>663</fpage>
          -
          <lpage>679</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>