8
Electronic Commerce Research and Applications 2 (2003) 278–285 www.elsevier.com/locate/ecra A study on virtual mar ket model for e-Market pla ce server * Toshiya Kaihar a Graduate School of Science and Technology , Kobe University, 1-1 Rokko-dai, Nada, Kobe 657 -8501, Japan Received 1 November 2002; received in revised form 14 March 2003; accepted 18 April 2003 Abstract Internet procurement is now in progress and is regarded as an information infrastructure for global business. As the number and diversity of EC (electronic commerce) participants grows at the agile environment, the complexity of purchasing from a vast and dynamic array of goods and services needs to be hidden from the end user. Putting the complexity into the EC system instead means providing exible auction server for enabling commerce within different business units. Market mechan ism coul d solv e the product distribu tion problem in the auction server by allocatin g the sched uled resources according to market prices. In this paper, we propose an e-Marketplace server for B2B EC with multi-agent paradigm, named market-oriented programming, that mediates amongst unspecied various companies in the trade, and demonstrate the applicability of the economic analysis to this framework. The proposed server facilitates a sophisticated e-Marketplace, which conducts a Pareto optimal solution for all the participating business units, in the coming agile era. 2003 Elsevier B.V. All rights reserved. Keywords: Marketplace; E-commerce; Multi-agent; Virtual market 1. Introductio n abl ing commer ce wit hin dif ferent bus ine ss uni ts. Market mechanism could solve the product distribu- Int ern et procu rement is now in pro gre ss and is tio n p rob lem in the auc tio n ser ver by all oca tin g the reg ard ed as an inf ormation infrastruct ure f or glo bal schedu led res our ces accord ing to mark et pric es. bu si ne ss ma na ge me nt in vi rt ua l ente rp rise (VE) Solvin g pr oduct di st ri bu ti on p robl em i n th e e- environment [1–3]. As the n umbe r a nd divers ity of Ma rket pl ac e for B2B EC present s particul ar chal- ele ctr onic commerc e (EC) p articipan ts gro ws und er len ges attributable to the distribute d nature of the the agile cond iti ons in VE, the complexi ty of pu r- comput at ion. Ea ch busine ss un it in EC re pr esents cha sin g f rom a vast and dynamic a rra y of goods and independe nt enti ties with conict ing and compet ing se rv ic es nee ds to be hidd en from the en d us er. pr od uc t requ ir emen ts an d ma y po ssess lo ca li se d Put tin g the comple xit y into the EC system inste ad inf ormation rele van t to t hei r inter est s. To recogn ise me ans providi ng a exible auct ion serv er for en- this independence, we treat the busi ne ss uni ts as agents, ascribing each of them to autonomy to decide how to de pl oy resources unde r thei r cont rol in service of their interests. *Tel.: 181-78-803-6086; fax: 181-78-803-6391.  E -mail address: [email protected] (T. Kaihara). Assuming that a product distribution problem in 1567-4223/03/$ – see front matter 2003 Elsevier B.V. All rights reserved. doi:10.1016/S1567-4223(03)00029-2

Virtual Market Model for E-Marketplace Server

Embed Size (px)

Citation preview

Page 1: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 1/8

Electronic Commerce Research and Applications 2 (2003) 278–285

www.elsevier.com/locate/ecra

A study on virtual market model for e-Marketplace server

*Toshiya Kaihara

Graduate School of Science and Technology, Kobe University, 1-1 Rokko-dai, Nada, Kobe 657 -8501, Japan

Received 1 November 2002; received in revised form 14 March 2003; accepted 18 April 2003

Abstract

Internet procurement is now in progress and is regarded as an information infrastructure for global business. As the

number and diversity of EC (electronic commerce) participants grows at the agile environment, the complexity of purchasing

from a vast and dynamic array of goods and services needs to be hidden from the end user. Putting the complexity into the

EC system instead means providing flexible auction server for enabling commerce within different business units. Market

mechanism could solve the product distribution problem in the auction server by allocating the scheduled resources

according to market prices. In this paper, we propose an e-Marketplace server for B2B EC with multi-agent paradigm,

named market-oriented programming, that mediates amongst unspecified various companies in the trade, and demonstrate the

applicability of the economic analysis to this framework. The proposed server facilitates a sophisticated e-Marketplace,

which conducts a Pareto optimal solution for all the participating business units, in the coming agile era.

2003 Elsevier B.V. All rights reserved.

Keywords:  Marketplace; E-commerce; Multi-agent; Virtual market

1. Introduction abling commerce within different business units.

