Cross-Product Integration

This chapter details the integration between Oracle Inventory Optimization and Oracle Demand Planning.

This chapter covers the following topics:

Integration with Demand Planning

Oracle Inventory Optimization requires inputs such as demand forecast and demand variability from Oracle Demand Planning. This chapter also briefs how the inventory planning engine spreads forecast that it receives from Oracle Demand Planning.

Uncertainty in demand influences inventory optimization decisions. For example, you may increase the level of your safety stock to satisfy demand spikes during a specific time period. You may want to consider the distribution of demand over a time period or an order replenishment lead-time to drive safety stock calculations.

Oracle Inventory Optimization uses the following inputs from Oracle Demand Planning to plan optimal levels of inventory:

Forecast Accuracy Measures

An estimate of demand variability indicates the forecast accuracy, also referred to as the forecast error. Oracle Demand Planning calculates the following to estimate the standard deviation of forecast error:

Based on the demand variability information from Oracle Demand Planning, Oracle Inventory Optimization estimates the safety stock required to avoid stock out. Oracle Advanced Supply Chain Planning uses the demand variability information to suggest the optimal quantity that you need to order and the time when you need to place the order. For more information on mean absolute deviation and mean absolute percentage error, see The Organizations Tabbed Region.

You can instruct Inventory Optimization to use the Negative Binomial distribution as the forecast error distribution for items with high variability intermittent demands when calculating safety stock levels. To do this, use the profile option MSR: Variance to Mean Threshold for Use of Negative Binomial Distribution. If a value is specified for this profile option, then Inventory Optimization uses either the Negative Binomial Distribution or the Poisson Distribution for demand variability modeling when the item attribute Intermittent Flag is set to “Yes”. The selection of the distribution is based on comparing the ratio of (Variance / Mean) of the demand with the profile option value

If a value is specified for this profile option, then Inventory Optimization uses either the Negative Binomial Distribution or the Poisson Distribution for demand variability modeling when the item attribute Intermittent Flag is set to Yes. The selection of the distribution is based on comparing the ratio of (Variance / Mean) of the demand with the profile option value. If the Variance/Mean ratio is greater than the profile option value, then IO uses Negative Binomial Distribution. If the variance/Mean ratio is less than or equal to the profile option value, then IO uses Poisson Distribution.

The default value for this profile option is NULL. In this case, IO uses the Poisson Distribution when the item attribute Intermittent Flag is set to Yes.

Business Process Flow

The following illustration represents flow of information between Oracle Demand Planning and Oracle Inventory Optimization.

Business Process Flow

the picture is described in the document text

You need to perform steps 1 through 5 using Oracle Demand Planning. Perform steps 6 and 7 using Oracle Inventory Optimization. The following steps summarize the business process flow depicted in the illustration:

Forecast Spreading

If Oracle Inventory Optimization receives a period level forecast from Oracle Demand Planning, the inventory planning engine spreads the forecast to weekly forecasts of equal sizes. Oracle Inventory Optimization spreads forecasts to prevent safety stock spikes.

Oracle Inventory Optimization and Intermittent Demand Attributes from Demand Planning

Inventory Optimization considers the demand pattern (regular or intermittent) in its safety stock calculation. Currently you can specify an item's demand pattern as intermittent using an attribute called “Intermittent Demand” in the Item Attributes Mass Maintenance (IMM) window. For items that this attribute is not specified by users, IO analyzes and determines their demand patterns as part of the safety stock calculation.

IO now receives the value of the Intermittent Demand attribute (Intermittency Flag) from Oracle Demand Management. This value is used in the safety stock calculation if there is no user-specified value in IMM.

In addition, the following item attributes related to an item demand pattern are now displayed in the Items window in the Planner's Workbench (PWB):

Note: The Intermittent Demand column is displayed as blank if the demand schedule and Intermittent Demand are at the Item/Zone level.

Understanding Intermittent Demand Attributes from Demand Planning

Demand Planning generates and populates the following fields in BIEO_LOCAL_FCST table and pushes these data to MSD_DP_SCN_ENTRIES_DENORM table (Demand Table):

The IO engine uses the Demantra generated values of Intermittent Demand and Mean Interarrival Time if the user-defined value of Intermittent Demand in the user-defined IMM Simulation Set is set to NULL or Auto. If the user-defined values of intermittent demand are set to Yes or No, they override the system generated values and the IO engine uses the user-defined values.

IO also calculates the Demand Variance field and the Average Daily Demand field, which are used to compare against the user-specified value of for Profile Option MSR: Variance to Mean Threshold for use of Negative Binomial Distribution.

the picture is described in the document text

Receiving the Intermittency Flag from Demand Planning Data Flow

The Planners Workbench (PWB) displays the following item attributes related to an item demand pattern in the Items window:

This Intermittent Demand received from Oracle Demand Management is applied only to the item org level. The Intermittent Demand column is displayed as blank in the Items window if the demand schedule and Intermittent Demand are at the Item/Zone level. The Intermittent Demand flag for forecasts at the item zone level is received from Oracle Demand Management and used in IO but not displayed.

Note: The Intermittent Demand flag for forecasts at the item zone level is received from Oracle Demand Management and used in IO but not displayed.

the picture is described in the document text

the picture is described in the document text

Receiving the Intermittency Flag from Demand Planning Process

The process of receiving the Intermittency Flag from Demantra follows the process outlined below:

  1. IO receives the value of the Intermittent Demand Attribute (Intermittency Flag) from Oracle Demantra.

  2. You specify the Intermittent demand Attribute Values in the Item Attributes Mass Maintenance (IMM) window. Valid values are:

    • Yes: IO uses the value specified in IMM

    • No: IO uses the value specified in IMM

    • Auto: IO uses the value received from Demantra (Yes or No)

    • NULL (blank): IO uses the value received from Demantra (Yes or No)

  3. Verify the Intermittent Demand values used by the plan in the PWB Items page.

  4. Analyze the plan output and verify the effects of Intermittent Demand attribute values on your safety stock levels.

How to Receive the Intermittency Flag from Demand Planning

To receive the Intermittency Flag from Demand Management, follow the procedure below:

  1. From the Item Attributes Mass Maintenance (IMM) window, specify Intermittent Demand attribute values.

    the picture is described in the document text

  2. Verify the Intermittent Demand values used by the plan in the Planners Workbench (PWB) Items page.

    the picture is described in the document text

    The Intermittent Demand attribute value in the plan Items window is the value specified in IMM when the value is Yes or No If there is no value specified in IMM (NULL) or the specified value is “Auto”, the value displayed in the Items page is the value received from Oracle Demand Management.

  3. From your Horizontal Plan, analyze the plan output to verify the effects of Intermittent Demand attribute values on the safety stock levels.

    the picture is described in the document text

For more information on Intermittent Demand, refer to the Oracle Demantra Demand Management User's Guide.