Skip to main content

Oracle Inventory forecasting


Inventory forecasting is the process of extrapolating the expected demand of an item over a number of periods in the future.
Forecasts generated by Oracle Inventory are based on historical transaction activity only. When creating a forecast, you can select the type of transactions that you want to use. You can also specify how far into the future that you want to forecast demand.
After you complete a forecast, you can use it to determine reorder-point planning. You can also load forecasts into the master schedule, which is a component of the Oracle Material Requirements Planning (MRP) application.
Note: If you install only Oracle Inventory, you can manually create forecasts. Manually created forecasts can be based on transaction activity other than historical data

Describing Forecast Types
Forecast generation uses mathematical algorithms to calculate a prediction of future demand.  You can calculate estimated future demand for items using historical data and focus or statistical forecasting techniques.  You can create multiple forecasts and group complimenting forecasts into forecast sets.  Oracle Inventory supports the following forecast types:
Focus
Statistical
Focus forecasting enables you to simulate various methods of calculating demand so that you can select the best forecasting model. Statistical forecasting enables you to use detailed history and applies weighting factors to exponentially smooth the data. Statistical forecasting also enables you to apply exponentially weighted trend and seasonality factors to predict demand.
You typically use Focus forecasting to produce single period forecasts, whereas you can use Statistical forecasting to forecast any number of periods into the future..
Describing Focus Forecasting Methods
Focus forecasting simulates five forecast methods to determine the best forecasting model to use. An example of each focus forecast method is shown in this slide and on the following pages.  Each method generates a forecast for the current period based on demand from previous periods. 
Note: If not using daily time buckets, focus forecast methods 1 and 4 require at least one year of historical data. When you use daily time buckets, a week is used instead of a year in calculating Models 1 and 4. Fifty-two week years are presumed in yearly calculations with weekly time buckets. This means that the same week last year is taken to be the week fifty-two weeks before the current week.

1)Forecast = actual demand in the same period of  the previous year  
Example: Demand for April 2000 = Demand April 1999

2)Forecast = actual demand in the previous period this year 
 Example: Demand for April 2000 = Demand for March 2000

3)Forecast = (actual demand in previous period this year + actual demand two periods ago this year) / 2 Example: Demand in April 2000 = (March 2000 + February 2000) / 2

4)Forecast = actual demand in the same period last year × (actual demand in the previous period this year / actual demand in the previous period before the same period last year)
Example: Demand for April 2000  = Demand in April 1999 × (March 2000 / March 1999)

5)Forecast = actual demand in the previous period this year × (actual demand in previous period this year / actual demand two periods ago this year)
Example: Demand for April 2000 = Demand for March 2000 × (Demand for March 2000 / Demand for February 2000) 










Determining the  Best Forecast Method
The system uses the absolute percentage error (APE) to determine the best forecasting method to use.  The APE is the difference between the actual demand and the forecast associated with the actual demand. You calculate the APE  using actual and forecast demand.  Oracle Inventory selects the model with the smallest APE to calculate the current period forecast.
The following formula determines the APE:
APE = ( |actual demand - forecast demand| ) / actual demand
Note:  Focus forecasting provides a one-period forecast. If you request a focus forecast for multiple periods, then Oracle Inventory uses the forecast of the first period for all of the forecast periods in the request. If actual demand is available for the current period, then you can recompile the focus forecast to update the forecast.


Describing Statistical forecasting

Statistical forecasting uses exponential smoothing toextrapolate demand from previous periods. Thestatistical forecast methods that you can use with Oracle Inventory include the following:
Exponential smoothing (ESF)
Trend-enhanced forecast (TEF)
Season-enhanced forecast (SEF)
Trend- and Season-enhanced forecast (TSEF)

Describing the Exponential Smoothing Forecast (ESF)
Exponential smoothing uses the forecast from the prior period and adds an adjustment to obtain the forecast for the next period. With ESF, demand is forecast by averaging all of the past periods of actual demand. This forecasting method weighs more recent data to give it greater influence over the forecast results than older data.
You can calculate the current period forecast by using a weighted average of the most recent and forecasted demand.  The alpha factor, also called the smoothing constant,  is multiplied by the forecast error to determine the adjustment. You can  specify an alpha factor between zero and one. The larger the alpha factor, the less impact the older data has on the new forecast.
The current forecast is equal to the old forecast, plus a portion of the forecast error from the previous period.  You can use this method when trend or seasonality patterns do not exist.
Example of Exponential Smoothing Forecasting
This example shows the ESF calculations for three different values of alpha a  for period 9 of a 9 period time frame.
The forecast for period 9 for a = 0.9 is calculated:
ESFt = a  × At-1 + (1 - a) × ESFt-1
ESF9 = 0.9 × A8 + (1 – 0.9) × ESF8
 = 0.9 × 270 + 0.1 × 288
 = 271.8
