Currently the system is using the client defined sample name to create a system ID by appending them to the project ID. These are not necessarily the best identifiers, as they are inconsistent and can be quite long.
While it is necessary to track the client's sample name, it would be better to also auto-assign a numeric identifier. Given a project with an ID "PROJ001" and a client sample named "MONKEY1", the sample may look more like:
ID = "PROJ001_001"
NAME = "001"
ALIAS = "MONKEY1"
Currently the system is using the client defined sample name to create a system ID by appending them to the project ID. These are not necessarily the best identifiers, as they are inconsistent and can be quite long.
While it is necessary to track the client's sample name, it would be better to also auto-assign a numeric identifier. Given a project with an ID "PROJ001" and a client sample named "MONKEY1", the sample may look more like: ID = "PROJ001_001" NAME = "001" ALIAS = "MONKEY1"