A lot goes into training staff, more than you probably realize.
If you’ve got employees all over and want to provide some professional development to them in person you have to consider:
Travel time
Instructor time
Scheduling rooms
Getting people there
Rescheduling the people who missed it...