Market mechanism could solve the product distribu-

Internet procurement is now in progress and is tion problem in the auction server by allocating the

regarded as an information infrastructure for global scheduled resources according to market prices.

business management in virtual enterprise (VE) Solving product distribution problem in the e-

environment [1–3]. As the number and diversity of Marketplace for B2B EC presents particular chal-

electronic commerce (EC) participants grows under lenges attributable to the distributed nature of thethe agile conditions in VE, the complexity of pur- computation. Each business unit in EC represents

chasing from a vast and dynamic array of goods and independent entities with conflicting and competing

services needs to be hidden from the end user. product requirements and may possess localised

Putting the complexity into the EC system instead information relevant to their interests. To recognise

means providing a flexible auction server for en- this independence, we treat the business units as

agents, ascribing each of them to autonomy to decide

how to deploy resources under their control in

service of their interests.*Tel.: 181-78-803-6086; fax: 181-78-803-6391.

 E -mail address:  [email protected] (T. Kaihara). Assuming that a product distribution problem in

1567-4223/03/$ – see front matter

2003 Elsevier B.V. All rights reserved.doi:10.1016/S1567-4223(03)00029-2

Page 2: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 2/8

279T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278–285

e-Marketplace transactions must be decentralised, Some apply the concept more directly, employing

markets can provide several advantages as follows: computable general-equilibrium models to analyse

the effects of policy options on a given economic

(i) Markets are naturally distributed and agents system [7]. Since EC constructs a virtual market in

make their own decisions about how to bid cyber space, market-oriented programming is obvi-based on the prices and their own utilities of the ously well-structured for EC economic model.

goods.

(ii) Communication is limited to the exchange of  2.2. Market -oriented programming

bids and process between agents and the market

mechanism. In market-oriented programming we take the

metaphor of an economy computing a multi agent

In market-oriented programming we take the behaviour literally, and directly implement the dis-

metaphor of an economy computing a multi agent tributed computation as a market price system [8,9].

behaviour literally, and directly implement the dis- Suppose Pt (s) is the price of product s in time t , f tms

tributed computation as a market price system. In is the supply function in supply agent m for product

this paper, we propose an auction server for the s in time t , and g is the demand function intns

e-Marketplace with the market-oriented program- demand agent n for product s in time t , shown in Fig.

ming that mediates amongst unspecified various 1. The algorithm of the proposed market-oriented

companies in the trade, and demonstrate the ap- programming for EC is shown as follows:

plicability of the economic analysis to this frame-

work. The proposed server facilitates a sophisticated Step 1. A supply agent m sends bids to the market to

e-Marketplace, which conducts a Pareto optimal indicate its willingness to sell the product s accord-

solution for all the participating business units, in the ing to its current price Pt (s) in time t . The supply

coming agile age. agent willingness is defined as a supply function in

the bid message. The agent can send bids to the

market within the limits of its current inventory

2. Virtual market level.

2.1. Basic concept  Step 2. A demand agent n sends bids to markets to

indicate its willingness to buy the product s accord-

Agent activities in terms of products required and ing to its current price Pt (s) in time t . The demand

supplied are defined so as to reduce an agent’s agent willingness is defined as a demand function in

decision problem to evaluate the tradeoffs of acquir- the bid message. The agent can send bids to the

ing different products in market-oriented program- ming. These tradeoffs are represented in terms of 

market prices, which define common scale of value

across the various products [4,5].

In this paper the framework of general equilibrium

theory [6], which is proposed in microeconomicsresearch field, has been adopted. In economics, the

concept of a set of interrelated goods in balance is

called general equilibrium. The general equilibrium

theory guarantees a Pareto optimal solution at com-

petitive equilibrium in perfect competitive market.

The connection between computation and general

equilibrium is not all foreign to economists, who

often appeal to the metaphor of market systems

computing the activities of the agents involved. Fig. 1. Market-oriented programming.

Page 3: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 3/8

T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285280

bmarket within the limits of its domestic budget. Each y 5 ax (where 0 , a, 0 , b , 1) (4)

product has its own market, and they construct a

competitive market mechanism as a whole. It is well known that Cobb–Douglas function

handles economical scale in market by index con-

stant b, and in case of 0 , b , 1 the productionStep 3. The market in product s sums up demandfunction is defined as a convex function, in otherfunctions (o f  ) and supply functions (og ), then

tms tns

words, a diminishing returns function. In case pro-revises balanced price Pt 9(s) of product s in time t .duction function is defined as convex type, marketAll the market must revise their balanced price viaprices are established at a predictable level in thethe same process.general equilibrium theory.

