Negotiation Process Modelling in Virtual Environment for Enterprise Management

Similar documents
COMPUTER-AIDED DESIGN OF EXPERIMENTS IN THE FIELD OF KNOWLEDGE- BASED ECONOMY Dorota Dejniak, Monika Piróg-Mazur

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Methodology for Agent-Oriented Software

Economic Clusters Efficiency Mathematical Evaluation

Modelling of robotic work cells using agent basedapproach

Structural Analysis of Agent Oriented Methodologies

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML

Where are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction

Performance evaluation and benchmarking in EU-funded activities. ICRA May 2011

A Three Cycle View of Design Science Research

Relation-Based Groupware For Heterogeneous Design Teams

Multi-Agent Systems in Distributed Communication Environments

Development of an Intelligent Agent based Manufacturing System

This list supersedes the one published in the November 2002 issue of CR.

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

An Ontology for Modelling Security: The Tropos Approach

Software Agent Reusability Mechanism at Application Level

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

in the New Zealand Curriculum

Terms of Reference. Call for Experts in the field of Foresight and ICT

Getting the evidence: Using research in policy making

Context-Aware Interaction in a Mobile Environment

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

Project BONUS ESABALT

Call for expressions of interest

Elements of Artificial Intelligence and Expert Systems

Design and Implementation Options for Digital Library Systems

An Agent-based Quality Assurance Assessment System

An ontology-based knowledge management system to support technology intelligence

Using Agent-Based Methodologies in Healthcare Information Systems

Knowledge-based Collaborative Design Method

Introduction. Abstract

OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS

Gameplay as On-Line Mediation Search

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Study on the Architecture of China s Innovation Network of Automotive Industrial Cluster

AN APPROACH TO ONLINE ANONYMOUS ELECTRONIC CASH. Li Ying. A thesis submitted in partial fulfillment of the requirements for the degree of

Detecticon: A Prototype Inquiry Dialog System

The Cuban Scientific Advisor's Office: Providing science advice to the government

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation

Agent-based Coordination of Cameras

Introduction to Computer Science - PLTW #9340

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

CISC 1600 Lecture 3.4 Agent-based programming

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

What exactly is an information system? How are information systems transforming organizations and management?

ART MARKET BUDAPEST 2017

History and Perspective of Simulation in Manufacturing.

The IEEE Global Initiative for Ethical Considerations in Artificial Intelligence and Autonomous Systems. Overview June, 2017

Research of key technical issues based on computer forensic legal expert system

Óbuda University Donát Bánki Faculty of Mechanical and Safety Engineering. TRAINING PROGRAM Mechatronic Engineering MSc. Budapest, 01 September 2017.

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

Information Sociology

Mixed-Initiative Aspects in an Agent-Based System

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Complex Systems and Microsystems Design: The Meet-in-the-Middle Approach

A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE

IED Detailed Outline. Unit 1 Design Process Time Days: 16 days. An engineering design process involves a characteristic set of practices and steps.

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

MEDIA AND INFORMATION

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

COMPETITIVE ADVANTAGES AND MANAGEMENT CHALLENGES. by C.B. Tatum, Professor of Civil Engineering Stanford University, Stanford, CA , USA

Component Based Mechatronics Modelling Methodology

Designing 3D Virtual Worlds as a Society of Agents

João Cadete de Matos. João Miguel Coelho Banco de Portugal Head of the Current and Capital Accounts Statistics Unit

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach

CPE/CSC 580: Intelligent Agents

Infrastructure for Systematic Innovation Enterprise

Co-evolution of agent-oriented conceptual models and CASO agent programs

Business Environment, User Involvement, and Information System Success:A Case Study

Years 3 and 4 standard elaborations Australian Curriculum: Digital Technologies

Communication: A Specific High-level View and Modeling Approach

A Case Study on Actor Roles in Systems Development

Indiana K-12 Computer Science Standards

BIM EXECUTION PLAN IN CZECH REPUBLIC

Towards an MDA-based development methodology 1

Research about Technological Innovation with Deep Civil-Military Integration

A DAI Architecture for Coordinating Multimedia Applications. (607) / FAX (607)

Chapter 6: Finding and Working with Professionals

CPS331 Lecture: Agents and Robots last revised April 27, 2012

Multi-Agent Planning

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Сonceptual framework and toolbox for digital transformation of industry of the Eurasian Economic Union

How to Become a Contractor: Your Step by Step Guide

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

A Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists

CSC 550: Introduction to Artificial Intelligence. Fall 2004

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

MSc(CompSc) List of courses offered in

Country Paper : Macao SAR, China

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

REVISITING ACCOUNTANTS ROLE IN THE ERA OF INFORMATION TECHNOLOGY ADVANCEMENT

