Patent ID: 11875293
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A computer-implemented method for processing supply chain events for transactions of an item within an enterprise that comprises a plurality of entities, the transactions of the item comprising a supply chain financial orchestration flow, the computer-implemented method implemented by one or more processors executing instructions and comprising:
defining for the supply chain financial orchestration flow one or more ownership events, each ownership event comprising an ownership change of the item between first entities of the plurality of entities, wherein a completion of the transaction comprises an ownership path where ownership moves among the first entities;
defining for the supply chain financial orchestration flow one or more physical execution events, each physical execution event comprising a physical movement of the item between second entities of the plurality of entities, wherein the completion of the transaction comprises a physical movement path among the second entities, wherein the ownership path is different than the physical movement path;
defining a supply chain event type;
configuring a supply chain event of the supply chain event type as a task generating event, wherein the task generating event indicates that one or more tasks that are defined for a supply chain financial orchestration flow are to be executed, and wherein the supply chain financial orchestration flow defines a trade relationship between a first entity and a second entity;
receiving a supply chain event associated with the supply chain financial orchestration flow;
determining whether the supply chain event is a task generating event; and
executing the one or more tasks that are defined for the supply chain financial orchestration flow when the supply chain event is a task generating event;
wherein the executing each of the one or more tasks comprises:
invoking a task layer service for the task;
creating a task layer service payload for the task by a task layer service;
selecting a connector service for an external target system based on a task type of the task;
transforming the task layer service payload into an external target system format; and
calling a web service of the external target system to interface with the external target system to execute the task.