You can use the CT520
hook point activity to compare the components in the build history of an SFC number to its BOM to ensure SFCs have the correct number of assembled components.
If operators are using this activity with multiple SFC numbers or process lots, the failure of one SFC number in the group causes the system to fail the entire group.
The CT520
hook point activity does not support processing partial quantities of a non-serialized SFC.
Note
The CT520
hook point activity is typically used at a final step to ensure that all required components have been assembled.
End of the note.
Note
This hook point activity works only if the SFC number is on a Production
routing. The routing may be relaxed or non-relaxed.
The activity ignores the following component types when executed:
Phantom
Co-product
By-product
End of the note.
This activity is commonly used with the PRE_START
, PRE_COMPLETE
, and POST_COMPLETE
hook points. If this activity is executed at PRE_START
, it checks for components at the previous operations only. If this activity is executed at PRE_COMPLETE
or POST_COMPLETE
, it checks for components at the current operation and all previous operations.
CHECK_OPERATIONS
, CHECK_CURRENT_OPER_ONLY
, and CHECK_ALL_COMP_LAST_OPER
work in conjunction to specify which operations to check for MISSING
, EXCESS
, TEST_PART
, and NON_BOM
. Their precedence is as follows:
CHECK_OPERATIONS
(Ignores the other two rules listed)
CHECK_CURRENT_OPER_ONLY
CHECK_ALL_COMP_LAST_OPER
Rules
The following table describes rules and settings that you can change for this activity in Activity Maintenance
:
Rule | Setting |
CHECK_OPERATIONS | User-defined: Enter a comma-delimited list of assembly operations. Checks only the specified list of assembly operations. Ignores CHECK_CURRENT_OPER_ONLY and CHECK_ALL_COMP_LAST_OPER . Blank (default): Checks all operations on the current routing up to the current step. |
CHECK_CURRENT_OPER_ONLY | TRUE : Checks only at the current assembly operation. FALSE (default): Checks all assembly operations on the current routing up to the current step. |
CHECK_ALL_COMP_LAST_OPER | TRUE (default): Checks at any assembly operation on any routing that the SFC number has traversed, but only if the SFC number is at the last operation on the Production routing FALSE : Checks all operations on the current routing up to the current step. Note The system ignores this rule if either CHECK_OPERATIONS or CHECK_CURRENT_OPER_ONLY is set. End of the note. |
CHECK_TIME_BASED | This rule is used in conjunction with the MISSING activity rule described in this table. Caution Setting this rule to TRUE may decrease SAP ME performance. End of the caution. TRUE : Validates both time-based and discrete components FALSE (default): Validates only discrete components |
EXCESS | TRUE (default): Fails the check if the SFC contains a quantity of assembled components in excess of the quantity specified in the BOM. FALSE : Allows excess components to remain on the assembly |
MISSING | TRUE (default): Fails the check if the SFC contains a quantity of assembled components that is less than the quantity specified in the BOM. If USE_QTY_ADJUST_TOLERANCE is TRUE , uses the historical minimum of the internal tolerance range set by the SFC Quantity Adjustment activity. FALSE : Allows the assembly to contain quantities of components less than the quantities specified in the BOM |
NON_BOM | TRUE (default): Fails the check if the SFC contains any components not specified in the BOM. FALSE : Allows components that are not specified in the BOM to be assembled on the SFC. |
TEST_PART | TRUE (default): Fails the check if the SFC contains an assembled BOM component identified as a test part. FALSE : Allows test part components to remain on the assembly. |
USE_QTY_ADJUST_TOLERANCE | Use in conjunction with the SFC Quantity Adjustment activity. TRUE : Fails the check if the SFC contains assembled component quantity not within the range set by the last SFC quantity adjustment. MISSING must be set to TRUE . FALSE (default): If MISSING is set to TRUE , validates the assembled quantity against the quantity specified in the BOM. Note If EXCESS and MISSING are set to FALSE , does not validate assembly quantity. End of the note. |