Transcription:

Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Negotiation Process Modelling in Virtual Environment for Enterprise Management Leszek Kie??tyka Cz??stochowa University of Technology Rafa?? Niedba?? Cz??stochowa University of Technology Follow this and additional works at: http://aisel.aisnet.org/amcis2006 Recommended Citation Kie??tyka, Leszek and Niedba??, Rafa??, " for Enterprise Management" (2006). AMCIS 2006 Proceedings. 223. http://aisel.aisnet.org/amcis2006/223 This material is brought to you by the Americas Conference on Information Systems (AMCIS) at AIS Electronic Library (AISeL). It has been accepted for inclusion in AMCIS 2006 Proceedings by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact elibrary@aisnet.org.

for Enterprise Management Leszek Kie tyka Department of Management Information Systems Management Faculty Cz stochowa University of Technology Al. Armii Krajowej 19B 42-200 Cz stochowa, Poland lekiel@zim.pcz.czest.pl, ABSTRACT Rafa Niedba Department of Management Information Systems Management Faculty Cz stochowa University of Technology Al. Armii Krajowej 19B 42-200 Cz stochowa, Poland rniedbal@zim.pcz.czest.pl The aim of this paper is to present an agent approach in negotiation process modelling in virtual environment of enterprise management. The applied methodological system addresses negotiations of integrative nature. On the basis of literature studies concerning theory of enterprise management in virtual environment, business negotiations theory in conditions of digital economy, theory of systems and optimization as well as conducted surveys E-negotiations in Polish enterprises, a simulation model of negotiation process is presented. AgentBuilderPro1.4 software of Acronymics, Inc. was chosen to be the simulating environment. Criteria for evaluating negotiating packages as well as the mechanism of generating compromise solutions by software agents Pareto-optimum are explained. Keywords Integrative negotiations, virtual management environment, software agent, agent system, simulating model, Pareto-optimum compromise. INTRODUCTION A successive automation of business processes, that is assigning certain fragments of business processes to be carried out by software, may be observed in the contemporary enterprises. Knowledge and technology development in the range of management processes computerization and man-created virtual information environment influenced development of methods facilitating, among others, processes of: production planning, advertising, order placing, invoicing, payment, accounting, etc. Due to the fact, that globalization of the economy forces constant communication among market participants and this in turn leads to more frequent negotiations, the automation of business processes makes it an interesting subject of research. The possibility of their automation and running them in the virtual environment could directly increase effectiveness of enterprise s operation. The literature concerning negotiation is very extensive. However, it mainly focuses on traditional negotiations based on giving practical advice for negotiators. There is no formalized approach applying the model of business negotiations automation. However, formalization of negotiation process is a complex task which is caused by the large participation of a human factor. Negotiations in electronic business are easier in respect of formalization. They concern negotiations in the virtual management environments of enterprises with suppliers and customers upon, among others, prices, quantity, kind and quality of products, delivery conditions and terms, ways of payment, guarantee conditions, discounts, profit margin, promotional activities, etc. Basic issues concerning agent modelling are presented in the first chapter of this paper. There are basic features of a software agent illustrated in it, as well as the advantages of the applied approach. The second chapter describes the applied methodological set and specified character of the modelled negotiations. General assumptions and the proposed structure of the simulation model on the basis of the conducted literature study and survey are presented in the third chapter of this paper. The criteria for evaluation of negotiated packages and mechanism of generating Pareto-optimum compromises by software agents are also outlined in this chapter. 1763

