Introduction

Oracle Fusion Data Intelligence platform is the next generation of Oracle Fusion Analytics Warehouse built for Oracle Fusion Cloud Applications, bringing together business data, ready-to-use analytics, and prebuilt AI and machine learning (ML) models to deliver deeper insights and accelerate the decision-making process into actionable results.

Oracle Fusion Analytics provides the following ways to extend with additional data sources.

1. Descriptive flexfield extensions in Oracle Cloud Applications are automatically extend to the Oracle Fusion Analytics data model.

2. Load external data into the same data model as your Oracle Cloud Applications data using Fusion Analytics’ data augmentation connectors or any data integration tool of your choice. Use the Fusion Analytics’ extension framework to customize the semantic model.

3. Connect to external data sources via native connectors or to data files leveraging the self-service capabilities of the underlying Oracle Analytics Cloud platform.

 

Fusion Data Intelligence

Leveraging the Extensibility Platform, we integrated weather data to help us to identify potential impacts on our Supply Chain Management (SCM). This allows us to take proactive measures to prevent delivery delays or stock disruptions.

In this blog, we will cover:

  • Source Weather Data
  • Data Modelling
  • Data Visualizations

Disclosure: The data used is demo data from Fusion Apps.

Source Weather Data

We used publicly avaialble weather data from the National Centers for Environmental Information (NCEI).

For this use case, I loaded the data using SQL Developer online under the OAX_USER schema. Depending on your weather dataset, you might need to enrich with additional external data. Since, I’m using weather data from the USA, I needed a way to connect to postal codes (from the DW Party) with the NCEI data. To bridge this gap, I used a supplemental dataset containing both FIPS codes and postal codes.

 

Diagram

 

Data Modelling

To add a new dimension to existing star schemas, I used the Semantic Model Extension to modify current models and join them with weather data. Specifically, I updated the models for SCM Transfer Orders, SCM Sales Orders, and SCM Picking and Shipping.

I’ll walk you through the process using the SCM Sales Orders model. You can then repeat the same steps for the SCM Transfer Orders and SCM Picking and Shipping models.

 

Step 1: Create a New Sandbox

You only need to create a sandbox once. There’s no need to repeat this step for the other models.

Create Sandbox

 

Step 2: Manage the Logical Star

Click “Perform Action” Manage Logical Star:

Edit Logical Star

 

Step 3: Select the Logical Star

Choose the Logical Star for SCM  Sales Orders:

Select Logical Star

 

Step 4: Add a New Dimension

Click Manage Dimension Add Dimension:

 Add Dimension

 

Step 5: Select the Weather Data Table

Choose OAX_USER and the weather data table (in this example: WEATHER_NCEI_DATA). Then, define a name for the new dimension.

Add Dimension Table

 

Step 6: Add a Hierarchy

Create a hierarchy for your new dimension table.

Add Hierarchy

 

Modifying the Logical Fact Table

Now, update the logical fact table to include the Party ID column. The column name will vary depending on the fact table. I’ve listed the relevant names below.

Step 7: Manage Extensions

Right-click the fact table and select Manage Extension.

Add Party ID Fact

Step 8: Add Columns

Click the top-right menu → Manage ExtensionAdd Columns.

Add Columns

Step 9: Add Physical Column

Select Add Physical Column, choose SHIP_TO_PARTY_ID and click OK.

 Add Physical Column

Step 10: Define Logical Column

Map the logical column and click Finish.

Define Logical Column

 

Step 11: Add a Join

Connect the fact table to weather dimension by joining on Party ID columns:

Add Join

This completes the updates for the SCM Sales Orders Logical Star. Repeat these steps for the other models, using the following Party ID columns:

 

Model

Party ID Column

SCM Sales Orders

SHIP_TO_PARTY_ID

SCM Transfer Orders

CHANGE_PARTY_ID

SCM Picking and Shipping

FULFILL_LINE_SHIP_TO_PARTY_ID

 

Subject Areas

Step 12: Edit Subject Area

Click Perform Action Manage Subject Areas:

Edit Subject Area

Step 13: Modify Subject Area

Click Modify a Subject Area:

Modify Subject Area

Step 14: Add Weather Data Columns

Navigate to Management Elements Manage New Customizations:

Manage New Customizations

 

From here, simply select the desired columns from the Weather Data dimension and click Add.

Repeat these steps for the other two subject areas as well.

Apply and Publish Model

Click Apply Changes and then Publish Model. Before publishing the model check the Activity tab to ensure the “Apply Changes” completed successfully.

Apply Changes

 

Publish Model

Data Visualizations

The last step is to create some visualization to analyze the relation between the weather data like natural disasters and SCM Orders, Stocks etc.

 

DataVisualization1

 

DataVisualization2

 

DataVisualization3

 

Conclusion

By extending Oracle Fusion Analytics with external sources like weather data, businesses can gain deeper insights beyond traditional reporting. Its flexible integration capabilities enable organizations to enrich analytics with real-world context. As shown in our Supply Chain Management example, incorporating weather data supports proactive, data-driven decisions that reduce disruptions and enhance operations.