We need a new module to manage our employees certifications and trainings. Depending on their job titles, each employee has a different set of formations and training to follow. These trainings grant them certifications which could have an expiration date. If a certificate expires, the employee has to redo the training.
As an example of how our trainings are done : Certification for handling dangerous materials. Each employee has to do it once a year. If we hired 5 new employees in the past 2 weeks, the HR manager will plan a training for the new employees. She will do the presentation, give the tests to the employees and verify the tests once completed. After the verification, she will sign a presence sheet attesting which employees completed the certification on which date. Then, the system will plan another training when their certifications expire.
This module should work like the Maintenance Requests app (with the additional OCA module maintenance_plan which allows for multiple preventive maintenance per equipment). The employees are the equivalent of equipments and the trainings are the equivalent of preventive maintenance tasks. The Certifications module should have the same views as the Maintenance Requests apps (Kanban, list, pivot, graph and calendar)
The HR manager should have a new menu in the Employee app called Certifications, with 2 sub menus: 1 for the scheduled certifications and 1 for the certifications definition (to create the training program). A training program is defined by a formation (either a presentation, a written document or a video) followed by a test (or quiz). Another employee (usually the director or HR manager) is responsible to attest who completed the certifications. The training programs should be like an employee appraisal: a survey form is assigned to the employees that have to complete the tests and a different survey form for the trainer to attest who attended the training.
If you have more questions, feel free to ask.