AGENT MODELLING Contemporary informatics tools are not only expected to react properly to information processing commands, but also support managers in a more and more intelligent way, actively participating in attending their needs and adapting to their requirements. Agent-based systems, which appeared on the ground of Distributed Artificial Intelligence, are expected to fulfill these requirements. Beside their direct application for example in information management or distributed systems, these systems are often used as tools for modelling real world events. Despite some drawbacks indicated by the critics of the agent-based attitude to modelling, this approach has a number of advantages (Paprzycki, 2003), especially when complex issues are being modelled business negotiations being undoubtedly one of them. Models based on the Agent-based Systems are computer programs, which attempt to simulate various occurrences by means of virtual agents representing business system elements. The approach to programming may be completely different ranging from using known in expert systems analysis (if-then), to learning algorithms (neural networks), which enable agents to learn and modify their behavior during simulation. These models may be based on historical data and it is possible then to create a situation in which model exactly renders the behavior of a real system. Autonomy is considered to be the most important feature of a software agent, taking into account additional condition determining the way of knowledge representation. On this assumption, software agent is defined as a computer program, in which: Knowledge of the problem domain being program operation range, used by program when finding the solution to the set problem is gathered in knowledge base and represented by means of knowledge representation method in artificial intelligence (for example rules, scripts, logic, etc). Program has exclusive rights to read and modify its own knowledge base. Program makes decisions exclusively on the basis of the knowledge contained in its own knowledge base and in accordance with its own state of calculations. Program is equipped with symbolic communication language enabling it to inform the environment about the state of its own knowledge base (for example to send communicates to other autonomous agent programs concerning performed operations). Thanks to software agents constituting even a higher level of programming abstraction than functions or objects it is possible to overcome the complexity of the modelled problem through dividing it the into smaller sub-problems. Each agent can be programmed in such a way, that it becomes an expert in solving one task. COMPUTER SIMULATION METHODOLOGY IN NEGOTIATION PROCESSES RESEARCH The study of business negotiation processes requires application of active, experimental research methods computer simulation being one of them. This is an interdisciplinary research method, thus applying this method in negotiation process research requires applying achievements of different schools and scientific specialties. Accessible knowledge concerning researched negotiation processes should be used during construction of the simulation model. It must be selected on the basis of the theory of enterprise management in the virtual management environment, the business negotiations theory in the conditions of digital economy, the system theory, the optimization theory, and on the basis of the survey E-negotiations in Polish enterprises Figure 1. The system theory provides principles for construction of the model structure. The optimization theory supports the model analysis and verification. The computer simulation method requires cooperation of the following elements: the simulating model, the computer, the computer network, the computer simulating language and the simulating environment. AgentBuilderPro1.4 software of Acronymics, Inc, was chosen to constitute the simulating environment (Kie tyka and Niedba, 2005). Development of electronic communication influences the change of traditional, interpersonal forms of negotiating and concluding contracts. Organizational structure of enterprises is subject to change as well. More and more often it is distributed and susceptible to cooperation with other transactors. Network and virtual organizations are being created. A network organization is defined as a set of more than two autonomous organizations, bound with cooperating ties, where the features of these bonds are presented. The forms of cooperating operations between the cooperating sides are negotiations and agreements not competition (Perechuda, 2000) is one of these features. Thus, negotiations between enterprises operating within a network organization are of an integrative character. A virtual organization, on the other hand, is defined as a temporary network of autonomous enterprises (suppliers, customers, even former competitors) linked by means of information technology in order to share knowledge and access costs to new markets (Perechuda, 2000). In this 1764

case negotiations are also of an integrative character. Due to such a kind of negotiations there is a possibility of creating synergy effect, characteristic of the virtual organization. Where: RADL Reticular Agent Definition Language Figure 1. Methodological system of computer simulation in negotiating processes research Source: own analysis Negotiations of an integrative character are investigated in the present paper and presented in Figure 1 methodological system concerns negotiation process research of this character. GENERAL ASSUMPTIONS OF THE SIMULATION MODEL CONSTRUCTION The analysis of the conducted by the authors survey and interviews (Niedba, 2005) justifies the need of elaborating an application aiding managers in conducting negotiations, especially in Business-to-Business relations. The above-mentioned survey and interviews with the representatives of management were conducted in 172 Polish enterprises of Silesia region, operating mainly on the basis of traditional-internet business model. According to the survey respondents the two stages of business negotiations are of particular interest and there is a possibility of their partial automation: Gathering, analyzing and making market information available to managers (research in this area is being conducted by the authors within the 1H02D0727 research project Multiagent systems and information flow integrators application in market information management ). Negotiating transaction conditions exchange of offers, their evaluation and working out initial compromise (research area investigated in the present paper). Having accepted the agent approach to negotiation process modelling, computer programs software agents (Niedba, 2006) can negotiate on behalf of managers. The proposed group of software agents that require the manager to be present during negotiations consists of the three basic kinds of agents Figure 2: The Manager Interface Agent its task is to facilitate human interaction with the system and present the results of work in an intelligible form. The Task Agent it analyses the tasks introduced by man and divides them into elementary tasks. The Negotiating Agent it performs elementary tasks the Task Agent assigns to it. 1765

