Correlating and mapping original orders with new orders for adjusting long running order management fulfillment processes
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to map and correlate a new order object with an original order object for a distributed order orchestration system, the mapping and correlating comprising:
- selecting a new order header object and an original order header object that share a source order number;
wherein the original order object comprises an object that represents an original order received from an order capture system, and wherein the new order object comprises an object that represents a new order received from the order capture system that references the original order;
wherein the original order header object comprises an object that contains a hierarchy of the original order, and wherein the new order header object comprises an object that contains a hierarchy of the new order;
selecting one or more new order line objects based on the new order header object, wherein each new order line object comprises an object that contains information of the corresponding order line of the new order;
selecting one or more original order line objects based on the original order header object, wherein each original order line object comprises an object that contains information of the corresponding order line of the original order;
comparing the one or more new order line objects and the one or more original order line objects;
when a new order line object and an original order line object match, setting a reference identity of the new order line object to an identity of an original order line object, wherein the new order line object is mapped to the original order line object;
defining a delta comprising a set of one or more delta line attributes;
comparing one or more line attributes from the new order line object with one or more line attributes from the original order line object using the mapping of the new order line object to the original order line object;
determining whether any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes;
defining one or more cost of change values for one or more steps of an executable process;
determining whether a sum of the one or more cost of change values is greater than a pre-defined threshold value; and
initiating a change request of the original order when any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes and when the sum of the one or more cost of changes values is not greater than the pre-defined threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a new order header object and an original order header object that share a source order number are selected, and one or more new order line objects based on the new order header object are also selected. One or more original order line objects based on the original order header object are selected and the one or more new order line objects and the one or more original order line objects are compared. Where a new order line object and an original order line object match, a reference identity of the new order line object is set to an identity of an original order line object.
103 Citations
18 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to map and correlate a new order object with an original order object for a distributed order orchestration system, the mapping and correlating comprising:
-
selecting a new order header object and an original order header object that share a source order number; wherein the original order object comprises an object that represents an original order received from an order capture system, and wherein the new order object comprises an object that represents a new order received from the order capture system that references the original order; wherein the original order header object comprises an object that contains a hierarchy of the original order, and wherein the new order header object comprises an object that contains a hierarchy of the new order; selecting one or more new order line objects based on the new order header object, wherein each new order line object comprises an object that contains information of the corresponding order line of the new order; selecting one or more original order line objects based on the original order header object, wherein each original order line object comprises an object that contains information of the corresponding order line of the original order; comparing the one or more new order line objects and the one or more original order line objects; when a new order line object and an original order line object match, setting a reference identity of the new order line object to an identity of an original order line object, wherein the new order line object is mapped to the original order line object; defining a delta comprising a set of one or more delta line attributes; comparing one or more line attributes from the new order line object with one or more line attributes from the original order line object using the mapping of the new order line object to the original order line object; determining whether any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes; defining one or more cost of change values for one or more steps of an executable process; determining whether a sum of the one or more cost of change values is greater than a pre-defined threshold value; and initiating a change request of the original order when any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes and when the sum of the one or more cost of changes values is not greater than the pre-defined threshold value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for mapping and correlating a new order object with an original order object for a distributed order orchestration system, the computer-implemented method comprising:
-
selecting a new order header object and an original order header object that share a source order number; wherein the original order object comprises an object that represents an original order received from an order capture system, and wherein the new order object comprises an object that represents a new order received from the order capture system that references the original order; wherein the original order header object comprises an object that contains a hierarchy of the original order, and wherein the new order header object comprises an object that contains a hierarchy of the new order; selecting one or more new order line objects based on the new order header object, wherein each new order line object comprises an object that contains information of the corresponding order line of the new order; selecting one or more original order line objects based on the original order header object, wherein each original order line object comprises an object that contains information of the corresponding order line of the original order; comparing the one or more new order line objects and the one or more original order line objects; when a new order line object and an original order line object match, setting a reference identity of the new order line object to an identity of an original order line object, wherein the new order line object is mapped to the original order line object; defining a delta comprising a set of one or more delta line attributes; comparing one or more line attributes from the new order line object with one or more line attributes from the original order line object using the mapping of the new order line object to the original order line object; determining whether any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes; defining one or more cost of change values for one or more steps of an executable process; determining whether a sum of the one or more cost of change values is greater than a pre-defined threshold value; and initiating a change request of the original order when any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes and when the sum of the one or more cost of changes values is not greater than the pre-defined threshold value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An orchestration system, comprising:
-
a processor; a decomposition module, when executed by the processor, configured to select a new order header object and an original order header object that share a source order number, wherein the original order header object comprises an object that contains a hierarchy of an original order received from an order capture system, and wherein the new order header object comprises an object that contains a hierarchy of a new order received from the order capture system that references the original order, wherein the decomposition module is further configured to select one or more new order line objects based on the new order header object, wherein each new order line object comprises an object that contains information of the corresponding order line of the new order, wherein the decomposition module is further configured to select one or more original order line objects based on the original order header object, wherein each original order line object comprises an object that contains information of the corresponding order line of the original order, wherein the decomposition module is further configured to compare the one or more new order line objects and the one or more original order line objects, wherein, when a new order line object and an original order line object match, the decomposition module is further configured to set a reference identity of the new order line object to an identity of an original order line object, wherein the new order line object is mapped to the original order line object; wherein the decomposition module is further configured to define a delta comprising a set of one or more delta line attributes; wherein the decomposition module is further configured to compare one or more line attributes from the new order line object with one or more line attributes from the original order line object using the mapping of the new order line object to the original order line object; wherein the decomposition module is further configured to determine whether any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes; wherein the decomposition module is further configured to define one or more cost of change values for one or more steps of an executable process; wherein the decomposition module is further configured to determine whether a sum of the one or more cost of change values is greater than a pre-defined threshold value; and wherein the decomposition module is further configured to initiate a change request of the original order when any changes to the one or more line attributes from the new order line object comprise changes to the delta line attributes and when the sum of the one or more cost of changes values is not greater than the pre-defined threshold value. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification