Local Commands

From 42Q
Revision as of 14:27, 31 March 2014 by Dane parker (talk | contribs) (Created page with "130px|Sanmina logo.png <center>'''Shop Floor Data Collection'''</center> <center>'''Local Command Appendix'''</center> <center>'''March 2014'''</cent...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sanmina logo.png

Shop Floor Data Collection
Local Command Appendix
March 2014
Revision I


This Work Instruction is Sanmina’s corporate standard.
This document is under revision control. The latest revision is located on SanminaNet.
Once printed it is an uncontrolled copy. All alterations to this work instruction require approval.
Contact the IT Global Education and Training Department to submit suggested alterations and or updates.


Contents


Local Commands

Custom commands can be executed using two methods:

At the Menu Selection prompt:

These commands operate against the current scanned serial number. This type of command has a barcode consisting of the characters !!1 (referred to as bang-bang-one) followed by the name of the custom command. The name may be followed by a period and one or more parameters. Parameters are separated by a period. For example:

!!1ATTREMOVE.c_remove.a_name

At the Serial Number prompt:

These commands do not check product flow against a route. A custom command issued at the Serial Number prompt consists of the characters !!2 (referred to as bang-bang-2) followed by the name of the custom command and any required parameters. For example:

!!2ATTREMOVE.c_remove.a_name

Refer to the SFDC Generic Custom Command Appendixand Master Command List for descriptions and usage of these commands.

Serial Number Prompt

Serial Number is a required task when the last entry received was END. SFDC also required a serial number after logging in if the SFDC PC was restarted. SFDC only recognizes serial numbers in the formats defined in Setup Data Editor of SFDC Configuration.

Prompt: Serial Number?
Action: Enter one of the following:
  • The serial number label on the unit being processed
  • One of the special barcode commands designed to scanned at the serial number prompt
  • The special LOGOUT code

If the LOGOUT code is entered, SFDC returns to Employee Login.

If a special command is scanned, the data collector returns to the Serial Number prompt after processing the command.

If creating a new serial number record, the following prompts may display on the LCD if required by product configuration:

Prompt: Product Number?
Action: Enter the product number of the unit being processed. NOTE: This is required if the serial number format is not defined for single product usage in the SFDC Configuration.
Prompt: Bds/Panel= nnn?
Action: Enter YES to accept the displayed value of boards on the panel, or enter the correct number of boards for the panel.

When all required data is entered, SFDC proceeds to the Add Subassemblies or Menu Selection task.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data was invalid.
Error Message: Serial Not Found
Meaning: The entered serial number is not in the database of active units.
Error Message: Network Is Down
Meaning: SFDC is unable to communicate with the network database server
Error Message: Flow Error- xxxx
Meaning: The entered serial number should be at the location indicated by xxxx, not at this workstation.
Error Message: Login Timeout
Meaning: Time between scans exceeded timeout length as defined in the SFDC Configuration.
Error Message: No Route Assigned
Meaning: The entered serial number is not assigned to a route.
Error Message: Status Error
Meaning: The entered serial number has a status unacceptable for scanning.
Error Message: In Use At xxxx
Meaning: The entered serial number is in use at another location.
Error Message: Archived Serial#
Meaning: The entered serial number has been archived.

Menu Selection

Menu Selection provides access to several standard subcommands in SFDC. Each of these subcommands is discussed below.

Prompt: Menu Selection?
Action: Enter one of the menu selections described in the sections that follow or a custom selection designed specifically for that location.

SFDC proceeds to the next task for the Menu Selection entered.

If incorrect data is entered at the Menu Selection prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data was invalid.

Add Comment (ADCOMMENT)

The Add Comment command adds a comment to a serial number at a data collection location. After scanning the ADCOMMENT barcode, SFDC prompts for Comment Text. The comment can be up to 88 characters in length.

Add Components (ADCMP)

The Add Components command adds components when one or more was not installed during the initial Add Components process. When this command is scanned, SFDC compares the entry with the Assembly Table. If all components are installed, SFDC returns to the Menu Selection prompt. This command must be used at the station configured in the assembly table.

Prompt: < Defined in Assembly Maintenance>?
Action: Enter the identifying number of the component to add, NEXT, or MENU.

NOTE: The prompts displayed are configured in SFDC Assembly Maintenance. See the SFDC Configuration Manual for more information.

If NEXT is entered, SFDC skips this component and proceeds to the next one or goes on to the Menu Selection task.

If MENU is entered, SFDC goes to the Menu Selection prompt.

If a valid component is entered, SFDC records the component. If more components need to be added at this location, SFDC displays the prompt for the next component. Otherwise, it proceeds to the Menu Selection prompt.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data was invalid.
Error Message: Unit Not Valid
Meaning: The component to be added is tracked and not in the correct location.

Add Component 2 (ADCMP2)

The Add Component 2 command adds components without assembly records. Inputs needed are reference designator, component part number, and component ID. A new component ID record is created without regard to assembly records.

NOTE: This command cannot be used for tracked components.Also, if there was an existing component record with the same referencedesignator, it is marked as REPLACED, even if it were associated with an assembly record.

There are two ways to run this command:

  • At the Menu Selection prompt, enter ADCMP2. The following prompts display:
Prompt: Ref Designator?
Action: Enter the reference designator for the component (up to 22 characters).
Prompt: Component Part#?
Action: Enter the component part number (up to 22 characters) or N/A if there is no part number associated with the component.
Prompt: Component ID?
Action: Enter the component ID (up to 22 charaters)
  • At the Menu Selection, enter the following macro command line: ADCMP2$rrrrrrrr$ppppppp$iiiiiiiiii where rrrrrrrr is the reference designator, ppppppp is the part number (or N/A), and iiiiiiiiii is the component ID.

Add Tracked Component (ADCMP3)

The Add tracked component command is not a batch specific command. It can be used with unit serial number processing as well as batch processing. The ADCMP3 command can perform two different operations, add or replace. The add functionality is used in batch processing to add a unit serial number to an existing batch. While the replace functionality will work with batch processing, it is not recommended to use this command for replacing a unit serial number (See the Note below). The replace functionality is used in unit processing where a tracked component needs to be replaced from a specified location, without an assembly table to control the addition of the component. The add functionality in unit processing is to add a new tracked component with the entered reference designator.

NOTE: Use of the ADCMP3 command in batch processing has some very specific implications. In batch processing, the only tracked components in the batch are the unit serial numbers. All unit serial numbers have the same reference designator (UNITSN). If the R – Replace option is used in batch processing, only the first unit serial number will be replaced, because the command replaces the component id of the first matched reference designator. When the R – Replace option is used the replaced tracked component is placed at the location where the operation was performed.

Prompt: Serial Number?
Action: Enter the batch serial number.
Prompt: Menu Selection?
Action: Enter the ADCMP3 command.
Prompt: Add or Replace Comp?
Action: Enter A to add a tracked component or R to replace an existing tracked component.
Prompt: Ref Designator?
Action: Enter a reference designator for the component. If the A (add) option was selected, a new component will be added with the specified reference designator.

In batch processing, the reference designator prompt is not displayed because all tracked components have the same reference designator (UNITSN). Unit S/N n/n will be displayed followed by the Location? prompt. The first n represents the current batch quantity and the second n represents the new quantity after the addition.

If the R (replace) option was entered, the command will look for the first matching reference designator and replace the component id with the new entered component id. If a matching reference designator cannot be found, the component id will be added, with the specified reference designator.
Prompt: Location?
Action: Enter a valid location name (XXXX) where the tracked component is to be added.
Prompt: Component ID?
Action: Enter the component id (serial number) of the tracked component to add
Prompt: Menu Selection?
Action: The tracked component has been added to the active serial number. Entering END will pass the active serial number to the next location defined in the route. Entering RLSE will leave the active serial number at the current location. All normal SFDC operations can now be performed.

SFDC will prompt for the required pieces of information in order to create the split batch and assign unit serial numbers based upon the specified parameter. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Location
Meaning: The entered location is not a valid location.
Error Message: Wrong Location
Meaning: The component id entered could not be found at the specified location.

Apply MEO (ADMEO)

The Apply MEO command attaches a Manufacturing Engineering Order (MEO) number to the unit at its current location. It is permanently recorded in the Unit History and cannot be removed.

Prompt: MEO Number?
Action: Enter the MEO number (1 to 20 alphanumeric characters) or the special MENU barcode.

If an MEO number is entered, SFDC records the MEO and returns to the Menu Selection prompt.

If MENU is entered, SFDC returns to the Menu Selection prompt.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data item was less than 1 or more than 20 characters, or it was not the MENU barcode.

Add Attribute (ATTADD)

The Add Attribute command adds attributes for the current location or process name to the active serial number. Configuration must be setup in MDS for either the location or process name. The attribute definition in MDS does not have to have a specified part number. All attribute names defined in the attribute definition will be prompted for.

NOTE: This command is only available in SFDC version 5.22 or greater. Earlier versions of SFDC must use the !!1 MDS version of the command.

Prompt: Serial Number?
Action: Scan/Enter a serial number.
Prompt: Menu Selection?
Action: Scan/Enter the ATTADD command
Prompt: All attribute names listed in the attribute definition for the current location/process name are prompted for.
Action: Scan/Enter attribute values for each prompted attribute name.
Prompt: No Attribute Needed
Menu Selection?
Action: Scan/Enter a next SFDC command.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Attribute Value!
Meaning: The entered attribute data did not match the attribute data mask as defined in the SFDC Configuration. See the SFDC Configuration Manual for more information.

Add Attribute by Group (ATTADDGRP)

The Add Attribute Group command adds only attributes that match the group name. The attribute definition must be at the current location or process name where the active serial number is scanned. Configuration must be setup in MDS for either the location or process name. The attribute definition in MDS does not have to have a specified part number. Only attribute names that match the specified group name in the attribute definition will be prompted for.

NOTE: This command is only available in SFDC version 5.22 or greater. Earlier versions of SFDC must use the !!1 MDS version of the command.


NOTE: The format for an attribute name which include a group name is:

Group_name|attribute_name (the group name and attribute name are separated using the "|" pipe character).


NOTE: To automate the attaddgrp command, use the "$" command as a separator (ATTADDGRP$group_name).

Prompt: Serial Number?
Action: Scan/Enter a serial number.
Prompt: Menu Selection?
Action: Scan/Enter the ATTADDGRP command
Prompt: Group Name?
Action: Scan/Enter a Group Name
Prompt: All attribute names matching the group name are prompted for.
Action: Scan/Enter attribute values for each prompted attribute name.
Prompt: No Attribute Needed
Menu Selection?
Action: Scan/Enter a next SFDC command.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Attribute Value!
Meaning: The entered attribute data did not match the attribute data mask as defined in the SFDC Configuration. See the SFDC Configuration Manual for more information.

NOTE: If the entered group name does not match any defined group name in the attribute definition, the "No Attribute Needed" message is displayed followed by the Menu Selection prompt.

Remove Attribute (ATTREMOVE)

The Remove Attribute command removes only one attribute at a time. The command will, by default, expect replacement attribute data to be entered. To remove the attribute data and not replace it, the RMVATT command is scanned/entered when the prompt for the new attribute data is displayed.

NOTE: This command is only available in SFDC version 5.22 or greater. Earlier versions of SFDC must use the !!1 MDS version of the command.


NOTE: To automate the attribute remove command, use the "$" command as a separator (ATTREMOVE$attribute_name$RMVATT).

Prompt: Serial Number?
Action: Scan/Enter a serial number.
Prompt: Menu Selection?
Action: Scan/Enter the ATTREMOVE command
Prompt: Attribute?
Action: Scan/Enter an Attribute Name (must include the group name, if there is one "group_name|attribute_name") or scan NEXT to step through though added attributes until the prompt for the attribute name to remove is displayed.
Prompt: The attribute name prompt is displayed.
Action: Scan/Enter a replacement attribute value for the prompted attribute name, or scan/enter the RMVATT command to remove the attribute data without replacing.
Prompt: Replaced (if replacement attribute data entered)
Removed (if RMVATT command entered)
Menu Selection?
Action: Scan/Enter a next SFDC command.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Attrib!
Meaning: The entered attribute name did not match any attribute names defined in the SFDC Configuration. See the SFDC Configuration Manual for more information.
Error Message: Invalid Attribute Value!
Meaning: The entered attribute data did not match the attribute data mask as defined in the SFDC Configuration. See the SFDC Configuration Manual for more information.

Change Serial Number (CHGID)

The Change Serial Number command changes the serial number of a unit at the data collector. The new serial number must not yet exist in the db, and must be a valid format for the unit product type as defined in SFDC Configuration.

Prompt: New Serial No.?
Action: Enter the new serial number.

If a valid serial number is entered, SFDC changes the serial number and records the change in the unit history. The old serial number will have just an ’old serial number’ activity in its history.


If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Serial#
Meaning: The entered serial number was not valid for the unit’s product type as defined in SFDC Configuration. See the SFDC Configuration Manualfor more information.

Change Product Number (CHGPN)

The Change Product Number command changes the product number of a unit at the data collector. The new product number must be a valid product number as defined in the SFDC Part Table.

Prompt: New Product #?
Action: Enter the new product number.

If a valid product number is entered, SFDC changes the product number and records the change in the unit’s history.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Prod #
Meaning: The entered product number was not valid for the unit product type as define in SFDC Part Table.

Change Revision (CHGRV)

The Change Revision command changes the revision number of a unit at the data collector. The new product revision must match either the ASKFORREV parameter or the REVISION parameter as defined in SFDC Configuration. See the SFDC Configuration Manualfor more information.

Prompt: New Revision?
Action: Enter the new rrevision.

If a valid revision number is entered, SFDC changes the revision number and records the change in the unit history.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Wrong Revision
Meaning: The entered data did not match the revision mask set by the ASKFORREV parameter or the specific revision set by the REVISION parameter.

In SFDC version 6.0 and greater, there is an OPTIONS line, OPTIONS CHGRV_ADMEO_ADCOMM ADMEO=YES/NO ADCOMMENT=YES/NO that will allow for automatically running the ADMEO and/or ADCOMMENT commands as the result of a CHGRV command. This functionality allows a deviation or ECO number to be recorded (ADMEO) and/or a reason (ADCOMMENT) for why the revision change was performed.

Clear Attribute (CLRATT)

The Clear Attribute command can remove one or more attributes at a time. The command supports the use of the "*" wildcard character for matching multiple attribute names, including group names. The command has 1 parameter, L or R, which either leaves attribute data matching the supplied attribute name(s) or removes attribute data matching the supplied attribute name(s).

NOTE: This command is only available in SFDC version 5.22 or greater. Earlier versions of SFDC must use the !!1 MDS version of the command.


NOTE: To automate the clear attribute command, use the "$" command as a separator (CLRATT$L/R$attribute_name*).

Prompt: Serial Number?
Action: Scan/Enter a serial number.
Prompt: Menu Selection?
Action: Scan/Enter the CLRATT command
Prompt: Operation R or L?
Action: Scan/Enter R to remove attribute data for matching attribute names or L to leave attribute data for matching attribute names.
Prompt: Attribute?
Action: Scan/Enter an Attribute Name (must include the group name, if there is one "group_name|attribute_name"), or enter a "group_name*" to include all attribute names for a particular name. The "*" wildcard character can be used to match multiple attribute names.
Prompt: OK
Menu Selection?
Action: Scan/Enter a next SFDC command.

If incorrect data is entered at any prompt, the data collector displays the following messages:


NOTE: An error message will not be displayed if an attribute name that does not exist is entered. The command will attempt to remove a matching attribute value, but if nothing is matched, then nothing is removed.

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.

Create Batch Serial Number (CR8BSN)

The Create Batch Serial Number command creates a new Batch (module select type 7) serial number for a shop order. Unit serial number association is also preformed. The part number assigned to the batch serial number is the same as the Unit serial number. Unit serial numbers are tracked components to the batch serial number. All unit serial numbers have the same reference designator (UNITSN).

NOTE: The command will be active until the batch serial number has been successfully created and unit serial numbers assigned. Successful batch creation will result in the Menu Selection prompt being displayed.

Prompt: Serial Number?
Action: Enter the CR8BSN or CR8BSN.algorithm# command. The algorithm # is optional. If not provided, the assumption is that the Batch Serial Number will be created manually. If the algorithm parameter is provided (algorithm # =>20000, type general), the MDS serial number generator will create a serial number based upon the algorithm definition and provide the serial number to the CR8BSN command
Prompt: Shop Order?
Action: Enter the Shop Order which contains the unit serial numbers to add to the batch serial number. The shop or is checked to insure it is released and has unit serial numbers available (assigned to the shop order) that can be associated to the batch serial number.
Prompt: Batch Quantity?
Action: Enter the number (1-150) how many unit serial numbers the batch serial number will contain. There is a hard limit of 150 units for a maximum batch size. There is also an OPTIONS_MAX_BATCH_QTY line that can be defined by the system administrator to control the maximum batch size, but it cannot exceed 150.
Prompt: Batch S/N?
Action? Enter the Batch Serial Number to create. This prompt is only displayed if the CR8BSN command is entered without an algorithm #. The entered serial number is validated against SERIAL INPUT lines in the Setup Data Editor. The command will display Batch S/N if the value is valid.
Prompt: Auto Comp YES/NO?
Action: Enter YES to have the command automatically assign unit serial numbers from the Shop Order to the batch serial number. Enter NO to manually add unit serial numbers to the batch serial number.
Prompt: Unit S/N n/n
Unit Serial Number?
Action: This prompt will only be displayed if NO was entered to the previous prompt. The first line displays the unit serial number in the batch (n/n) and the second value (n/n) is the batch quantity.
Enter a Unit Serial Number from the Shop Order to add to the batch. The prompt will repeat, with the (n/n) value updating until the required number of Unit Serial Numbers has been added to the batch.
Prompt: Menu Selection?
Action: The batch has been successfully created and the unit serial numbers assigned to the batch. Entering END will pass the batch serial number to the next location defined in the route. Entering RLSE will leave the batch serial number at the current location. All normal SFDC operations can now be performed.

SFDC will prompt for different pieces of information in order to create the batch and assign unit serial numbers to the batch. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: S.O. Not Found
Meaning: The entered Shop Order is not found, not released, or does not have unit serial numbers available to attach to a batch.
Error Message: Wrong Quantity
Meaning: The entered batch quantity exceeds the hard limit or the maximum batch quantity defined by the OPTIONS_MAX_BATCH_QTY line.
Error Message: ALG NOT DEPLOYED
Meaning: The algorithm entered is not deployed in production.
Error Message: Remaining QTY nnn
Meaning: The entered batch quantity exceeds the number of units available in the Shop Order. The value displayed is the remaining number of units available.
Error Message: Invalid Batch SN
Meaning: The entered batch serial number value does not match input masking defined in the Setup Data Editor.
Error Message: BSN Exist
Meaning: The entered batch serial number already exists.
Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Unit SN
Meaning: The entered unit serial number is not associated to the shop order.

End

The End command terminates the current transaction and moves the unit to the next Pass or Fail location.

Measure Key (MEASKEY)

The MEASKEY command records a measurement activity, and displays ’KEY: activity-key’ so that the data in the tester can be tied to a specific activity for the unit. Normally used through AutoSFDC.

Merge Batch Serial Number (MERGBSN)

The Merge Batch Serial Number command combines or merges a batch serial number to a parent batch serial number. Unit serial numbers are moved from the merged batch serial number to the parent batch serial number.

NOTE: The merge batch serial number command will only allow batch serial numbers from the same shop order to be merged. The location of the parent batch and the batch to be merged into the parent must be the same. There is no limit on the number of units that can be merged into a parent batch.

Prompt: Serial Number?
Action: Enter the parent batch serial number.
Prompt: Menu Selection?
Action: Enter the MERGBSN command.
Prompt: Enter Batch S/N?
Action: Enter the batch serial number to be merged into the parent batch.
Prompt: +n/n Merged
Action: This prompt will be displayed after a successful merge. The first n will display how many units were moved from the batch serial number being added to the parent batch. The second n displays the total number of units in the parent batch after the merge.
Prompt: Menu Selection?
Action: The merge batch has been successfully performed and the unit serial numbers moved to the parent batch. Entering END will pass the batch serial number to the next location defined in the route. Entering RLSE will leave the batch serial number at the current location. All normal SFDC operations can now be performed.

SFDC will prompt for the required pieces of information in order to merge the specified batch serial number into the parent batch serial number. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Batch SN
Meaning: The entered batch serial number was not part of the same shop order or in the wrong location.

Move

The Move command moves the scanned unit to a location other than the normal workflow. This subcommand does not appear on the standard SFDC barcode menu because it can cause errors in system functionality. In version SFDC 6.0 and greater, a new OPTIONS line, OPTIONS DISABLE MOVE CMD=YES PASSWORD=xxxxxxxxxxxx, is available to disable the use of MOVE by operators. A configured password will allow for a normal move operation. The options line does not disable any moves performed as the result of a custom command, or by the system, as part of normal operation.

PTS Record Defects (PRCDFC)

The PTS Record Defects command records all defects for the scanned unit. The defects are recorded permanently in the unit history. Reference designator and replacement component information are validated in PTS, as part of the defect recording. This prevents a reference designator that does not exist for the part number of the scanned serial number from being entered. If Repaired? = YES, then replacement component validation is also performed in PTS.

NOTE: Defect Codes are maintained using either SFDC Configuration or SPC/SQC. For further information on maintaining defect codes, see the SFDC Configuration Manual.

Prompt: DefCode or Menu?
Action: Enter a valid defect code or the MENU code. SFDC returns to the Menu Selection prompt on MENU code.
Prompt: Defect Quantity?
Action: Enter the total number (1-999) of times this defect appears for this unit. SFDC returns to the Menu Selection prompt on MENU code.
Prompt: Ref Des or N/A?
Action: Enter the reference designator (1-20 alphanumeric characters) for the defective component or the N/A code. SFDC skips to the Repaired prompt below on N/A code.
Prompt: Pin 1?
Action? Enter the starting pin location (0-4 characters) for the component. Scan ENTER for no entry.
Prompt: Pin 2?
Action: Enter the ending pin location (0-4 characters) for the component. Scan ENTER for no entry.
Prompt: Surface?
Action: Enter the side (0 or 1 character) for the defective assembly. Scan ENTER for no entry.
Prompt: Repaired?
Action: Enter YES, NO, or repair code.
Prompt: Material Barcode?
Action: Enter the valid PTS material bar code for the replacement component.
Prompt: The Part Number? for the entered material bar code is displayed.
Action: Enter YES, if the part number is correct, or NO if the displayed part number is not correct.
Prompt: The Manufacturer? for the entered material bar code is displayed.
Action: Enter YES, if the displayed Manufacturer information is correct, or NO if incorrect.
Prompt: The Lot Code? for the entered material bar code is displayed.
Action: Enter YES, if the displayed Lot Code information is correct, or NO if incorrect.
Prompt: DefCode or Menu?
Action: Enter a valid defect code or the MENU code. SFDC returns to the Menu Selection prompt on MENU code..

SFDC records the entered information in the unit history then returns to the DefCode or Menu prompt. If a repair was entered, it is recorded to the specified defect.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid. Check character limitations for key-ins.

PTS Record Repairs (PRCRPR)

The PTS Record Repairs command lists non-repaired defects for the unit. Reference designator and replacement component information are validated in PTS for the part number of the scanned serial number. If the unit has no non-repaired defects, SFDC returns to the Menu Selection prompt.

'NOTE: Repair Codes are maintained using either SFDC Configuration or SPC/SQC. For further information on maintaining defect codes, see the SFDC Configuration Manual.

Prompt: llllllll ddddd?
Action Enter YES, NO, NO FAILURE FOUND, an appropriate repair code, or MENU. llllllll is the reference designator of the defectivecomponent. ddddd is the defect description.
  • If MENU is entered, SFDC returns to Menu Selection.
  • If YES is entered, the command verifies that the displayed defect is repaired. The repair is recorded in the unit history. A Repair Code can be entered in the place of YES to detail how the repair was performed.
  • If NO is entered, the command passes over the displayed defect. The defect remains in the defect list.
  • If NO FAILURE FOUND is entered, the command records that the defect could not be verified. The defect is removed from the defect list and the status is recorded in the unit history.
Prompt: The Material Barcode? prompt is displayed.
Action: Enter a valid PTS material bar code for the correct replacement component for the reference designator that was recorded as part of the defect logging.
Prompt: The "Part Number?" of the scanned material bar code is displayed.
Action: Enter YES, if the part number is correct, or NO if the displayed part number is not correct.
Prompt: The "Manufacturer?" for the entered material bar code is displayed.
Action: Enter YES, if the manufacturer information is correct, or NO if incorrect.
Prompt: The "Lot Code?" for the entered material bar code is displayed.
Action: Enter YES, if the lot code information is correct, or NO if incorrect.
Prompt: Menu Selection? will be displayed if there are no other unrepaired defects. Otherwise, the next defect will be displayed.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

Record Defects (RCDFC)

The Record Defects command records all defects for the scanned unit. The defects are recorded permanently in the unit history.

NOTE: Defect Codes are maintained using either SFDC Configuration or SPC/SQC. For further information on maintaining defect codes, see the SFDC Configuration Manual.

Prompt: DefCode or Menu?
Action: Enter a valid defect code or the MENU code. SFDC returns to the Menu Selection prompt on MENU code.
Prompt: Defect Quantity?
Action: Enter the total number (1-999) of times this defect appears for this unit. SFDC returns to the Menu Selection prompt on MENU code.
Prompt: Ref Des or N/A?
Action: Enter the reference designator (1-20 alphanumeric characters) for the defective component or the N/A code. SFDC skips to the Repaired prompt below on N/A code.
Prompt: Pin 1?
Action? Enter the pin location (0-4 characters) for the component. Scan ENTER for no entry.
Prompt: Pin 2?
Action: Enter the pin location (0-4 characters) for the component. Scan ENTER for no entry.
Prompt: Surface?
Action: Enter the side (0 or 1 character) for the defective assembly. Scan ENTER for no entry.
Prompt: Defpart or N/A?
Action: Enter the part number for the defective component (up to 22 alphanumeric characters) or the N/A code. See next section on Customized Record Defects.
Prompt: Manufacturer?
Action: Enter the manufacturer for the defective component (up to 6 alphanumeric characters).
Prompt: Mfr Lot Code?
Action: Enter the manufacturer lot code for the defective component (up to 12 alphanumeric characters).
Prompt: Repaired?
Action: Enter YES, NO, or repair code.

SFDC records the entered information in the unit history then returns to the DefCode or Menu prompt. If a repair was entered, it is recorded to the specified defect.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid. Check character limitations for key-ins.

Customized Record Defects

To reduce the scanning sequence of defects, SFDC has customized MENU barcodes. These barcodes skip unused steps in standard Record Defect entry. At the Defcode or Menu prompt, scan a customized barcode. Only the prompts required for the barcode are displayed. No data entry is required for the prompts not displayed. The table below shows how to create a customized process of recording defects.


Character Position Prompt Displayed

  • Character 1: R
  • Character 2: D DefCode or Menu?
  • Character 3: Q/N Defect Quantity?
  • Character 4: Q/N RefDes or N/A?
  • Character 5: Q/N Pin 1?
  • Character 6: Q/N Pin 2?
  • Character 7: Q/N Surface?
  • Character 8: Q/N DefPart or N/A?
  • Character 9: Q/N Manufacturer?
  • Character 10: Q/N Mfr Lot Code?
  • Character 11: Q/N/Y Repaired?


Characters 1 and 2 are fixed characters and cannot be changed.

Characters 3-11 are defined as follows:

  • Q Display the defined prompt to request the information.
  • N Do not display the defined prompt.
  • Y Do not display the defined prompt as the defect is repaired. Used at character 11 position only.

If N/A or Enter is scanned at the prompts, some of the other prompts may not be necessary and are not displayed automatically.

Record Defects Sub-assembly (RCDRSA)

The Record Defects sub-assembly command records a defect and repair against a tracked sub-assembly. It will not record defects against sub components that are non-tracked.


NOTE: This is a "one shot" command meaning that the recording of a defect and repair must all happen all in one command. It is not possible to record a defect against a sub component and not repair it. If the defect is not repaired, the transaction is voided, and the defect is not logged against the sub assembly.

Prompt: Reference designator + component_id?
Action Enter MENU, YES, NO, NEXT, SUBLVL or Reference designator.
  • YES – A defect is to be logged against the displayed component / subcomponent. The DefCode or Menu? prompt will be displayed.
  • NO / NEXT – A defect is not to be logged against this reference designator and show the next assembly component/unit in the same level.
  • MENU - Ignore this command and go to Menu Selection? prompt.
  • SUBLVL – When the reference designator + component-id of a tracked component that has an attached sublevel component is displayed, scanning the SUBLVL command will drop to the subcomponent level and the first assembly component reference designator + component_id will be displayed. Use YES, NO / NEXT, Reference designator to select the correct subcomponent to log a defect/repair against.
  • Reference Designator - Go to the tracked component / unit for the entered reference designator in the displayed level.
  • RESET - RESET data collector and go to Login in validation
Prompt: DefCode or Menu?
Action: Enter defect code, NO or MENU.
If NO is entered, SFDC will return to nextReference designator + component_id?
If a valid defect code is entered, the Ref Des or N/A? prompt will be displayed.
Prompt: Ref Des or N/A?
Action: Enter the reference designator (1-20 alphanumeric characters) for the defective component or N/A..
SFDC skips to the Repaired? prompt below on N/A code.
Prompt: Repaired?
Action: Enter YES, NO, or repair code.
If YES is entered. The defect code will be recorded in the defect list, and will be marked as repaired. The repair will be recorded in the unit history. A Repair Code can be entered in place of YES to detail how the repair was performed.
If NO is entered, the defect code will not be recorded in the defect list.

If MENU is entered, SFDC returns to Menu Selection.


If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid. Check character limitations
for key-ins.

Record defect to the top level serial number

Options line: This option line is to allow the SFDC admin to have the defect code that is logged against a sub assembly component also logged against the top level serial number.


OPTIONS SUB_RCDDEF RECORD_TOPLEVEL_DEFECT = YES/NO


NOTES:

The same defect code, reference designator information and repair logged against a sub assembly component will be recorded against the top level serial number. For example: If the defect code 0101 was logged against a sub assembly component and the Ref Des location provided was U1 and YES was recorded as the repair, this would also be reflected in the top level serial number unit history.

Custom_Defect_Code

Options line: This option line is to allow the SFDC admin to set a certain defect code for the specified workstation in order to avoid recording an incorrect defect code(s) by the production operator.


OPTIONS CUSTOM_DEFECT_CODE CODE = CODE1, [CODE2, [CODE3], xxx] {PRODUCT = pbm} {LOC = [LOC1, [LOC2], LOCx]}


Format:

CODE=CODE1, CODE2, …CODEx Where CODE is the defect or repair code(s) that will be limited for use.
PRODUCT=pbm Optional. Where pbm is the product MASK defining the product number which be limited. No PRODUCT means all products number will be limited. A product number who has special characters same as MASK DEFINING can be used with "" (quotations) masks placed.
LOC=LOC1,LOC2, …, LOCx Optional. Where Loc is the location where the operation will be limited to. No LOC means all location can be used.

NOTES:

Multiple OPTIONS lines can be used in setup editor and the first pbm match will be used for a product number

A product number which has special characters that might be mistaken for MASK DEFINING characters, can be used with "" (quotations) masks placed around the mask. For example: SFDC. 100. The . (dot) is a special character reserved for MASK DEFINING. "" (quotations) placed around the mask means product number SFDC.001 will be limited for CUSTOM_DEFECT_CODE.

Scanning a CUSOM_DEFECT_CODE defined for a unit, will record the defect code into the local database and MDS will return to MENU SELECTION. If PRODUCT and LOC have been matched but defect code could not match, SFDC will prompt ’Invalid Entry’ and ignore the defect code, then return to the MENU SELECTION prompt.


Example

Example 1 OPTIONS CUSTOM_DEFECT_CODE CODE=0101, 0102 PRODUCT=SFDC 001 LOC=SMTO
Meaning At the SMTO workstation a product number SFDC 001 will only use 0101 or 0102 defect codes.
Example 2 OPTIONS CUSTOM_DEFECT_CODE CODE=0101, 0102 LOC=SMTO
Meaning At the SMTO workstation only 0101 and 0102 defect codes can be used.

Record Repairs (RCRPR)

The Record Repairs command lists non-repaired defects for the unit. If the unit has no non-repaired defects, SFDC returns to the Menu Selection prompt.

'NOTE: Repair Codes are maintained using either SFDC Configuration or SPC/SQC. For further information on maintaining defect codes, see the SFDC Configuration Manual.

Prompt: llllllll ddddd?
Action Enter YES, NO, NO FAILURE FOUND, an appropriate repair code, or MENU. llllllll is the reference designator of the defective component. ddddd is the defect description.
  • If MENU is entered, SFDC returns to Menu Selection.
  • If YES is entered, the command verifies that the displayed defect is repaired. The repair is recorded in the unit history.
  • A Repair Code can be entered in the place of YES to detail how the repair was performed.
  • If NO is entered, the command passes over the displayed defect. The defect remains in the defect list.
  • If NO FAILURE FOUND is entered, the command records that the defect could not be verified. The defect is removed from the defect list and the status is recorded in the unit history.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

Release (RLSE)

The Release command releases a scanned unit at its station. The unit remains at this station until it is passed, failed, or moved.

Prompt: Variable
Action: No action required.

SFDC returns to the Serial Number prompt.

Remove Component (RMCMP)

The Remove Component command removes a component from a unit. Prompts display for each component. If the unit has no components, SFDC returns to Menu Selection.

Prompt: Variable
Action: Enter YES, NO, NEXT, or MENU.
  • If YES is entered, SFDC removes the displayed component and returns to Menu Selection.
  • If NO or NEXT is entered, SFDC prompts for the next component or returns to Menu Selection.
  • If MENU is entered, SFDC returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

Remove Component 2 (RMCMP2)

The Remove Component (RMCMP2) command removes a component id for a serial number. The command is entered at the Menu Selection prompt.

Prompt: Remove comp_id?
Action: Enter component id or MENU.

If a valid component id is entered, SFDC removes it from the displayed component and returns to Menu Selection.

If MENU is entered, SFDC returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

Remove All Components (RMCMPALL)

The Remove All Components command removes all components associated with the unit.

Prompt: No prompt.
Action: No action required.

SFDC removes all components and returns to Menu Selection.

Remove All Units from Batch (RMVALLUNIT)

The Remove All Units from Batch command allows for all unit serial numbers to be removed from the batch serial number.

NOTE: Empty batch serial numbers are not left as WIP in SFDC. Batch serial numbers also cannot be "reused". Whenever a batch is emptied, the batch serial number will have the status changed to 63 and will reflect "Batch_OldID".

Prompt: Serial Number?
Action: Enter the batch serial number.
Prompt: Menu Selection?
Action: Enter the RMVALLUNIT command.
Prompt: Location?
Action: Enter the location to put the removed unit serial number.
Prompt: Serial Number?
Action: All unit serial numbers have been removed from the batch serial number. As the batch is now empty, the batch serial number will have the status changed to 63 and will reflect "Batch_OldID".

SFDC will prompt for the required pieces of information in order to remove all the unit serial numbers from the batch serial number. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Location
Meaning: The entered location is not valid.

Remove Unit from Batch (RMVUNIT)

The Remove Unit from Batch command allows for an individual unit to be removed from the batch serial number.

NOTE: Empty batch serial numbers are not left as WIP in SFDC. Batch serial numbers also cannot be "reused". Whenever a batch is emptied, the batch serial number will have the status changed to 63 and will reflect "Batch_OldID".

Prompt: Serial Number?
Action: Enter the batch serial number.
Prompt: Menu Selection?
Action: Enter the RMVUNIT command.
Prompt: Location?
Action: Enter the location to put the removed unit serial number.
Prompt: Unit Serial Number?
Action: Enter a Unit Serial Number to be removed from the batch serial number.
Prompt: DefCode or Menu?
Action: Enter a valid defect code or MENU. The defect code is optional and is to allow for a reason for removing the unit from the batch to be recorded. If a defect code is logged, the unit history will reflect a "Fail to xxxx" operation.
Prompt: Comment Text?
Action: Enter a comment to note why the unit is being removed from the batch serial number or MENU.
Prompt: Menu Selection?
Action: The unit serial number is removed from the batch serial number. Entering END will pass the batch serial number to the next location defined in the route. Entering RLSE will leave the batch serial number at the current location. All normal SFDC operations can now be performed.
Prompt: Serial Number?
Action: If the Serial Number? prompt is displayed instead of the Menu Selection? prompt, this means that the last unit has been removed from the batch serial number and the batch is now empty. The batch serial number will have the status changed to 63 and will reflect "Batch_OldID".

SFDC will prompt for the required pieces of information in order to remove the unit from the batch serial number. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Location
Meaning: The entered location is not valid.
Error Message: Invalid Unit SN
Meaning: The entered unit serial number is not attached to the batch serial number.

Replace Component (RPCMP)

The Replace Component command replaces a removed component.

Prompt: Variable.
Action: Enter YES, NO, NEXT, or MENU. If NO or NEXT is entered, SFDC prompts for the next removed component or returns to Menu Selection. If MENU is entered, SFDC returns to Menu Selection.
Prompt: —Prompt defined in Assembly record"
Action: Enter the id number of the new component or MENU.

If a valid component id number is entered, SFDC makes the replaces the component in the unit and returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.
Error Message: Unit Not Valid
Meaning: The component entered is tracked. It is in the wrong location.

Replace Component 2 (RPCMP2)

The Remove Component command replaces a component id for a serial number.

Prompt: Replace comp_id?
Action: Enter component id or MENU. If MENU is entered, SFDC returns to Menu Selection.
Prompt: "Prompt defined in Assembly record"
Action: Enter the id number of the new component or MENU.
  • If a valid component id is entered, SFDC replaces it and returns to Menu Selection.
  • If MENU is entered, SFDC returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.
Error Message: Unit Not Valid
Meaning: The component entered is tracked. It is in the wrong location.

Remove/Replace Sub Component (RPSCMP)

The Remove/Replace Subcomponent command removes and replaces a sub-assembly component from the Top Level serial number. The command initially will display the first level of components attached to the Top Level serial number.


NOTE: This is a "one shot" command meaning that the removal and replacement of a subcomponent happens all in one command. It is not possible to remove a subcomponent, replacing the subcomponent at a later time.

Prompt: Reference designator + component_id?
Action: Enter MENU, YES, NO, NEXT, SUBLVL or Reference designator.
  • YES - The displayed component / subcomponent will be replaced.
  • NO / NEXT - Don’t replace this reference designator and show next assembly component/unit in the same level.
  • MENU - Ignore this command and go to Menu Selection? prompt.
  • SUBLVL – When the reference designator + component-id of a tracked component that has an attached sublevel component is displayed, scanning the SUBLVL command will drop to the subcomponent level and the first assembly component reference designator + component_id will be displayed. Use YES, NO / NEXT, Reference designator to select the correct subcomponent.
  • Reference Designator - Go to the tracked component / unit for the entered reference designator in the displayed level.
  • RESET - RESET data collector and go to Login in validation
Prompt: Reference designator of assembly table in sub unit? (This message will show scan YES)
Action: Scan target replaced component / unit
Prompt: Menu Selection?
Action: Scan SFDC command
Action: Scan valid reference designator

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry (This message maybe show after scan reference designator)
Meaning: The entered data is invalid. Check character limitations
for key-ins.
Error Message Replaced Not Allowed
Meaning Target replacement component is not matched with removed component. Check the assembly table, tracked unit, S/N format of target component

Options line: This option line allows the SFDC admin to place the removed subcomponent to certain location.


OPTIONS SUB_REMV {PRODUCT=pbm} LOC=LOC1


Format:

PRODUCT=pbm Optional. Where pbm is the product MASK defining the product number which be limited. No PRODUCT means all products number will be limited. A product number who has special characters same as MASK DEFINING can be used with "" (quotations) masks placed.
LOC=LOC1 Where Loc is the location where the removed component is to be placed.

NOTES:


Multiple OPTIONS lines can be used in the setup editor and the first pbm match will be used for a product number.

A product number which has special characters that might be mistaken for MASK DEFINING characters, can be used with "" (quotations) masks placed around the mask. For example: SFDC. 100. The . (dot) is a special character reserved for MASK DEFINING. "" (quotations) placed around the mask means product number SFDC.001 will be limited for SUB_REMV.


Example:

Example 1 OPTIONS SUB_REMV PRODUCT=ASSEMBLYPN(3)n LOC=COMP
Meaning When product format is ASSEMBLYPN (3) n that sub removed/replaced unit will move to COMP location.
Example 2 OPTIONS SUB_REMV LOC=COMP
Meaning sub removed/replaced unit will move to COMP location

Reset (RESET)

The RESET command exits the current transaction and returns back to Employee prompt without passing the unit to the next station. Will not back out any transactions already processed, such as components added or defects recorded.

Reset Error (RESETERROR)

The Reset Error command clears an error from a data collector if the STOP_ON_ERROR option is being used in Setup Data Editor. If anything else is scanned, the data collector beeps ten times and redisplays the same error message.


NOTE: For more information, see the STOP_ON_ERROR discussion in the SFDC Setup Editor Quick Reference.

Sample command (SAMPLE.sample_plan)

The SAMPLE command replaces the !!1sample command that is run on the MDS server. The command is now called locally on the SFDC PC, allowing sampling to be run even when the connection to the MDS database is down.


The sampdown.sh SFDC administration command is issued on the SFDC PC, in order to download the sample_master and sample_plan tables to the SFDC PC. New sample master plans, individual sample plans, modifications to existing sample plans are all performed in MDS. In order for the updates to take effect, they must be downloaded to the SFDC PC through the sampdown.sh command.


NOTES:

The sampdown.sh download runs through a proxy, therefore stopping the SFDC service is not required (same as sfdc dnld) and does not require that the SFDC service be restarted in order for changes to take effect. The next time the SAMPLE command is called (executed), all changes / additions will be available.


The SAMPLE command cannot be called alone. The command must include 1 or more sample plans names.


Example:


At the MENU SELECTION prompt, SAMPLE.PLAN1 or SAMPLE.PLAN1.PLAN2 can be entered. SAMPLE does not work like the MOVE command, where it can be entered separately, followed by a location name. MACROS or AUTOCMD lines can be created in the setup editor to call individual or multiple sample plans, in the same fashion as the !!1sample command.

Split Batch Serial Number (SPLTBSN)

The Split Batch Serial Number command splits a parent batch serial number into smaller batches by creating a new Batch serial number and moving unit serial numbers from the parent batch to the new batch serial number. There command has a mandatory parameter used to define how unit serial numbers are removed from the parent batch serial number and added to the new batch. The parameter can be one of the following characters (A/D/R/E/M). The definition of the parameter characters are as follows: A – Ascending, D – Descending, R – Recent (most recent activity), E – Earliest (oldest activity), M – Manual. The parameter is used to define how to remove unit serial numbers from the parent batch and associate to the new split batch serial number. The split batch command supports manual serial number entry and automatic serial number creation using an algorithm. See the NOTE below regarding using an algorithm.


NOTE: If using an algorithm to create the split batch serial number(s), the algorithm format must be xxxxxx-nnn, where xxxxxx matches the parent serial number length, followed by a constant "-" and then a number sequence. The split batch serial number command will send the parent batch serial number to the serial number generator to use in the algorithm. The format will be the parent batch serial number followed by a "-" and nnn. The algorithm # =>20000, and of type general.

NOTE: When using the M – Manual parameter, only a single split batch can be performed.

Prompt: Serial Number?
Action: Enter the parent batch serial number.
Prompt: Menu Selection?
Action: Enter the SPLTBSN.A/D/R/E/M or SPLTBSN. A/D/R/E/M.algorithm# command. The x parameter is mandatory. The algorithm # is optional. If not provided, the assumption is that the Split Batch Serial Number will be created manually. If the algorithm parameter is provided, the MDS serial number generator will create a serial number based upon the algorithm definition and provide the serial number to the SPLTBSN command Refer to the above NOTE in regards to the algorithm format required.
Prompt: Split Qty MAX=n?
Action: The n value is the parent batch quantity. Enter the number (quantity) of unit serial numbers that the split batch serial number will contain. NOTE: The split batch quantity must be less than the parent batch quantity.
Prompt: Single Split?
Action: Enter YES or NO. YES indicates that only a single split batch serial number will be created. NO indicates to perform multiple splits, based upon the split quantity entered, until the parent batch serial number contains less than or equal to the split batch quantity. This prompt is not displayed if the M – Manual parameter was entered.
Prompt: Batch S/N?
Action? Enter the Batch Serial Number to create. This prompt is only displayed if the CR8BSN command is entered without an algorithm #. The entered serial number is validated against SERIAL INPUT lines in the Setup Data Editor. If the response to the Single Split? prompt was NO, the Batch S/N? prompt will repeat until the required number of split batch serial numbers has been entered (Splitting a batch of 10 into batches of 2 will require 4 split batch serial numbers, leaving 2 units in the parent batch).
Prompt: n Units Remaining
Action: The n value is the number of units remaining in the parent batch serial number. This message is displayed after performing the split(s).
Prompt: Unit Serial Number?
Action: This prompt is only displayed when the M – Manual parameter is used. Enter a Unit Serial Number from the parent batch serial number to add to the batch. This prompt will repeat until the required number of Unit Serial Numbers has been added to the batch.
Prompt: Menu Selection?
Action: The split batch has been successfully created and the unit serial numbers assigned to the batch. Entering END will pass the batch serial number to the next location defined in the route. Entering RLSE will leave the batch serial number at the current location. All normal SFDC operations can now be performed.

SFDC will prompt for the required pieces of information in order to create the split batch and assign unit serial numbers based upon the specified parameter. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Unit SN
Meaning: The entered unit serial number is not associated to the shop order.
Error Message: ALG NOT DEPLOYED
Meaning: The algorithm entered is not deployed in production.
Error Message: NO DASH IN ALG
Meaning: The algorithm does not contain a "-" in the format. Refer to the NOTE: above detailing the algorithm format required for use by the split batch command.

Split Normal (SPLTN)

The Split Normal command is used only in locations where normal operation is to split multi-board panels.

If the unit cannot be split, SFDC displays the Cannot Split message and returns to Menu Selection.


If the unit is already completely split, SFDC displays the No Splits Left message and returns to Menu Selection.


If the unit has outstanding defects, SFDC displays the Defects Exist message and returns to Menu Selection.


If the unit can be split, the following prompts display:

Prompt: Split ID nnn?
Action: Enter the new serial number for the board being split from the panel. Enter MENU to return to Menu Selection. nnn is an incremental number reflecting the number of splits performed on this board.

If a valid serial number is entered and no errors display, SFDC creates a record for the new board serial number and lowers the quantity for the panel serial number. If more splits are needed for this panel (quantity is not zero), SFDC prompts for Split ID nnn.

If the panel is completely split, SFDC displays PASS bds to xxxx, where xxxx is where the boards were moved. SFDC then returns to the Serial Number prompt.

Error Message: Invalid Entry
Meaning: The entered data is invalid.
Error Message: Duplicate Serial
Meaning: The serial number entered has already been used.
Error Message: Network Is Down
Meaning: SFDC cannot communicate with the network database plant server and cannot perform the split.

Split Partial (SPLTP)

The Split Partial command is used only in locations where normal operation is to split multi-board panels.

If the unit cannot be split, SFDC displays the Cannot Split message and returns to Menu Selection.

If the unit is already completely split, SFDC displays the No Splits Left message and returns to Menu Selection.

If the unit can be split, the following prompts display:

Prompt: Split ID nnn?
Action: Enter the new serial number for the board being split from the panel. Enter MENU to return to Menu Selection. nnn is an incremental number reflecting the number of splits performed on this board.
Prompt: Bds/Panel = 1
Action: Enter YES to accept the default value or enter the correct number of boards removed from the panel.

SFDC creates a new serial number record for the new board(s) (or subpanel) and lowers the quantity for the panel serial number. If a bds/panel number greater than one is entered, the new serial number is assumed to be a panel to be further split.

If the panel is completely split, SFDC returns to the Serial Number prompt. Otherwise, SFDC returns to Menu Selection.

If the panel is not completely split and it is necessary to keep it in its current location, scan RLSE to release the unit. The panel remains at its current location, and the boards pass to the next location defined in the SFDC Configuration Route table. See Product Routing Manager in the SFDC Configuration Manualfor more information.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.
Error Message: Duplicate Serial
Meaning: The serial number entered has already been used.
Error Message: Network Is Down
Meaning: SFDC cannot communicate with the network database plant server and cannot perform the split.

Add Sub Attribute (SUBATT)

The Add sub attribute command is used to add attributes to a unit serial number while it is attached to a batch serial number.

NOTE: An attribute table must exist for the part number (of the unit serial number) at a location. The location does not have to be used in a route.

Calling the SUBATT command can be performed in 4 different ways. Here is the methods and requirements:

  • SUBATT – SFDC will prompt for all attribute names at the current location, if an attribute definition exists for the current part number.
  • SUBATT.LOC – SFDC will prompt for the location of the attribute definition. All attribute names found in an attribute definition for the current part number, at the specified location, will be prompted for.
  • SUBATT.GROUP – SFDC will prompt for Group Name. Matching attribute names found in an attribute definition for the current part number, at the current location, will be prompted for.
  • SUBATT.LOC.GROUP – SFDC will prompt for the location of the attribute definition and Group Name. Matching attribute names found in an attribute definition for the current part number, at the specified location, will be prompted for.
Prompt: Serial Number?
Action: Enter the batch serial number.
Prompt: Menu Selection?
Action: Enter the SUBATT.param command.
Prompt: Location or Group Name?
Action: Enter a valid location for where there is an attribute definition, or enter a valid Group Name for a set of attribute names.
Prompt: Unit Serial Number?
Action: Enter a unit serial number that is attached to the scanned batch serial number.
Prompt: Attribute_prompt?
Action: Enter an attribute data value. The value must match the defined mask. If there are multiple attribute names, SFDC will prompt for each attribute name, until all attributes have been supplied. Once all attributes have been added, the "No Attribute Needed" message is displayed.
Prompt: Next Unit SN?
Action: Enter another unit serial number to add attributes to, or the MENU command to exit the SUBATT command.
Prompt: Menu Selection?
Action: Entering END will pass the active batch serial number to the next location defined in the route. Entering RLSE will leave the active batch serial number at the current location.

NOTE: If an attribute definition is not found at the current or specified location, or a matching group name is not found, the "No Attribute Needed" message will be displayed.

SFDC will prompt for the required pieces of information in order to add the attribute data to the unit serial numbers based upon the specified parameter. If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Location
Meaning: The entered location is not a valid location.
Error Message: Invalid Attribute Value
Meaning: The entered value does not match the attribute value mask.

Verify Attribute (VERATT)

The Verify Attribute command is used to check for the existence of attribute data. The command has a number of parameters listed below.

  • Fail to Location: This parameter is used to specify a location to move the serial number to, if the verification fails. N/A can be entered to use the default fail to location defined in the SFDC route. Using N/A will result in a FAIL activity recorded against the serial number.
  • Defect Code: Valid defect code to log against the serial number if verification fails.
  • Type: Verification type

ALL (or no vertype param) - validate that the unit has all attributes that are setup for the top level part number.

PROC - validate that the unit has all attributes that are setup for the top level part number and assigned the process name ’DATA LOAD’; only one process can be checked.

LIST - validate that the unit has each of the attribute names that you pass in the parameter list.

NOTE: This command is only available in SFDC version 5.22 or greater.


NOTE: To automate the verify attribute command, use the "$" command as a separator (VERATT$fail2loc$defcode$type$).

Prompt: Serial Number?
Action: Scan/Enter a serial number.
Prompt: Menu Selection?
Action: Scan/Enter the VERATT command
Prompt: Fail to Location?
Action: Scan/Enter a valid location name, or enter N/A to use the default fail to location defined in the SFDC route.
Prompt: Defect Code?
Action: Scan/Enter a valid defect code.
Prompt: Select Option?
Action: Scan/Enter a verification type - ALL, PROC, or LIST.
Prompt: ALL = Serial Number?
PROC = Process Name?
LIST = Qty for Listing?
Action: If ALL was entered, verification was run and the serial number either passed or failed. For PROC, enter a Process Name where an attribute definition exists to check, or for LIST, enter a quantity of attribute names to specify (1, 2, 3, …)
Prompt: Attribute?
(The Attribute? prompt is displayed for each attribute name, as specified by the QTY for Listing number. For example if 3 were entered as the quantity, the command will prompt for 3 attribute names.)
Action: Scan/Enter attribute names for each Attribute? prompt.

If incorrect data is entered at any prompt, the data collector displays the following messages:


NOTE: An error message will not be displayed if an attribute name that does not exist is entered. The command will attempt to remove a matching attribute value, but if nothing is matched, then nothing is removed.

Error Message: Invalid Entry
Meaning: The entered value does not match the required data.
Error Message: Invalid Loc= xxxx
Meaning: The entered location (xxxx) does not match a location value in the database.
Error Message: Invalid Defcode= xxxx
Meaning: The entered defect code (xxxx) does not match any defect code in the database.
Error Message: Invalid Type= xxxx
Meaning: The entered type (xxxx) does not match the valid types (ALL, PROC, LIST).

Verify Component (VERCMP)

The Verify Component command verifies that all components have been added. It compares the reference designator and component part number fields of a component record with the same fields in an assembly record to determine if all components are entered.

If any components are missing, the command displays a Missing Components message and optionally records a defect in order to fail the unit. Also the command lists the reference designators of missing component on a terminal or printer attached to the data collector. For more information, see the MISSING_COMP_DEFCODE discussion in the SFDC Configuration Manual.

View Components (VWCMP)

The View Components command displays components in the unit history.

Prompt: Variable
Action: Enter NEXT or MENU.
  • If NEXT is entered, SFDC displays the next component for the unit.
  • If MENU is entered, SFDC returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

View Defects (VWDFC)

The View Defects command displays defects in the unit history.

Prompt: llllllll ddddd?
Action: Enter NEXT or MENU. llllllll is the reference designator of the defective component. ddddd is the defect description.
  • If NEXT is entered, SFDC displays the next non-repaired defect for the unit.
  • If MENU is entered, SFDC returns to Menu Selection.

If incorrect data is entered at any prompt, the data collector displays the following messages:

Error Message: Invalid Entry
Meaning: The entered data is invalid.

View History (VWHST)

The View History command displays the unit history.

NOTE: This command requires a CRT (ASCII Terminal) or serial printer connection to the data collector. All records will be displayed or printed, depending on the connection.

Macro Barcodes

SFDC optimizes barcode scanning with Macro Barcodes. These specialized barcodes minimize scanning by incorporating multiple Menu Selection scans into one barcode. This capability decreases scanning time on the production line. A Macro Barcode is created by imbedding a dollar sign ($) between normal Menu Selection commands.

Macro Barcode Examples

Example 1

The standard process to end a Record Defect command is to scan MENU followed by END. A customized barcode can incorporate both commands into one barcode. The Macro Barcode would be MENU$END.

Example 2

Create a Macro Barcode that records a standard defect with no reference designator required. By including the customized Record Defect process, initial test failures could be entered with one scan only. The Macro Barcode would look as follows:

RDNNNNNNNNN$xxxx$MENU$END

Where xxxx is a valid defect code.

The barcode in example 2 automatically records the imbedded defect, ends the process, and fails the unit to the designated location. See Customized Record Defects for more information.

Example 3

This example uses two Macro Barcodes.To record a defect, enter the defect code, determine if the unit is repaired, and end the process, the following barcodes can be used:

Barcode 1:

RDNQNNNNNNQ

This barcode allows the operator to enter the appropriate defect code, enter the reference designator, and enter yes, no, or a valid repair code for the repaired status.

Barcode 2:

MENU$END

This barcode automatically ends the process and either passes or fails the unit based on the unit status.

Example 4

Create a Macro Barcode that moves products to an alternate location at the end of a defect code process. The barcode would look as follows:

MENU$MOVE$zzzz

Where zzzz is a location defined in SFDC Configuration.

This barcode automatically ends the Record Defect process and moves the unit to the designated location with an In Repair status.

Example 5

SFDC has the ability to pause during the processing of a Macro Barcode command that waits for data collector input. The pause is generated by using a double-dollar sign ($$) within the Macro Barcode.

RDNNNNNNNNN$$MENU$END

This Macro Barcode executes the Record Defect command then waits for the defect code to be scanned or entered from the data collector before executing the MENU and END commands.

Macro Barcode Error Messages

Error messages generally associated with commands imbedded within a Macro Barcode will display normally. However, the following error message is particular to Macro Barcodes:

Error Message: Prog Not Found
Meaning: SFDC cannot identify the barcode. This is generally a scanning misread.

Error and Prompt Messages

Default prompt, error, and informational messages are displayed by SFDC. The lists below show the default messages.

Customized prompt and error messages can be configured in SFDC Configuration within MDS. For more information on creating custom prompts and error messages, see Configuring Error and Prompt Messages in the SFDC Configuration Manual.

Default Prompts

Maximum size is 16 characters, including extra provided in a message, such as the first 4 characters of a location name:

Number Prompt Text
1 Product Number?
2 Serial Number?
3 DefCode or Menu?
4 RefDes or N/A?
5 DefPart or N/A?
6 Manufacturer?
7 Mfr Lot Code?
8 Split ID?
9 HOLD or NOHOLD?
10 Hold Station ID?
11 Menu Selection?
12 Sub Serial?
13 Workstation ID?
14 Lot Quantity?
15 New Comp ID?
16 MEO Number?
17 New Serial No.?
18 Bds/Panel=
19 Unused
20 Unused
21 Unused
22 Unused
23 Employee No.?
24 Repaired?
25 New Status?
26 Password?
27 New Product #?
28 Defect Quantity?
29 Pin 1?
30 Pin 2?
31 Surface?
32 Container Type?
33 Lot Number?
34 Container Num?
35 S/N to Remove?
36 Remove comp_id?
37 Replace comp_id?
38 Revision?
39 New Revision?
40 Comment Text?
41 Ref Designator?
42 Component Part#?
43 Component ID?
44 Variable.
45  ?Prompt Defined In Assembly Record?
46  
47  
48  
49  
50 Next Serial?
51 Cmd End
52 Added
53 Removed
54 Replaced
55 Sample Name?
56 S/N to Sample?
57 Shop Order #?
58 Batch S/N Qty=
59 BSN:
60 Unit S/N
61 Location ?
62 Add Or Replace Comp?
63 Enter Batch SN?
64 Units Merged
65 Split Qty MAX=
66 Split Model A/D/R/E/M?
67 Units Remaining
68 Print Label/Menu?
69 Unit Serial Number?
70 Auto Comp YES/NO?
71 Batch Qty?
72 Merged
73 Single Split?
74 Replace Attribute?
75 Group Name?
76 Next Unit SN?
77 URL Name?
78 PTS Function?
79 Get S/N?
80 Attribute?
81 Operation
82 Qty For Listing?
83 Process Name?
84 Select Option?

Default Error Messages

Maximum size is 16 characters, including extra provided in a message, such as the first 4 characters of a location name:

Number Prompt Text
1 Duplicate Serial
2 Serial Not Found
3 Invalid Entry
4 Flow Error
5 Unit is on HOLD
6 Unit Not Valid
7 Network Is Down
8 Cannot Split
9 No Splits Left
10 Defects Exist
11 Network Problem
12 System Error
13 Move Not Allowed
14 Login Failed
15 Login Timeout
16 Invalid Serial #
17 Can’t Perform Op
18 Invalid Prod No.
19 No Route Assigned
20 Status Error
21 Prog Not Found
22 In UseAt ….
23 Lot Open
24 Container Open
25 No Lot Config
26 No Container Cfg
27 Duplicate Lot
28 Duplicate Cntnr
29 Lot Not Found
30 Cntnr Not Found
31 No Lot Open
32 No Cntnr Open
33 Has Lot Number
34 Has Cntnr Number
35 Wrong Product
36 Archived Serial #
37 Not a component
38 Lot is full
39 Container full
40 Wrong Revision
41 Wrong Location
42 Wrong Status
43 Not Managed
44 Duplicate Id
45 Replace Not Allowed
46 EmpVal Login Err
47 EmpVal Proc Err
48 No Attribute Needed
49 Invalid Attribute Value
50 No Attribute Assigned
51 No Attribute
52 Upload Attribute Fail
53 EmpVal Pwd Err
54 Param Error!
55 Invalid Sample!
56 Sample Loc Error
57 No Select
58 S.O. Not Found
59 S.O. Is Closed
60 Wrong Quantity
61 Create BSN Failed
62 Not a Batch SN
63 Add or Replace Comp?
64 Batch S/N is Null
65 Batch S/N is Full
66 Wrong Shop Order
67 Invalid Batch SN
68 Split Model Error -
69 Invalid Unit SN
70 BSN Exist
71 Invalid Location
72 Invalid S.O.
73 Remaining QTY
74 Invalid Group Name
75 Invalid URL
76 Invalid Flow at PTS
77 Parameter Error!
78 Cmd End
79 No Attributes!
80 Invalid Attrib!
81 Not Assigned!
82 Can’t Remove!
83 Invalid Loc=
84 FAILLOC STAT=
85 Invalid Defcode!
86 Invalid Defcode=!
87 Invalid Type=
88 Missing Attribute List!
89 Missing Process!
90 Limit 1 Process!

Default Informational Messages

Number Prompt Text
1 Address and station name
2 SYSTEM SHUTDOWN
3 PASS bds to
4 PASS to
5 FAIL to
6 MOVE to
7 LOT Information
8 CONTAINER Information
9 Missing Component

Unit Status Definitions

The following table provides a list of available unit status settings and their definitions (if available). See Locations Maintenance in the SFDC Configuration Manualfor more information.

Unit Status (Numeric Value) Definition (if available)
Released (10) COPS status. Refers to Travelers being finalized.
Traveler Printed (15) COPS status. Used when a Traveler for a serial number is printed. Also used for Shop Order status when a serial number is assigned to a Shop Order but not scanned at an SFDC location yet.
On the Line (20) Used at any location that is a part of the normal manufacturing process or product flow.
In Repair (25) Used at any location that is not considered part of the normal manufacturing process. In creating routes, any unit with a defect is failed to a location with an In Repair status. Unless overridden by an Option setting in Setup Data Editor, the unit continues to have this status until all defects are repaired. A unit cannot be manually moved from a Data Collection Location with an In Repair status to a location with On the Line status. A unit cannot pass from this status to a Finished status.
Outside Processing (26) Same as On the Line Hold, but this status is used to define units that require outside processing. When a unit has this status, the serial record is removed from the SFDC PC and stored on the plant server. It does not appear as part of the SFDC Work-In-Process report, but it does appear on the MDS WIP report.
In Repair Outside Processing (27) Combines the In Repair Hold status with the secondary functions of the Outside Processing status. This status is used to define units that require repair at an outside processing location.
On the Line Hold (28) Same as On the Line with the added ability to allow the unit to move from one SFDC PC to another within the same database. Also used to move from one route to another. When a unit has this status, the serial record is removed from the SFDC PC and stored on the plant server. It does not appear as part of the SFDC Work-In-Process report, but it does appear on the MDS WIP report.
In Repair Hold (29) Combines the In Repair status with the secondary functions of the On Line Hold status.
Finished (30) Defines the unit as complete. Unless the product will be installed into an upper level assembly, the route ends by passing a unit to a location with a Finished status. Neither SFDC nor MDS WIP reports include Finished status locations. This is the only acceptable status when Kit stations are used in conjunction with COPS.
Container Open (34)  
On Skid - Container Close (35)  
In Container (36) SFDC internal use status, not used in serial table.
In Transit (37) Obsolete
Shipped (40) COPS status.
Temporary Ship Status (45) COPS status.
CRM Received (COPS) (46) CRM Received & Holding
CRM Released (COPS) (47) CRM Released for Processing.
CRM RESERVED (COPS) (48) CRM Reserved (future use).
CRM Finished (COPS) (49) CRM Processing Finished.
Killed (50) Originally a COPS status used to kill a serial number not to be shipped. Adapted for use in SFDC. When used, the serial number cannot be scanned by SFDC.
Killed (51) Killed Manually.
Killed RBF (52) Killed with Back Flush or Reverse Back Flush.
Pulled (55) Another form of killed status, which can be assigned to a unit only by moving it to a location at this status.
Killed (56) Killed without Reverse Back Flush.
CRM Restart New (57) COPS status.
CRM Restart Used (58) COPS status.
Unit Component (60) Defines a unit when it is a tracked component and has not been properly removed from the Top Level assembly. Requires a special Option line to be scanned again.
Unit Old ID (62) Defines a serial number that was changed to another serial number. All history is moved to the new serial number.
Batch Old ID (63) Defines a batch serial number that no longer has unit serial numbers attached (empty batch sn). Empty batch serial numbers cannot process in SFDC. Once a batch serial number has had all unit serial removed, it cannot be used again.
Unit Skeleton (64) Defines a unit serial number used for temporary copies of a real serial number.
Not DB of Record (70) Defines a unit which has been transferred to a remote MDS db with the Data Transfer program.