This blog aims to introduce the various integration patterns to ingest Oracle Fusion SCM Order Management (OM) Order status updates for downstream processing.
There are various use cases in the SCM world where Order status updates are required for further processing.
These are just to name a few high level SCM use cases involving Order Status updates.
As orders pass through various stages of fulfilment the orders pass through various statuses. Further, individual lines and fulfilment lines also pass-through various stages and status.
Doc below gives a good overview of the various statuses in Order management lifecycle
How can we consume and act on order status updates as orders and order-lines progress through order orchestration? Mainly 2 patterns can be employed for consuming order status updates generated by Fusion SCM Order Management
OM enables users to create and manage connectors which act as interface to various end systems for OM to interact during the Order Orchestration and extensions. These are based on a push model where Order Management delivers status updates to external endpoints that are configured using connectors. OM connectors essentially encapsulate the authentication and end point address details of upstream and downstream systems.
Order Management connectors can be configured from Setup and Maintenance work area as shown
Refer to the below Doc for more details for managing connectors with various end systems.
OM business events can notify Integration Cloud or OM connectors when pre-configured changes occur on an order or fulfillment line. Refer Doc here for sending event notifications to connectors. The event trigger configurations are performed using "Manage Business Events Trigger Points" from Setup and Maintenance as shown below.
However, note that Integration Cloud is preferred for event delivery from OM. When connectors are used, additional Webservice development is required in external systems to receive the events from connectors. Whereas, Integration Cloud helps standardize and abstract this using ERP/SCM Cloud adapter event subscription.
Let us quickly look at the pros and cons of using OM connectors for end system integration, specifically the Order status updates use case which we are interested in currently.
Error Recovery ESS Job Doc - Fix Errors in all Sales Orders
Oracle Support Note - FA: SCM: OM: How To Recover Orders Which are in Error? (Doc ID 2636374.1)
This pattern enables consuming Order status updates as events so they can be asynchronously processed downstream. This is made possible using Oracle Integration cloud.
Integrations created within Oracle Integration are capable of consuming Fusion SCM OM events. Fusion ERP/SCM cloud adapter connection configured as a trigger can subscribe to and consume events from Fusion SCM OM. Integration flows using the connection as trigger can be used to implement necessary business logic for responding to these Order Status updates in real time
Refer to this A-Team blog which walks through the creation of event based SCM integration using Oracle Integration - Event based Streaming Integration for SCM Items Load
We have seen the various options of integrating downstream applications with Fusion SCM Order Management for processing order status updates in real time.
All Fusion SCM doc links refer to 23A release which is the latest during the publish of this blog. Do refer to corresponding latest release documentation
As a member of Cloud Solution Architects A-Team, my area of work involves SaaS, PaaS4SaaS and IaaS. My work focuses on Solution architecture involving Fusion Supply Chain Management (SCM), Integration, Extensions, High Availability, Security, Infrastructure, Hybrid Cloud and Networking aspects of Oracle cloud solutions.
The A-Team is an elite team of deeply technical Solution Architects and Software Engineers focused on the success of our SaaS customers. Our mission is to enable customer success with Oracle Cloud Technology and Services through multi-disciplined technical expertise. Our value add to our customers is our ability to operate at the points of intersection across our product lines coupled with our ability to operate at the technical boundaries of Oracle’s products. As a part of its charter the A-Team closely partners with its product development counterparts across the entire SaaS organization and contributes heavily to multiple engineering efforts.
My primary area of expertise is solutions that include any or all of, Commerce Cloud (OCC), Service Cloud (OSvC), and Configure, Price & Quote (CPQ). My focus is on all of the technical aspects of such solutions including, but not limited to: architecture, data integrations, identity management & security, performance & scalability, reliability, extensibility, and customization. I also have specific expertise in B2B and in the communications industry vertical. My research area is machine learning and it's applications.