Overview of Improving Performance While Disaggregating Measure Data

While importing data at an aggregate level to stored measures for Oracle Fusion Cloud Supply Chain Planning, you can improve the performance by enabling multithreading for the disaggregation process.

While using the file-based data import (FBDI) template named Supply Chain Planning Measures, you can import data at the stored levels or aggregate levels of the stored levels. For example, if your measure is configured with the dimension levels of Item, Organization, Sales Rep, Customer Site, Demand Class, and Day, you can import data at these stored levels or aggregate levels, such as product category, business unit, sales organization level, customer, demand class, and month.

Measure data that's collected at an aggregate level is disaggregated to the stored levels during the data refresh step in a plan run or when you incrementally refresh a plan after loading new measure data.

By default, the process for disaggregating the measure data is single-threaded. Consequently, long processing times can result when there's a large volume of measure data to disaggregate.

To improve performance, you can configure disaggregation to run as a multithreaded process. The disaggregation process runs in parallel for different time ranges within the time range for the collected measure data.

The multithreaded process runs in 90-day increments by default. For example, if you've collected measure data at an aggregate level for the past year (365 days), then the process runs five disaggregation jobs in parallel, four jobs of 90 days each and one job for the remaining five days of data.

You can do the following:

  • Enable multithreading for measure data disaggregation for all plans in the Demand Management, Demand and Supply Planning, Planning Central, Replenishment Planning, Sales and Operations Planning, or Supply Planning work area.
  • Enable multithreading for measure data disaggregation for a single plan that's enabled for demand forecasting.
  • Override the default of 90 days for the multithreaded process.