06.03.2014 Views

Virtual Enterprise Normative Framework within Electronic ... - IRIT

Virtual Enterprise Normative Framework within Electronic ... - IRIT

Virtual Enterprise Normative Framework within Electronic ... - IRIT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Virtual</strong> <strong>Enterprise</strong> <strong>Normative</strong><br />

<strong>Framework</strong> <strong>within</strong> <strong>Electronic</strong><br />

Institutions<br />

Henrique Lopes Cardoso 1,2 , Eugénio Oliveira 1<br />

hlc@ipb.pt, eco@fe.up.pt<br />

1<br />

LIACC, Faculty of Engineering, University of Porto<br />

2<br />

Polytechnic Institute of Bragança


Outline<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

VO/VE and MAS<br />

<strong>Electronic</strong> Institutions<br />

E-contracting and VE contracts<br />

<strong>Normative</strong> <strong>Framework</strong><br />

VE Contract specification<br />

Current work<br />

Agent society perspective<br />

Open issues<br />

ESAW'04 2


<strong>Virtual</strong> Organizations/<strong>Enterprise</strong>s<br />

<br />

VO/VE concept<br />

<br />

Applied to many forms of cooperative business relations, like outsourcing,<br />

supply chains, or temporary consortiums<br />

<br />

Definition<br />

<br />

“a temporary consortium of autonomous, diverse and possibly geographically<br />

dispersed organizations that pool their resources to meet short-term objectives and<br />

exploit fast-changing market trends” [Davulcu et al., 1999]<br />

<br />

Consortium contract [Portuguese legislation]<br />

entities coordinate their efforts towards accomplishing some activity<br />

consortium types:<br />

<br />

<br />

External: new entity represents joint activity to third parties<br />

Internal: consortium’s goal does not include supply of goods to third parties<br />

(although the members’ goals might)<br />

ESAW'04 3


VE Lifecycle<br />

Business definition<br />

client need; market opportunity<br />

Formation<br />

goal definition; selection of<br />

participants through negotiation;<br />

roles and obligations<br />

Operation<br />

business development<br />

Regulation<br />

adjustments in consortium structure<br />

(exit/entrance of partners)<br />

Dissolution<br />

goals accomplished; VE no longer<br />

justified<br />

ESAW'04 4


MAS and VO/VE<br />

<br />

Autonomous agents as enterprises:<br />

<br />

<br />

<br />

represent individual interests of an enterprise<br />

negotiate in order to constitute a VO<br />

cooperate by coordinating their activities, fulfilling the VO purpose<br />

<br />

<strong>Normative</strong> perspective<br />

<br />

agents are heterogeneous, independently developed and privately<br />

owned<br />

<br />

Need for normative systems that enable trust<br />

<br />

<br />

agents follow norms or suffer consequences<br />

agents commit to cooperative agreements (business norms<br />

regulating the consortium activity)<br />

ESAW'04 5


<strong>Electronic</strong> Institutions<br />

<br />

EI as an agent interaction framework<br />

regulations<br />

trustable environment<br />

<br />

EI regulations<br />

Identity of members<br />

<br />

<br />

<br />

<br />

<br />

registration, digital signatures<br />

Shared ontology specifications<br />

<br />

domain-independent business terms and domain-specific vocabulary<br />

Business norms<br />

<br />

applicable to any business engagement<br />

Negotiation protocols<br />

<br />

for negotiating contract clauses, possibly requiring mediation<br />

Contract specification<br />

<br />

formal contractual requirements (representation, signatures, …)<br />

ESAW'04 6


<strong>Electronic</strong> Institutions’ Services<br />

<strong>Electronic</strong> Institution<br />

Members<br />

Negotiation<br />

Protocols<br />

Contract<br />

templates<br />

Ontologies<br />

Business<br />

norms<br />

Contract<br />

registry<br />

Transaction<br />

repository<br />

Members’<br />

reputation<br />

Registration<br />

Brokering<br />

Negotiation<br />

mediation<br />

Contract validation /<br />

registration (notary)<br />

Contract monitoring<br />

and enforcement<br />

Reputation<br />

ESAW'04 7


E-contracting<br />

<br />

<br />

<br />

Definition<br />

a contract is a formalization of the behaviour of a group of agents that jointly<br />

agree on a specific business activity<br />

E-contracts and norms<br />

contracts form a normative structure<br />

by contracting, agents commit to norms<br />

E-contract handling and institutional services<br />

Information discovery (pre-contractual phase)<br />

<br />

<br />

<br />

brokering (yellow pages)<br />

Contract negotiation (contractual phase)<br />

<br />

templates; negotiation mediation; contract validation and registry (notary)<br />

Execution (post-contractual phase)<br />

<br />

contract monitoring and enforcement; transaction repository; reputation services<br />

ESAW'04 8


E-contract specification<br />

<br />

Usual approach<br />

<strong>Normative</strong> concepts (from deontic logic): obligation, permission,<br />

prohibition<br />

