Distributed order orchestration system that transforms sales products to fulfillment products
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-030/06
G06Q-030/08
출원번호
US-0535836
(2012-06-28)
등록번호
US-9672560
(2017-06-06)
발명자
/ 주소
Malapati, Venkatesh
Rijhsinghani, Sumeet
Datti, Sunita
출원인 / 주소
ORACLE INTERNATIONAL CORPORATION
대리인 / 주소
Miles & Stockbridge P.C.
인용정보
피인용 횟수 :
2인용 특허 :
56
초록▼
A distributed order orchestration system provides a plurality of representations of a product, such as a sales-centric representation of a product and a fulfillment-centric representation of a product. The distributed order orchestration system captures an order associated with the product, and crea
A distributed order orchestration system provides a plurality of representations of a product, such as a sales-centric representation of a product and a fulfillment-centric representation of a product. The distributed order orchestration system captures an order associated with the product, and creates a sales order based on the sales-centric representation of the product. The distributed order orchestration system then transform the sales order into a fulfillment order, where the fulfillment order is based on the fulfillment-centric representation of the product. As part of the transformation, product information that is associated with the sales order is transformed into product information that is associated with the fulfillment order, using one or more product transformation rules.
대표청구항▼
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,
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; andreceiving 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. 2. The non-transitory computer-readable medium of claim 1, wherein the one or more product transformation rules decompose a sales product into one or more fulfillment products. 3. The non-transitory computer-readable medium of claim 1, wherein the one or more product transformation rules comprise one or more rules and logic that controls operation of the one or more rules. 4. The non-transitory computer-readable medium of claim 1, wherein each decision table includes a tree of condition cells and action cells. 5. The non-transitory computer-readable medium of claim 1, wherein the fulfillment system includes an invoicing system, a scheduling system or a shipping system. 6. A computer-implemented method for transforming a sales order that comprises a product into a fulfillment order within a distributed order orchestration system, the computer-implemented method 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; andreceiving 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. 7. The method of claim 6, wherein the one or more product transformation rules comprise one or more relationships between one or more products. 8. The method of claim 6, wherein the one or more product transformation rules comprise one or more rules and logic that controls operation of the one or more rules. 9. The method of claim 6, wherein each decision table includes a tree of condition cells and action cells. 10. The method of claim 6, wherein the fulfillment system includes an invoicing system, a scheduling system or a shipping system. 11. A system, comprising: a memory storing a product transformation module;a processor, coupled to the memory, that, when executing the product transformation module, is configured to: receive a 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;evaluate, 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;transform 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;transform the sales order into a fulfillment order, including store the second representation of the product within the fulfillment order;create 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; anda communication device, coupled to the processor, configured to: transmit the task message to a fulfillment system via the computer network, andreceive 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. 12. The system of claim 11, wherein the one or more product transformation rules comprise one or more relationships between one or more products. 13. The system of claim 11, wherein the one or more product transformation rules comprise one or more rules and logic that controls operation of the one or more rules. 14. The system of claim 11, wherein each decision table includes a tree of condition cells and action cells. 15. The system of claim 11, wherein the fulfillment system includes an invoicing system, a scheduling system or a shipping system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (56)
Keshavarz-Nia, Navid; Dickerson, Charles, Apparatus and method for dynamic web service discovery.
Hurley, William D.; Habermehl, Kyle D., Collaborative model for software systems with synchronization submodel with merge feature, automatic conflict resolution and isolation of potential changes for reuse.
Gardenswartz Will H. ; Banker David W. ; Goidel Melissa B., Communicating with a computer based on an updated purchase behavior classification of a particular consumer.
Notani, Ranjit N.; Parasnis, Abhay V.; Whipple, Mark B., Communication across one or more enterprise boundaries regarding the occurrence of a workflow event.
Papierniak, Karen A.; Thaisz, James E.; Chiang, Luo-Jen; Woodford, Susan L.; Betz, Eugene M., Computer architecture and method for supporting and analyzing electronic commerce over the world wide web for commerce service providers and/or internet service providers.
Hicks Glen LeRoy (Endwell NY) Howe ; Jr. Leland Delmar (Owego NY) Zurla ; Jr. Frank Anthony (Binghamton NY), Instruction retry mechanism for a data processing system.
Anthony T. Sziklai ; Ashish K. Verma ; Judith E. Popowski ; Richard Frankland ; Christopher M. Mitchell ; Joseph D. Ferguson ; Douglas H. Sturgeon, Integrated change management unit.
Philip L. Bohannon ; Rajeev Rastogi ; Srinivasan Seshadri ; Abraham Silberschatz ; Sundararajarao Sudarshan IN, Method and apparatus for detecting and recovering from data corruption of a database via read prechecking and deferred maintenance of codewords.
Somasundaram,Mahadev; Jayasenan,Siva S.; Sivakumar,Senthil, Method and apparatus for handling embedded address in data sent through multiple network address translation (NAT) devices.
Deaton David W. (Abilene) Gabriel Rodney G. (Abilene TX), Method and system for building a database and performing marketing based upon prior shopping history.
Chen, Wallace W Y; Cialini, Enzo; Godwin, David Richard; Loreto, Anthony Di; Mathew, Ciby; Pomeroy, Ronald James, Method to generate semantically valid queries in the XQuery language.
Arnold Vincent Davis ; Berg Alf Christian,NOX ; Bohrer Kathryn Ann ; Brane Thomas Karl Athos,SEX ; Dahl Tore Magnus,SEX ; Michaelson Tor,NOX ; Nilsson Anders Magnus,NOX ; Odegaard Helge,NOX ; Pernbec, Object oriented technology framework for order processing.
Fuchs Wesley K. (Mahomet IL) Huang Yennun (Bridgewater NJ) Kintala Chandra M. (Warren NJ) Wang Yi-Min (Berkeley Heights NJ), Progressive retry method and apparatus having reusable software modules for software failure recovery in multi-process m.
Alger, James; Gvalog, Frank J.; Wright, Lora; Arora, Rajesh; Rajasekhar, Rejesh N; Varma, Shailendra, System and method for change management process automation.
Jain, Manisha; Oralevich, Michael Shamai; Sacheti, Sandeep K.; Thomas, Deep; McGimpsey, Donald Robert, System and method for managing simulation models.
Dillman,Frederick J.; Ferrara,Edward S.; Malhotra,Sumeet, System and method for using blueprints to provide a traceable software solution for an enterprise.
Zimniewicz, Jeff A.; Helgeson, Ryan; Marino, Phillip J.; Johnson, Crista E., System and method of multiple-stage installation of a suite of applications.
Sheykh-Zade, Irina; Duffy, Teresa; Desai, Geeta; Miron, Sophie; Song, Chung Daniel; Johnson, Nathan; Hill, Theresa; Sheykh-Zade, Eldar, Systems and methods involving features of terminal operation.
Sheykh-Zade, Irina; Duffy, Teresa; Desai, Geeta; Miron, Sophie; Song, Chung Daniel; Johnson, Nathan; Hill, Theresa; Sheykh-Zade, Eldar, Systems and methods involving features of terminal operation including TOS-agnostic and/or other features.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.