Method and system for managing and correlating orders in a multilateral environment
First Claim
1. A method for managing orders in a multilateral environment comprising:
- receiving an order formed from an order template from the first system used by the first partner for ordering goods or services from a second partner;
determining if a first contract exists between the first partner and the second partner and if the first contract exists then;
parsing the order received into tag values representing predefined fields;
retrieving tag values for the contract, wherein the tag values contain terms that govern orders between the first partner and the second partner;
comparing the tag values for the order received against the tag values for the contract to determine compliance with the one or more contract terms and applying one or more rules for governing any discrepancies between the order and the first contract; and
notifying at least one of the first system used by the first partner and a second system used by the second partner if the tag value for the order received does not comply with the tag values for the contract terms ,and if the tag values for the order received does comply with the tag values for the contract, then placing the order with the second system used by the second partner.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing and correlating orders in a multilateral environment. The multilateral environment includes two or more trading partners trading goods and services. The system is based on a hub and spoke architecture. The hub presents to each of the partners using a partner system a user interface for receiving an order. The order when received is parsed into tags. Each tag represents a predefined field in an order such as price, quantity, delivery date and other contractual terms. These tags are placed into a database schema using a naming structure that is identical to the naming structure used for the tag values so that elements in the database schema can be populated directly from the tag values. Each partner in the value chain, which supplies a good and service for the order, forms one or more hierarchical contractual relationships. Contract tag values are retrieved for each trading partner in the hierarchical contractual relationship. The contract tag values are analyzed for compliance with the tag values for the order. The order is then sent to each of the trading partners in the value chain if the order complies with the contract tag values.
-
Citations
24 Claims
-
1. A method for managing orders in a multilateral environment comprising:
-
receiving an order formed from an order template from the first system used by the first partner for ordering goods or services from a second partner;
determining if a first contract exists between the first partner and the second partner and if the first contract exists then;
parsing the order received into tag values representing predefined fields;
retrieving tag values for the contract, wherein the tag values contain terms that govern orders between the first partner and the second partner;
comparing the tag values for the order received against the tag values for the contract to determine compliance with the one or more contract terms and applying one or more rules for governing any discrepancies between the order and the first contract; and
notifying at least one of the first system used by the first partner and a second system used by the second partner if the tag value for the order received does not comply with the tag values for the contract terms ,and if the tag values for the order received does comply with the tag values for the contract, then placing the order with the second system used by the second partner. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A business method for managing orders on a centralized hub processing unit in a hub and spoke architecture for a multilateral environment comprising:
-
linking a plurality of trading partners using partner systems over a network to a centralized hub processing unit;
receiving an order from a first partner using one of the plurality of partner systems for goods and services from a second partner using one of the plurality of partner systems;
parsing the order received into one or more tag values representing predefined fields;
querying the database for predetermined hierarchical contractual relationships between the plurality of trading partners based on the order received;
recursively analyzing the predetermined hierarchical contractual relationships between the plurality of trading partners by examining one or more contractual tag values stored in the database for contracts between each of the trading partners in the hierarchical contractual relationship to determine if the tag values for the order comply with the one or more contractual tag values in the hierarchical contractual relationship for any goods and services to be supplied by any trading partner that is a member of the hierarchical contractual relationship for the order. - View Dependent Claims (8, 9, 10)
-
-
11. A business method for managing orders on a centralized hub processing unit in a hub and spoke architecture for a multilateral environment comprising:
-
linking a plurality of trading partners using partner systems over a network to a centralized hub processing unit;
presenting to at least one of the partner systems, a user interface for placing an order;
receiving an order from a first partner using one of the plurality of partner systems for goods and services from a second partner using one of the plurality of partner systems;
parsing the order received into one or more tag values representing predefined fields;
placing the tag values into a database with a database schema using a naming structure that is identical to the naming structure used for the tag values so that elements in the database schema can be populated directly from the tag values;
retrieving contract tag values that form a hierarchical contractual relationship between trading partners from a database for contracts between trading partners that supply any goods or services as determined by the tag values the order; and
analyzing the contract tag values that form a hierarchical contractual relationship for compliance with the tag values for the order and applying one or more rules for governing any discrepancies between the order and the contract tag values; and
sending an order to each of the trading partners if tag values for the order complies with the contract tag values that form the hierarchical contractual relationship. - View Dependent Claims (12, 13, 15, 16, 18, 19)
-
-
14. A business method for managing orders on a centralized hub processing unit in a hub and spoke architecture for a multilateral environment comprising:
-
linking a plurality of trading partners using partner systems over a network to a centralized hub processing unit;
presenting to at least one of the partner systems, a user interface for placing an order receiving an order formed from an order template including user selectable predefined fields for ordering goods or services from a second partner;
receiving an order formed from the order template from a first partner using one of the plurality of partner systems for goods and services from a second partner using one of the plurality of partner systems;
parsing the order received into one or more tag values representing predefined fields;
placing the tag values into a database with a database schema using a naming structure that is identical to the naming structure used for the tag values so that elements in the database schema can be populated directly from the tag values;
retrieving contract tag values that form a hierarchical contractual relationship between trading partners from a database for contracts between trading partners that supply any goods or services as determined by the tag values the order; and
analyzing the contract tag values that form a hierarchical contractual relationship for compliance with the tag values for the order; and
sending an order to each of the trading partners if tag values for the order complies with the contract tag values that form the hierarchical contractual relationship.
-
-
17. A computer readable medium containing programming instructions for managing orders on a centralized hub processing unit in a hub and spoke architecture for a multilateral environment, the programming instructions comprising:
-
linking a plurality of trading partners using partner systems over a network to a centralized hub processing unit;
presenting to at least one of the partner systems, a user interface for placing an order;
receiving an order from a first partner using one of the plurality of partner systems for goods and services from a second partner using one of the plurality of partner systems;
parsing the order received into one or more tag values representing predefined fields;
placing the tag values into a database with a database schema using a naming structure that is identical to the naming structure used for the tag values so that elements in the database schema can be populated directly from the tag values;
retrieving contract tag values that form a hierarchical contractual relationship between trading partners from a database for contracts between trading partners that supply any goods or services as determined by the tag values the order; and
analyzing the contract tag values that form a hierarchical contractual relationship for compliance with the tag values for the order; and
sending an order to each of the trading partners if tag values for the order complies with the contract tag values that form the hierarchical contractual relationship.
-
-
20. A centralized processing hub for managing orders in a multilateral environment, comprising:
-
a channel coupled to a network for providing protocol translation and bi-directional communication between a plurality of partner systems, wherein at least one of the plurality of partner systems is configured to receive at least one order from a first partner;
a parser coupled to the channel which parses an order received from one of the plurality of partner systems into one or more tag values representing predefined fields;
a database with a schema using a naming structure that is identical to the naming structure used for the tag values so that elements in the database schema can be populated directly from the tag values;
a data and rules analysis engine which checks the compliance of the order and contracts between partners by retrieving contract tag values that form a hierarchical contractual relationship between trading partners from the database for contracts between trading partners that supply any goods or services as determined by the tag values the order; and
an action processor which sends an order to each of the trading partners if tag values for the order complies with the contract tag values that form the hierarchical contractual relationship. - View Dependent Claims (21, 22, 23, 24)
-
Specification