For determining training needs, first have a look at organizational goals. If the goals of organizations are to develop an innovative culture, then training needs need to be constantly configured by the managers. Once the goals of the organization are configured, analyze which areas of the organization are showing bad performance indicators such as decline in productivity, decreasing employee satisfaction, work speed of the employees, production delays etc. Then, see which behaviors are required for carrying out desired tasks to reach to the desired targets. After identifying the gap between the employee's current and desired skill level, you should suggest those employees or group of employees for training and development.
There are different ways through which the companies determine the training needs of the employees in an organization. The most popular method is the determination of the organization goals and then doing the analysis. In this method a company determines the objectives and goals of the organization. Then the company determines all of the skills which it requires to get those goals and aims. After analyzing the skills, the company checks the profiles of the employees and highlights the skills which the employees have. Now, it's the time for the company to match the skills of the employees with the desired skills of the company and at this stage the company can highlight the training needs of the employees. Another method to determine the training need for the employees is through the determination of the employees skills, when a new technological system or any other system is implemented.