Generate Sales History Process:
Master of Forecast Simulation:
Results of the Forecast Simulation:
This functionality allows an estimate of future sales of physical units and / or monetary of the products or services over a period of time, using quantitative and statistical methods based on historical data and market statistics.
The projected quantities and sales amounts are used for decision making, pricing, cash flow, estimated future demand, calculating master production schedule, supply plan and future capacity requirements.
The operation calendars are defined to set measurement cycles for planning, forecast calculus and reports.
With the goal of planning in mind, it is required a correct formation of periods groups, which needs to be measured, the operative calendars allows to set calendars with weekly and monthly periods.
The period definition, allows to set a calendar year in order to multiple periods can be created.
This process creates the calendar periods, based on the period definition with an start date specified, if this date is not recorded, then Jan 01 will be the default. The period name is created based on the start date of each period using the Java SimpleDataFormat pattern.
The periods are created based on period definition, each period has a name, period number, start date and end date, which set the date range for the specified period.
This process generates sales history based on historical invoicing.
A subset of the sales history can be generated based on many elements, including: business partner, business partner group, business partner location, product category, product classification, product class, product group, warehouse, sales region and project.
It is possible to use the option To import the sales history to load the sales statistics from the legacy systems.
This process enables the import the of sales statistics by using a predefined import format, inside the application.
The parameters are the default values to import the records.
The maintained information inside the sales statistic are: the business partner data, product, sales quantities, prices, costs and reference values.
The historical sales information is used to realize the forecast calculus and to get sales statistics reports.
The Forecasting Rules define the business logic to calculate the forecast according with a previously implemented algorithm
These rules are used in the Forecast Definition to set the rules and forecast calculation ranges.
The rules can be identified by a name and a description, to identify the different forecast calculation algorithms.
The calculus java class: it’s the implementation of the java interface for each forecast rule.
Currently the system supports multiple forecast calculation implementations, which are executed by the forecast engine.
The forecast rules are used by the Forecast definition to determine the forecast calculations, based in the following rules:
The forecasting engine has the function to expose the implementations for each forecast rule, the interface ForecastRule.java is the interface to implement each forecast rule.
The developers can use this interface to implement their own calculation algorithms.
This window allows to define the valid combinations, used to select the historic sales records. The combinations order is determined by the sequence, where the lower sequence has priority over the higher sequence.
The information to define combinations are defined by business partner data (business partner, business partner group, sales region and campaign), Product data (product, category, classification, class and group), factor data for calculus (Alpha Factor, Gamma, Multiplier, Scale).
The suitable use of the forecast definition, allows to generate calculus with different factors for each main group of data defined for a business partner or product.
In this way is possible to get a forecast for each product category, different from another.
To set the sequence of the combinations is possible to use the tab of sequences, with which is possible to define the order of each combination.
The forecast simulation window, allows to define the required parameters to process a forecast calculation, these parameters are used for the forecast engine to extract the data from the sales historical, to execute the calculation algorithm based on the forecast rule and to save the forecast results.
Forecast Definition: Establishes the forecast definition for this simulation.
Forecast Rule: Establishes the forecast rule to calculate this simulation.
Operational Calendar: Establishes the calendar to use, for the base periods definition and the target period definition.
Source Warehouse: Determines the warehouse for which the sales statistics information will be filtered, in this way it is possible to calculate a forecast for an specific warehouse.
Base Period Definition: Defines the basic periods to filter the sales history information.
Target Periods Definition: Defines the target periods, once the simulation process is executed the calculated values are organized in the order of the target periods definition.
Periods Historical: Determines the number of history periods, which must be used for the forecast calculation, the periods number are equivalent to the defined inputs at the operational calendar.
Target Warehouse: Determines the destiny warehouse with which the results are generated. In some enterprises the sales historical is generated for each point of sales, by this field is possible to change the source warehouse to a target warehouse with the goal of consolidate the demand in a target warehouse.
Calculate Forecast: This process allows to execute, by the forecast engine, the calculus algorithm established by the forecast rule, the forecast engine uses the established factors in the forecast definition. The calculated values for each period are saved as result of the simulation.
The records of this tab are generated as result of applying the combinations set in the forecast definition, each master record is a unique combination of product, warehouse, and the forecast factors used for this calculus.
Alpha Factor: This factor is used for the forecast engine and determines the smoothing constant used for some forecast models of exponential smoothing. It hast to be a value in the range of 0.0-1.0
Gamma Factor: This factor is used for the forecast engine and determines the smoothing constant used in second place for some forecast models of exponential smoothing forecast, the Gamma Factor is used to smooth the tendency, it must be a value in the range of 0.0-1.0
Multiplied Factor: This factor is used by the forecast engine and determines the percentage in which the calculated quantity of the forecast is increased or decreased. A negative percentage indicates the quantity is reduced.
Scalar Factor: This factor is used for the forecast engine and determines the percentage to be multiplied or scale a calculated quantity of the forecast, this value must be absolute.
The records of this tab are generated as result of applying the established combinations in the forecast definitions and the number of established periods in the definition of basic periods for each master of forecast simulation, a detail record is created for each period accumulating the invoiced quantities between the range of the start and the period end date.
Shows the source of the sales historical for each detail.
The records on this tab are generated by the execution of the Forecast Engine, using the implemented algorithm in the Forecast Rule, a record is created for each established period in the target periods definition.
The Forecast Engine uses the Forecast Simulation Detail, the Forecast Rule and the factors, to calculate a resultant forecast for each target period, this allows to use the sales historical of the previous year and to calculate the current year sales forecast.
The forecast simulation browser allows to compare base period data with the simulation result of the target period, after executing a forecast simulation. The goal of this query is to validate that the results are considered in the company plans.
This process generates a report containing the result of the forecast calculation, parameters can be used to filter the result of the report. The main goal of this report is to evaluate and analyze the result of multiple simulations to determine the most adequate, to be able to generate the forecast.
This process allows to generate a forecast based on the forecast simulation calculation.
The process uses the resulting simulation values to generate a new forecast.
Action Type of the forecast: It Indicates how the forecast will be generated
If the action type is "Replace" all lines of this forecast are going to be eliminated and will be generated again, based on the simulation products and the selection criteria.
If the action type is "Merge" all lines of this forecast will be combined, based on the unique combination of product, warehouse and period. Therefore, if the combination exists, the forecast quantities are accumulated.
The Load Type of forecast: Indicates which date of the period will be used to determine the forecast line promised date.
Options:
To Use the Period Start Date: The due date is set based on the period start date
To Use the Period End Date: The due date is set based on the period end date.
Days after the due date: Indicates the number of days to be added or subtracted to the due date. If the value is negative, the days are subtracted.
It is possible to use the category, classification, class and group of the product to get the products to be included in the new forecast.
The Forecast window allows to maintain the sales forecast information for an organization.
Inside the forecast window the field Price List has to be defined to determine the sales goal amounts and to obtain an estimated value for the sales plan by sales representative.
The Forecast report show the Sales Plan , the goal amounts which has to be accomplished, the information to be grouped by sales representative, product, warehouse and period.
The field Operational Calendar and Periods Definition, must be defined to determine the delivery promised date for the forecast products.
The forecast lines can be captured manually entering the sales representative, product, warehouse, quantity, period or it can be generated from a simulation using the Generate forecast process.
The products and its quantities are considered by MRP when the forecast is already processed, ADempiere allows to have several forecast simultaneously.
If you don’t want that MRP considers a Forecast processed, it should be deactivated.
This process generates a sales forecast detailed report, classified by sales representative, product warehouse, period and promised date, these parameters can be used to create filters at the report result.
The main goal of this report is to analyze the sales plan, considering quantities and amounts.
This process generates a report summarized by forecast period , some parameters can be used to filtrate the report results.
The main goal of this report is to analyze the sales plan, considering quantities and amounts by an specific period.