Bill Of Material Assignments

Internal Table Name: BomAssignments

Use the Bill Of Material Assignments table to create rules for selecting which BOM to use when multiple processes are available. You can also link a process to another process. In addition, this table enables you to determine which processes can be used in which periods.

If you delete a Product record that is used in a Bills Of Material record, Bill Of Material Assignments for the affected BOM are deleted. This is true even if the Bills Of Material table has other components assigned to the BOM.

Period

Technology: NO IO S

Table: BomAssignments

Internal Name: PeriodName

Type: Short Text (50)

Select one of:

  • the specific Period to which the BOM Assignment applies,
  • (ALL_Periods) to apply the assignment to the complete model horizon,
  • the Period group to which the BOM Assignment applies in a multi-period model.

Period assignments work as follows:

  • (ALL_Periods) only assignment – The process is assigned to the entire horizon of the model. In a multi-period model, the assignment is for all periods.
  • (ALL_Periods) with additional period assignments – The horizon-level record (ALL_Periods) sets the basis for the assignment policy and costs. Period-specific assignments override the horizon assignment for the period specified.
  • Period-Specific Assignments Only – The BOM is assigned to the periods specified and unavailable in other periods. If there is no BOM assignment defined in a period, the model can still produce the product; it does so without using a process. For example, if you define an BOM Assignment for Period 1 only, the product will still be produced in the other periods, but without the specific BOM.

Site

Technology: NO IO S

Table: BomAssignments

Internal Name: FacilityName

Type: Short Text (100)

Select the site or site group for which the BOM Assignment applies.

Product

Technology: NO IO S

Table: BomAssignments

Internal Name: ProductName

Type: Short Text (100)

Select the product or product group for which the BOM Assignment applies.

BOM

Technology: NO IO S

Table: BomAssignments

Internal Name: BOMName

Type: Short Text (100)

Select the BOM for which the BOM Assignment applies.

Assignment Policy

Technology: NO IO S

Table: BomAssignments

Internal Name: SelectionRule

Type: Short Text (50)

Select the Assignment Policy that determines how the BOMs will be used. Each site-product pair must have the same Assignment Policy for all BOM options. Some Assignment Policies are affected by the value of Policy Parameter:

Assignment Policy Description Technology supported
Single BOM Network Optimization only: Use this Assignment Policy if there is only one BOM Assignment that can be used for production, based on the Site-Product combination. If insufficient capacity exists to serve all throughput with a single BOM, the model may be infeasible. This rule introduces a binary constraint which can lead to increased model run time.

Network Optimization

Simulation

Split by Ratio

The Policy Parameter value is used to establish a ratio between the records to be used, which in turn drives how BOM Assignments are divided. This rule adds a constraint to the model, to force the process selection to use the split defined.

  • If the value is non-zero, use the exact value to establish the ratio. For example, if you enter 6 for one record and 2 for the other, then 75% uses the first record and 25% uses the second.
  • If the value is 0 or null, this record is not considered (similar to setting Status = “Exclude”).

You can express the Policy Parameter as 0 to 100, or 0 to 1. For example, values of 25 and 75 are evaluated the same as values of .25 and .75.

Network Optimization

Inventory Optimization

Simulation

Split by Probability

BOM Assignments are divided according to the percentages specified in the Policy Parameter field.

  • If the value is non-zero, use the exact value. For example, if you enter 50, then 50% uses this record. The Parameter values should add up to 100, which represents 100%, however if the inputs do not add up to 100, the values will be scaled to 100 automatically.
  • If the value is 0, this is treated as 0% and this record is not considered (similar to setting Status = “Exclude”).
  • If the value is null, this record is considered “free”. In the case that all records with non-zero parameter values add up to less than 100%, the solver can determine the percentage for any free records. In the case that the non-zero parameter records add up to 100%, the free records are not considered (similar to Status = “Exclude”).

You can express the Policy Parameter as 0 to 100, or 0 to 1. For example, values of 25 and 75 are evaluated the same as values of .25 and .75.

Network Optimization

Inventory Optimization

Simulation

Link to Process

This rule forces the BOM to link to a process, removing the independent selection of a process. The process Assignment Policy will, in turn, dictate the rule for process selection. This rule is used only when multiple processes are present.

Enter the name of the process to link in the Policy Parameter field. Only Production Processes are available when linking from a Bills Of Material Assignment.

The BOM can only be linked to a Production Process with a Type of Run Production.

Network Optimization
First Available Components This rule selects the BOM based on which has all required components available for production. Simulation

Link To Process example

For example, assume the following Production Processes:

Process Type
Setup_01 Start Production
Run_01 Run Production
Complete_01 Complete Production

The following Bill Of Material Assignments are valid:

Period Site Product BOM Assignment Policy Policy Parameter
Period_001 MFG_A P_123 BOM_01 Link to Process Run_01
Period_001 MFG_A P_123 BOM_02 Link to Process Run_01
Period_001 MFG_A P_123 BOM_03 None  

Default: None.

Policy Parameter

Technology: NO IO S

Table: BomAssignments

Internal Name: SelectionParameter

Type: Short Text (255)

This field is used in conjunction with the "Split by Ratio", “Split by Probability”, and “Link to Process” Assignment Policies.

  • Split by Ratio – Define the ratio between multiple processes on the same Site-Product combination. These are then used to generate the proportional split. For example, if you have two processes that can be used with a “Split by Ratio”, you could define the Policy Parameters as 6 for one record and 2 for the other. Based on the ratio between these two values, the BOM Assignment would be 75% for the first record and 25% for the second.
    You can express the Policy Parameter as 0 to 100, or 0 to 1. For example, values of 25 and 75 are evaluated the same as values of .25 and .75.
  • Split by Probability – the assignment is chosen based on the percentages set in the Policy Parameter field:
    • If the value is non-zero, use the exact value. For example, if you enter 50, then 50% uses this record. The Policy Parameter values should add up to 100, which represents 100%, however if the inputs do not add up to 100, the values will be scaled to 100 automatically.
    • If the value is 0, this is treated as 0% and this record is not considered (similar to setting Status = “Exclude”).
    • If the value is null, this record is considered “free”. In the case that all records with non-zero parameter values add up to less than 100%, the solver can determine the percentage for any free records. In the case that the non-zero parameter records add up to 100%, the free records are not considered (similar to Status = “Exclude”).
    You can express the Policy Parameter as 0 to 100, or 0 to 1. For example, values of 25 and 75 are evaluated the same as values of .25 and .75.
  • Link to Process – Enter the name of the process to which the current BOM is linked. Only Production Processes are available when linking from a Bills Of Material Assignment.

Default: 1

Unit BOM Cost

Technology: NO IO S

Table: BomAssignments

Internal Name: BOMCost

Type: Short Text (50)

Enter the cost incurred for the BOM Assignment.

Unit BOM Cost is reflected in the Total Production Cost in the Network Summary output table and in the Bill of Materials Cost in the Production Flows output table.

Status

Technology: NO IO S

Table: BomAssignments

Internal Name: Status

Type: Short Text (25)

One of Include, Exclude.

Choose the BOM Assignment status:

  • Include - This BOM Assignment is to be included in a simulation or optimization run.
  • Exclude - This BOM Assignment is to be excluded from a simulation or optimization run.

Default: Include

Notes

Technology: NO IO S

Table: BomAssignments

Internal Name: Notes

Type: Memo

Enter optional descriptive notes about the Bills Of Material Assignment.

Last modified: Wednesday May 15, 2024

Is this useful?