<br />

+ sanction: making obligations (or prohibitions) effective<br />

<strong>Normative</strong> statement [Sallé, 2002]<br />

ns: ϕ θ s,b<br />

(α < ψ)<br />

<br />

appropriate for simple contracts (e.g. purchase):<br />

<br />

<br />

<br />

<br />

ns1: O se,bu (deliver(product, quantity) < date(delivery_date))<br />

ns2: fulfilled(ns1) O bu,se (pay(price) < date(delivery_date+30))<br />

ns3: not_fulfilled(ns1) O se,bu (give_discount(-10%, price))<br />

ns4: not_fulfilled(ns2) O bu,se (pay(+5%, price) < date(delivery_date+60))<br />

⇒ What about complex (VE) contracts?<br />

ESAW'04 9


VE Contracts<br />

<br />

VE business relationship is more complex in nature than a simple<br />

sell/purchase operation<br />

<br />

<br />

<br />

<br />

<br />

<br />

ongoing (although limited) relationship between partners<br />

cyclical interactions<br />

deliberate contract termination<br />

exit/entrance of partners during the VE lifecycle<br />

establishment of contracts with third-parties<br />

profit exchange<br />

<br />

A two-level conception of VE contracts<br />

VE constitution vs. operation<br />

<br />

<br />

Constitutional contract establishes a cooperation agreement<br />

Operational contracts implement the intended cooperation<br />

ESAW'04 10


<strong>Normative</strong> <strong>Framework</strong><br />

Institutional norms (the law)<br />

<strong>Virtual</strong> <strong>Enterprise</strong> constitution<br />

(cooperation agreement)<br />

framework against which a VE<br />

contract can be validated<br />

platform<br />

Operational<br />

of cooperation <strong>within</strong> which<br />

contract<br />

operational contracts between VE<br />

participants (executable can be norms)<br />

checked<br />

actual exchanges of products/services,<br />

which can be monitored<br />

Contract<br />

monitoring /<br />

enforcement<br />

Contract validation<br />

ESAW'04 11


VE Contract specification<br />

<br />

Focusing on the cooperation commitment:<br />

VEContract = <br />

<br />

Header (H): contract id, normative system, organization participants,<br />

resources to be exchanged, signing date, digital signatures<br />

H = <br />

Partics = {Partic i }<br />

Ress = {Res k }<br />

Signs = {Sign i }<br />

<br />

Cooperation effort (CoopEff): workload acceptance levels and associated<br />

prices<br />

CoopEff = {}<br />

Wload = <br />

Freq ∈ {per_day, per_week, per_month, per_year}<br />

ESAW'04 12


VE Contract specification (2)<br />

<br />

Business process (BP): flow of resources between participants<br />

BP = <br />

<br />

Request permits (ReqPerm): allowed requests that parties may perform towards<br />

their partners<br />

ReqPerm = <br />

Who, Whom ∈ Partics; What ∈ Ress; ∈ CoopEff<br />

<br />

Obligation chains (OblChain): implement the business transaction steps composing<br />

the required workflow<br />

activated by the enactment of request permits<br />

can be regarded as templates for operational contracts (executable norms)<br />

OblChain = <br />

OblRule = <br />

ESAW'04 13


Current work<br />

<br />

<br />

Declarative representation for<br />

<br />

<br />

<br />

institutional norms<br />

VE constitutional and operational contracts<br />

enabling<br />

<br />

<br />

<br />

validation of contracts according to the normative framework<br />

monitoring and enforcement of operational contracts<br />

regulation of the VE lifecycle<br />

Integrate institutional services<br />

focus on contract handling<br />

<br />

<br />

contract creation<br />

templates<br />

negotiation mediation<br />

contract validation<br />

contract monitoring/enforcement<br />

transaction registration<br />

sanction imposition<br />

reputation mechanisms<br />

ESAW'04 14


Agent society perspective<br />

<br />

<strong>Normative</strong> framework for self-interested agents in<br />

cooperative scenarios<br />

<br />

Agent interaction regulated by institutions<br />

EI provides a trustable environment by imposing and<br />

enforcing norms<br />

<br />

Agent cooperation agreements impose further norms<br />

agents voluntarily commit to norms because organized<br />

cooperation is in their interest<br />

<br />

Agent operational contracts enact cooperation<br />

by fulfilling executable norms agents carry out their<br />

cooperation agreements<br />

ESAW'04 15


Open issues<br />

<br />

Relational contracting<br />

<br />

<br />

formal contract: fully specified enforceable contract based on a third<br />

party (EI)<br />

relational contract: self-enforceable, based on the value of future<br />

relationships<br />

<br />

(How) can agents learn the level of detail for their contracts<br />

according to past experience and agents’ reputations?<br />

<br />

(How) can the EI impose certain specifications to non-fulfilling<br />

agents?<br />

<br />

Norm evolution<br />

Can new institutional norms emerge from the continuous<br />

operation of the EI?<br />

ESAW'04 16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!