The function used to calculate component requirements displays or prints the quantities of components necessary for the completion of several parent products, as well as the missing quantities calculated from the available to promise stock, on a given level or all lower levels.

The calculation can be of three types:

  • calculation of first-level component requirements,
  • calculation of multi-level component requirements,
  • calculation of last-level component requirements.

Prerequisite

SEEREFERTTO Refer to documentation Implementation

Screen management

The component requirement calculation is subdivided into two stages:

  • selection entry,
  • result reporting.

Header

This first part is used to supply the following selection criteria:

  • the storage site,
  • the BOM code for which the components should be searched for,
  • the reference date used to only select the BOM links valid on this date. The reference date cannot be empty or prior to the current date,
  • the list of parent products for which the calculation should be carried out: the contextual buttonon the parent product reference submits the list of all the BOMs of the BOM code entered,
  • the quantity of parent products starting from which the quantities of components will be calculated for each sub-level This quantity is initialized to the economic lot or by default to the technical lot of the parent product,

SEEINFO It is possible to view the results of the calculation on the screen and/or on paper.

Tab Results

Display of the components depending on the calculation level

  • First level calculation: the system lists all the first-level components of the BOMs of all the selected components.
    The same component will only appear once in the list. Requirements are totaled.
  • Multi-level calculation: components are linked to their respective levels.
    The BOM is not scanned through if the missing quantity is equal to zero for the parent product.
  • Last level calculation: each component is linked to its lowest level.
    The same component will only appear once.

For each component, the system calculates:

Tab Anomalies

Error messages

In addition to the generic error messages, the following messages can appear during the entry :

"Record does not exist (Code)"

The entered code does not exist in the BOM code table.


"BOM code not valid for this site."

The entered BOM code is linked to a site that is different from the one that has been entered.


"Record does not exist (product)"

The parent product for which the calculation should be launched does not exist in the product table

"BOM does not exist"

The parent product for which the calculation should be launched does not have any BOM in the BOM code specified above.

"Code does not exist on line XX"

The parent product entered in the grid is already present on another line.

"The BOM is not valid on the specified date"

The BOM of the parent product for which the calculation should be launched is not valid on the reference date entered.

The log file following the calculation can contain the following messages:

"Problem on erasing the temporary file"

The transaction used to erase temporary records is cancelled.

"Product... No valid BOM link"

The specified parent product has no valid link on the reference date entered. (only for the last level calculation)

"Parent product xxx/Component xxx: "Writing error on file STOLOT"

A problem has occurred when creating the work file: please try again.

Tables used

SEEREFERTTO Refer to documentation Implementation