Serial Numbers


Product Configuration

Serial number assignment for explicit splitting will conform to the mode setup in the Product Properties screen.

  1. Navigate to the Products screen and select a product.
  2. Click the Properties button to display the Product Properties pop-up.
  3. Scroll down to SYS_SPLIT_CHILD_SERIALNO_MODE and click Edit Value to display the Product Property Set pop-up.
  4. Choose the child serial number assignment mode that will apply to explicit splits. Options:
    • None
    • Product Serial Range: New serial numbers are generated using a predefined pattern and incrementing logic defined at the product level. 
    • -n: The system appends the material item ID. The format applied to split-off child material is: <original-serial>-SPLIT-<material-item-id>. Refer to the image as example:

Unique ID Field

The Unique ID field now consistently contains the serial number combined with the material item ID.
For split items, this ensures uniqueness across derived records. The Unique ID is intended for internal differentiation and is not used as a primary external identifier.

Serial Number Range

Serial numbers can be assigned automatically to split material and will have the form configured in the Serial Ranges screen.

Create a Serial Range

  1. Navigate to the Serial Ranges screen and click New to display the Add Serial Range pop-up.
  2. Provide a SUID and Name for the serial number.  
    All steps that follow need to be repeated for each part of the serial number. 
  3. Select the Serial Range and click Range Parts to display the Serial Range Parts.
  4. Click New to display the Add Serial Range Part screen.

Add Serial Range Part pop-up

Blue fields in the form are required and are flagged with an asterisk (*) in this document.

The following example serial number will be used to describe section: PartABC-100003

  • Part Name*: The name of the serial number part. Each part of the serial number is set up separately.
  • Part Type*: Options are:
    • Literal: Select for the fixed part of the serial number.
    • Increment: Part of the serial number that increments with each new material item.
  • Literal Value: Only complete if Part Type is Literal. Static alphanumeric part of the serial number. For example, 'PartABC-'.
  • Length: Only complete if Part Type is Increment. Length of the number. For example, '6'.
  • Increment: Only complete if Part Type is Increment. The increment of each new serial number. For example, '1'.
  • Last Value: Only complete if Part Type is Increment. The last value of the serial number. The next serial number will apply the increment to this value. For example, '100003'. 

Sequence

Click the Sequence button in the Serial Range Parts screen to adjust the sequence by dragging and dropping the parts of the serial number. 

View Example

After all parts of the serial number range has been configured, select it, and click View Example to verify the it's the correct pattern.

Serial Number Validation

Validation Ranges

Validation ranges are assigned to products to enforce serial number pattern constraints. Validation is performed during item creation or receipt.

Validation is not enforced during split operations.

Regular expressions (regex) are used to validate serial number patterns. To learn more about regular expressions, see Regular Expressions.

Regex Validation Capabilities

Regex patterns can be authored using external tools such as Copilot or ChatGPT. In our example, the regular expression is: 

^PartABC-[0-9]{4}$

  • - Start of String
  • PartABC- - Literal Prefix: text must match exactly
  • [0-9] - Any Numeric Characters
  • {6} - Exactly 4 characters
  • $ - End of string
Knowledge Base Logo