Finally production function h of agent i forStep 4. Check the balanced prices of all the products is

product s is given by:and if all the prices are converged, the acquired set

of the prices is regarded as equilibrium price, then gob

is y 5 h ( x ) 5 a x (5)is is is is isto Step 5. If not, go to Step 1.

Suppose the single unit cost of  x is p and theis

0is

Step 5. If dealing time is up, then stop. And if not, single unit sale of  y is p , then the profits E  of is is ist 5 t 1 1 and go to Step 1.

agent i for product s is defined as Eq. (6):

1 / bThere exist the following subjects to build up an is E  5 p y 2 p x 5 p y 2 p ( y / a ) (6)is is is 0 is is is 0 is is

is isappropriate Marketplace model with the market-ori-

ented programming concept:Supply agent utility in the dealing is motivated to

earn maximum profit and supply function is con-(i) Definitions of supply and demand functions in ducted from iso-profit curve with maximum return.

the agents. Finally supply function f  with maximum profit isis

(ii) Budget constraint in the agents given as follows:

max E 5 ≠

 E  / ≠ yWe try to clarify these subjects in the next section. is is is

(12b ) / bis is5 p 2 ( p / b )( y / a ) 5 0 (7)

is 0 is is isis

b / (12b )i s i s3. Agent definitions then y 5 f  ( p ) 5 a (b p /  p ) where

is is is is is is 0is

0 , a , 0 , b , 1is is

3.1. Supply agent 

3.2. Demand agent Suppose supply agent i has production function

 H , which defines manufacturing efficiency fromi Suppose demand agent i has demand function G ,

i

input resources X  to products Y :i i which defines its demanding amounts Z  of the target

i

products, then we have:Y  5 H ( X ) (1)

i i i

 Z  5 G (P ) (8)i i i

where

where: X  5 h x , x , x j (2)

i i 1 i 2 iS

P 5 h p , p , p j (9)i i 1 i 2 iS

Y  5 h y , y , y j (3)i i 1 i 2 iS

 Z  5 h z , z , z j (10)i i 1 i 2 iS

In this paper we adopt a basic Cobb–Douglas

function as the production function described in the In this paper we adopt a power function as the

following equation: demand function described in the following equation:

Page 4: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 4/8

281T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285

2d  z 5 cp (where 0 , c, 0 , d ) (11) Because index constraint d  in demand functions

is

(Eq. (13)) represents price elasticity, which is unique

to product s and should be fixed, a coefficient c isIn this function, index constant d  indicates well- is

revised by applying the rule given by Eq. (15) in theknown parameter ‘‘price elasticity’’ in economics

proposed strategy:[6], which represents price effects into demandutility:

S

2d isc p B $O z pS D(Price elasticity) 5 (dz / dp )*( p /  z ) is is i 0 is 0 isis is is is is

s51g ( p ) 5 (15)2d 21 2d 21 is is S5 2 (dcp )(1/ cp )

is is2d 5 is9c p B ,O z pS Dis is i 0 is 0 is

5 2 d  (12) s51

Utility of agent i for each product is standardisedPower function is applied to demand function inproportionally into the value between 0 to 1 bythis paper, since price elasticity of each product is

S z p / o z p , and the budget for product s is0 is 0 is s51 0 is 0 iskept in constant shown in Eq. (12). Finally demand

Sdefined as B ( z p / o z p ) in Eq. (16).

i 0 is 0 is s51 0 is 0 isfunction g of agent i for product s is given by:is

Since demand and budget relationship is given by2d 

is 9Eq. (16), the newly revised coefficient c is finally z 5 g ( p ) 5 c p where 0 , c , 0 , d  (13) isis is is is is is is

attained by Eq. (17):

3.3. Domestic budget of agent S

2d is9  B z p YO z p 5 c p p (16)F Gi 0 is 0 is 0 is 0 is is 0 is 0 is

s51In this paper we introduce the idea of budget

constraint for demand agents as well as the inventoryS

2d limitation for supply agents so as to establish more is9c 5 B z Y O  z p p (17)F S D Gis i 0 is 0 is 0 is 0 is

practical B2B EC model. s51

Suppose demand agent i has budget constraint B ,i

and the relationship between demands and budget4. Market dynamism

constraint are shown in the following equation:S 4.1. Experimental e-  Marketplace model

 B $O z p (14)i is is

s51 The experimental e-Marketplace model based on