Figure 2. General architecture of the group of agents aiding managers in negotiations Source: own analysis The research concerning construction of the simulation model was divided into the following stages: Problem domain analysis. Defining ontology of electronic negotiation process. Determining model architecture formulating, describing and assigning tasks to software agents. Establishing rules for software agents. Determining negotiation protocol. Simulating research of the proposed model for optimization in Pareto sense. Evaluation and verification of the proposed model. Presented in Figure 2 the Negotiating Agents take over the tasks of exchanging offers so called packages. The offers, that is lists of points to agree on and their weights, are sent as command content of KQML (Knowledge Query and Manipulation Language) language. This takes place using the negotiation strategy determined in the protocol. Because of this, it is possible to incorporate within the KQML information content messages understandable for the negotiating sides. It was assumed then, that software agents share common ontology. The points to agree on are, among others: price, quantity, delivery conditions and punctuality, terms of payment, guarantee terms, discounts. The packages are evaluated and worked out by the Negotiating Agents possible compromises are presented to managers to accept, or modify, in respect of the weights of particular points to agree on. If the agreement is accepted, the Negotiating Agents cease their operation, and man takes over the final stage of negotiations concerning signing the agreement and settlement. However, in case of lack of acceptation, the Negotiating Agents work out compromise again or their operation is interrupted. The criteria for negotiated packages evaluation is the value of their usefulness, defined by the formula (1) (Kersten and Noronha, 1998): m n i i= 1 j= 1 u ij x ijk = U ( p ), (1) k where: U(p k ) p k package usefulness, k number of packages, i i point to agree on, 1766

j j option for i point to agree on, u ij partial usefulness of j option for i point to agree on, x ijk binary variable indicating if j option of i point is present in p k package, m number of points to agree on, n i (i=1 m) number of vital points to agree on. It may happen that the reached p k compromise is inefficient this means that among the packages there may be found at least one p* package, for which its usefulness for the negotiating sides is fulfilled by the presented below inequalities (one of them has to be a strict inequality) (2): * * U ( p ) U ( p ) and U ( ) ( ) a a k b p Ub pk, (2) where: a - identifies the first negotiator, and b - the second one; p* package is a rationalization of p k compromise in Pareto sense. Figure 3. Iterated Contract Net Protocol sequence diagram in UML language Source: (Niedba, 2006) The Iterated Contract Net Protocol was accepted as the mechanism of information exchange among software agents representing managers in reference to exchange of offers and generating Pareto-optimum compromises. This is a mechanism 1767

based on the principles that regulate the real market of tenders and cooperation offers. The communication among software agents is realized through exchange of the messages demanding and delivering offers and the evaluation of the delivered offers by the manager. The dynamic sequence diagram describing functioning of the Iterated Contract Net Protocol is presented in UML language, in Figure 3. It illustrates the sequence of information sending in time. The manager agent starts the exchange of information by sending its proposed offer to the contractor agents. In response it receives counteroffers or resignation from further negotiations. When the maximum time of waiting for response elapses, the manager agent analyses received counteroffers, choosing the ones it wants for further negotiations. It sends its acceptance signifying the will of further negotiating the suitable contractor agents, while the rest of them receive so-called proposal rejection information. After a specified number of iterations, in response to the initial agreement the contractor agent sends the manager agent information about the status acceptance of the reached compromise or possibility of error occurence. CONCLUSION The aim of the research, which general characteristics is presented in this paper, is to elaborate the negotiation process model in the virtual environment of enterprise management. It will allow to continue the work on creating a computer system aiding electronic negotiations, based on agent system. The results of the conducted survey show that negotiations are an important element of contemporary enterprise management (Niedba, 2006). According to the respondents business negotiations are conducted regularly in the enterprises and their role is going to increase. Quite often they are complex- multilateral negotiations. We plan to elaborate a prototype system for the production-trade network organization operating in the metallurgic industry in the Silesia region. The research financed from the funds of The State Committee for Scientific Research in the years 2004-2006 as the research 1H02D0727 REFERENCES 1. Kersten, G., Kersten, M. and Noronha, S. (1998) Computer assistance and negotiation processes study, Zagadnienia Naukoznawstwa, Vol. 136, No. 2, 202-227. 2. Kie tyka, L. and Niedba, R. (2005) A Conception of Multiagent Management System of Dispersed Market Information E-negotiations Area, in Cordeiro J., Filipe J. (Eds.) Proceedings of the 2 nd International Workshop on Computer Supported Activity Coordination CSAC 2005, Miami, USA. 3. Niedba, R. (2005) Multiagent system as an e-negotiations aiding tool, in Kie tyka L. (Eds.) Multimedia in business and education. Knowledge management in education, multimedia information technologies, Volume II, Bia ystok, Fundacja Wspó czesne Zarz dzanie. 4. Niedba, R. (2006) Agent paradigm of building electronic negotiations aiding system, in Kie tyka L. and Nazarko J. (Eds.) Methods and processes improving enterprise management. Chosen issues. Warszawa, Wydawnictwo Mened erskie PTM. 5. Paprzycki, M. (2003) Software agents as software development methodology, in Z. Huzar and Z. Mazur (Eds.) Problemy i metody In ynierii Oprogramowania, Warszawa, WNT. 6. Perechuda, K. (2000) Future enterprise management. Conceptions, models, methods, Agencja Wydawnicza Placet, Warszawa. 1768