 On-the-job training is based on the requirements of the job description and is specific for each company.Every company is unique and requires a unique approach when it comes to creating a training program.Key elements of the training plan are measures, such as working hours, due date and evaluation.