How to create PCID # by Sku, by Skid, or by order depending of the Customer and shipto

Hello does any body have experience on How to create PCID by Sku (finished good), by Skid, or by order, depending of the Customer and shipto in Epicor 10.2, Our customer Home Depot Canada require to have a PCID number per SKU in their shipments and Wolseley Canada require to have one PCID number assigned to the whole Skid applied independently on the different Skus on the skid, we have a lot of daily shipments and creating PCID manually won’t be something we can do.