Fulfillment management system for managing ATP data in a distributed supply chain environment
First Claim
1. A fulfillment management system, comprising:
- a local database operable to store consolidated product availability information associated with at least one product, the consolidated product availability information consolidated from a plurality of available-to-promise (ATP) servers, the local database separate and distinct from the plurality of ATP servers; and
one or more processors coupled to the local database and collectively operable to;
receive at least one component ATP request, each component ATP request corresponding to an ATP request line-item for a desired product;
retrieve from the local database at least a portion of the consolidated product availability information associated with the desired product for each component ATP request, the consolidated product availability information consolidated from the plurality of ATP servers;
determine an ATP response for each component ATP request using the consolidated product availability information retrieved from the local database, the consolidated product availability information consolidated from the plurality of ATP servers;
generate a component quotation for each component ATP request according to the corresponding ATP response; and
communicate the component quotation for consolidation with other component quotations;
the consolidated product availability information stored in the local database enabling the component quotation to be generated and communicated without retrieving product availability information from the plurality of ATP servers in response to receiving the at least one component ATP request.
16 Assignments
0 Petitions
Accused Products
Abstract
A fulfillment management system includes a database operable to store product availability information associated with at least one product. The fulfillment management system also includes one or more processors collectively operable to receive at least one component available-to-promise (ATP) request. Each component ATP request corresponds to a particular ATP request line-item for a desired product. The one or more processors are also operable to retrieve at least a portion of the product availability information associated with the desired product from the database for each component ATP request, determine an ATP response for each component ATP request using the retrieved product availability information, generate a component quotation for each component ATP request according to the corresponding ATP response, and communicate the component quotation for consolidation with other component quotations.
-
Citations
41 Claims
-
1. A fulfillment management system, comprising:
-
a local database operable to store consolidated product availability information associated with at least one product, the consolidated product availability information consolidated from a plurality of available-to-promise (ATP) servers, the local database separate and distinct from the plurality of ATP servers; and one or more processors coupled to the local database and collectively operable to; receive at least one component ATP request, each component ATP request corresponding to an ATP request line-item for a desired product; retrieve from the local database at least a portion of the consolidated product availability information associated with the desired product for each component ATP request, the consolidated product availability information consolidated from the plurality of ATP servers; determine an ATP response for each component ATP request using the consolidated product availability information retrieved from the local database, the consolidated product availability information consolidated from the plurality of ATP servers; generate a component quotation for each component ATP request according to the corresponding ATP response; and communicate the component quotation for consolidation with other component quotations; the consolidated product availability information stored in the local database enabling the component quotation to be generated and communicated without retrieving product availability information from the plurality of ATP servers in response to receiving the at least one component ATP request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for managing available-to-promise (ATP) data, comprising:
-
receiving at least one component ATP request, each component ATP request corresponding to an ATP request line-item for a desired product; retrieving from a local database, which is separate and distinct from a plurality of ATP servers and stores consolidated product availability information consolidated from the plurality of ATP servers, at least a portion of the consolidated product availability information associated with the desired product for each component ATP request; determining an ATP response for each component ATP request using the consolidated product availability information retrieved from the local database, the consolidated product availability information consolidated from the plurality of ATP servers; generating a component quotation for each component ATP request according to the corresponding ATP response; and communicating the component quotation for consolidation with other component quotations; the consolidated product availability information stored in the local database enabling the component quotation to be generated and communicated without retrieving product availability information from the plurality of ATP servers in response to receiving the at least one component ATP request. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. Software for managing available-to-promise (ATP) data in a distributed supply chain planning environment, the software embodied in at least one computer-readable medium and, when executed by one or more processors coupled to a local database, operable to:
-
receive at least one component ATP request, each component ATP request corresponding to an ATP request line-item for a desired product; retrieve from the local database, which is separate and distinct from a plurality of ATP servers and stores consolidated product availability information consolidated from the plurality of ATP servers, at least a portion of the consolidated product availability information associated with the desired product for each component ATP request; determine an ATP response for each component ATP request using the consolidated product availability information retrieved from the local database, the consolidated product availability information consolidated from the plurality of ATP servers; generate a component quotation for each component ATP request according to the corresponding ATP response; and communicate the component quotation for consolidation with other component quotations; the consolidated product availability information stored in the local database enabling the component quotation to be generated and communicated without retrieving product availability information from the plurality of ATP servers in response to receiving the at least one component ATP request.
-
-
40. A fulfillment management system, comprising:
-
means for storing consolidated product availability information associated with at least one product, the consolidated product availability information consolidated from a plurality of available-to-promise (ATP) servers, the storing means separate and distinct from a plurality of ATP servers; means for receiving at least one component ATP request, each component ATP request corresponding to an ATP request line-item for a desired product; means for retrieving from the storing means at least a portion of the product availability information associated with the desired product for each component ATP request, the consolidated product availability information consolidated from the plurality of ATP servers; means for determining an ATP response for each component ATP request using the consolidated product availability information retrieved from the storing means, the consolidated product availability information consolidated from the plurality of ATP servers; means for generating a component quotation for each component ATP request according to the corresponding ATP response; and means for communicating the component quotation for consolidation with other component quotations; the consolidated product availability information stored in the storing means enabling the component quotation to be generated and communicated without retrieving product availability information from the plurality of ATP servers in response to receiving the at least one component ATP request.
-
-
41. A fulfillment management system for use in an electronic marketplace, comprising:
-
a local database separate and distinct from a plurality of available-to-promise (ATP) servers and operable to store; a supply vector identifying when one or more quantities of at least one product have or will become available, the supply vector comprising product availability information consolidated from the plurality of ATP servers; at least one accepted component promise; at least one commit transaction associated with each accepted component promise; and at least one supply transaction associated with a product; and
one or more processors coupled to the local database and collectively operable to;receive at least one component ATP request using Hypertext Transfer Protocol (HTTP), each component ATP request corresponding to an ATP request line-item for a desired product; retrieve from the local database at least a portion of the supply vector associated with the desired product for each component ATP request, the supply vector comprising product availability information consolidated from the plurality of ATP servers; search the retrieved information, in reverse chronological order starting at a requested ship date, for a requested quantity of the desired product; determine whether the total requested quantity is available between the requested ship date and a lower bound of a date range; search the retrieved information, in chronological order starting at the requested ship date, for the remaining requested quantity when the total requested quantity is not available; determine whether the total requested quantity is available between the lower bound and an upper bound of the date range; generate a component quotation for each component ATP request based on the search of the retrieved information; and communicate the component quotation for consolidation with other component quotations; the supply vector stored in the local database, comprising product availability information consolidated from the plurality of ATP servers, enabling the component quotation to be generated and communicated without retrieving product availability information from the one or more ATP servers in response to receiving the at least one component ATP request.
-
Specification