computational market is constructed so as to analyse3.4. Utility proportional strategy in budget qualitative characteristics of the proposed approachconstraint by simulation. The followings are the default ex-

perimental parameters in the basic e-MarketplaceIn market-oriented program each agent is regardedmodelas a price taker. They assume product costs never be

affected by their bidding activities during a dealing.Supply and demand 3Therefore once they detect product prices were

agentsaltered after their bid, it is necessary for them toProduct types 3 (A,B,C)modify their bidding functions according to theirInterval time of product 1 (day)strategy in order to find a Pareto optimal solutionsupplyshown in the previous section.Lot size of supplied A: 100, B: 150, C: 200We propose utility proportional strategy in demandproducts from supplyagents as the modification mechanism. In utilityagents*proportional strategy demand agents are assumed toRequired product size A: 100, B: 150, C: 200have rigid intention and hold a fixed proportionalin demand agents*utilities about all the demanding products during a

dealing time period t under their budget constraint. Price elasticity of prod- 1.0

ucts

Page 5: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 5/8

T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285282

 

Fig. 2. Products allocation.

Value of constants in a 51, b51/2 4.3. Supply and demand balance

production function

Initial value of con- c 51, d 51 Fig. 3 demonstrates the relationship between sup-0

stants in demand func- ply / demand ratio and equilibrium price in product

tion A. In this figure the horizontal axis is supply/de-

The number of simula- 100 mand ratio, and ratio: 1.0 means the number of  

tion trails supplied products is completely equivalent to the

* Followed by uniform distribution in the interval number of demanded ones. The vertical axis repre-620%. sents non-dimensional equilibrium price, which is

divided by the price acquired at (supply/ demand

Three types of products hA, B, Cj are defined. ratio)51.0.Product A and C symbolise small lot size product As the supply/ demand ratio increases, equilibrium

and large lot size product, respectively. We assume price decreases. They are in negative correlation, and

that the utility of supply agent/ the price elasticity of the experimental values agree well with the theoret-

demand agent is equivalent in all the products as a ical trends of general equilibrium in microeconom-

basic study. ics. This result indicates the proposed market-ori-

ented approach successfully constructs a perfect

4.2. Basic dealing dynamics  

Experimental results on the number of demand/ 

supply products at a demand agent are shown in Fig.

2. Small figures indicate the acquired equilibriumprice of each product at daily dealing processes in

Fig. 2. The daily difference of equilibrium prices,

which were acquired as a Pareto optimal solution led

by general equilibrium theory, are within 3% and it

is obvious that dealing process in computational

market is settled under budget-constraint free en-

vironment. It has been confirmed that the converged

values of trading in each product differ and depend

on the supply and demand balance. Fig. 3. Supply and demand balance.

Page 6: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 6/8

283T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285

  approach agree well with the theoretical trends of 

general equilibrium in microeconomics.

Our implementation and experiments successfully

demonstrated that the proposed market-oriented ap-

proach constructs a perfect competitive market inproduct distribution problem in the e-Marketplace. A

Pareto optimal solution, which is endorsed by gener-

al equilibrium theory in competitive market, was

acquired in product distribution problem by the

metaphor of an economy in multi agent society.

It was quite difficult to implement some dis-

tribution algorithm into large-scaled complex EC in

conventional approach. Our approach is completelyFig. 4. Budget constraint. distributed and a Pareto optimal solution is attainable

only by defining the supply/demand functions into

competitive market in product distribution problem each business units, because market mechanismin the e-Marketplace. equips dealing protocol by nature. Our approach has

been proved to be practical and capable of robustness

4.4. Budget constraint and equilibrium price and reliability coping with the several demands in

the e-Marketplace.

The relationship between budget constraint and

acquired equilibrium price is shown in Fig. 4.

Needless to say, agent strategy under budget con-

straint is followed by the newly proposed utility 6. e-Marketplace server

proportional strategy, which was described in the

previous chapter. 6.1. Structure

In this figure the horizontal axis represents non-

dimensional budget ratio, which is divided by the We developed a prototype e-Marketplace serverperfect balanced budget. The vertical axis represents shown in Fig. 5. The server consists of (i) web

non-dimensional equilibrium price, which is divided server, (ii) relational database, (iii) virtual market

by the price acquired at budget ratio51.0. model

They are in positive correlation, and the ex- perimental values agree well with the qualitative

trends of general equilibrium theory as well. In

general price of goods increases under the condition

of plenty of budget in demand agents, because the

economy in the competitive market is getting in-

flated. On the other hand, equilibrium price decreases

