Forecasting PDF
Forecasting PDF
Forecasting
Release
OneWorld® Xe
1
J.D. Edwards World Source Company
Denver, CO 80237
Portions of this document were reproduced from material prepared by J.D. Edwards.
The Forecasting system allows you to effectively manage customer demand with
timely, reliable forecasts. Understanding the importance of forecasts can help you
plan and manage your forecasts to suit your specific business needs.
GIndustry Overview
GForecasting Overview
OneWorld Xe (09/00) 1
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Industry Overview
To understand the critical role that forecasts play in the business environment, you
must be aware of the different types of forecasts and the data used to create these
forecasts.
Forecasting has grown beyond the simple prediction of future sales based on data
from previous years. The globalization of businesses has created a need for
multiple forecasts by area, revision level, and perhaps even by key customer.
Now more than ever, businesses must be able to quickly create multiple scenarios
for instant evaluation in making informed planning decisions. Businesses require
the ability to build customer or item forecasts at the detail and aggregate level with
algorithms that reflect product demand patterns. It’s imperative that companies
can proactively plan and manage forecasts with the flexibility needed for specific
business requirements.
• Forecasting methods
• Multilevel forecasting
• Demand forecasting
• Simplifying the forecast
• Measuring accuracy
• Integrating information
OneWorld Xe (09/00) 3
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Forecasting Methods
• Seasonal
• Weighted average
• Exponential smoothing
• Percent over last year
• Calculated percent over last year
• Last year to this year
• Moving average
• Linear approximation
• Least square regression
• Second degree approximation
• Flexible method
• Linear smoothing
Using these industry-standard forecasting equations, businesses need their system
to calculate the percentage of accuracy for the “best fit” forecast, normally using
Mean Absolute Deviation (MAD), according to current and historical demand
information.
Businesses also require the ability to revise the data going into their forecast. For
example, a business might leave data that is not typical. To forecast more
accurately, the data must be revised. Another example for this revision capability
requirement is the need to insert data that was not captured in the past because of
some unpredictable on-hand information.
4 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Industry Overview
Multilevel Forecasting
Businesses require the ability to forecast at any level. For example, they might need
to generate either detail forecasts (single-item) or summary forecasts that reflect
product line demand patterns. They might need to forecast at the company,
department, item group, or at a specific item level.
Demand Forecasting
To simplify the forecast process, companies generally use a Planning Bill. Planning
Bills are an artificial grouping of components, or bills of material, used for
planning purposes. For example, if there are 24 different bills of material, based on
different end products, the 24 bills can show the percentage split for each type of
component on one bill.
Measuring Accuracy
Forecast error due to bias, which is the difference between actual demand and
forecast demand, needs to be calculated to make more informed forecasting
decisions. One commonly used method for measuring error is MAD. MAD is
calculated by dividing the sum of absolute deviations by the number of total
observations.
Integrating Information
Companies need integration within their supply chain. The ability to access all
pertinent information for accurate forecasting and planning is imperative. Systems
need to talk to each other to facilitate decision-making and planning. This
integration eases the process of obtaining the necessary information to generate an
accurate forecast.
OneWorld Xe (09/00) 5
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
6 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
• Customer orders
• Inventory
• Delivery of goods
• Work load
• Capacity requirements
• Warehouse space
• Labor
• Equipment
• Budgets
• Development of new products
• Work force requirements
The Forecasting system generates the following types of forecasts:
Planning bill forecasts Planning bill forecasts are based on groups of items in a bill
of material format that reflect how an item is sold, not how
it is built.
OneWorld Xe (09/00) 7
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
System Integration
The Forecasting system is one of many systems that make up the Enterprise
Requirements Planning and Execution (ERPx) system. Use the ERPx system to
coordinate your inventory, raw material, and labor resources to deliver products
according to a managed schedule. ERPx is fully integrated and ensures that
information is current and accurate across your business operations. It is a closed-
loop manufacturing system that formalizes the activities of company and
operations planning, as well as the execution of those plans.
The following graphic shows the systems that make up the J.D. Edwards ERPx
product group.
8 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
ERPx
(Enterprise Requirements Planning and Execution)
Inventory Management
(System 41)
Tactical Plan
Distribution Requirements
Planning (System 34)
Material Requirements
Planning (System 34)
Requirements
Capacity Planning
(System 33)
Procurement (Systems 40
and 43) Execution
Manufacturing
Accounting (System 31)
The Forecasting system generates demand projections that you use as input for the
J.D. Edwards planning and scheduling systems. The planning and scheduling
systems calculate material requirements for all component levels, from raw
materials to complex subassemblies.
OneWorld Xe (09/00) 9
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Detail Forecast
(F3460)
Detail Forecasts
RRP Resource Requirements Planning
MPS Master Production Schedule
MRP Material Requirements Planning
The Resource Requirements Planning (RRP) system uses forecasts to estimate the
time and resources needed to make a product.
The Master Production Schedule (MPS) system plans and schedules the products
your company expects to manufacture. Forecasts are one MPS input that helps
determine demand before you complete your production plans.
Features
• Generate forecasts
• Enter forecasts manually
• Maintain both manually entered forecasts and forecasts generated by the
system
• Create unique forecasts by large customer
• Summarize sales order history data in weekly or monthly time periods
10 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
You can perform simulations based on the initial forecast to compare different
situations. After you accept a forecast, the system updates your manufacturing and
distribution plan with any changes you have made.
The system writes zero or negative detail records. For example, if the quantities or
amounts in Extract Sales Order History, Detail Forecast Generation, or
Enter/Change Actuals are zero or negative, the system creates zero or negative
records in the Forecast table (F3460).
You can generate both detail (single item) forecasts and summary (product line)
forecasts that reflect product demand patterns. The system analyzes past sales to
calculate forecasts using 12 forecasting methods. The forecasts include detail
OneWorld Xe (09/00) 11
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
information at the item level and higher level information about a branch or the
company as a whole.
Best Fit
The system recommends the best fit forecast by applying the selected forecasting
methods to past sales order history and comparing the forecast simulation to the
actual history. When you generate a best fit forecast, the system compares actual
sales order histories to forecasts for a specific time period and computes how
accurately each different forecasting method predicted sales. Then, the system
recommends the most accurate forecast as the best fit.
Demand
Best Fit
Present
The system uses the following sequence of steps to determine the best fit:
1. Use each specified method to simulate a forecast for the holdout period.
2. Compare actual sales to the simulated forecasts for the holdout period.
12 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
Forecasting Methods
The Forecasting system uses 12 methods for quantitative forecasting and indicates
which method provides the best fit for your forecasting situation. Specify the
method you want the system to use in the processing options for the Create Detail
Forecast program (P34650).
Method 1 - This method uses the Percent Over Last Year formula to
multiply each forecast period by the specified percentage
Percent Over Last Year increase or decrease.
This method requires the number of periods for the best fit
plus one year of sales history to forecast demand. This
method is useful to forecast demand for seasonal items
with growth or decline.
Method 2 - This method uses the Calculated Percent Over Last Year
formula to compare the past sales of specified periods to
Calculated Percent Over sales from the same periods of the previous year. The
Last Year system determines a percentage increase or decrease, then
multiplies each period by the percentage to determine the
forecast.
Method 3 - This method uses last year’s sales for the following year’s
forecast.
Last Year to This Year
This method requires the number of periods best fit plus
one year of sales order history to forecast demand. This
method is useful to forecast demand for mature products
with level demand or seasonal demand without a trend.
OneWorld Xe (09/00) 13
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
14 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
This method requires the month’s best fit plus the sales
order history for the number of periods specified in the
processing option.
This method requires sales data history for the time period
represented by the number of periods best fit plus the
number of historical data periods specified. The minimum
requirement is two historical data periods. This method is
useful to forecast demand when there is no linear trend in
the data.
OneWorld Xe (09/00) 15
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
See Also
• Appendix A: Forecast Calculation Methods for more detail and samples of each
method
Demand Patterns
The Forecasting system uses sales order history to predict future demand. Six
typical examples of demand patterns follow. Forecast methods available in the J.D.
Edwards Forecasting system are tailored for these demand patterns.
16 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
You can forecast the independent demand of the following information for which
you have past data:
• Samples
• Promotional items
• Customer orders
• Service parts
• Interplant demands
You can also forecast demand for the following manufacturing strategy types using
the manufacturing environments in which they are produced:
OneWorld Xe (09/00) 17
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Forecast Accuracy
Forecast Considerations
You should not rely exclusively on past data to forecast future demands. The
following circumstances might affect your business and require you to review and
modify your forecast:
• Market surveys
• Leading economic indicators
18 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
Forecasting Process
You use Extract Sales Order History to copy data from the Sales Order History
table (F42119), the Sales Order Detail table (F4211), or both, into either the
Forecast table (F3460) or the Forecast Summary table (F3400), depending on the
kind of forecast you plan to generate.
You can generate detail forecasts or summaries of detail forecasts based on data in
the Forecast table. Data from your forecasts can then be revised.
The following graphic illustrates the sequences you follow when you use the detail
forecasting programs.
OneWorld Xe (09/00) 19
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Detail Forecasts
Extract Sales
Order History
P3465
Online Enter/Change
Simulation Actuals
F3460 P3460
Generate Detail
Forecast
P34650
Forecast Pricing
P34007
Price Rollups
P3460
Summarize Detail
Forecasts Review By Type
P34300
P34600
Enter/Change
Summaries Forecast Summary
F3400
P34200
DRP/MPS/MRP
Detail Forecasts Generation
F3460 P3482
Enter/Change DRP/MPS/MRP
Actuals Generation
F3460 P3483
20 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting Overview
Forecast Summary Work Ties the summary records from the Forecast Summary table
(F34006) (F3400) to the detail records in the Forecast table (F3460).
Forecast Prices (F34007) Stores price information for item, branch, customer, and
forecast type combinations.
Forecast (F3460) Contains the detail forecasts generated by the system and
the sales order history created by the Extract Sales Actuals
program.
Category Code Key Stores the summary constants you set up for each product
Position (F4091) hierarchy.
Item Master (F4101) Stores basic information about each defined inventory item,
such as item numbers, description, category codes, and
units of measure.
Sales Order Detail Provides sales order demand by the requested date. The
(F4211) system uses this table to update the Sales Order History
table (F42119) for forecast calculations.
Sales Order History Contains past sales data, which provide the basis for the
(F42119) forecast calculations.
OneWorld Xe (09/00) 21
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Menu Overview
Forecasting (G36)
The following table lists the fast path commands you can use to access the
Forecasting menus. From any menu, enter the fast path command at the command
line.
22 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Detail Forecasts
Detail forecasts are based on individual items. Use detail forecasts to project
demand at the single-item level according to each item’s individual history.
Forecasts are based on sales data from the Sales Order History table (F42119) and
the Sales Order Detail table (F4211). Before you generate forecasts, you use the
Extract Sales Order History program to copy sales order history information from
the Sales Order History table and the Sales Order Detail table into the Forecast
table (F3460). This table also stores the generated forecasts.
OneWorld Xe (09/00) 23
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
Before you generate a detail forecast, you set up criteria for the dates and kinds of
data on which the forecasts are based, and set up the time periods the system
should use to structure the forecast output.
• Set up inclusion rules to specify the sales history records and current sales
orders on which you want to base the forecast
• Specify beginning and ending dates for the forecast
• Indicate the date pattern on which you want to base the forecast
• Add any forecast types not already provided by the system
Setting up detail forecasts consists of the following tasks:
The Forecasting system uses supply and demand inclusion rules to determine
which records from the Sales Order History table (F42119) and Sales Order Detail
table (F4211) to include or exclude when you run the Extract Sales Order History
program. Supply and demand inclusion rules allow you to specify the status and
type of items and documents to include in the records. You can set up as many
different inclusion rule versions as you need for forecasting.
OneWorld Xe (09/00) 25
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
• Rule Version
• Included
• Order Type
• Line Type
• Line Status
3. Choose the lines that you want to include and click Select.
The program changes the Included value of each line you selected from 0
(not included) to 1 (included).
26 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
Field Explanation
Rule Version A user defined code (40/RV) that identifies an inclusion
rule that you want the system to use for this branch/plant.
The Manufacturing and Warehouse Management systems
use inclusion rules as follows:
• For Manufacturing:
Allows multiple versions of resource rules for
running MPS, MRP, or DRP.
• For Warehouse Management:
Allows multiple versions of inclusion rules for
running putaway and picking. The system
processes only those order lines that match the
inclusion rule for a specified branch/plant.
If you leave this field blank, the system does not update the
capacity plan when you create a work order or change the
status of a work order.
Included A code used to prompt detail selection from a list of items.
0 Not included
1 Included
Order Type A user defined code (00/DT) that identifies the type of
document. This code also indicates the origin of the
transaction. J.D. Edwards has reserved document type
codes for vouchers, invoices, receipts, and time sheets,
which create automatic offset entries during the post
program. (These entries are not self-balancing when you
originally enter them.)
The following document types are defined by J.D. Edwards
and should not be changed:
P Accounts Payable documents
R Accounts Receivable documents
T Payroll documents
I Inventory documents
O Purchase Order Processing documents
J General Accounting/Joint Interest Billing
documents
S Sales Order Processing documents
OS Subcontract
OP Purchase Order
R2 Contract Billing
OneWorld Xe (09/00) 27
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Field Explanation
Line Type A code that controls how the system processes lines on a
transaction. It controls the systems with which the
transaction interfaces, such as General Ledger, Job Cost,
Accounts Payable, Accounts Receivable, and Inventory
Management. It also specifies the conditions under which a
line prints on reports and is included in calculations. Codes
include the following:
S Stock item
J Job cost
N Nonstock item
F Freight
T Text information
M Miscellaneous charges and credits
W Work order
Line Status A user defined code (40/AT) that indicates the status of the
line.
See Also
• Setting Up Supply and Demand Inclusion Rules in the Manufacturing and Distribution
Planning Guide
Fiscal date patterns are user defined codes (H00/DP) that identify the year and the
order of the months of that year for which the system creates the forecast. The
Forecasting system uses fiscal date patterns to determine the time periods into
which the sales order history is grouped. Before you can generate a detail forecast,
you must set up a standard monthly date pattern. The system divides the sales
history into weeks or months, depending on the processing option you choose. If
you want to forecast by months, you must set up the fiscal date pattern. If you
want to forecast by weeks, you must set up both the fiscal date pattern and a 52-
period date pattern.
To set up fiscal date patterns, specify the beginning fiscal year, current fiscal
period, and which date pattern to follow. The Forecasting system uses this
information during data entry, updating, and reporting. Set up fiscal date patterns
for as far back as your sales history extends, and as far forward as you want to
forecast.
Use the same fiscal date pattern for all forecasted items. A mix of date patterns
across items that will be summarized at higher levels in the hierarchy causes
unpredictable results. The fiscal date pattern must be an annual calendar, for
28 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
example, from January 1, 1999 through December 31, 1999 or from June 1, 1999
through May 31, 2000.
J.D. Edwards recommends you set up a separate fiscal date pattern for forecasting
only, so you can control the date pattern. If you use the date pattern already
established in the Financials system, the financial officer controls the date pattern.
From the Organization & Account Setup menu (G09411), choose Company
Names & Numbers.
2. Choose a company, and then choose Data Pattern from the Form menu.
OneWorld Xe (09/00) 29
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
30 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
5. Complete the following field for each period and click OK:
• End Date
Field Explanation
Fiscal Date Pattern A code that identifies date patterns. You can use one of 15
codes. You must set up special codes (letters A through N)
for 4-4-5, 13-period accounting, or any other date pattern
unique to your environment. An R, the default, identifies a
regular calendar pattern.
Date Fiscal Year Begins The first day of the fiscal year.
End Date 1 The month end date in 12-period (monthly) accounting.
The period end date in 13-period, or 4-4-5 period, or 52-
period accounting.
................................Form-specific information.................................
You can use period 13 for audit adjustments in 12-period
accounting by setting up period 12 to end on December 30
and period 13 to end on December 31. You can set up
period 14 in the same way for 13-period or 4-4-5
accounting. The system validates the dates you enter.
See Also
After you set up forecasting fiscal date patterns, you must set up a 52-period
pattern for each code to forecast by weeks. When you set up a 52-period date
pattern for a forecast, the period end dates are weekly instead of monthly.
OneWorld Xe (09/00) 31
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
32 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
3. Complete the following field for each period and click OK:
Field Explanation
Date Pattern Type This field is used by a report tool to determine the column
headings that print on reports. It differentiates normal
calendar patterns from 4-4-5 and 13-period accounting
patterns. You can maintain headings for non-standard
patterns in vocabulary override records R83360Mx, where x
represents the value for this field.
For World, the report tool is Financial Analysis Spreadsheet
Tool and Report Writer (FASTR).
For OneWorld, the report tool is Financial Report Writer.
You can add codes to the user defined code table (34/DF) to identify forecast
types, such as BF for Best Fit and AA for sales order history. The Forecasting
system uses these codes to determine which forecasting types to use when
calculating a forecast. For example, using different forecast types, you can set up
multiple forecasts for the same item, branch/plant, and date.
See Also
• User Defined Codes in the OneWorld Foundation Guide for detailed information
about user defined codes
For customers with significant sales demand or more activity, you can create
separate forecasts and actual history records. Use this task to specify customers as
large so that you can generate forecasts and actual history records for only those
customers.
OneWorld Xe (09/00) 33
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
After you set up the customer, set the appropriate processing option so that the
system searches the sales history table for sales to that customer and creates
separate Detail Forecast records for them.
Use a processing option to enable the system to process larger customers by Ship
To instead of Sold To.
If you included customer level in the hierarchy, the system summarizes the sales
actuals with customers into separate branches of the hierarchy.
From the Sales Order Management Setup menu (G4241), choose Customer Billing
Instructions.
1. On Work With Customer Master, complete the following fields and click
Find:
• Alpha Name
• Search Type
2. Choose the row you want to define as a large customer and click Select.
34 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Detail Forecasts
3. On Customer Master Revision, click the Credit tab, type A in the following
field, and then click OK:
OneWorld Xe (09/00) 35
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Sales Order History
The system generates detail forecasts based on sales history data, current sales data,
or both, that you copy from the Sales Order History table (F42119) and the Sales
Order Detail table (F4211) into the Forecast table (F3460). If you want the
forecast to include current sales data, you must specify so in a processing option
for the extraction program. When you copy the sales history, you specify a date
range based on the request date of the sales order. The demand history data can be
distorted, however, by unusually large or small values (spikes or outliers), data
entry errors, or lost sales (sales orders that were cancelled due to lack of inventory).
You should review the data in the date range you specified to identify missing or
inaccurate information. Then, you can revise the sales order history to account for
inconsistencies and distortions before you generate the forecast.
From the Periodic Forecasting Operations menu (G3421), choose Extract Sales
Actuals.
The system generates detail and summary forecasts based on data in the Forecast
table, Forecast Summary table, or both. Use Extract Sales Order History to copy
the sales order history (type AA) from the Sales Order History table to the
Forecast table, Forecast Summary table, or both, based upon criteria that you
specify.
• Select a date range for the sales order history, current sales order
information, or both
• Select a version of the inclusion rules to determine which sales history to
include
• Generate monthly or weekly sales order histories
OneWorld Xe (09/00) 37
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
GSet up the detail forecast generation program. See Setting Up Detail Forecasts.
GUpdate sales order history. See Updating Customer Sales in the Sales Order
Management Guide.
Process Tab
These processing options let you specify how the system performs the following
edits when generating sales history:
38 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Sales Order History
1. Forecast Type
Use this processing option to specify the forecast type that the system uses when
creating the forecast actuals. Forecast type is a user defined code (34/DF) that
identifies the type of forecast to process. Enter the forecast type to use as the
default value or choose it from the Select User Define Code form. If you leave this
field blank, the system creates actuals from AA forecast types.
Use this processing option to specify the version of the Supply/Demand Inclusion
Rules program (P34004) that the system uses when extracting sales actuals. You
must enter a version in this field before you can run the Extract Sales Order
History program (R3465).
3. Actuals Consolidation
Use this processing option to specify whether the system uses weekly or monthly
planning when creating actuals. Valid values are:
Use this processing option to specify whether the system creates summary records
for large customers when creating actuals. Valid values are:
Use this processing option to specify whether the system uses the Ship To address
on which to base large customer summaries on, or the Sold To address, when
creating actuals. Valid values are:
OneWorld Xe (09/00) 39
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
6. Amount or Quantity
Use this processing option to specify whether the system creates detail forecasts
with quantities, amounts, or both. Valid values are:
Blank The system creates forecasts with both quantities and amounts.
Use this processing option to specify whether the system uses both the Sales Order
Detail table (F4211) and the Sales Order History table (F42119) when creating
actuals, or uses only the history table. Valid values are:
Dates Tab
These processing options let you specify the fiscal date pattern that the system
uses, and the beginning and ending dates of the records that the system includes in
the processing.
Use this processing option to specify the fiscal date pattern that the system uses
when creating actuals. Fiscal date pattern is a user defined code (H00/DP) that
identifies the fiscal date pattern. Enter a pattern to use as the default value or
choose it from the Select User Defined Code form.
Use this processing option to specify the beginning date from which the system
processes records. Enter the beginning date to use as the default value or choose it
from the Calendar. If you leave this field blank, the system uses the system date.
40 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Sales Order History
Use this processing option to specify the ending date that the system uses when
creating actuals. Enter the ending date to use as the default value or choose it from
the Calendar. Enter an ending date only if you want to include a specific time
period.
Summary Tab
These processing options let you specify how the system processes the following
edits:
1. Summary or Detail
Use this processing option to specify whether the system creates summarized
forecast records, detail forecast records, or both. Valid values are:
Use this processing option to specify the summary code that the system uses to
create summarized forecast records. Summary code is a user defined code (40/KV)
that identifies the code to create summarized forecast records. Enter the code to
use as the default value or choose it from the Select User Define Code form.
Use this processing option to specify from where the system retrieves the address
book category codes. Valid values are:
1 The system retrieves the address book number from the Forecast table
(F3460).
OneWorld Xe (09/00) 41
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Blank The system uses the cost center to determine which address book number
to use to retrieve the category codes.
Interoperability Tab
These processing options let you specify the default document type for the system
to use for the purchase order and whether to use before or after image processing.
1. Transaction Type
Use this processing option to specify the transaction type to which the system
processes outbound interoperability transactions. Transaction type is a user defined
code (00/TT) that identifies the type of transaction. Enter a type to use as the
default value or choose it from the Select User Define Code form.
2. Image Processing
Use this processing option to specify whether the system writes before or after
image processing. Valid values are:
1 The system writes before the images for the outbound change transaction
are processed.
After you copy the sales order history into the Forecast table, you should review
the data for spikes, outliers, entry errors, or missing demand that might distort the
forecast. You can then revise the sales order history manually to account for these
inconsistencies before you generate the forecast.
Enter/Change Actuals allows you to create, change, or delete a sales order history
manually. You can:
42 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Sales Order History
In this example, you run Extract Sales Order History. The program identifies the
actual quantities as shown in the following form.
You use Enter/Change Actuals to associate the forecasted quantities with the
forecasted amounts. The system reflects the changes made to a quantity in its
corresponding amount and to an amount in its corresponding quantity. The system
does so by retaining the same ratio that existed before the change. For example,
when a change increases the quantity to 24, a quantity of 15 and an amount of 100
become a quantity of 24 and an amount of 160.
1. On Work With Forecasts, complete the following fields and click Find:
• Item Number
• Branch/Plant
OneWorld Xe (09/00) 43
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
• Item Number
• Forecast Type
• Request Date
• Original Quantity
• Original Amount
Field Explanation
Item Number A number that the system assigns to an item. It can be in
short, long, or third item number format.
For process work orders, the item number is the process.
44 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Sales Order History
Field Explanation
Branch/Plant An alphanumeric field that identifies a separate entity
within a business for which you want to track costs. For
example, a business unit might be a warehouse location,
job, project, work center, branch, or plant.
You can assign a business unit to a voucher, invoice, fixed
asset, employee, and so on, for purposes of responsibility
reporting. For example, the system provides reports of
open accounts payable and accounts receivable by business
units to track equipment by responsible department.
Security for this field can prevent you from locating
business units for which you have no authority.
Note: The system uses the job number for journal entries if
you do not enter a value in the AAI table.
Forecast Type A user defined code (34/DF) that indicates one of the
following:
• The forecasting method used to calculate the
numbers displayed about the item
• The actual historical information about the item
Request Date The date that an item is to arrive or that an action is to be
complete.
Original Quantity The quantity of units affected by this transaction.
Original Amount The number of units multiplied by the unit price.
Interop
OneWorld Xe (09/00) 45
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Versions
46 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
After you set up the actual sales history on which you plan to base your forecast,
you can generate the detail forecast. You can then revise the forecast to account
for any market trends or strategies that might make future demand deviate
significantly from the actual sales history.
When you generate a forecast for any method, including best fit, the system rounds
off the forecast amounts and quantities to the nearest whole number.
• Extracts sales order history information from the Forecast table (F3460)
• Calculates the forecasts using methods that you select
• Calculates the percent of accuracy or the mean absolute deviation for each
selected forecast method
• Creates a simulated forecast for the months you indicate in the processing
option
• Recommends the best fit forecast method
OneWorld Xe (09/00) 47
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
• Creates the detail forecast in either dollars or units from the best fit forecast
The system designates the extracted actual records as type AA and the best fit
model as BF. These forecast type codes are not hard-coded, so you can specify
your own codes. The system stores both types of records in the Forecast table.
• Specify the number of months of actual data to use to create the best fit
• Forecast for individual large customers for all methods
• Run the forecast in proof or final mode
• Forecast up to five years into the future
• Create zero forecasts, negative forecasts, or both
• Run the forecast simulation interactively
Creating detail forecasts consists of the following tasks:
From the Periodic Forecasting Operations menu (G3421), choose Create Detail
Forecast.
Use the Create Detail Forecast program to create detail forecasts for multiple
items. Review the processing options to select the applicable values you want the
program to use.
See Also
• R34650, Create Detail Forecast in the Reports Guide for a report sample
Methods 1 - 3 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast. You can also specify whether the system
creates detail forecasts for the selected forecast method.
48 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Enter 1 to use the forecast method when calculating the best fit. The system does
not create detail forecasts for the method. If you enter zero before the forecast
method, for example 01 for Method 1 - Percent Over Last Year, the system uses
the forecast method when calculating the best fit and creates the forecast method
in the Forecast table (F3460). If you leave the field blank, the system does not use
the forecast method when calculating the best fit and does not create detail
forecasts for the method.
Use this processing option to specify which type of forecast to run. This forecast
method uses the Percent Over Last Year formula to multiply each forecast period
by a percentage increase or decrease that you specify in a processing option. This
method requires the periods for the best fit plus one year of sales history. This
method is useful for seasonal items with growth or decline. Valid values are:
01 The system uses the Percent Over Last Year formula to create detail
forecasts.
2. Percent
Use this processing option to specify the percent of increase or decrease used to
multiply by the sales history from last year. For example, type 110 for a 10%
increase or type 97 for a 3% decrease. You can enter any percent amount;
however, the amount cannot be a negative amount. Enter an amount to use or
choose it from the Calculator.
Use this processing option to specify which type to run. This forecast method uses
the Calculated Percent Over Last Year formula to compare the periods specified of
past sales to the same periods of past sales of the previous year. The system
determines a percentage increase or decrease, then multiplies each period by the
percentage to determine the forecast. This method requires the periods of sales
order history indicated in the processing option plus one year of sales history. This
method is useful for short-term demand forecasts of seasonal items with growth or
decline. Valid values are:
OneWorld Xe (09/00) 49
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
02 The system uses the Calculated Percent Over Last Year formula to create
detail forecasts.
4. Number of Periods
Use this processing option to specify the number of periods to include when
calculating the percentage increase or decrease. Enter a number to use or choose a
number from the Calculator.
Use this processing option to specify which type of forecast to run. This forecast
method uses Last Year to This Year formula which uses last year’s sales for the
following year’s forecast. This method uses the periods best fit plus one year of
sales order history. This method is useful for mature products with level demand
or seasonal demand without a trend. Valid values are:
03 The system uses the Last Year to This Year formula to create detail
forecasts.
Methods 4 - 6 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit. You can also specify whether the system creates detail
forecasts for the selected forecast method.
Enter 1 to use the forecast method when calculating the best fit. The system does
not create detail forecasts for the method. If you enter zero before the forecast
method, for example 01 for Method 1 - Percent Over Last Year, the system uses
the forecast method when calculating the best fit and creates the forecast method
in the Forecast table (F3460). If you leave the field blank, the system does not use
the forecast method when calculating the best fit and does not create detail
forecasts for the method.
50 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
1. Moving Average
Use this processing option to specify which type of forecast to run. This forecast
method uses the Moving Average formula to average the months that you indicate
in the processing option to project the next period. This method uses the periods
best fit from the processing option plus the number of periods of sales order
history from the processing option. You should have the system recalculate this
forecast monthly or at least quarterly to reflect changing demand level. This
method is useful for mature products without a trend. Valid values are:
04 The system uses the Moving Average formula to create detail forecasts.
2. Number of Periods
Use this processing option to specify the number of periods to include in the
average. Enter a number to use or choose a number from the Calculator.
3. Linear Approximation
Use this processing option to specify which type of forecast to run. This forecast
method uses the Linear Approximation formula to compute a trend from the
periods of sales order history indicated in the processing options and projects this
trend to the forecast. You should have the system recalculate the trend monthly to
detect changes in trends. This method requires periods best fit plus the number of
periods that you indicate in the processing option of sales order history. This
method is useful for new products or products with consistent positive or negative
trends that are not due to seasonal fluctuations. Valid values are:
OneWorld Xe (09/00) 51
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
4. Number of Periods
Use this processing option to specify the number of periods to include in the linear
approximation ratio. Enter the number to use or choose a number from the
Calculator.
Use this processing option to specify which type of forecast to run. This forecast
method derives an equation describing a straight-line relationship between the
historical sales data and the passage of time. Least Squares Regression (LSR) fits a
line to the selected range of data such that the sum of the squares of the
differences between the actual sales data points and the regression line are
minimized. The forecast is a projection of this straight line into the future. This
method is useful when there is a linear trend in the data. This method requires
sales data history for the period represented by the number of periods best fit plus
the number of historical data periods specified in the processing options. The
minimum requirement is two historical data points. Valid values are:
06 The system uses the Least Squares Regression formula to create detail
forecasts.
6. Number of Periods
Use this processing option to specify the number of periods to include in the
regression. Enter the number to use or choose a number from the Calculator.
Methods 7 - 8 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit. You can also specify whether the system creates detail
forecasts for the selected forecast method.
Enter 1 to use the forecast method when calculating the best fit. The system does
not create detail forecasts for the method. If you enter zero before the forecast
method, for example 01 for Method 1 - Percent Over Last Year, the system uses
the forecast method when calculating the best fit and creates the forecast method
in the Forecast table (F3460). If you leave the field blank, the system does not use
the forecast method when calculating the best fit and does not create detail
forecasts for the method.
52 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Use this processing option to specify which type of forecast to run. This method
uses the Second Degree Approximation formula to plot a curve based on the
number of periods of sales history indicated in the processing options to project
the forecast. This method adds the periods best fit and the number of periods, and
then multiplies by three. You indicate the number of periods in the processing
option of sales order history. This method is not useful for long-term forecasts.
Valid values are:
07 The system uses the Second Degree Approximation formula to create detail
forecasts.
2. Number of Periods
Use this processing option to specify the number of periods to include in the
approximation. Enter the number to use or choose a number from the Calculator.
3. Flexible Method
Use this processing option to specify which type of forecast to run. This forecast
method specifies the periods best fit block of sales order history starting “n”
months prior and a percentage increase or decrease with which to modify it. This
method is similar to Method 1 - Percent Over Last Year, except that you can
specify the number of periods that you use as the base. Depending on what you
select as “n”, this method requires periods best fit plus the number of periods
indicated in the processing options of sales data. This method is useful for a
planned trend. Valid values are:
OneWorld Xe (09/00) 53
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
4. Number of Periods
Use this processing option to specify the number of periods prior to the best fit
that you want to include in the calculation. Enter the number to use or choose a
number from the Calculator.
Use this processing option to specify the percent of increase or decrease for the
system to use. For example, type 110 for a 10% increase or type 97 for a 3%
decrease. You can enter any percent amount, however, the amount cannot be a
negative amount.
Method 9 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit. You can also specify whether the system creates detail
forecasts for the selected forecast method.
Enter 1 to have the system use the forecast method when calculating the best fit.
The system does not create detail forecasts for the method. If you enter zero
before the forecast method, for example 01 for Method 1 - Percent Over Last
Year, the system uses the forecast method when calculating the best fit and creates
the forecast method in the Forecast table (F3460). If you leave the field blank, the
system does not use the forecast method when calculating the best fit and does not
create detail forecasts for the method.
The total of all the weights used in the Weighted Moving Average calculation must
equal 100. If you do not enter a weight for a period within the specified number of
periods, the system uses a weight of zero for that period. The system does not use
weights entered for periods greater than the number of specified periods.
Use this processing option to specify which type of forecast to use. The Weighted
Moving Average forecast formula is similar to Method 4 - Moving Average
formula, because it averages the previous number of months of sales history
indicated in the processing options to project the next month’s sales history.
However, with this formula you can assign weights for each of the prior periods in
a processing option. This method requires the number of weighted periods
54 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
selected plus periods best fit data. Similar to Moving Average, this method lags
demand trends, so it is not recommended for products with strong trends or
seasonality. This method is useful for mature products with demand that is
relatively level. Valid values are:
09 The system uses the Weighted Moving Average formula to create detail
forecasts.
Use this processing option to specify the weight to assign to one period prior for
calculating a moving average. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to two periods prior for
calculating a moving average. Enter a number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to three periods prior for
calculating a moving average. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to four periods prior for
calculating a moving average. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to five periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
OneWorld Xe (09/00) 55
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Use this processing option to specify the weight to assign to six periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to seven periods prior
for calculating a moving average. Enter a number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to eight periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to nine periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to 10 periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to 11 periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
Use this processing option to specify the weight to assign to 12 periods prior for
calculating a moving average. Enter the number to use or choose a number from
the Calculator.
56 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Use this processing option to specify the number of periods to include. Enter the
number to use or choose a number from the Calculator.
Methods 10 - 11 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit. You can also specify whether the system creates detail
forecasts for the selected forecast method.
Enter 1 to use the forecast method when calculating the best fit. No detail
forecasts are created for the method. If you enter the method number, for example
11 for Method 11 - Exponential Smoothing, the system uses the forecast method
when calculating the best fit and creates the forecast method in the Forecast table
(F3460). If the field is blank, the system does not use the forecast method when
calculating the best fit and no detail forecasts are created for the method
1. Linear Smoothing
Use this processing option to specify which type of forecast to run. This forecast
method calculates a weighted average of past sales data. You can specify the
number of periods of sales order history to use in the calculation (from 1 to 12) in
a processing option. The system uses a mathematical progression to weigh data in
the range from the first (least weight) to the final (most weight). Then, the system
projects this information for each period in the forecast. This method requires the
periods best fit plus the number of periods of sales order history from the
processing option. Valid values are:
10 The system uses the Linear Smoothing method to create detail forecasts.
2. Number of Periods
Use this processing option to specify the number of periods to include in the
smoothing average. Enter the number to use or choose a number from the
Calculator.
OneWorld Xe (09/00) 57
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
3. Exponential Smoothing
Use this processing option to specify which type of forecast to run. This forecast
method uses one equation to calculate a smoothed average. This becomes an
estimate representing the general level of sales over the selected historical range.
This method is useful when there is no linear trend in the data. This method
requires sales data history for the time period represented by the number of
periods best fit plus the number of historical data periods specified in the
processing options. The minimum requirement is two historical data periods. Valid
values are:
4. Number of Periods
Use this processing option to specify the number of periods to include in the
smoothing average. Enter the number to use or choose a number from the
Calculator.
5. Alpha Factor
Use this processing option to specify the alpha factor, a smoothing constant, the
system uses to calculate the smoothed average for the general level or magnitude
of sales. You can enter any amount, including decimals, from zero to one.
Method 12 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit. You can also specify whether the system creates detail
forecasts for the selected forecast method.
Enter 1 to use the forecast method when calculating the best fit. No detail
forecasts are created for the method. If you enter the method number before the
forecast method, for example 12 for Method 12 - Exponential Smoothing With
Trend and Seasonality, the system uses the forecast method when calculating the
best fit and creates the forecast method in the Forecast table (F3460). If the field is
blank, the system does not use the forecast method when calculating the best fit
and no detail forecasts are created for the method.
58 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Use this processing option to specify which type of forecast to run. This forecast
method calculates a trend, a seasonal index, and an exponentially smoothed
average from the sales order history. The system then applies a projection of the
trend to the forecast and adjusts for the seasonal index. This method requires
months best fit plus two years of sales data and is useful for items that have both
trend and seasonality in the forecast. Use the processing options to enter the alpha
and beta factor rather than have the system calculate them. Valid values are:
12 The system uses the Exponential Smoothing with T&S method to create
detail forecasts.
2. Alpha Factor
Use this processing option to specify the alpha factor, a smoothing constant, the
system uses to calculate the smoothed average for the general level or magnitude
of sales. You can enter any amount, including decimals, from zero to one.
3. Beta Factor
Use this processing option to specify the beta factor, a smoothing constant, the
system uses to calculate the smoothed average for the trend component of the
forecast. You can enter any amount, including decimals, from zero to one.
4. Seasonality
Use this processing option to specify whether the system includes seasonality in
the calculation. Valid values are:
OneWorld Xe (09/00) 59
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Defaults Tab
These processing options let you specify the defaults the system uses to calculate
forecasts. The system extracts actual values from Sales History and stores the
forecasts that are generated in the Forecast table (F3460). You can define your
own forecast types for Actuals (AA) and best fit (BF).
Use this processing option to specify the forecast type that identifies the sales
order history used as the basis for the forecast calculations, or Actuals. Forecast
type is a user defined code (34/DF) that identifies the type of forecast to run.
Enter the forecast type to use as the default value or choose it from the Select User
Define Code form.
Use this processing option to specify the forecast type that is generated as a result
of the best fit calculation. Forecast type is a user defined code (34/DF) that
identifies the type of forecast to run. Enter the forecast type to use as the default
value or choose it from the Select User Define Code form.
Process Tab
• The start date, length, and data used when the system creates forecasts
• How the system calculates the best fit forecast
The system applies the selected forecasting methods to past sales order history and
compares the forecast simulation to the actual history. When you generate a
forecast, the system compares actual sales order histories to forecasts for the
months or weeks you indicate in the processing option and computes how
accurately each of the selected forecasting methods would have predicted sales.
Then, the system recommends the most accurate forecast as the best fit.
60 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Mean Absolute Deviation (MAD) is the mean of the absolute values of the
deviations between actual and forecast data. MAD is a measure of the average
magnitude of errors to expect, given a forecasting method and data history.
Because absolute values are used in the calculation, positive errors do not cancel
out negative errors. When comparing several forecasting methods, the one with
the smallest MAD has shown to be the most reliable for that product for that
holdout period.
1. Mode
Use this processing option to specify whether the system runs in proof or final
mode. Valid values are:
2. Large Customers
Use this processing option to specify whether to create forecasts for large
customers. Based on the Customer Master table (F0301), if the ABC code is set to
A and this option is set to 1 the system creates separate forecasts for large
customers. Valid values are:
3. Weekly Forecasts
Use this processing option to specify weekly or monthly forecasts. For weekly
forecasts, use fiscal date patterns with 54 periods. For monthly forecasts, use fiscal
date patterns with 14 periods. Valid values are:
OneWorld Xe (09/00) 61
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
4. Start Date
Use this processing option to specify the date on which the system starts the
forecasts. Enter a date to use or choose a date from the Calendar. If you leave this
field blank, the system uses the system date.
5. Forecast Length
Use this processing option to specify the number of periods to forecast. You must
have previously established fiscal date patterns for the forecasted periods. If you
leave this field blank, the system uses 3.
6. Actual Data
Use this processing option to specify the number of periods of actual data that the
system uses to calculate the best fit forecast. If you leave this field blank, the
system uses 3.
The system applies the selected forecasting methods to past sales order history and
compares the forecast simulation to the actual history. When you generate a
forecast, the system compares actual sales order histories to forecasts for the
months or weeks you indicate in the processing option and computes how
accurately each of the selected forecasting methods would have predicted sales.
Then, the system recommends the most accurate forecast as the best fit.
Use this processing option to specify whether the system uses the Mean Absolute
Deviation formula or the Percent of Accuracy formula to calculate the best fit
forecast. Valid values are:
8. Amounts or Quantity
Use this processing option to specify whether the system calculates the best fit
forecast using amounts or quantities. If you specify to use amounts, you must also
extract sales history using amounts. This also affects forecast pricing. Valid values
are:
62 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Use this processing option to specify the fiscal date pattern type to use for the
forecast calculations. When generating weekly forecasts, the fiscal date pattern
defined here must be set up for 52 periods.
Use this processing option to specify whether the system displays negative values.
Valid values are:
Blank The system substitutes a zero value for all negative values.
Interoperability Tab
This processing option lets you specify the transaction type the system uses for
interoperability.
1. Transaction Type
Use this processing option to specify the transaction type used for interoperability.
Valid values are:
See Also
Use Online Simulation to create a detail forecast for a single item. After you run
the simulation interactively, you can modify the simulated forecast and commit it
to the Forecast table (F3460).
OneWorld Xe (09/00) 63
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
1. On Work With Forecast Simulations, complete the following fields and click
Find:
• Item Number
• Branch
• Actual Type
64 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Field Explanation
Actual Type A code from the user defined code table 34/DF that
indicates either:
• The forecasting method used to calculate the
numbers displayed about the item
• The actual historical information about the item
Method 4 - 6
OneWorld Xe (09/00) 65
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Method 7- 8
Method 9
Method 9 Cont.
Method 9 Cont.
Method 10-11
66 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Method 12
Process 1
Process 2
Versions
OneWorld Xe (09/00) 67
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Review forecasts to compare the actual sales to the detail forecast. The system
displays the forecast values and actual quantities or sales order extended price for
an item for the specified year.
1,000,000
900,000 Sales Order History
800,000
Forecast
700,000
600,000
500,000
400,000
300,000
200,000
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
You can review information by planner, master planning family, or both. You can
then change the forecast type to compare different forecasts to the actual demand.
You can also display all information stored in the Forecast table, choose whether
to review quantities or amounts, and display the data in summary or detail mode.
68 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
• Branch/Plant
• YR
• FT
• Planner Number
• Forecast Quantity
• Actual Quantity
• Qty %
• Forecast Amount
• Actual Amount
Detail mode lists all item numbers. Summary mode consolidates data by master
planning family. Click the Summary option in the header area to review
information in summary mode.
OneWorld Xe (09/00) 69
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Field Explanation
YR A number that identifies the year that the system uses for
the transaction.
Planner Number The address number of the material planner for this item.
Master Planning Family A code (table 41/P4) that represents an item property type
or classification, such as commodity type, planning family,
or so forth. The system uses this code to sort and process
like items.
This field is one of six classification categories available
primarily for purchasing purposes.
Forecast Quantity The quantity of units forecasted for production during a
planning period.
Actual Quantity The quantity of units affected by this transaction.
Qty % Threshold 2 Percent
Forecast Amount The current amount of the forecasted units for a planning
period.
Actual Amount The number of units multiplied by the unit price.
Versions
After you generate and review a forecast, you can revise the forecast to account for
changes in consumer trends, market conditions, competitors’ activities, your own
marketing strategies, and so on. When you revise a forecast, you can change
information in an existing forecast manually, add or delete a forecast, and enter
descriptive text for the forecast.
You can access the forecasts that you want to revise by item number,
branch/plant, forecast type, or any combination of these elements. You can
specify a beginning request date to limit the number of periods.
70 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
As you revise the forecast, be aware that the following combination must be
unique for each item number and branch record:
• Forecast type
• Request date
• Customer number
For example, if two records have the same request date and customer number,
they must have different forecast types.
1. On Work With Forecasts, complete the following fields and click Find:
• Branch/Plant
• Item Number
• U/M
• Forecast Type
OneWorld Xe (09/00) 71
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
• Forecast Quantity
• Forecast Amount
Field Explanation
U/M A user defined code (00/UM) that indicates the quantity in
which to express an inventory item, for example, CS (case)
or BX (box).
See Also
• Revising Sales Order History to review the processing options for the
Enter/Change Forecast program
72 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
You can enter prices for unique combinations of item number, branch/plant,
forecast type, and customer number. All these values are stored in the Forecast
Prices table (F34007) and are used to extend the amount or quantity on a detail
forecast record in the Forecast table (F3460) and the Forecast Summary table
(F3400). You can roll up these prices to the higher level items in the forecast
hierarchy using the Price Rollup program.
If the forecast is stated in terms of quantity, you can use the Forecast Prices table
to extend the forecast in amounts, for example, as a projection of revenue. In the
case of a sales forecast, the forecast may already be stated in terms of revenue. In
this case, you might want to convert the forecast into quantities to support
production planning.
1. On Work With Forecast Prices, click Find to view all unique combinations
of item number, branch/plant, forecast type, and customer number.
2. Choose a forecast to which you want to change the price and click Select.
OneWorld Xe (09/00) 73
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
3. On Forecast Pricing Revisions, complete the following fields and click OK:
• Effective Date
• Expiration Date
• Price
Field Explanation
Effective Date A date that indicates one of the following:
• When a component part goes into effect on a bill
of material
• When a routing step goes into effect as a sequence
on the routing for an item
• When a rate schedule is in effect
The default is the current system date. You can enter future
effective dates so that the system plans for upcoming
changes. Items that are no longer effective in the future can
still be recorded and recognized in Product Costing, Shop
Floor Management, and Capacity Requirements Planning.
The Material Requirements Planning system determines
valid components by effectivity dates, not by the bill of
material revision level. Some forms display data based on
the effectivity dates you enter.
74 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Working with Detail Forecasts
Field Explanation
Expiration Date A date that indicates one of the following:
• When a component part is no longer in effect on a
bill of material
• When a routing step is no longer in effect as a
sequence on the routing for an item
• When a rate schedule is no longer active
The default is December 31 of the default year defined in
the Data Dictionary for Century Change Year. You can
enter future effective dates so that the system plans for
upcoming changes. Items that are no longer effective in the
future can still be recorded and recognized in Product
Costing, Shop Floor Management, and Capacity
Requirements Planning. The Material Requirements
Planning system determines valid components by effectivity
dates, not by the bill of material revision level. Some forms
display data based on the effectivity dates you enter.
Price The list or base price to be charged for one unit of this
item. In sales order entry, all prices must be set up in the
Base Price table (F4106).
From the Periodic Forecasting Operations menu (G3421), choose Price Rollup.
Use the Price Rollup program to roll up the prices you entered on the
Enter/Change Forecast Price form to the higher level items in the forecast
hierarchy. This program uses the manually entered prices to extend the amount or
quantity on a detail record and rolls up the prices through the forecasting
hierarchy.
OneWorld Xe (09/00) 75
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Summary Forecasts
You use summary forecasts to project demand at a product group level. Summary
forecasts are also called aggregate forecasts. You can generate a summary of a
detail forecast based on detail sales histories or a summary forecast based on
summary actual data.
Company Hierarchies
You must define your company’s hierarchy before you generate a summary
forecast. J.D. Edwards recommends that you organize the hierarchy by creating a
diagram or storyboard.
OneWorld Xe (09/00) 77
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Diagram 1
Company
East West
Customer A
Define company-specific
information to get a
high-level forecast
Product Product
Family X Family Y
Product Product
Family X Family Y
78 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Understanding Summary Forecasts
GSummary forecasts
When planning and budgeting for divisions of your organization, you can
summarize detailed forecasts based on your distribution hierarchy. For example,
you can create forecasts by large customer or region for your sales staff, or create
forecasts by product family for your production staff.
To define the distribution hierarchy, you must set up summary codes and assign
summary constants. You also must enter address book, business unit, and item
branch data.
OneWorld Xe (09/00) 79
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Distribution Hierarchy
Business Unit/Level
of Detail
Company A Corporate
Level/ 01
(Business Unit A)
Distribution Distribution
Center 2 Center
(Business Unit A12) (Business Unit A22)
You might want to see a forecast of the total demand for a product summarized by
product families. The following chart shows an example of how to set up a
hierarchy to get the forecast summary by product.
80 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Understanding Summary Forecasts
Manufacturing Hierarchy
Business Unit/Level
of Detail
Bike 2 Accessory 2
Bike 3 Accessory 3
A summary of a detail forecast uses item-level data and predicts future sales in
terms of both item quantities and sales amounts.
The system updates the Sales Order History table (F42119) with sales data from
the Sales Order Detail table (F4211). You copy the sales history into the Forecast
table (F3460) to generate summaries of detail forecasts. The system generates
summary forecasts that provide information for each level of the hierarchy that
you set up with summary constants. These constants are stored in the Category
Code Key Position table (F4091). Both summaries of detail forecasts and summary
forecasts are stored in the Forecast Summary table (F3400).
OneWorld Xe (09/00) 81
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Periodic Forecasting
Operations
Menu G3421
Summary Forecasts
Summary forecasts combine sales history into a monetary value of sales by product
family, by region, or in other groupings used as input to the aggregate production
planning activity. You can use summary forecasts to run simulations.
The system updates the Sales Order History table (F42119) with sales data from
the Sales Order Detail table (F4211) to generate summary forecasts. You copy the
sales history into the Forecast Summary table (F3400) to generate summary
forecasts. The system generates summary forecasts that provide information for
each level of the hierarchy that you set up with summary constants. Summary
constants are stored in the Category Code Key Position table (F4091). Both
summary forecasts and summaries of detail forecasts are stored in the Forecast
Summary table.
82 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Understanding Summary Forecasts
The shaded blocks in the following graphic illustrate the process flow of generating
a summary forecast.
Periodic Forecasting
Operations
Menu G3421
OneWorld Xe (09/00) 83
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
For summary forecasts, the Forecasting system requires you to set up the
information for detail forecasts and set up and define a summary hierarchy.
You set up your summary codes (40/KV) and then identify the constants for each
summary code. These summary codes and constants define your distribution
hierarchy.
To set up the hierarchy, you must set up summary codes and summary constants.
For each hierarchy you define, you must specify a unique identifier called a
summary code. For example, you can use summary code 999 to represent a
hierarchy called Summarization by Region. When creating summary forecasts, you
choose a summary code to indicate which hierarchy you want to work with.
OneWorld Xe (09/00) 85
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
GUpdate the sales history. See Updating Customer Sales in the Sales Order
Management Guide.
See Also
• User Defined Codes in the OneWorld Foundation Guide for more information
about user defined codes
For each summary code, use summary constants to define each level of the
hierarchy. You can use category codes from the Address Book Revision program
(P01012) and Item Master table (F4101) to define up to 14 levels in the hierarchy.
You can define these levels as follows:
• Define the top level as the Global Summary to summarize forecasts for
several companies into a single corporate view.
• Define the second level as the Company Summary to summarize forecasts
for all facilities in a single company.
• Define up to 11 middle levels, which include the category codes and the
customer level.
• Use as many as 20 address book category codes and 20 item branch category
codes to assign other levels in the hierarchy.
• Use the Customer Level field as another category code. You can specify
each of your large customers as a level of the hierarchy. This action allows
you to create specific forecasts for each large customer.
• The lowest level you can define is the item level.
• Define an Item Summary level that provides forecasts for the individual
item level. All detail forecast records for an item can be summarized at this
level.
Detail records for a branch/plant item are automatically placed after all levels of
the hierarchy. The system does not include these detail records as one of the 14
levels of the hierarchy.
86 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
• Summary Code
OneWorld Xe (09/00) 87
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
• Customer Level
• Location or Branch
• Salesperson
• Sales Territory
• Category Code 04
• Category Code 05
• Category Code 06
• Category Code 07
• Category Code 08
• Review Criteria
• Review Priority
• Sub Section
• Commodity Class
88 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
4. To display and enter additional summary constants, click the More button.
5. Click OK.
Field Explanation
Summary Code A user defined code (40/KY) that indicates the type of
summary forecast.
Global Summary Y/N A code that indicates whether the forecast should be
summarized to the global level. The global level is the top
level of the forecasting hierarchy and represents a summary
of all levels.
Company Summary Y/N A code that indicates whether the forecast should be
summarized to the Company level. The company level is
the next level above the level indicated as number one in
the hierarchy. The system summarizes all forecasts within
the company into this level.
Item Summary Y/N A code that indicates whether the forecast should be
summarized down to the item number level. This level is
the last level in the hierarchy. The system summarizes all
forecast detail records for an item into this level.
Customer Level A code that indicates the customer number as one of the
levels in the forecasting hierarchy.
After you define the summary hierarchy for your company, verify that address
book records exist for each business unit in the hierarchy. Then, assign the
appropriate business unit code to the corresponding user defined category code in
each address book record. These fields correspond to the levels in the hierarchy.
The address book category codes associate the levels in the hierarchy when you
generate summary forecasts.
OneWorld Xe (09/00) 89
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Business Unit/Level
of Detail
Northern Central
Distribution Distribution
Center Center
(Business Unit M20) (Business Unit M40)
For example, Division 1 (in the North American Region) uses business unit code
430 as its address book Sales Territory (03) category code. The Western
Distribution Center resides in Division 1. To establish the link to the North
American Region, the address book category codes for the Western Distribution
Center must include the business unit codes defined at each level of the hierarchy.
In the address book for Western Distribution Center (M10), the Division 1
business unit code (300) resides in the Sales Territory (03) category code. The
North American Region’s business unit code (430) is assigned to the Region
category code (04). The following table illustrates the category codes for the North
American Region hierarchy.
90 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
At each level in the hierarchy, the first category code defines the highest level in
the hierarchy. The second category code defines the second higher level, and so
on.
GEnter new records for all locations and customers defined in your
distribution hierarchy that are not included in your address book.
From the Daily Processing menu (G01), choose Address Book Revisions.
OneWorld Xe (09/00) 91
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
1. On Work With Addresses, complete the following fields and click Find:
• Alpha Name
• Search Type
3. On Address Book Revision, click the Cat Code 1-10 tab and complete any
of the fields.
92 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
4. To access additional category code fields, click the Cat Code 11-30 tab.
See Also
Field Explanation
Alpha Name The text that names or describes an address. This 40-
character alphabetic field appears on a number of forms
and reports. You can enter dashes, commas, and other
special characters, but the system cannot search on them
when you use this field to search for a name.
Review the company business units and business unit address book numbers to
verify that the business units and corresponding address book numbers have been
set up correctly. To review company business units, review the level of detail for
each business unit in the company hierarchy, and verify that the appropriate
address book number is assigned to the business unit.
From the Organization & Account Setup menu (G09411), choose Business Units
by Company.
OneWorld Xe (09/00) 93
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
1. On Work With Business Units, complete the following field and click Find:
• Company
3. On Revise Business Unit, click the More Detail tab and complete the
following field:
• Address Number
94 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Setting Up Summary Forecasts
Field Explanation
Company A code that identifies a specific organization, fund, entity,
and so on. The company code must already exist in the
Company Constants table (F0010) and must identify a
reporting entity that has a complete balance sheet. At this
level, you can have intercompany transactions.
Note: You can use Company 00000 for default values, such
as dates and automatic accounting instructions. You cannot
use Company 00000 for transaction entries.
Address Number A number that identifies an entry in the Address Book
system. Use this number to identify employees, applicants,
participants, customers, suppliers, tenants, a location, and
any other address book members.
See Also
OneWorld Xe (09/00) 95
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
1. On Work With Item Branch, complete the following field and click Find:
• Item Number
2. Choose a branch/plant and then choose Category Codes from the Row
menu.
• Commodity Class
96 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Summarizing Detail Forecasts
The Summarize Detail Forecasts program generates summary forecasts, which are
stored in the Forecast Summary table (F3400) and are based on data from the
Forecast table (F3460). The Summarize Detail Forecasts program (R34600) allows
you to use detail data to generate summary forecasts that provide both sales
amount and item quantity data. You can summarize detail actual sales data or
forecasted data. Proper data selection is critical to accurate processing. You should
include only items in the summary constants hierarchy.
Data in the Forecast table is based on both input that is copied from the Sales
Order History table (F42119) using the Extract Sales Order History program and
input that is generated by the Generate Detail Forecast program.
Forecast
(F3460)
OneWorld Xe (09/00) 97
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
You do not need to clear the Forecast Summary table before you run this program.
The system deletes any forecasts in the table for the summary code that you
specify. If you enter the from and through dates, the system only deletes those
forecasts within the date range. The system adds the forecast amounts to the
selected record and to every record in the hierarchy above it.
Process Tab
These processing options let you specify the defaults the system uses for the
Summarize Detail Forecasts program (R34600). These defaults include summary
code, forecast type, beginning and ending dates, address, and fiscal date pattern.
1. Summary Code
Use this processing option to specify which summary code the system uses when
running the summary. Summary code is a user defined code (40/KV) that
identifies the summary code for running the summary. You define summary codes
using the Summary Constants program (P4091) from the Forecasting Setup menu
(G3441). Enter the summary code to use as the default value or choose it from the
Select User Define Code form.
2. Forecast Type
Use this processing option to specify the detail forecast type that you want the
system to use to summarize the forecast. Forecast type is a user defined code
(34/DF) that identifies the detail forecast type. Enter the forecast type to use as
the default value or choose it from the Select User Define Code form.
98 OneWorld Xe (09/00)
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Summarizing Detail Forecasts
3. From Date
Use this processing option to specify the date from which the system begins the
summary forecast. Enter a date to use as the beginning forecast date or choose a
date from the calendar. If you leave this field blank, the system uses all data to
generate the summary forecast.
4. Through Date
Use this processing option to specify the date from which the system ends the
summary forecast. Enter a date to use as the ending forecast date or choose a date
from the calendar. If you leave this field blank, the system uses all data to generate
the summary forecast.
5. Address
Use this processing option to specify whether the system considers the address
book numbers are part of the hierarchy or if the system retrieves the address book
numbers from the business unit associated with the forecast.
If you leave this field blank, the system retrieves the address book numbers from
the business units associated with the forecast detail. In the Business Units
program (P0006) on the Organization Account Setup menu (G09411) you can
determine which address number is assigned to a business unit. In this case, the
system uses the category codes for that address number if you are using address
book category codes in the summarization hierarchy.
If you enter 1, the system considers the address book numbers of the customers
are part of the hierarchy. This customer number comes from the Forecast table
(F3460). The customer number would be part of the forecast as a result of
generating forecasts for large customers. If you did not generate forecasts for large
customers or if you do not have any customers defined as large (ABC code on the
Customer Master table (F0301) set to A) the system does not associate address
book numbers with the forecasts.
Blank The system retrieves the address book number from the business units
associated with the forecast detail.
1 The system considers the address book numbers of the customers are part
of the hierarchy.
OneWorld Xe (09/00) 99
To access English documentation updates, see
https://knowledge.jdedwards.com/JDEContent/documentationcbt/overview/about_documentation_updates.pdf
Forecasting
Use this processing option to specify the monthly fiscal date pattern the system
uses to create summary forecasts. Fiscal date pattern is a user defined code
(H00/DP) that identifies the date pattern for the forecast. The system retrieves the
pattern from the Date Fiscal Patterns table (F0008). Enter the fiscal date pattern to
use as the default value or choose it from the Select User Define Code form. If
you leave this field blank, the system creates records using dates from the detail
forecast records.
After generating the forecasts, you can compare them to actual sales order
histories. You can then revise both history and forecast data according to your
own criteria.
When you review summaries of forecasts, you can also access a previously
generated forecast. You can access a date range to display the sales order history
and the forecast of item quantities or sales amounts. Then, you can compare actual
sales to the forecast.
When you revise summaries of forecasts, you revise information in a specific level
of the forecast. You can also use the Force Changes program to apply changes you
made to the summary. You can apply these changes up the hierarchy, down the
hierarchy, or in both directions.
Use the Enter Change Summaries program to review summaries of your forecasts.
You can also review previously generated forecasts.
From the Periodic Forecasting Operations (G3421) menu, choose Enter Change
Summaries.
1. On Work With Summary Forecasts, complete the following fields and click
Find:
• Summary Code
• Actual Type
• Forecast Type
• From Date
• Thru Date
2. Choose the record that you want to review and click Select.
Field Explanation
From Date The date that an item is to arrive or that an action is to be
complete.
Thru Date The date of the last update to the file record.
Adjusted Quantity The quantity of units forecasted for production during a
planning period.
Adjusted Amount The current amount of the forecasted units for a planning
period.
Versions
After reviewing the forecasts, you can compare them to actual sales order histories.
You can then revise both forecast data according to your own criteria.
If you run the Generate Summary Forecast program to update the Summary
Forecast table, the revision forms do not display lower-level forecasts of item
quantities. However, if you run the Summarize Detail Forecasts program to update
the Summary Forecast table, these forms display the lower-level forecasts of item
quantities.
From the Periodic Forecasting Operations (G3421) menu, choose Enter Change
Summaries.
1. On Work With Summary Forecasts, complete the following fields and click
Find:
• Summary Code
• Actual Type
• Forecast Type
• From Date
• Thru Date
2. Choose the record that you want to review and click Select.
• Adjusted Amount
5. Complete the fields that appear based on summary constants and click OK.
Field Explanation
Change Type A field that tells the system whether the number in the New
Price field is an amount or a percentage. Codes are:
A Amount
% Percentage
Change Amount The amount of the future change in unit price. This
number can be either a dollar amount or a percentage value.
If the next field (Column Title = PT) is a $ sign, the change
is in dollars; if the value is a % sign, the change is to be a
percentage of the current price.
Note: When entering a percentage, enter it as a whole
number.
From the Periodic Forecasting Operations (G3421) menu, choose Force Changes.
Force Changes enables you to apply the manual changes that you made to the
summary of a forecast either up the hierarchy (aggregation), down the hierarchy
(disaggregation), or in both directions. The system stores these changes in the
Summary Forecast table.
You can force changes to quantities, amounts, or both. When you make changes
both up and down the hierarchy, the program resets the flag on the record to
indicate the change. The program makes changes down the hierarchy to the lowest
detail level. These changes are also updated in the Detail Forecast table.
Note: If you force changes in only one direction, the program resets the flag based
on a processing option. You can lose the ability to make changes in the other
direction if you force a change in only one direction.
On Enter/Change Summaries, you can set the Bypass Force flag for records in the
hierarchy below an adjusted record. The system subtracts the bypassed record
amounts and quantities from the parent amounts and quantities before calculating
the percentages. The system distributes the total amounts to the other children in
the hierarchy that were not bypassed. You can only bypass records when you make
changes down the hierarchy.
The Force Changes program uses the parent/child relationship at each level within
the hierarchy to calculate a parent/child ratio. The parent/child ratio is the
percentage of the amount or quantity for each child level, based on the total
amount or quantity of the parent.
In the following example, the parent’s original amount is 200 and its two children
in the next level each have an original amount of 100. The program calculates the
ratio as 50 percent of the parent. The parent/child ratio is calculated at each level
of the hierarchy.
Customer A
Qty 200
When forcing the changes up the hierarchy, the program summarizes each record
again so that the summarized total of the records above it reflects the adjusted
amount.
The system summarizes the changes to the lower levels up to the parent level. If
you change Product Family X from a quantity of 100 to a quantity of 300, the
parent quantity changes to 400.
Change Customer A
to parent Qty 400
The Force Changes program also makes adjustments down the hierarchy. The
parent/child ratio can be based on an original parent/child ratio or an adjusted
parent/child ratio.
Using the original parent/child ratio, the system maintains the parent/child ratio
when the parent quantity changes. The system uses the adjusted quantity of the
parent to calculate the changes at the next lower level. An increase of 600 units to
Customer A using the original ratio of 50 percent for each child results in the
children calculation of 600 x .5 = 300 each.
Customer A Change
Adjusted Qty 600
Ratio to parent
Adjusted parent/child
ratio
GChoose the processing option that indicates a specific forecast type with
which to make changes.
GChoose the processing option that indicates the direction in which you want
to make changes.
Process Tab
These processing options let you specify how you want the system to process the
manual changes made to the applicable summary forecast. These processes
include:
• Identifying which fiscal date pattern was used to create the summary
forecast
1. Hierarchy Direction
Use this processing option to specify the direction in which to force the changes
made to the summary forecast. The system updates the changes in the Forecast
table (F3460).
Blank The system forces the changes up and down the hierarchy and automatically
resets the flag on the record to indicate the change.
If you set this processing option to 1 or 2 and you want the system to reset the flag
on the changed record, set the Revised Flag processing option to 1.
2. Revised Flag
Use this processing option to specify whether the system resets the revised flag for
the records changed when you set the Hierarchy Direction processing option to 1
or 2.
1 The system resets the Revised flag for the changed record.
Use this processing option to specify whether the system forces the changes made
to quantities or amounts or both.
Blank The system forces the changes made to both quantities and amounts.
4. Ratio Calculations
Use this processing option to specify whether the system calculates the
parent/child ratios using the original or the adjusted forecast values. The
parent/child ratio is the percentage of the amount or quantity for each child level,
based on the total amount or quantity of the parent.
Use this processing option to specify the summary code for which to force
changes. This processing option is required and the system overrides any summary
code specified in the data selection. Summary code is a user defined code (40/KV)
that identifies the summary code. You define summary codes using the Summary
Constants program (P4091) from the Forecasting Setup menu (G3441). Enter the
summary code to use or choose it from the Select User Define Code form.
Use this processing option to specify the fiscal date pattern used to create this
summary forecast. This processing option is required if you set the Hierarchy
Direction processing option to force changes down and if you created the
summary and detail forecasts using different fiscal date patterns. Fiscal date pattern
is a user defined code (H00/DP) that identifies the date pattern for the forecast.
The system retrieves the pattern from the Date fiscal Patterns table (F0008). Enter
the fiscal date pattern to use or choose it from the Select User Define Code form.
If you leave this field blank, the system forces the changes both up and down the
hierarchy.
The system generates summary forecasts based on sales history data that you copy
from the Sales Order History table (F42119) into the Forecast Summary table
(F3400). When you copy the sales history, you specify a date range based on the
request date of the sales order. The sales history data can be distorted by unusually
large or small values (spikes or outliers), data entry errors, or missing demand (sales
orders that were cancelled due to lack of inventory).
You should review the data in the date range you specified to identify missing or
inaccurate information. You then revise the sales order history to account for
inconsistencies and distortions when you generate the forecast. If you want to
account for changes in sales order activity for an especially large customer, the J.D.
Edwards Forecasting system allows you to work with that customer’s changes
separately.
Note: To generate summary forecasts for item quantities on all levels of the
hierarchy, first generate a detail forecast, then run the Summarize Detail Forecasts
program.
From the Periodic Forecasting Operations menu (G3421), choose Extract Sales
Actuals.
The system generates summary forecasts based on data in the Forecast Summary
table. Use Extract Sales Order History to copy the sales order history (type AA)
from the Sales Order History table to the Forecast Summary table based upon
criteria that you specify.
Actuals
Extract Sales
Order History Forecast Summary
P3465 F3400
Changed
Actuals
Enter/Change
Summaries Forecast Summary
P34200 F3400
Best Fit
Create Summary
Forecast Forecast Summary
F3400
P34640
Changed
Best Fit
Enter/Change
Summaries Forecast Summary
P34200 F3400
Changed
Best Fit
The system stores sales order histories in the Forecast Summary table with forecast
type AA or a type code you designate.
You do not need to clear the Forecast Summary table before you run this program.
The system automatically deletes any records for the same:
Note: The Extract Sales Order History program converts sales orders into the
primary unit of measure and adjusts the resulting quantities.
See Also
From the Periodic Forecasting Operations menu (G3421), choose Create Summary
Forecast.
The Generate Summary Forecast program allows you to test simulated versions of
future sales scenarios without having to run full detail forecasts. You can use this
program to simulate and plan long-range trends because this program does not
update information in the Forecast table, which is used as input to DRP, MPS, and
MRP generation.
You can simulate multiple forecasting methods, including the system’s 12 hard-
coded methods, with past sales order histories and then select the best fit as
determined by the system or another appropriate model to generate a forecast of
future sales amounts. You can also select a specific forecasting method and use
that model to generate the current forecast. The system generates forecasts of sales
amounts for each level in the hierarchy and stores them in the Forecast Summary
table.
The Generate Summary Forecast program uses the same 12 forecasting methods
used to create detail forecasts. However, the system creates forecast information
for each level in the hierarchy.
You can also use the Generate Summary Forecast program to:
• Specify the summary code for the hierarchy for which you want to forecast
• Generate summary forecasts based on sales history
When you run the Generate Summary Forecast program, the system:
• Extracts sales order history information from the Forecast Summary table
• Calculates the forecasts using methods that you select
• Determines the percent of accuracy or Mean Absolute Deviation (MAD) for
each selected forecast method
• Recommends the best fit forecast method
• Generates the summary forecast in both monetary amounts and units from
the best fit forecast
GMake changes to the sales order history with the Enter/Change Actuals
program.
See Also
• R34640, Create Summary Forecasts in the Reports Guide for a report sample
Methods 1 - 3 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
Use this processing option to specify which type of forecast to run. This forecast
method uses the Percent Over Last Year formula to multiply each forecast period
by a percentage increase or decrease. You specify the increase or decrease in the
Percent processing option. This method requires the periods for the best fit plus
one year of sales history. This method is useful for seasonal items with growth or
decline. Valid values are:
1 The system uses the Percent Over Last Year formula to create summary
forecasts.
2. Percent
Use this processing option to specify the percent of increase or decrease by which
the system multiplies the sales history from last year. For example, type 110 for a
10% increase or type 97 for a 3 percent decrease. Valid values are any percent
amount; however, the amount cannot be a negative amount. Enter an amount to
use or choose it from the Calculator.
Use this processing option to specify which type of forecast to run. This forecast
method uses the Calculated Percent Over Last Year formula to compare the
periods of past sales that you specify to the same periods of past sales of the
previous year. The system determines a percentage increase or decrease, then
multiplies each period by this percentage to determine the forecast. This method
uses the periods of sales order history that you specify in the following Number of
Periods processing option plus one year of sales history. This method is useful for
short-term demand forecasts of seasonal items with growth or decline. Valid values
are:
1 The system uses the Calculated Percent Over Last Year formula to create
summary forecasts.
4. Number of Periods
Use this processing option to specify the number of periods to include when
calculating the percentage increase or decrease. Enter a number to use or choose it
from the Calculator.
Use this processing option to specify which type of forecast to run. This forecast
method uses the Last Year to This Year formula which calculates the year’s
forecast based on the prior year’s sales. This method uses the periods best fit plus
one year of sales order history. This method is useful for mature products with
level demand or seasonal demand without a trend. Valid values are:
1 The system uses the Last Year to This Year formula to create summary
forecasts.
Methods 4 - 6 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
1. Moving Average
Use this processing option to specify which type of forecast to run. This forecast
method uses the Moving Average formula to average the months that you indicate
in the following Number of Periods processing option to project the next period.
This method uses the periods for the best fit from the Actual Data processing
option under the Process 1 tab plus the number of periods of sales order history.
You should have the system recalculate this forecast monthly or at least quarterly
to reflect changing demand level. This method is useful for mature products
without a trend. Valid values are:
1 The system uses the Moving Average formula to create summary forecasts.
2. Number of Periods
Use this processing option to specify the number of periods to include in the
Moving Average forecast method. Enter a number to use or choose it from the
Calculator.
3. Linear Approximation
Use this processing option to specify which type of forecast to run. This forecast
method uses the Linear Approximation formula to compute a trend from the
periods of sales order history and projects this trend to the forecast. You should
have the system recalculate the trend monthly to detect changes in trends. This
method uses period’s best fit plus the number of periods that you indicate in the
following Number of Periods processing option of sales order history. This
method is useful for new products or products with consistent positive or negative
trends that are not due to seasonal fluctuations. Valid values are:
4. Number of Periods
Use this processing option to specify the number of periods to include in the
Linear Approximation forecast method. Enter the number to use or choose it
from the Calculator.
Use this processing option to specify which type of forecast to run. This forecast
method derives an equation describing a straight-line relationship between the
historical sales data and the passage of time. Least Squares Regression fits a line to
the selected range of data such that the sum of the squares of the differences
between the actual sales data points and the regression line are minimized. The
forecast is a projection of this straight line into the future. This method is useful
when there is a linear trend in the sales data. This method uses sales data history
for the period represented by the number of periods best fit plus the number of
historical data periods specified in the following Number of Periods processing
option. The system requires a minimum of two historical data points. Valid values
are:
1 The system uses the Least Squares Regression formula to create summary
forecasts.
6. Number of Periods
Use this processing option to specify the number of periods to include in the Least
Squares Regression forecast method. You must enter at least two periods. Enter
the numbers to use or choose them from the Calculator.
Methods 7 - 8 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
Use this processing option to specify which type of forecast to run. This forecast
method uses the Second Degree Approximation formula to plot a curve based on
a specified number of sales history periods. You specify the number of sales
history periods in the following Number of Periods processing option to project
the forecast. This method adds the period’s best fit and the number of periods, and
then the sum multiplies by three. This method is not useful for long-term
forecasts. Valid values are:
2. Number of Periods
Use this processing option to specify the number of periods to include in the
Second Degree Approximation forecast method. Enter the number to use or
choose it from the Calculator.
3. Flexible Method
Use this processing option to specify which type of forecast to run. This forecast
method specifies the period’s best fit block of sales order history starting “n”
months prior and a percent increase or decrease with which to modify the forecast.
This method is similar to Method 1 - Percent Over Last Year, except that you can
specify the number of periods that you use as the base. Depending on what you
select as “n”, this method requires period’s best fit plus the number of periods that
you specify in the following Number of Periods processing option. This method is
useful when forecasting products with a planned trend. Valid values are:
1 The system uses the Flexible Method formula to create summary forecasts.
4. Number of Periods
Use this processing option to specify the number of periods prior to the best fit
that you want to include in the Flexible Method calculation. Enter the number to
use or choose it from the Calculator.
Use this processing option to specify the percent of increase or decrease for the
system to use. For example, type 110 for a 10 percent increase or type 97 for a 3
percent decrease. Valid values are any percent amount; however, the amount
cannot be a negative amount. Enter an amount to use or choose it from the
Calculator.
Method 9 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
Use this processing option to specify which type of forecast to use. The Weighted
Moving Average forecast formula is similar to Method 4 - Moving Average
formula, because it averages the previous number of months of sales history
indicated in the following processing options to project the next month’s sales
history. However, with this formula you use the following processing options to
assign weights for each of the prior periods (up to 12). This method uses the
number of weighted periods selected plus period’s best fit. Similar to the Moving
Average, this method lags demand trends, so it is not recommended for products
with strong trends or seasonality. This method is useful for mature products with
demand that is relatively level. Valid values are:
1 The system uses the Weighted Moving Average formula to create summary
forecasts.
Use this processing option to specify the weight to assign to one period prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to two periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to three periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to four periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to five periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to six periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to seven periods prior
for calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to eight periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to nine periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to 10 periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to 11 periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the weight to assign to 12 periods prior for
calculating a moving average. The total of all the weights used in the Weighted
Moving Average calculation must equal 100. If you do not enter a weight for a
period within the specified number of periods, the system uses a weight of zero for
that period. The system does not use weights entered for periods greater than the
number of specified periods. Enter the number to use or choose it from the
Calculator.
Use this processing option to specify the number of periods to include in the
Weighted Moving Average forecast method. Enter the number to use or choose it
from the Calculator.
Methods 10 - 11 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
1. Linear Smoothing
Use this processing option to specify which type of forecast to run. This forecast
method calculates a weighted average of past sales data. You can specify the
number of periods of sales order history to use in the calculation (from 1 to 12).
You enter these periods in the following Number of Periods processing option.
The system uses a mathematical progression to weigh data in the range from the
first (least weight) to the final (most weight). Then, the system projects this
information for each period in the forecast. This method requires the period’s best
fit plus the number of periods of sales order history. Valid values are:
1 The system uses the Linear Smoothing formula to create summary forecasts.
2. Number of Periods
Use this processing option to specify the number of periods to include in the
Linear Smoothing forecast method. Enter the number to use or choose it from the
Calculator.
3. Exponential Smoothing
Use this processing option to specify which type of forecast to run. This forecast
method uses one equation to calculate a smoothed average. This becomes an
estimate representing the general level of sales over the selected historical range.
This method is useful when there is no linear trend in the data. This method
requires sales data history for the time period represented by the number of
period’s best fit plus the number of historical data periods specified in the
following Number of Periods processing option. The system requires that you
specify at least two historical data periods. Valid values are:
4. Number of Periods
Use this processing option to specify the number of periods to include in the
Exponential Smoothing forecast method. Enter the number to use or choose it
from the Calculator.
5. Alpha Factor
Use this processing option to specify the alpha factor (a smoothing constant) that
the system uses to calculate the smoothed average for the general level or
magnitude of sales. Any amount from zero to one is valid. Enter the number to
use or choose it from the Calculator.
Method 12 Tab
These processing options let you specify which forecast types the system uses
when calculating the best fit forecast for each level in the hierarchy. You can also
specify whether the system creates summary forecasts for the selected forecast
method.
Enter 1 to use the forecast method when calculating the best fit. If you leave the
processing option blank, the system does not use that forecast method when
calculating the best fit and does not create summary forecasts for the method.
Use this processing option to specify which type of forecast to run. This forecast
method calculates a trend, a seasonal index, and an exponentially smoothed
average from the sales order history. The system then applies a projection of the
trend to the forecast and adjusts for the seasonal index. This method requires
month’s best fit plus two years of sales data and is useful for items that have both
trend and seasonality in the forecast. Use the following Alpha Factor and Beta
Factor processing options to enter the alpha and beta factors rather than have the
system calculate them. Valid values are:
1 The system uses the Exponential Smoothing with Trend and Seasonality
formula to create summary forecasts.
2. Alpha Factor
Use this processing option to specify the alpha factor (a smoothing constant) that
the system uses to calculate the smoothed average for the general level of
magnitude of sales. Any amount from zero to one is valid. Enter the number to
use or choose it from the Calculator.
3. Beta Factor
Use this processing option to specify the beta factor (a smoothing constant) that
the system uses to calculate the smoothed average for the trend component of the
forecast. Any amount from zero to one is valid. Enter the number to use or
choose it from the Calculator.
4. Seasonality
Use this processing option to specify whether the system includes seasonality in
the calculation. Valid values are:
Defaults Tab
These processing options let you specify the default values that the system uses to
calculate forecasts. The system extracts actual values from Sales History.
1. Forecast Type
Use this processing option to specify the forecast type that the system uses when
creating the summary forecast. Forecast type is a user defined code (34/DF) that
identifies the type of forecast to process. Enter the forecast type to use as the
default value or choose it from the Select User Define Code form. If you leave this
processing option blank, the system does not create any summaries. You must
enter a forecast type.
Process Tab
These processing options let you specify whether the system runs the program in
proof or final mode, creates weekly or monthly forecasts, and to specify the start
date, length and data used to create forecasts.
In addition, you use these processing options to specify how the system calculates
the best fit forecast. The system applies the selected forecasting methods to past
sales order history and compares the forecast simulation to the actual history.
When you generate a forecast, the system compares actual sales order histories to
forecasts for the months or weeks you indicate in the Forecast Length processing
option and computes how accurately each of the selected forecasting methods
predict sales. Then, the system identifies the most accurate forecast as the best fit.
The system uses two measurements for forecasts: Mean Absolute Deviation and
Percent of Accuracy.
Mean Absolute Deviation (MAD) is the mean of the absolute values of the
deviations between actual and forecast data. MAD is a measure of the average
magnitude of errors to expect, given a forecasting method and data history.
Because absolute values are used in the calculation, positive errors do not cancel
out negative errors. When you compare several forecasting methods, the forecast
with the smallest MAD has shown to be the most reliable for that product for that
holdout period.
1. Mode
Use this processing option to specify whether the system runs the summary
forecast in proof or final mode. When you run this program in proof mode, the
system does not create any forecast records which allows you to run it again with
different criteria until you produce appropriate forecast information. When you
run this program in final mode, the system creates forecast records. Valid values
are:
2. Weekly Forecasts
Use this processing option to specify monthly or weekly forecasts. For weekly
forecasts, use fiscal date patterns with 52 periods. For monthly forecasts, use fiscal
date patterns with 14 periods. Valid values are:
3. Start Date
Use this processing option to specify the date on which the system starts the
forecast. Enter a date to use or choose one from the Calendar. If you leave this
processing option blank, the system uses the system date.
4. Forecast Length
Use this processing option to specify the number of periods to forecast. You must
have previously established fiscal date patterns for the forecasted periods. If you
leave this processing option blank, the system uses 3.
5. Actual Data
Use this processing option to specify the number of periods of actual data that the
system uses to calculate the best fit forecast. If you leave this processing option
blank, the system uses 3 periods.
The system applies the selected forecasting methods to past sales order history and
compares the forecast simulation to the actual history. When you generate a
forecast, the system compares actual sales order histories to forecasts for the
months or weeks that you indicate in the Forecast Length processing option and
computes how accurately each of the selected forecasting methods would have
predicted sales. Then, the system identifies the most accurate forecast as the best
fit.
Use this processing option to specify whether the system uses the Mean Absolute
Deviation formula or the Percent of Accuracy formula to calculate the best fit
forecast. Valid values are:
7. Amounts or Quantities
Use this processing option to specify whether the system calculates the best fit
forecast using quantities or amounts. If you specify to use amounts, you must also
extract sales history using amounts. This processing option also affects forecast
pricing. Valid values are:
Use this processing option to specify the fiscal date pattern type to use for the
forecast calculations. If you run weekly forecasts, the fiscal date pattern that you
specify here must be set up for 52 periods.
9. Negative Values
Use this processing option to specify whether the system displays negative values.
Valid values are:
Blank The system substitutes a zero value for all negative values.
See Also
After you copy the sales order history into the Forecast Summary table (F3400),
you should review the data for spikes, outliers, entry errors, or missing demand
that might distort the forecast. Revise the sales order history manually to account
for these inconsistencies before you generate the forecast.
From the Periodic Forecasting Operations menu (G3421), choose Enter Change
Summaries.
1. On Work With Summary Forecast, complete the following fields and click
Find:
• Summary Code
• Actual Type
• Forecast Type
• From Date
• Thru Date
2. Choose the record that you want to review and click Select.
• Original Quantity
• Adjusted Quantity
• Original Amount
• Adjusted Amount
• Change Type
• Change Amount
• Adjusted Quantity
• Adjusted Amount
• Bypass Forcing
6. On Work with Summary Forecast, choose Review from the Form menu.
• Weekly
• Quantity
• Level 1-10
• Fiscal Year
• Type
• Periods 1-52
Field Explanation
Bypass Forcing This indicates whether to bypass the force changes
program. A Y indicates that the quantity and amount of a
forecast should not be changed by an adjustment made to a
forecast higher or lower in the hierarchy.
Fiscal Year Values are:
• 00 through 99 to designate a specific fiscal year
• blanks to designate the current fiscal year
(financial reporting date)
• * to designate all fiscal years
• -9 through -1 to designate a previous fiscal year
(relative to the financial reporting date)
• +1 through +9 to designate a future fiscal year
(relative to the financial reporting date)
Field Explanation
Weekly A flag to display weekly or monthly records.
Quantity A flag to display the Quantity or the Amount data in
records.
Level 1 The first key postion of the forecasting hierarchy. The
value in this field relates to the first level chosen in the
forecasting constants.
Level 10 The tenth key postion of the forecasting hierarchy. The
value in this field relates to the tenth level chosen in the
forecasting constants.
Period 1 Time Series Column 01. This column will hold Time Series
Dates or Quantities.
Period 52 Time Series Column 52. This column will hold Time Series
Dates or Quantities.
See Also
Planning bills are groups of items in a bill of material format that reflect how an
item is sold rather than how it is built. Planning bills allow you to account for the
variety of possible options and features that might be included as components in a
saleable end item.
You can use a planning bill to configure a hypothetical average parent item that is
not manufactured, but represents the components needed to satisfy demand for all
the combinations of options and features that you expect to sell. For example, if
your sales history shows that 60 percent of all the bikes you sell are 10-speed bikes
and 40 percent are 15-speed bikes, your planning bill includes an average parent
bike that is neither a 10-speed bike nor a 15-speed bike, but a hybrid bike that is 60
percent 10-speed bike and 40 percent 15-speed bike.
Use planning bills during master scheduling or material planning. You can forecast
with a planning bill to determine component demand within the MPS, MRP, and
DRP systems.
Your sales history shows that 60 percent of the bikes that you sell are 10-speed
bikes and 40 percent are 15-speed bikes. Of the 10-speed bikes, 70 percent are blue
and 30 percent are green. Of the 15-speed bikes, 80 percent are blue and 20
percent are green. You use these percentages to configure an average parent item.
Summary
Forecasts
10-speed bike 15-speed bike
60% 40%
• 60 percent 10-speed
• 40 percent 15-speed
• 42 percent blue 10-speed (70 percent of 60 percent)
• 18 percent green 10-speed (30 percent of 60 percent)
• 32 percent blue 15-speed (80 percent of 40 percent)
• 8 percent green 15-speed (20 percent of 40 percent)
You decide to manufacture or purchase at these percentages.
Summary forecasts are more accurate than detail forecasts. For example, a forecast
for the total number of bikes that will sell in 1998 is more accurate than a forecast
for blue 10-speed bikes that will sell in 1998.
The forecast is based upon total bike sales history. This is the summary forecast.
The option percentages produce a production (or purchase) forecast for each of
the options. This is the detail forecast.
You use the planning bill to explode a forecast for the total number of products
down to the level of the specific combination of options and features included in
each saleable end item.
As you set up a planning bill, you designate each level of the item hierarchy above
the end item level as an average parent with a planning code of 4. You designate
the saleable end items as components of the phantom parents with a planning
code of 5.
As you generate the planning bill forecast, you use processing options to designate
a forecast type to be read as input and a forecast type to be calculated for the
components. You also designate the calculated forecast type as the second type to
be read so that it can be exploded down through each level of the hierarchy until
the forecast is applied to the saleable end items.
You use a planning bill to configure an average parent item that represents total
bike sales. This average parent bike represents the top level of the item hierarchy
and is configured as follows:
• 10-speed bikes:
• 70 percent blue
• 30 percent green
• 15-speed bikes:
• 80 percent blue
• 20 percent green
The system enables you to process multiple parent items as in this example. You
use planning code 4 to designate each of the phantom products on the two higher
levels of the hierarchy (total bikes on the top level and total 10-speed bikes and
total 15-speed bikes on the second level) as parent items. You use planning code 5
to designate the end item bikes (for example, blue 15-speed bikes) on the bottom
level as components of the phantom parent items.
You assign user defined codes to additional forecast types you want to include in
the processing options that were not supplied with the system. For this forecast,
you plan to use forecast types you have defined and assigned to codes 13 and 16.
You designate 16 in processing options as the forecast type to be read as input for
the top-level parent item and 13 as the forecast type to be created for calculating
the forecast for the components.
The system reads the forecast for total bike sales determined by forecast type 16
and assigns a percentage of the total forecast to each of the portions of the total on
the next level of the hierarchy (total 10-speed and total 15-speed sales).
The system then calculates a forecast based on forecast type 13 that it applies to
the next level. You also designate 13 as the second forecast type to be read as input
so the system reads the forecast for the second level, which it then applies to the
saleable end items (blue and green 10-speed bikes and blue and green 15-speed
bikes).
The system reads forecast type 16 and calculates a type 13 forecast of 20,000 total
bikes. The system then reads the forecast and explodes it down the hierarchy to
the end item level as follows:
See Also
You must set up a planning bill before you generate a planning bill forecast. You
use the Product Data Management system to set up a planning bill. Then the
system uses the planning bill to generate a forecast for the hypothetical average
parent item. The forecast shows the component level exploded.
Before you enter the criteria that you want to use on the planning bill, you must set
up item master information on which the planning is based. The system stores this
information in the Item Master table (F4101).
The Item Branch table (F4102) also stores the item information. After you add
item master records for appropriate part numbers, the system retrieves item
information from the Item Branch table.
2. On Item Master Revisions, complete the following fields and click OK:
• Item Number
• Description
• Stocking Type
• G/L Class
3. Choose the item and then choose Category Codes from the Row menu.
• Planning Code
7. On Work With Item Master Browse, click Find and locate your item.
Field Explanation
Item Number A number that identifies the item. The system provides
three separate item numbers plus an extensive cross-
reference capability to alternate item numbers. These item
numbers are:
1. Item Number (short) - An 8-digit, computer-
assigned item number.
2. 2nd Item Number - The 25-digit, free-form, user
defined, alphanumeric item number.
3. 3rd Item Number - Another 25-digit, free-form,
user defined, alphanumeric item number.
In addition to these three basic item numbers, the system
provides an extensive cross-reference search capability.
Numerous cross-references to alternate part numbers can
be user defined (for example, substitute item numbers,
replacements, bar codes, customer numbers, or supplier
numbers).
Field Explanation
Description A description can be:
• Brief information about an item
• A remark
• An explanation
Stocking Type A user defined code (41/I) that indicates how you stock an
item, for example, as finished goods or as raw materials.
The following stocking types are hard-coded and you
should not change them:
0 Phantom item
B Bulk floor stock
C Configured item
E Emergency/corrective maintenance
F Feature
K Kit parent item
N Nonstock
The first character of Description 2 in the user defined
code table indicates if the item is purchased (P) or
manufactured (M).
G/L Class A user defined code (41/9) that identifies the G/L offset
that system uses when it searches for the account to which
it posts the transaction. If you do not want to specify a class
code, you can enter **** (four asterisks) in this field.
You can use automatic accounting instructions (AAIs) to
predefine classes of automatic offset accounts for the
Inventory, Procurement, and Sales Order Management
systems. You might assign G/L class codes as follows:
IN20 Direct Ship Orders
IN60 Transfer Orders
IN80 Stock Sales
The system can generate accounting entries based upon a
single transaction. For example, a single sale of a stock item
can trigger the generation of accounting entries similar to
the following:
Sales-Stock (Debit) xxxxx.xx
A/R Stock Sales (Credit) xxxxx.xx
Posting Category: IN80
Stock Inventory (Debit) xxxxx.xx
Stock COGS (Credit) xxxxx.xx
The system uses the class code and the document type to
find the AAI.
Master Planning Family A user defined code (41/P4) that represents an item
property type or classification, such as commodity type or
planning family. The system uses this code to sort and
process like items.
This field is one of six classification categories available
primarily for purchasing purposes.
See Also
You enter a planning bill in the Product Data Management system to change the
percentages on which the hypothetical average parent item is based. This action
allows you to account for any planning variations on which you might want to base
forecasts.
From the Daily PDM Discrete (G3011) menu, choose Enter/Change Bill.
1. On Work with Bill of Material, complete the following fields and click Find:
• Item Number
• Branch/Plant
• Item Number
• Quantity
• Feat Plan %
• Is Cd
8. On Bill of Material Inquiry - Multi Level, choose Multi Level from the View
menu to view the multilevel bill of material.
• Branch
Field Explanation
Feat Plan % The percentage of demand for a specified feature based on
projected production. For example, a company might
produce 65% of their lubricant with high viscosity, and
35% with low viscosity, based on customer demand.
The Material Planning system uses this percentage to
accurately plan for a process’s co-products and by-products.
Enter percentages as whole numbers, for example, enter
5% as 5.0. The default value is 0%.
Field Explanation
Is Cd A code that indicates how the system issues each
component in the bill of material from stock. In Shop Floor
Management, it indicates how the system issues a part to a
work order. Valid values are:
I Manual issue
F Floor stock (there is no issue)
B Backflush (when the part is reported as complete)
P Preflush (when the parts list is generated)
U Super backflush (at the pay-point operation)
S Sub-contract item (send to supplier)
Blank Shippable end item
You can issue a component in more than one way within a
specific branch/plant by using different codes on the bill of
material and the work order parts list. The bill of material
code overrides the branch/plant value.
Display
Versions
Edits
Sort
Sequence By ____________
Interop
From the Single Site Periodic Planning Operations (G3422) menu, choose DRP
Regeneration.
After setting up a planning bill, you can generate a planning bill forecast to help
you plan configurations for end products. The material planning generation
program reads the detail forecast for the selected parent planning bill items and
explodes it to create a forecast for the planning bill components for the same time
periods.
GRun Enter/Change Forecast manually to add the forecast for the parent
item.
Parameters
On Hand Data
Forecasting
Document Types
Lead Times
Performance
Process Mfg
Document Types Used in When you choose a Forecast Type to use with a planning
Planning (1) bill, you must also enter the type code for this forecast as a
Forecast Type to be read. This allows the system to read the
forecast and explode it down to the component level. You
can designate up to five Forecast Types to be read in a
sequence you specify.
External systems send information to the interface tables, using either an external
program or flat files and the Inbound Flat File Conversion program. The sending
party is responsible for conforming to format and other requirements for the
interface tables.
You run a transaction process (a batch program) that validates the data, updates
valid data to the J.D. Edwards application tables, and sends action messages to the
Employee Work Center about any invalid data.
You use an inquiry function to interactively review the data for correctness, and
then run the transaction process again. You can repeat this process if necessary.
You set a processing option to specify the transaction type for the outbound
transaction. The system uses the master business function for the type of
transaction, creates a copy of the transaction, and places the copy in the interface
table where external systems can access it.
You use the purge function to remove obsolete and unnecessary data from
interface tables. Your system is more efficient when you keep these tables as small
as possible.
Interoperability Programs
External systems can use a variety of methods to send data to the interoperability
interface tables. One method is to enter the data in a flat file. If you use this
method, the system converts the flat file to the interface table.
You can set a processing option to start the transaction process when the
conversion completes successfully.
GEnsure that the flat file is a comma-delimited ASCII text file stored on the
hard drive of your personal computer.
GEnsure that the data conforms to the specified format. See Converting Data
from Flat Files into EDI Interface Tables in the Data Interface for Electronic Data
Interchange Guide for requirements.
From the Forecast Interoperability menu (G36301), choose Flat File Cross-
Reference.
Before you can convert a flat file, you must provide a cross-reference from the flat
file fields to the interface table fields.
See Also
• Converting Data from Flat Files into EDI Interface Tables in the Data Interface for
Electronic Data Interchange Guide for information about converting data
From the Forecast Interoperability menu (G36301), choose Inbound Flat File
Conversions.
The Inbound Flat File Conversion program converts the flat file to the interface
table. If you set the related processing option, the system starts the transaction
process following a successful conversion.
See Also
When an external system sends inbound transactions, the system stores the data in
interface tables. These tables contain unedited transactions. The next step is to run
the appropriate transaction process to edit the transactions and update the
application tables. For example, if you receive a transaction in the F3460Z1
interface table, you run the Process Inbound Forecast Transactions (P3460Z1I) to
update the Forecast table (F3460).
Note: When you run the Inbound Flat File Conversion program and it completes
successfully, the system automatically starts the transaction process if specified in
the processing option for the conversion.
To be received in the interface tables, data from an external system must conform
to the minimum field requirements specified for the interface table.
• Validates the data in the interface table (for example, F3460Z1) to ensure
that the data is correct and conforms to the format defined for the
Forecasting system
• Updates the associated application table (for example, F3460) with validated
data
• Produces a report that lists invalid transactions and sends an action message
for each invalid transaction to the employee work center
• Marks in the interface tables those transactions that are successfully updated
to the application tables
If the report indicates errors, access the Employee Work Center program from the
Workflow Management menu (G02) and review the messages in the message
center. Then use the associated inquiry function to review and revise the
transactions and rerun the transaction process.
Before you run any of the inbound transaction programs, specify the appropriate
processing values in the processing options.
See Also
• Reviewing and Revising Inbound Transactions for more information about using
the Inquiry function
Use the inquiry menu selection to review and revise inbound transactions; and then
to add, change, or delete transactions containing errors. Then run the transaction
process again. Continue to make corrections and rerun the transaction process
until the program runs without errors.
1. On Work With Transactions (All), complete the following fields to limit the
search to specific transactions and click Find:
• User ID
• Batch Number
• Transaction Number
Field Explanation
User ID For World, the IBM-defined user profile.
For OneWorld, the identification code for a user profile.
Batch Number The number that the transmitter assigns to the batch.
During batch processing, the system assigns a new batch
number to the J.D. Edwards transactions for each control
(user) batch number it finds.
Transaction Number The number that an Electronic Data Interchange (EDI)
transmitter assigns to a transaction. In a non-EDI
environment, you can assign any number that is meaningful
to you to identify a transaction within a batch. It can be the
same as a J.D. Edwards document number.
See Also
• Understanding EDI Document Inquiry and Revision in the Data Interface for
Electronic Data Interchange Guide for information about reviewing and revising
inbound product activity data transactions
• Accessing the Employee Work Center in the OneWorld Foundation Guide for more
information about the Employee Work Center
Version
You might send transactions you create or change in the Forecasting system to
another system. For example, if your organization uses hand-held scanning
devices, you can use interoperability transactions to update the database used by
the scanning devices.
The default outbound transaction is a copy of a data transaction after you created
or changed it (an “after image”). With interoperability, you can also send a copy of
each transaction as it was before you changed it (a “before image”). Creating and
sending “before images” requires additional processing time. To control the type
of image, you set a processing option in the application programs that create
transactions.
You can send transactions to an external system from the Enter/Change Forecast
program in the Forecasting system.
The system creates the outbound transaction in EDI format. External systems can
process the transactions using standard EDI processing, including extraction.
GDefine the data export controls for the type of outbound transaction. The
system uses data export controls to determine the batch programs or
business processes that third parties supply for use in processing
transactions.
See Also
The method examples under the Forecast Performance Evaluation Criteria topic
use part or all of the following data set, which is historical data for the years 1996
and 1997.
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1996 125 123 115 137 122 130 141 128 118 123 139 133
1997 128 117 115 125 122 137 140 129 131 114 119 137
This sales history data is stable, with small seasonal increases in July and
December. This pattern is characteristic of a mature product that might be
approaching obsolescence.
method that provides good results at one stage of a product’s life cycle will remain
appropriate throughout the entire life cycle.
You can choose between two methods to evaluate the current performance of the
forecasting methods: Mean Absolute Deviation (MAD) and Percent of Accuracy
(POA). Both of these performance evaluation methods require historical sales data
for a user specified period of time. This period of time is called a holdout period or
periods of best fit. The data in this period are used as the basis for recommending
which forecasting method to use in making the next forecast projection. This
recommendation is specific to each product, and may change from one forecast
generation to the next.
The two methods (MAD and POA) are demonstrated in Evaluating the Forecasts
topic, which follows examples of the 12 forecasting methods.
The Percent Over Last Year formula multiplies sales data from the previous year
by a user specified factor, then projects that result over the next year. This method
may be useful in budgeting to simulate the impact of a specified growth rate or
when sales history has a significant seasonal component.
Required sales history: one year for calculating the forecast plus the user specified
number of time periods required for evaluating the forecast performance (periods
of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 128 117 115 125 122 137 140 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 141 129 127 138 134 151 154 142 144 125 131 151
The Calculated Percent Over Last Year formula multiplies sales data from the
previous year by a factor calculated by the system, then projects that result for the
next year. This method may be useful in projecting the impact of extending the
recent growth rate for a product into the next year while preserving a seasonal
pattern present in sales history.
Required sales history: one year for calculating the forecast plus the user specified
number of time periods required for evaluating the forecast performance (periods
of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1996 118 123 139 133
1997 128 117 115 125 122 137 140 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 125 114 112 122 119 134 137 126 128 111 116 134
The Last Year to This Year formula copies sales data from the previous year to the
next year. This method may be useful in budgeting to simulate sales at the present
level. The product is mature, has no trend over the long run, but there might be a
significant seasonal demand pattern.
Required sales history: one year for calculating the forecast plus the number of
time periods required for evaluating the forecast performance (periods of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 128 117 115 125 122 137 140 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 128 117 115 125 122 137 140 129 131 114 119 137
Moving Average (MA) is a popular method for averaging the results of recent sales
history to arrive at a projection for the short term. One characteristic of the MA
forecast method is that it lags trends. Forecast bias and systematic errors occur
when the product sales history exhibits strong trend or seasonal patterns. This
method works better for short-range forecasts of mature products rather than for
products in the growth or obsolescence stages of the life cycle.
of sales, but the forecast may fluctuate so widely that production cannot respond
to the variations.
Required sales history: n plus the number of time periods required for evaluating
the forecast performance (periods of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 125 124 126 128 126 126 127 127 126 126 126 126
Linear Approximation calculates a trend based upon two sales history data points.
Those two points define a straight trend line that is projected into the future. Use
this method with caution, as long range forecasts are leveraged by small changes in
just two data points.
Forecast specifications: n = the data point in sales history that will be compared to
the most recent data point for the purpose of identifying a trend. For example,
specify n = 4 to use the difference between December 1997 (most recent data) and
August 1997 (four periods prior to December) as the basis for calculating the
trend.
Minimum required sales history: n plus 1 plus the number of time periods required
for evaluating the forecast performance (periods of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 139 141 143 145 147 149 151 153 155 157 159 161
Linear Regression, or Least Squares Regression (LSR), is the most popular method
for identifying a linear trend in historical sales data. The method calculates the
values for a and b to be used in the formula:
Y = a + bX.
This equation describes a straight line, where Y represents sales and X represents
time. Linear regression is slow to recognize turning points and step function shifts
in demand. Linear regression fits a straight line to the data, even when the data is
seasonal or better described by a curve. When sales history data follow a curve or
have a strong seasonal pattern, forecast bias and systematic errors occur.
Minimum required sales history: n periods plus the number of time periods
required for evaluating the forecast performance (periods of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 131 133 136 138 140 143 145 147 149 152 154 156
Y = a + bX + cX2
The objective of this method is to fit a curve to the sales history data. This method
is useful when a product is in the transition between life cycle stages. For example,
when a new product moves from introduction to growth stages, the sales trend
might accelerate. Because of the second order term, the forecast can quickly
approach infinity or drop to zero (depending on whether coefficient c is positive
or negative). This method is useful only in the short term.
Forecast specifications: the formulae find a, b, and c to fit a curve to exactly three
points. You specify n, the number of time periods of data to accumulate into each
of the three points. In this example, n = 3. Therefore, actual sales data for April
through June are combined into the first point, Q1. July through September are
added together to create Q2, and October through December sum to Q3. The
curve is fitted to the three values Q1, Q2, and Q3.
Required sales history: 3 * n periods for calculating the forecast plus the number of
time periods required for evaluating the forecast performance (periods of best fit).
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Q0 Q1 Q2 Q3
384 400 370
1997 125 122 137 140 129 131 114 119 137
The next step involves calculating the three coefficients a, b, and c to be used in
the forecasting formula Y = a + bX + cX2.
Q1, Q2, and Q3 are shown on the following graph, where time is plotted on the
horizontal axis. Q1 represents total historical sales for April, May, and June and is
plotted at X =1, Q2 corresponds to July through September, Q3 corresponds to
October through December, and Q4 represents January through March 1998.
Q2
400 Q1 Q3
380
360
340
Q4=?
320
a
300
280
0 1 2 3 4
(2) - (1) = Q2 - Q1 = b + 3c
b = (Q2 - Q1) - 3c
Substitute this equation for b into equation (3)
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 98 98 98 57 57 57 1 1 1 -- -- --
Forecast specifications:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 144 125 131 151 159 138 144 166 174 152 158 182
Forecast specifications:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 128 128 128 129 129 129 129 129 129 129 129 129
January 1998 =
Forecast specifications:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 126 127 128 128 128 128 128 128 128 128 128 128
This method is similar to Method 10, Linear Smoothing. In Linear Smoothing the
system assigns weights to the historical data that decline linearly. In Exponential
Smoothing, the system assigns weights that exponentially decay. The Exponential
Smoothing forecasting equation is:
You should assign a value for the smoothing constant, alpha. If you do not assign
a value for the smoothing constant, the system calculates an assumed value based
upon the number of periods of sales history specified in the processing option.
Forecast specifications:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 128 128 128 128 128 128 128 128 128 128 128 128
averaged adjusted for a linear trend. When specified in the processing option, the
forecast is also adjusted for seasonality.
Forecast specifications:
Minimum required sales history: one year plus the number of time periods required
for evaluating the forecast performance (periods of best fit). When two or more
years of historical data is available, the system uses two years of data in the
calculations.
Method 12 uses two Exponential Smoothing equations and one simple average to
calculate a smoothed average, a smoothed trend, and a simple average seasonal
index.
Dt
At= α + (1- α ) ( A t- 1+ T-t 1)
S t- L
Tt = β ( A t - A -t 1) + (1 - β ) T -t 1
St = ( Dt-L + Dt-2L
n = (t-1)
*L )
Σ ∆ν
n = (t-2L)
D) The forecast is then calculated using the results of the three equations:
Ft + m = (At + Ttm) St - L + m
Where:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total
1996 125 123 115 137 122 130 141 128 118 123 139 133 1534
1997 128 117 115 125 122 137 140 129 131 114 119 137 1514
Calculation of Linear and Seasonal Exponential Smoothing, Given alpha = 0.3, beta = 0.4
D2
A2 = α + (1 - α ) ( A 1 + T1)
S2
117
A 2 = 0 .3 + (1 - 0 .3 )(128 .51 + 0 ) = 127 .10
0 .9449
February 1997 Smoothed Trend, T2 =
T2 = β ( A 2 - A 1) + (1 - β ) T1
= 0.07546 * 12 = 0.9055
March 1997 Smoothed Average, A3 =
D3
A3 = α + (1 - α ) ( A 2 + T 2 )
S3
115
A 3 = 0 .3 + (1 - 0 .3 )(127 .10 - 0 .56 ) = 126 .68
0 .9055
March 1997 Smoothed Trend, T3 =
T 3 = β ( A 3 - A 2 ) + (1 - β ) T 2
D 12
A 12 = α + (1 - α ) ( A 11 + T11)
S 12
137
A 12 = 0 .3 + (1 - 0 .3 )(124 .64 - 1.121 ) = 125 .13
1.0630
December 1997 Smoothed Trend, T12 =
* Exponential Smoothing with Trend and Seasonality calculations are initialized by setting the first
smoothed average equal to the deseasonalized first actual sales data. The trend is initialized at zero for the
first iteration. For subsequent calculations, alpha and beta are set to the values specified in the processing
options.
Exponential Smoothing with Trend and Seasonality Forecast, alpha = 0.3, beta = 0.4
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 124.1 117.3 112.0 127.1 117.9 128.5 134.7 122.7 118.4 121.7 121.7 126.92
6 3 1 0 1 2 3 4 5 7 7
You can select forecasting methods to generate as many as 12 forecasts for each
product. Each forecasting method can create a slightly different projection. When
thousands of products are forecast, it is impractical to make a subjective decision
regarding which forecast to use in your plans for each product.
The system automatically evaluates performance for each forecasting method you
select and for each product forecast. You can choose between two performance
criteria: Mean Absolute Deviation (MAD) and Percent of Accuracy (POA). MAD
is a measure of forecast error. POA is a measure of forecast bias. Both of these
performance evaluation techniques require actual sales history data for a user
specified period of time. This period of recent history is called a “holdout period”
or periods of best fit.
When multiple forecast methods are selected, this same process occurs for each
method. Multiple forecasts are calculated for the holdout period, and compared to
the known sales history for that same period of time. The forecasting method
producing the best match (best fit) between the forecast and the actual sales during
the holdout period is recommended for use in your plans. This recommendation is
specific to each product, and might change from one forecast generation to the
next.
MAD is the mean (or average) of the absolute values (or magnitude) of the
deviations (or errors) between actual and forecast data. MAD is a measure of the
average magnitude of errors to expect given a forecasting method and data history.
Because absolute values are used in the calculation, positive errors do not cancel
out negative errors. When comparing several forecasting methods, the one with
the smallest MAD has shown to be the most reliable for that product for that
holdout period. When the forecast is unbiased and errors are normally distributed,
there is a simple mathematical relationship between MAD and two other common
measures of distribution, standard deviation and Mean Squared Error:
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1996 128 118 123 139 133
110 Percent Over Last Year Forecast for the Holdout Period
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 141 130 135 153 146
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
12 1 21 34 9
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 125 122 137 140
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 132 134 129 123
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2 1 20 10 14
Percent of Accuracy
POA is a measure of forecast bias. When forecasts are consistently too high,
inventories accumulate and inventory costs rise. When forecasts are consistently
too low, inventories are consumed and customer service declines. A forecast that is
10 units too low, then 8 units too high, then 2 units too high is an unbiased
forecast. The positive error of 10 is canceled by negative errors of 8 and 2.
When a product can be stored in inventory, and when the forecast is unbiased, a
small amount of safety stock can be used to buffer the errors. In this situation, it is
not so important to eliminate forecast errors as it is to generate unbiased forecasts.
However, in service industries the above situation is viewed as three errors. The
service is understaffed in the first period, then overstaffed for the next two
periods. In services, the magnitude of forecast errors is usually more important
than is forecast bias.
The following shows the calculation of POA for two forecasting methods. This
example assumes that the user has specified in the processing option that the
holdout period length (periods of best fit) is equal to 5 periods.
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1996 128 118 123 139 133
110 Percent Over Last Year Forecast for the Holdout Period
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 141 130 135 153 146
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 129 131 114 119 137
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 125 122 137 140
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 131 132 134 129 123
Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 129 131 114 119 137