The proposed scheme is very similar to our in house numbering, the main difference being that the category code is a number rather than a contrived abreviation. Personally I am not in favour of the tool specifying how the category is implemented, that should be up to the user
For interest this is an editied version of our spec:
Item Numbers and Revisions
Model Number
The Model Number shall consist of two fields separated by a colon. The first field is designated as the Item Number and the second field is designated as the Revision.
Model Number Format |
Item Number |
Revision |
160-1234-001 : A0 |
160-1234-001 |
A0 |
Table 1 – Model Number Format
Item (Part) Number
The Item Number is also commonly referred to as the Part Number and is a unique identifier that is assigned to all items; components, parts, assemblies and sub-assemblies. It consists of three fields separated by hyphens in the format xxx-yyyy-zzz where;
xxx is the Part Category Code
yyyy is the Family Code
zzz is the Member (or Variant) Code.
Item Number Format |
Category |
Family |
Member (or Variant) |
160-1234-001 |
160 |
1234 |
001 |
Table 2 – Part Number Format
Part Category
The part category is a 3-position numeric field which designates the type of item. A summary of part categories is shown in Table 3 with the full list in Appendix A.
Category |
Description |
0xx- |
Not used |
1xx- |
Assemblies |
2xx- |
Kits, Cables, Packages, PCB Fab, Mechanical Parts |
3xx- |
Optical Components |
4xx- |
Active Electrical Components |
5xx- |
Passive Electrical Components |
6xx- |
Standard Hardware Components |
7xx- |
Misc. As Required Items |
8xx- |
Software |
9xx- |
Documentation & Test |
Table 3 – Part Category Summary
Family Code
The Family Code is a 4-position, usually numeric, field. This is a unique number within each individual part category representing a family or series of like items. Family Codes for the Submerged product line start with the letter A (see section 2.4).
Member or Variant Code
The Member Code is a 3-position numeric field. It is also known as the variant code. This field is used to distinguish between similar items within the same family. An example would be different values within a family of surface mount resistors.
The last digit of the three would typically be used to identify the version of the item where a functionality change has dictated that a new part number be assigned.
For example,
230-1234-001 is a prototype item.
230-1234-002 is a production version of the same item that incorporates improvements identified during development.
The first two digits may be used to signify variants between similar items.
For example,
230-1234-102 might be a right-handed bracket.
230-1234-202 might be a left-handed version of the same bracket.