| Abstract. This paper is devoted to one of the main problems of collaborative engineering - decision making in distributed team. It describes main functions of multi-agent WWW-based environment WWW-MULTIEXPERT: communication functions of information exchange, co-ordination functions of timely informing the leader about changes in individual preferences of the experts, etc. |
Keywords: decision
support systems, agent, WWW, environment, distributed system
New market opportunities demand constant increase of product quality
and decrease of its cost in rapidly changing environment. This
trend has become more prevalent during 90's. In fact, manufacturing
companies need to change conventional images and introduce new
strategic objectives and tools. In order to cope with these new
paradigms, companies need to deeply transform both their product
development structure and the structure of business processes.
In the recent decade a big number of engineering and manufacturing
concepts were developed. Some of them are: Concurrent Engineering,
Collaborative Engineering, Co-operative Engineering, Agile Manufacturing,
Customer Drive Manufacturing, World Class Manufacturing, Virtual
Enterprises, etc. And one of the main problems of this concepts
is distributed team decision making. Computer technologies which
can realise interaction of the members of working group: co-ordination
and communication under consider of this paper.
Recently one of roughly developing information technologies, ensuring co-ordination and communication in distributed teams, is multi-agent systems (MAS) technology. WWW and MAS are in wide use now. In this article discussed one of the approaches of work organisation in distributed team using these notions.
Intelligent agent is an autonomous software entities that can navigate heterogeneous computing environment and can, either alone or working with other agents, achieve some goals [1]. It have to enjoy the following properties [2]:
Multi-agent system technology can be considered as the basis for decision support system. WWW technology and intelligent agents are widely used in Co-operative Engineering and Electronic Commerce. Intelligent agents also used for manufacturing management.
Fig. 1 presents one of the classifications of the software agents [1]. Allocate the following agents:
The computer decision support system should provide simultaneous work of the several users with one or several projects. It is possible that the experts involved in the distributed team territorially removed from each other. This fact requires special functions in the system for work in distributed multi-user environment support, such as:
Conventional decision making general scheme consists of the following steps:
The WWW-MULTIEXPERT system supports all this steps in some extend.
The first version of MULTIEXPERT supported group expert work in the local network. This environment was not neither distributed nor multi-agent system. This system was developed using Microsoft FoxPro 2.6 and it was completed multi-user environment [3].
But at present a set of specialists from different parts of the world are involved into decision making processes. Hence, the system have to support decision making process in the distributed computer network. In this cases there are a lot of functions have to be added into the environment. Main of them - post functions for information exchange. Also in the distributed environment the members of process have to spend own time to additional work. The leader have to check readiness of each expert in every task, the experts have to look for new messages for them, and there are a lot of other problems in this type of work. To avoid this problems on the second step of system developing we propose a multi-agent environment for decision making system in the distributed network. On this step of system development Leader Agent and Expert Agent were developed. They were facilitators and carried out only post functions. In more detail algorithms and the functions of these agents are described in [4]. The basic lack of the given realisation of system - necessity of the special software installation on the expert computer and consequently, dependence on a platform, on which user works.
On these reasons the basic principles of the third stage of development of multi-agent multi-user environment were developed. In this version the information exchange bases on Internet and TCP/IP protocol. New type of agent appeared and a set of function of Leader and Expert agent was extended. The Leader and Expert Agents decomposed in to levels: the expert level and the communication layer. The first layer is responsible for agent activity and the communication level assures the transparency of agents exchange [5]. At present the system under construction. This approach allows to organise the work in system independently on the platform on which the expert works. WWW - browser is a software on the expert computer. Using it, the experts addresses to the leader's WWW - server. During dialogue they fill special HTML forms and results of their work are processes on the Leader's database server. For an information exchange with the users, which have not an access to Internet the post-packet technology is still used. For organisation of work inside a local network Intranet technology is used.
So, the power of the system consecutively growth. WWW-MULTIEXPERT
system relates with other Microsoft Office products. Using ODBC
drivers leader can import new projects from other systems and
return results of the work (weights of projects). For computation
of dependent complex attributes the experts can use Microsoft
Excel. And for result visualisation Microsoft Graph is used.
The structure of multi-agent environment supports an expert group co-ordinated work for quality evaluation of organisational and technical decisions. It consists of three types of agents:
In dependence on information exchange this agents performs a different functions. Using agent classification we relate our agents to the next type of agents: Expert and Coordinating agents are regular agents. They react to environment conditions and always know what to do. Leader Agent is a planning agent. On some steps of decision making it have build-in algorithm for decision making.
Describes main functions of entity agents:
Leader Agent:
Coordinating Agent
Expert Agent
Fig. 2 demonstrates the step by step decision making algorithm of attributes ranking using entered agents. The leader operates with the following data for formation of the task: by the attribute templates, containing parameters qualities and their values; by knowledge of the system (lists of the experts and tasks existing in system, decisions, which it is necessary to consider). The task became accessible for proceeding when the leader prepares a list of attributes for evaluation. Coordinating Agent receives incoming message (Minp) about task readiness for processing. It defines and prepares necessary information, for expert local databases. Using internal set of functions (F) it prepares messages for Expert Agent. When the expert registers in the system his (or her) agent checks existing tasks (analyses incoming messages Mij, where j is a unique number of the expert and i is a number of the process step) and prepares corresponding screen forms. The expert works (do a set of actions Fj). Expert Agent increments readiness degree of the
task on the local level when the expert finishes (transition S from readiness degree N into readiness degree N+1). It sends a message (Moj) to Coordinating Agent. The Coordinating Agent analyses whether the similar messages on readiness from all other members of group have come. If someone is not ready there is a wait of whole group readiness. The readiness of the task has incrementing when everybody are ready (transition S from readiness degree N into readiness degree N+1). As a rule, after a stage of opinions making by each expert a stage of the conformation follows. The Coordinating Agent sends the message (Mout) to the Leader Agent that a stage of the conformation follows. Depending on the coordination type - automatic control (by the Coordinating Agent) or personal control (by the leader), it is possible two ways of the result proceeding:
The appropriate decision is sent to the Coordinating Agent, which advances the task per unit of further, or returns the experts on the previous stage. The experts use local data, which are representation of data, prepared by the leader, and each agent at local and group levels works with the own internal representations.
As a rule, it is too difficult for all experts to elaborate the same solution. For this reason the partially conformed private opinions are used for group decision making.
To facility the leader work Leader Agent has an internal procedure Auto_Range for automatic attributes ranking. It receives the following set of parameters:
After finishing this procedure the leader receives a report about results of the group working. This report is an electronic diary. It includes:
The leader can print this report, view on the screen and save it in Excel - table for future work.
At the local level the experts rank the attributes and send the results of their job to Leader Agent. Auto_Range works according to the following algorithm:
CONCLUSION
Using multi-agent WWW-based group decision support system reduces time of decision making and increases quality of organisational and technical decisions evaluation and choice.
A rapid developing of Internet-based technologies with steadily
increasing easiness in accessing any kind information through
World Wide Web allow to add mobile agents into WWW-MULTIWEXPERT
system for quick search an information related to discussed problems.
In the future we are going to use the multimedia tools for visualization
of results.
REFERENCES
BENEFIT
Special Report Main Page