Making manual changes to BOMs controlled by external applications

Some BOMs in your system might be created and updated through BODs from an external application such as PLM Accelerate. In that case, you can still update the BOM in SyteLine; however, you must use these methods to preserve your manual changes so that they are not overwritten if the BOM is updated in the external application.

Processing an inbound BillOfMaterials BOD against the current BOM

When an updated inbound BillOfMaterials BOD from an external application is processed, the existing BOM is first copied to a new revision. The revision includes any manual changes to the current BOM that were made in SyteLine. The BOM Sequence on the Current Materials for the BOM is used to indicate whether each material was added by the BOD or was manually entered. If the BOM Sequence has a value, the material was added through the BOD; if it is blank, the material was added manually in SyteLine.

During processing of the updated BillOfMaterials BOD, all of the materials and information associated with the materials from the BOD are loaded into a temporary table. Comparisons are made to determine which materials should be updated, added or deleted in the current BOM:

  • Find any items in the current BOM that have a populated sequence number (which indicates that the item was originally added from a BOD), but that do not match an item/sequence in the inbound BOD. Delete those items from the current BOM.
  • Search for each item and BOM sequence from the inbound BOD. If a matching item/sequence is found in the current BOM, only update the quantity in the current BOM. The operation associated with the item/sequence is not checked, because it might have been manually moved to another operation.
  • If an item/sequence from the inbound BOD is found that does not match any item/sequence in the current BOM, the item/sequence is added to the current BOM, using the operation from the inbound BOD.
Note: If the external application sends a BOD for a BOM revision that was already accepted in CSI, the BOD will be rejected and an error is shown.

Manually adding a material

When you manually add a material to the BOM SyteLine, and the material was not in the external application's BOM, do NOT include a BOM Sequence number. If one is added automatically, remove it. The BOM Sequence for the item must be blank to identify it as a manually added item.

Moving a material to a different operation

Materials that are part of the BOM from the external application include a BOM sequence. If you use SyteLine to manually move one of these materials in the BOM to a different operation, you must include the BOM sequence number for that item, to identify it as coming from the external application.

Manually changing the quantity of an item

You can change the quantity of an item that was manually added to the BOM in SyteLine. However, if you use SyteLine to change the quantity of an item that was added by the external application, and another inbound BOD is received, your change might be overwritten.

Manually changing other information about an item added by the other application

Any other manual changes that you make (in SyteLine enabled fields) for an item that was added to the BOM by the external application are preserved, as long as the same item and BOM sequence are carried forward.

Assigning work centers

Infor PLM Accelerate allows multiple work centers to be assigned to an operation. This is not allowed in SyteLine, so the first work center specified in the inbound BOD is used.