1 / 16

Automated Negotiation of CPPA

Automated Negotiation of CPPA. Martin W. Sachs Automated-negotiation subteam June 3, 2002. Creating an e-Business Relationship. Prospective partners find each other ebXML registry Agree on IT and business details Negotiate where needed Configure their systems compatibly

acton-buck
Download Presentation

Automated Negotiation of CPPA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automated Negotiation of CPPA Martin W. Sachs Automated-negotiation subteam June 3, 2002

  2. Creating an e-Business Relationship • Prospective partners find each other • ebXML registry • Agree on IT and business details • Negotiate where needed • Configure their systems compatibly • Do business by message exchanges Autonegotiation: An enabler for spontaneous e-Business

  3. Purpose of Automated Negotiation • Automate many of the tasks of negotiation • Spontaneous e-Business • Create and manage long-term partner relationships • Human still involved for cases that can’t be automated. • Negotiation of what? • Start with negotiation of variables in CPA • Move upward to application domain • Business/legal terms and conditions • Business parameters (price, quantities, etc.)

  4. Project Goals • Negotiate CPA • Extend upward to business and legal terms and conditions • Much more complex than CPA, e.g. interacting parameters • Extend to other domains • Web Services • Electronic service-level agreements Basic protocols should be domain-independent

  5. Negotiation Configurations • One on one between prospective trading partners • Negotiation intermediary • Each prospective trading partner has a negotiation CPA with the intermediary • Intermediary is a broker

  6. ebXML CPA Agreed parameters for exchanging messages • Transport (protocol, addresses, security) • Document exchange (protocol, security • Message packaging • Choreography • Requests, responses, ordering • BPSS Instance document

  7. Party Profile Description of single party • Technology parameters • ebXML CPP • Business parameters • Negotiation Information

  8. CPA Template • “Almost-complete” CPA • Some items to be completed or negotiated • “Take-it-or-leave-it” CPA supplied by one party • Some information, such as endpoint address to be supplied by other party • Draft CPA composed from two CPPs • Simplifies negotiation process • Negotiation deals with only items that cannot be mechanically reconciled

  9. Negotiation Descriptor Document • NDD: Negotiation Descriptor Document • Pointers to negotiable items in • CPP • CPA Template • Ranges of values, choices from enumeration, etc. • May be included in partner profile • May be sent to prospective trading partner • Details may depend on which partner it is. • Exchanged at start of negotiation

  10. Agreement Life Cycle • Prospective trading partners find each other’s profile in ebXML registry • Obtain CPA template from one partner’s registry entry • Or compose draft agreement from the two profiles • Negotiate details based on • Template or draft agreement • NDD • Deploy copies of agreement into their systems • Do business

  11. Negotiation Business Process • Negotiation algorithm • Design of business process • Specify in sufficient detail that two independent implementations will interoperate • Negotiation Protocol • Choreography • Message exchanges • Documents

  12. Components of Negotiation Protocol • Protocol definition (BPSS instance doc.) • Definition of message-exchange transactions • Order of message exchanges • Negotiation CPA (NCPA) • Governs negotiation protocol (BPSS instance) • Must not have to be negotiated • Basic functions that all users support • NDDs • What’s negotiable in CPP or CPA template • Contents of message payloads

  13. Protocol Example

  14. Status • Requirements document • Negotiation Details document • CPA composition appendix in CPPA spec. • Consider moving to negotiation spec and making some material normative • Earlier documents provide input • ebXML E-Commerce Patterns, v 1.0, 11 May 2001 • ebXML Automatic CPA Negotiation • Duane Nickull proposal, 11 Feb 2001

  15. Work in Progress • Analysis of negotiability of CPPA elements and attributes (spreadsheet) • Main work item for this week • BPSS instance, initial draft • Initial discussions of NDD contents • Initial discussions of message content

  16. Work to be Started Negotiation business process

More Related