OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

legalxml-econtracts message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: [legalxml-econtracts] Automated Negotiation Scenario


Folks,

 

As we discussed at the last conference call, here is a scenario for automated negotiation. The scenario itself is quite general, along with a more specific example to (hopefully) make the points somewhat clearer.

 

I am considering this a working document and look forward to comments from the group.

 

Best,

 

Dave Marvit

Fujitsu Labs America

dave@marvit.org

 

------

Scenario - Automated Negotiation System

Document Owner: Dave Marvit, dave@marvit.org

Version: 1.0

Date:  February 27, 2003

 

 

Introduction

 

This document is a scenario developed as part of the eContracts requirements process. The goal is to describe a generalized automated negotiation process and determine the minimal set of requirements for an eContract specification that will support such a process.

 

 

Stakeholders

 

The stakeholders for an automated negotiation system are parties that will be engaging in transactions in which the space of business terms (parameter space) is both well understood and rich. These will typically be commodity transactions.

 

 

Scenario Statement

 

Regular business partners are engaging in an automated transaction of some commodity. They recognize that there are many business terms (call them parameters) in each such deal relating to, for example, delivery and payment schedules, price (which constantly fluctuates in this commodity market), and the details of the specification of the commodity.

 

The parties recognize that in any given transaction one side might care a lot about one parameter such as delivery date, while this may be much less important to the other side which may be more concerned about, say, the quality of the goods shipped. In such a rich parameter space in which the parties have differing (but competing) value functions, all parties want to automate the negotiation. Here negotiation is defined as process of making tradeoffs between parameters as a part of the process of reaching an agreement.

 

An automated system exchanges documents thereby exploring this complex parameter space until an agreement is reached or the process is abandoned. If an agreement is reached, an eContract is generated and, once approved, is signed electronically by the parties.

 

After the contract is signed it moves on to other systems that are beyond the scope of this scenario

 

 

Example

 

A PC manufacturer is in need of memory chips for a new batch of PCs. The chip manufacturer can provide a variety of types of chip (RDRAM, SDRAM and so on), many sizes, speeds, reliability levels and so on. The provider can deliver these chips along many different timelines. And, of course, the price will vary depending upon the exact combination of all of these terms.

 

The importance that the manufacturer places on each of these different terms (chip type, chip size, delivery schedule, and so on) depends on a variety of factors, including orders in the queue, support resources, current debt load, predictions of coming price reductions in memory costs, the economic viability of the chip vendor, and a variety of other internal and external conditions. Determining how much importance to place on each term is a complex process that, for the sake of argument, we will assume exists. The mathematical expression of the importance of each business term (or parameter) is called a 'value function'.

 

The chip manufacturer has a value function as well, although the specific importance that the seller places on each term is quite different from the buyer's. It is this difference in value functions that allows both parties to benefit from the transaction.

 

Every good negotiator knows that you can often find a deal that benefits both sides by adding more business terms into the mix. "If you can wait a week longer for that I can save some money and share the savings with you." Here there is a tradeoff between time and money that benefits both sides. As more parameters are added the opportunity for savings increases. ("Do you really need such a fast chip? I can get you a bigger slower chip for the same price" and so on.)With the rich parameter set described in the memory chip example the opportunities for savings are considerable - as long as optimal points can be found in the

(mathematical) space of possibilities.

 

Unfortunately, as the richness of the parameter space increases, so does the complexity. Humans have difficulty handling negotiations with many parameters. They certainly cannot process such negotiations in a timely fashion. Hence the need for automated negotiation.

 

In the automated negotiation, the manufacturer and the chip vendor exchange documents that describe different proposed values for the different business terms. They iterate as they (hopefully) zero in on a deal that maximized the total value. All of this takes place in the context of their competing interests.

 

Once a set of terms is reached that is agreeable to both sides a formalization of that agreement takes place, here by generating an eContract and applying digital signatures.

 

 

Summary of Key Benefits to Stakeholders

 

1. The capability of exploring a rich parameter space (a rich set of business terms) automatically allows all parties to extract more value from each transaction. (An automated negotiation system can explore a much richer parameter space than humans ever could, and it can explore such a space more exhaustively. This allows discovery of those points where each side's needs can be met at a minimal cost to the other.) 2. Negotiating a contract in this manner can significantly reduce time and costs associated with the transaction process. 3. Lowering the costs associated with transactions makes many types of transactions economically feasible that are not feasible in a manually negotiated context.

 

 

Assumptions

 

1. Enough business terms can be represented as negotiable 'parameters' that such a system can be useful. This does not require that ALL business terms can be parameterized, nor does it presume that it is practical to represent all business terms as parameters. 2. This approach does not need to benefit all forms of contract negotiations to still have significant utility. 3. The process of assigning 'value' to each of the different parameters is out of scope for this discussion. 4. Documents other than the contract will be exchanged in the process of negotiation. 5. Documents other than the parameterized business terms may be required to generate the contract, such as documents containing formatting information.

 

 

Requirements

 

1. Business terms must be represented such that their values can be changed independently of one another. 2. An eContracts can be generated by a list of parameterized business terms (and possibly non-parameterized terms) in combination with appropriate formatting information.

3. The point at which contracts are agreed to by the parties involved must be made clear to all involved.

 

 

Non-Requirements

 

There does not need to be any mechanism within the contract itself for representing whether a term is negotiable or not.

 

 

Notes

 

The actual process of negotiation will take place through the exchange of abstract representations of the contract terms specifically designed for the negotiation process. The eContracts itself will not be the format used for all of these exchanges.

 

 

 

 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC