Problem: Trainer is not online.
Solution 1: Here is their telegram. (Add to discord, have a client base)
Alternate solution 1: The people over in "X" have a trainer that could help you shod your horse.
Alternate solution 2: Here is the telegram of "X" who works around these parts as a farrier.
Not a solution: We have 3 trainers and 3 farriers from 1 whitelist on 1 ranch.
Reason: It's not fair to the community at all, in any way and only self serving.
As Ludos stated, self governance of your roleplay is your responsibility. If the trainers, trainees are going into New Austin breaking horses instead of working the ranch and shodding horses, that's not a script issue, that's a management issue. Make it real clear that this person is being trained for "X" duties.
If a trainer wants to make a name for themselves as the farrier of Blackwater, there is nothing stopping them, which in turn gives the ranches an alternate person to go to. If the issue is there isn't enough whitelisted trainers, then make a ticket and maybe staff can look into whitelisting and who is inactive.
If people want to reach out for ideas on how to make a communal system work, without altering scripts to serve themselves, feel free to open a ticket. There are plenty of ideas that will help people from inside and outside a ranch work cohesively without adding more pseudo-whitelist roles to be monitored. What I fail to see often, is people working between ranches, due to "Competition".