PRE-PROCESSOR FOR INBOUND SALES ORDER REQUESTS WITH LINK TO A THIRD PARTY AVAILABLE TO PROMISE (ATP) SYSTEM
First Claim
1. A system for pre-processing orders before they are transmitted to an order processing system, comprising:
- an order interceptor receiving and processing electronic sales order data;
an interface system receiving the electronic sales order data from the order interceptor and performing an availability check, wherein the availability check determines the portions of the electronic sales order data that can be satisfied; and
means for transmitting at least a portion of the electronic sales order data to the order processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for pre-processing electronic data requests within the EDI subsystem layer and within the order fulfillment application system. An order interceptor, third-party Available To Promise (ATP) interface, pseudo-sales order workbench, and the reject acknowledgment system processes are provided within the order fulfillment application system to accomplish the pre-processing. The order interceptor performs an asynchronous availability check before a sales order is posted. The result of the ATP check is stored in an ESO, and is applied during the posting process with unique user exits. The result of the ATP check is also used to determine key information about the sales order, such as the sales organization, and division and distribution channels. The pre-processor uses business rules to determine if the ESO should be split into multiple documents for requests satisfied across multiple sales areas. The Workbench provides a customer purchase order view of the ESO that looks, feels and behaves like actual order entry screens. The Workbench also displays messages generated from the pre-processor describing why the ESO was held for review. After the condition is corrected the Workbench re-executes the ESO pre-processor. This continues until all messages are corrected or marked reviewed. The supplier can decide to either accept the request, reject the request or accept individual line items.
125 Citations
24 Claims
-
1. A system for pre-processing orders before they are transmitted to an order processing system, comprising:
-
an order interceptor receiving and processing electronic sales order data;
an interface system receiving the electronic sales order data from the order interceptor and performing an availability check, wherein the availability check determines the portions of the electronic sales order data that can be satisfied; and
means for transmitting at least a portion of the electronic sales order data to the order processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method of processing electronic sales order data before it is transmitted to an order processing system, comprising the steps of:
-
receiving electronic sales order data;
translating the electronic sales order data to an internal format;
transmitting the electronic sales order data to an interface system, wherein the interface system performs an availability check to determine what portion of the electronic sales order data that can be satisfied; and
if the availability check indication is to transmit, transmitting the designated portions of the internal format data to the order processing system. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied in the medium for pre-processing orders before they are transmitted to an order processing system, the computer program product having;
first computer program code for receiving electronic sales order data;
second computer program code for translating the electronic sales order data to an internal format;
third computer program code for transmitting the electronic sales order data to an interface system, wherein the interface system performs an availability check to determine the portions of the order interceptor data that can be satisfied; and
fourth computer program code for determining if the availability check indication is to transmit at least a portion of the order interceptor data to the order processing system, and, if so, transmitting the designated portions of the electronic sales order data to the order processing system. - View Dependent Claims (22, 23, 24)
-
Specification