Maybe a bit overwhelming but here is my take for a rather complex environment.
Syntax: <Prefix><Worker-Type><StageID><SiloID><Datacenter><Worker-Number>
Prefix: W = Citrix Worker
Worker-Type:
N = Non-Persistent Pooled VDI
S = Non-Persistent Static VDI
P = Persistent VDI
T = Non-Persistent RDSH/Terminalserver
R = Persistent RDSH/Terminalserver
Citrix-Site: D = DEV, U = UAT, I = PRE-PROD, P = PROD
Worker-Stage: D = DEV, U = UAT, I = PRE-PROD, P = PROD
SiloID: ## (01-99)
Datacenter: P = Primary, B = Backup
Worker-Number: ### (001-099 for EA* machines, 100-999 for general purpose machines)
Example1: Citrix "Non-Persistent Pooled VDI Worker" in "PROD Stage" in "Citrix PROD Site" in "Silo01" in Datacenter "Primary" with number "001" for "Early Adopters"
WNPP01P001 (EA* Worker in PROD)
Example2: Citrix "Non-Persistent RDSH Worker" in "DEV Stage" in "Citrix PROD Site" in "Silo67" in Datacenter "Backup" with number "100" for "general purpose"
WTPD67B100 (Worker in PROD)
*Machines allocated for Pre-Release in PROD Stage (Early Adopters Phase).