However, on-the-job training has a number of disadvantages. As the training is usually provided by other employees, it may mean that more people are unavailable to work as they are both providing ...