As shown  in the table, actual demand for period 3 was abnormal, but otherwise the the trend is upward. With a higher alpha the forecast reacted more strongly to the third period, and produced a very low period 4 forecast, but was also faster to correct itself and adjust for the trend. By period 9, the period that this example is forecasting, the abnormal period 3 has only a minor effect on the forecast.  All three forecasts become more accurate when they have more historical data upon which to draw.
Note:  ESF always lags behind the trend by at least one period.


Describing the Trend-Enhanced Forecast (TEF)
For longer-range forecasts, you can use the trend-enhanced forecast to estimate the amount of persistent change in basic demand from period to period.
TEF is based on the exponential smoothing factor (a), but also considers the trend (b).
Both the exponential smoothing and trend values closer to zero are weighted towards the past trend and values closer to one are weighted more heavily towards the current trend.
Example of Trend-Enhanced Forecasting
This example shows the effect of adding the trend enhancement to the ESF calculation. With the Trend-enhanced forecast, you can reflect the current trend in a forecast.
Assuming an alpha (a) value of 0.5 and a beta (b) value of 0.1, The trend-enhanced forecast for period 9 is derived by performing the following calculations:
Determining base value
Updating the trend index
Adding the two for the period 9 trend-enhanced forecast
Determining the Base Value
Bt =a × At-1 + (1 –  a) × TEFt-1
B9 = 0.5 × A8 + (1 – 0.5) × TEF8
 = 0.5 × 270 + 0.5 × 306
 = 288
Updating the Trend Index
Rt = b × (Bt - Bt-1) + (1 - b)  × Rt-1
R9 = 0.1 × (B9 - B8) + (1 - 0.1) × R8
 = 0.1 × (288 – 287) + 0.9 × 19
 = 17.2
Adding the Base and Trend Index to Determine the Period 9 Trend Forecast
Recall that the calculated base value was 288 and the trend index was 17.2.
TEFt = Bt + Rt
TEF9 = B9 + R9
 = 288 + 17.2
 = 305.2 = Period 9 Forecast

Describing the Trend- and Season-Enhanced Forecast (TSEF)
The Trend- and Season-Enhanced forecast, combines  the trend and seasonal methods to incorporate both types of demand.  With TSEF, you specify a trend factor, as well as a seasonality  index.
Example of Trend- and Season-Enhanced Forecasting
Despite the seasonal adjustments made in the SEF, a trend element remained as seen in the gradual increase in the forecast base, B.  The TEF and the SEF can be combined to derive a trend- and season-enhanced foremast (TSEF). The TSEF uses all three smoothing factors: alpha (a), beta (b ), and gamma (g ).
As with the Season-enhanced forecast, you calculate the new period 8 seasonality index as soon as period 8 actual demand is determined.
To calculate the trend- and season-enhanced forecast for period 9, you perform the following calculations:
Calculate the period 8 seasonality index
Calculate the period 9 base value
Calculate the new trend factor
Add the base and trend factors together and multiply by the seasonality factor to get the period 9 trend- and season-enhanced forecast
For this example, assume the following values:
Smoothing constant,  a     = 0.5
Trend smoothing constant, b        = 0.1
Seasonality smoothing constant, g   = 0.3
Calculating the Period 8 Seasonality Index
S’t = g × [At / (Bt + Rt)] + (1 – g ) – St
S’8 = 0.3 × [A8 / (B8 + R8)] + (1 – 0.3 ) – S8
 = 0.3 × [270 / (255 + 10)] + 0.7 – 1.15
 = 1.11066
Calculating the Period 9 Base Value
Bt = a × (At / S’t-1) + (1 – a) × (Bt-1 + Rt-1)
B9 = 0.5 × (A8 / S’8) + (1 – 0.5) × (B8 + R8)
 = 0.5 × (270 / 1.11066) + 0.5 × (255 + 10)
 = 254.04935
