Background
I'm working through creating a structure for Items in a new ERP (Cloudsuite Industrial) that I'm implementing. For Items (which can be finished goods/products or raw materials), we currently have a three level hierarchical system of organization. I'm trying to determine the best/standard practice for mapping that information into Product Codes.
In CSI, Product Codes can be Alphanumeric along with a few special characters such as hyphen and underscore and have a 10 char max limit.
Simplified Example Structure:
Structure
- ItemType 1
- Division A
- Category 1
- Category 2
- Category 3
- Division B
- Category 1
- Category 2
- Division A
- ItemType 2
- ItemType 3
Example
- Finished Goods
- Cars
- Sedans
- Trucks
- SUVs
- Boats
- Yachts
- Rowboats
- Cars
- Sub Assembles
- Raw Materials
Initial Thoughts on Product Code Structure:
Structure
[ItemType] + HYPHEN + [Division] + HYPHEN + [Category]
Examples
FG-CR-SED (Finished Goods - Cars - Sedans) FG-BT-Y (Finished Goods - Boats - Yachts
Concerns
When presenting this idea to higher-ups, the response was, "why not just do sequential numeric?" CSI provides a separate text field for description which is shown beside the product code. That will mean that if I have a code of "FG-CR-SED", then on the page beside it, it'll show another text box with "Finished Goods, Cars, Sedans", so there is no real NEED for the code itself to be smart/human readable.
However, what I don't see is an actual downside to using smart/human readable codes. Seems like it might be useful if the data is exported, because the code it part of the Item record itself, while the code's description is a separate table.
I'd like to get some feedback on what other ERP users typically do for setup of this.
Thanks!
Edit
Based on the answers here and on discussions on a CSI Linkedin group and on the ERP subreddit, we've decided to go with a hybrid:
- FG-01
- FG-02
- ...
- RM-01
- etc, etc
This is the best of both worlds. It fits with CSI's recommendations of the simple "FG", "RM", etc. It gives up to 99 possible categories within each top level group. And because the categories are numeric, if we change how we refer to one (change "Cars" to "Vehicles", the product code doesn't change.