---
title: Oracle Smart Operations in Fusion Cloud SCM Integration
slug: solutions/oracle-smart-operations-in-fusion-cloud-scm-integration
docTags: 
createdAt: 2025-04-11T16:23:38.409Z
---

Oracle and Litmus have worked together to build an integration – focusing on Oracle Smart Operations Connected Assets and Equipment capabilities in Fusion Cloud Supply Chain & Manufacturing (SCM), alongside Litmus Edge's Edge capabilities.&#x20;

Litmus created a solution template enabling customers to generate Smart Operations payloads within Oracle Cloud Manufacturing and Maintenance. This integration supports data transmission through the REST API OAuth Integration.

# Oracle Payload Requirement:

The integration focuses on associating connected devices on Litmus Edge with the five predefined event types powered by *Smart Operations* capabilities within **Oracle Fusion Cloud Manufacturing** and **Oracle Fusion Cloud Maintenance**.&#x20;

The five event types and payloads are listed below:

1. Asset Fault Event
2. Asset Status Event
3. Operation Execution Start Event
4. Quantity Report Event
5. Operation Execution Stop Event

The purpose is to provide Smart Operations for Oracle / Litmus customers to model 5 event types on Litmus Edge, generate events, and send them to Oracle Cloud Manufacturing and Maintenance via **Litmus's Northbound REST API OAuth** Integration.

:::hint{type="success"}
**Example:** Please refer to the [Oracle REST API for the Oracle Supply Chain Management Cloud](https://docs.oracle.com/en/cloud/saas/supply-chain-and-manufacturing/25b/fasrp/api-manufacturing-operational-events.html) Guide, which showcases these examples.
:::

The breakdown of each of the `key`:`value` pairs in each of the payloads is broken down as below:

- `entityCode` - Device Metadata
- `eventTypeCode` - Metadata for each event
- `eventTime` - Event time at the time of event generation
- `data` - Data payload is generated via [DeviceHub](https://docs.litmus.io/litmusedge/product-features/devicehub), [Analytics](https://docs.litmus.io/litmusedge/product-features/analytics), and/or [Integrations](https://docs.litmus.io/litmusedge/product-features/integration) on Litmus Edge

# Quick Start Guide

1. Deploy Litmus Edge Version 3.22.0 or later.&#x20;
   See [Installation and Deployments](docId\:SxT_WZheSdJI7WOmiawlO) for details.
2. Import the Litmus Edge [template](https://content.api.getguru.com/files/view/d85d3862-a1c0-46ee-a86e-cc116c98b865) to the deployed instance of Litmus Edge. Documentation on how to apply a template can be found [here.](https://docs.litmus.io/litmusedge/product-features/system/device-management/backup-restore/manage-templates#oaA3U)
3. Configuring and generating the desired payload:
   - Digital Twins on Litmus Edge helps with standardization and governance to build the data schema and format for your devices on the plant floor. For integration with Oracle Smart Operations in Manufacturing and Maintenance, Digital Twins helps with building the payload necessary to be sent.
   - Based on the specific customer requirement(s), tags, and mapping required for events, the transformation changes can be done in Digital Twins and Analytics to build the payload for the five events.
   - ***Note:&#x20;****Please reach out to your Litmus Support Representative, or your System Integrator Partner for help and guidance for your specific use case.*
4. Building your data model using [Digital Twins](https://docs.litmus.io/litmusedge/product-features/digital-twins) and [Analytics.](https://docs.litmus.io/litmusedge/product-features/analytics)
   - Digital Twins on Litmus Edge helps with standardization and governance to build the data schema and format for your devices on the plant floor. For integration with Oracle Smart Operations in Manufacturing and Maintenance, Digital Twins helps with building the payload necessary to be sent.
   - Analytics on Litmus Edge helps transform the device payload and associate device values with event values. For example, a payload for an ***Asset&#x20;*&#x46;ault** event coming from the device may only contain Fault\_Code - which can be associated with an associated Fault\_Type using Analytics [Tengo Script Processor](https://docs.litmus.io/litmusedge/how-to-guides/analytics-guides/tengo-script-function) or [JavaScript Processor](https://docs.litmus.io/litmusedge/javascript-processor) on Analytics.
     - *Example:* Asset Fault event can be configured to map the `fault_code` to a specific `fault_type` using *Transformations&#x20;*&#x69;n *Digital Twin Models&#x20;*- defining the mapping using *JSONata&#x20;*&#x74;ransformations as shown in the [template](https://content.api.getguru.com/files/view/d85d3862-a1c0-46ee-a86e-cc116c98b865).
   - Once the desired payload is configured in Digital Twins, copy the topic from Digital Twins [instance ](https://docs.litmus.io/litmusedge/product-features/digital-twins/add-an-instance)for the events that needs to be sent to *Oracle Cloud Manufacturing* and *Oracle Cloud Maintenance*.
     ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/OKLos6-hOEvKWlvWUfm0K_image.png)
5. Data will be sent to Oracle Fusion SCM using [Integrations](https://docs.litmus.io/litmusedge/product-features/integration) on Litmus Edge.
   - Data can be sent to Oracle Fusion SCM using [REST API ](https://docs.litmus.io/litmusedge/product-features/integration/integration-connectors/other-providers/rest-api)Integrations on Litmus Edge. On the REST API Connector, enter the OAuth credentials to Oracle.
     - The details around tOAuth token endpoint, Client secret, Client ID, and Scope can be requested from Oracle for your integration.
   - ***Important:** It is necessary to define the port after the base URL on the REST API OAuth configuration page*: `https://<base url>:<port_number>/<resource_request/api_call>`
   - Once the connection is established, configure the [outbound topic](https://docs.litmus.io/litmusedge/product-features/integration/add-topics-to-connectors) from Digital Twins Instances as necessary.
     ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/kAZFh50YV3GI5tveqyYVu_image.png)

# Example end-to-end Configuration Steps for Asset Fault Event:

1. Connect your device. See [Connect a Device](docId\:pal6ABPZbrimdU9LvGJ30) for more details.
2. Upload the template. See [template ](https://content.api.getguru.com/files/view/d85d3862-a1c0-46ee-a86e-cc116c98b865)for more details.
3. Add `entityCode` as metadata for your device.
4. On your Digital Twins:&#x20;
   - **Static Attributes:** Ensure you have `eventTypeCode` configured as "**CA\_FAULT**" on Static attributes.
   - **Transformation:** associate your fault codes to fault types under "**data\_payload\_transformation**" by using the example on the template.&#x20;
   - ***Note:&#x20;**&#x46;or high-volume fault codes, the data payload transformation can be done in Analytics using a TengoScript processor or JavaScript processor to build the payload instead of transformations.*
   - **Dynamic Attributes:&#x20;**&#x6D;aps the data and event payloads.
   - **Schema:** defines your payload structure.
   - Be sure to upgrade the instance to apply changes.
5. Copy the topic from Instance topic in REST API Integration as shown in Integrations section.

The data will now be streaming to Oracle Smart Operations for Manufacturing and Maintenance for the 5 event types configured from Litmus Edge.
