Forecasting Overview

Forecasting requires you to project the future requirements for an item based on your past usages of the item, sales predictions, etc. This topic describes how APS plans forecasts as independent requirements and how existing demands, such as customer orders, consume the forecasts.

Creating a Forecast

You create a forecast for a given item on the Forecast form. Enter the Original Quantity to specify the quantity you are forecasting a need for (the "demand quantity"). Enter the Forecast Date to represent the due date of the forecast.

How Forecasts are Planned

When you initially create the forecast, the value in the Outstanding Requirement field equals the value in the Original Quantity field. Existing demands (such as customer orders entered before you run the APS Planning activity) consume the forecast quantity from this Original Quantity value. The Outstanding Requirements value reflects the remaining forecast quantity that will drive independent requirements for APS planning.

APS plans forecasts according to this process:

  • Plans the forecast before or after planning other demands according to your APS Order Priority.
  • Allocates any available on-hand inventory and planned supplies within Supply Usage Tolerance, further reducing the forecast quantity to be planned. Keep in mind that other demands such as customer orders will probably have priority over forecasts for using on-hand inventory and planned supplies, depending on how your order priorities are set.
  • Explodes, as required, the net requirement from the planned order through the BOM for this demanded quantity of the item.
  • Generates planned orders at all levels needed to satisfy the remaining forecast quantity. The forecasted item's planned order's Projected Date indicates the availability date of the forecast supply.

New incoming demands can use this forecast's supply only after the planning run is complete, when you incrementally plan them during a save or Get ATP/CTP process.

Note: If a demand consumes a forecast, any subsequent Get ATP/CTP process you perform on that demand will consider this consumption of forecasted supply in the calculation of the Projected date.

EXAMPLE:

For this example, assume these conditions:

  • Forecast-XYZ Original Quantity: 200
  • On-hand inventory: 150
  • Priority for customer orders on the APS Order Priority form is set so the system plans customer orders before it plans forecasts.

A customer order is cerated for a quantity of 120. The customer order consumes the forecast, assuming the customer order is due within the Forecast Look Behind/Ahead window (see “Forecast Look Ahead” and “Forecast Look Behind” for more information). The forecast's Outstanding Requirement is reduced to 80.

APS Planning is then run. The system first plans the customer order demand. It allocates the on-hand inventory to the customer order, satisfying the order and leaving a remainder of 30 on hand. Then the system plans the forecast demand. It allocates the remaining 30 from inventory and generates a planned order for 50 to satisfy the remaining forecast demand.

How Existing Demands Consume the Forecast

The Forecast Look Behind (see “Forecast Look Behind” for more information) and Forecast Look Ahead (see “Forecast Look Ahead” for more information) parameters specified on the Product Codes form and/or on the Planning Parameters form set up a time window within which existing customer orders and other demands can consume a forecast. The system uses this window when searching for a forecast to place a customer order against. The search for a forecast works as follows:

  • The system tries to locate a forecast for the same date as the demand's due date. The system ignores old forecasts if the Forecast Date is more working days into the past than the current date + the Forecast Look Behind value.
  • If a forecast matching the demand's due date does not exist or is already consumed (an Outstanding Requirement equal to zero), the system starts at the demand's due date minus Forecast Look Behind and searches for a forecast up to the demand's due date plus Forecast Look Ahead.
  • If the system finds a matching forecast, it checks whether the forecast is already consumed. If the forecast has been consumed, the system locates the next valid forecast.
  • If the demand quantity is greater than the Outstanding Requirement, the system sets the Outstanding Requirement to zero, and applies the remaining demand quantity to the next valid forecast. If the system does not find a valid forecast, the demand does not consume any forecasts.

EXAMPLE

For this example, assume these conditions:
  • Forecast Look Ahead: 7
  • Forecast Look Behind = 4
  • Forecasts for: 50, due 10/1 60, due 10/5 50, due 10/9 50, due 10/13
  • Customer orders (COs) for: 20, due 9/20 20, due 9/25 10, due 10/2 15, due 10/5 30, due 10/15 25, due 10/17

For the CO on 9/20: there is no forecast for 9/20, so searching starts from 9/16 through 9/27. No forecast is found, so this CO does not consume a forecast.

For the CO on 9/25: there is no forecast for 9/25, so searching starts from 9/21 through 10/2. There is a forecast for 10/1. The system subtracts 20 from Outstanding Requirement, leaving 30.

For the CO on 10/5: there is a forecast for 10/5. The system subtracts 15 from Outstanding Requirement, leaving 45.

For the CO on 10/15: there is no forecast for 10/15, so searching starts from 10/11 through 10/22. There is a forecast for 10/13. The system subtracts 30 from its Outstanding Requirement, leaving 20.

For the CO on 10/17: there is no forecast for 10/17, so searching starts from 10/13 through 10/24. There is a forecast for 10/13. The system subtracts only 20 from the Outstanding Requirement because that is all that remains. The remaining five are subtracted from the next available forecast.

Note: If forecasts appear at multiple levels in a bill of material, a forecast for a parent material cannot consume the supply from the forecast for a child material (unless the child forecast generates excess quantity because of an “Order Minimum” specification on the Items form (see “Items - Order Minimum” for more information) in which case the excess quantity can be used).