under deflated economy caused by the shortage of budget in demand agents.

5. Discussion

Several characteristics, which are well-known in

economics, of the proposed approach were quali-

tatively analysed by simulation experiments. Simula-

tion results have proved that all the natures of our Fig. 5. e-Marketplace server.

Page 7: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 7/8

T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285284

 Web server Microsoft Peer Web

Server (PWS)

Server side script Microsoft Active Server

Pages (ASP)

Relational database Microsoft ACCESS 98Virtual market model Microsoft Visual C1 1

ADO ActiveX Data Object

ODBC Open Database Connec-

tivity

6.2. Transaction flow

Product suppliers and demanders will access the

e-Marketplace server via an Internet Browser. Trans-Fig. 6. Trading proposal window.action flow is as follows:

Step 1. All the suppliers and demanders create userA snap shot of the trading proposal window isaccounts and register their personal information on

shown in Fig. 6, as an example.the e-Marketplace server.We validated the efficiency of the proposed e-

Marketplace server with the prototype system. TheStep 2. Suppliers input their products with their

virtual market implemented in the server successfullypreferable price and quantity.

produced reasonable clearing on multiple bids with

several business units.Step 3. Demanders input their preferable price and

quantity on the products to buy.

7. Conclusions

Step 4. Virtual market collects all the bids over aspecified interval of time, then clear the market by In this paper, we propose an auction server for thecomputing a Pareto optimal solution at the expiration e-Marketplace with the market-oriented program-on the bidding interval. ming that mediates amongst unspecified various

companies in the trade, and demonstrate the ap-Step 5. All the suppliers and demanders input their plicability of the economic analysis to this frame-final decision on the proposed trade by the virtual work.market. Simulation results have proved that all the natures

of our market-oriented programming based approachStep 6. Final trade is announced to all the particip- perfectly agree with the theoretical trends of generalants. equilibrium in microeconomics. Our approach is

completely distributed and a Pareto optimal solutionis attainable only by defining the supply/ demandTo define supply/demand function shown in Eqs.functions into each business units, because market(7)–(13), only a / c needs to be acquired, because

is is

mechanism equips dealing protocol by nature. Theb / d  is unique to product s and it is attainableis is

proposed server facilitates a sophisticated e-Market-previously by the practical observation. When all theplace, which conducts a Pareto optimal solution forsuppliers/buyers input both the amount and the priceall the participating business units, in the comingonly for each product they want to sell/buy, thenagile VE era.a / c is automatically calculated by Eqs. (7)–(13),

is is

There are two obvious extensions. The first is toand that means supply/demand function is definedelaborate the negotiation protocol, possibly by ex-inevitably in the system.

Page 8: Virtual Market Model for E-Marketplace Server

8/3/2019 Virtual Market Model for E-Marketplace Server

http://slidepdf.com/reader/full/virtual-market-model-for-e-marketplace-server 8/8

285T . Kaihara /  Electronic Commerce Research and Applications 2 (2003) 278 –285

[4] M.P. Wellman, A market-oriented programming environmentploiting several types of elaborated production func-and its application to distributed multi-commodity flowtions. The second extension is to introduce boundedproblems, in: ICMAS-96, 1996, pp. 385–392.

rationality into the agent. This extension makes the[5] T. Kaihara, Supply chain management with market econ-

proposed model more practical and flexible in its omics, Int. J. Prod. Economics 73 (1) (2001) 5–14.

implementation to a real e-Marketplace system. [6] H. Okuno, K. Suzumura, Microeconomics I, Iwanami, 1985.[7] J.B. Shoven, J. Whalley, Applying General Equilibrium,

Cambridge University Press, 1992.

[8] T. Kaihara, Supply chain management with multi-agentReferences

paradigm, in: Proceedings of the 8th IEEE International

Workshop on Robot and Human Interaction, 1999, pp. 394–[1] K. Iwata, S. Fujii, New Manufacturing Era—Adaptation to 399.

Environment, Culture, Intelligence and Complexity, CIRP, [9] T. Kaihara, Multi-agent based supply chain management1997. with market emergence phenomenon, in: Advances in

[2] K. Laudon, Management Information Systems—New Ap- Networked Enterprises, Kluwer, Boston, MA, 2000, pp.proach to Organization and Technology, Prentice Hall, 1998. 187–196.

[3] S. Fujii, T. Kaihara et al., A study on negotiation process

amongst business units in Virtual Enterprise, in: Proceedings

of International Conference on Production Research 16 (CD-

ROM), 2001.