Patent ID: 9672560
Date: 2017-06-06
CPC Classifications: G06Q

Claim:
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to transform a sales order for a product into a fulfillment order within a distributed orchestration system, the transforming comprising: receiving the sales order, from an order capture system via a computer network, including a first representation of a product that includes a product identify, at least one transaction item attribute and at least one context attribute, the sales order having an extended markup language (XML) format; evaluating, by a rules engine, one or more product transformation rules stored in one or more decision tables against at least one of the product identity, the transaction item attribute or the context attribute of the first representation of the product to identify at least one of a new product identity or a new transaction item attribute; transforming the first representation of the product into a second representation of the product that includes the context attribute and at least one of the new product identity or the new transaction item attribute; transforming the sales order into the fulfillment order, including storing the second representation of the product within the fulfillment order; creating a task message for processing the fulfillment order based on the second representation of the product, the task message including a task to be performed and parameters for performing the task; transmitting the task message to a fulfillment system via the computer network; and receiving a result message from the fulfillment system via the computer network, the result message including data associated with processing the fulfillment order, the data including a date when a shipment is scheduled or a date when a good is shipped.