Calculating the New Trend Factor
Rt = b × (Bt – Bt-1) + (1 – b) × Rt-1
R9 = 0.1 × (B9 – B8) + (1 – 0.1) × R8
 = 0.1 × (254.04935 – 255) + 0.9 × 10
 = 8.90494
Calculating the Period 9 Trend- and Season-Enhanced Forecast
TSEFt = (Bt + Rt) × St
TSEF9 = (B9 + R9) × S9
 = (254.04935 × 8.90494) × 1.10
 = 289.24972



Inline image 1

Describing Forecast Sets
Before you define forecast rules and forecasts, you should first define a forecast set. Forecast sets group together complimenting forecasts.  The forecast set also holds a number of parameters that are applicable to all forecasts in the set.   Note: A forecast can be associated with only one forecast set, although multiple forecasts may be associated with one set.
How to Access the Forecast Sets Window
Inventory Responsibility (N) Inventory > Planning > Forecasts > Sets
How to Set Up a Forecast and Forecast Sets
(Help) Oracle Inventory > Inventory Planning and Replenishment > Forecasting
The Defining a Forecast window opens. To set up a forecast set, access the Prerequisites section, and click the “Defining a Forecast Set” link for detailed setup instructions.

Defining Forecast Rules
Before you generate a forecast, you must specify the forecast rules. Forecast rules, define the content of your forecast. These rules include specifying the following information:
Rule name and description
Bucket type (buckets specify the time period in which your forecast refers. This time period refers to the times periods that you set up when you set up the organization calendar).
The demand sources, such as sales order shipments
Forecast definition information, such as the forecast type (focus or statistical)
Alpha and trend factors
Seasonality factors, if required
How to Navigate to the Forecast Rules Window
Inventory Responsibility (N) Inventory  > Setup > Rules > Forecast
How to Set Up Forecast Rules
Use the following navigation path and instructions to access instructions on how to set up forecast rules.
(Help) Oracle Inventory > Inventory Planning and Replenishment > Defining a Forecast Rule
The Defining a Forecast Rule window opens.






























Comments

Popular posts from this blog

General Ledger FAQ

1.  What responsibility should I use when doing the set up for General Ledger? Use a seeded responsibility like 'Oracle General Ledger Super User'. You may also need to use the System Administrator responsibility. 2.  What are the pre-requisites required to define a new calendar? According to your business needs you need to decide the calendar type required i.e. monthly, weekly or biweekly, the number of periods, adjusting periods and the maximum number of periods within a fiscal year. 3. What are the pre-requisites required to define a new Ledger? Define a Calendar, Chart of Accounts and enable the functional Currency  and convention of subledger accounting method. 4. Why must I check the calendar definition before assigning to a Ledger? The calendar definition cannot be changed once it is assigned to a set of books so it is very important to check that the calendar definition is suitable to the specific business needs, has ...

Difference Between MTS, ATO, MTO ,PTO ,CTO and ETO.

 Make-to-stock (MTS) In MTS environments, products are created before receipt of a customer order. Customer orders are then filled from existing stock, and then those stocks are replenished through production orders. MTS environments have the advantage of decoupling manufacturing processes from customer orders. Theoretically, this enables customer orders to be filled immediately from readily available stock. It also allows the manufacturer to organize production in ways that minimize costly changeovers and other disruptions. However, there are risks associated with placing finished goods into inventory without having a firm customer order or an established need. These risks tend to limit MTS environments to simple, low-variety, or commodity products whose demand can be forecasted readily.  Assemble-to-order (ATO) In ATO environments, products are assembled from components after the receipt of a customer order. The key components in the assembly or f...

Accounting entries in Oracle Purchasing and Payables

This document gives in detail different accounts used and the accounting impact of various transactions that take place in Oracle Purchasing and Oracle Payables. Both Standard costing and Average costing methods are considered. The accounts are Oracle Applications specific and might differ from the conventional accounting names. Examples are given wherever required for better understanding of the concept. The sources of these accounts are given. PURCHASING:  Receiving – For Accrual Process for perpetual Accruals Receipts for inventory purchases are always accrued upon receipt. And also use perpetual accruals for expense purchases you want to record uninvoiced purchase liabilities immediately upon the receipt of the expense goods. Receiving Account (Receiving Account) To record the current balance of the material in receiving and inspection. Where to define in Apps: Define Organization           ...