...
3.Currently the admin can Manage Jobtitles, staff ,staff attributes and posts we need to add methods for managing certificate, competency, leave ,evaluation , discipline, education and injury. This can be implemented by adding methods in the Hr Manager service .
I am providing some of the forms mock ups.
Competency
- Admin can add/edit/retire competencies, every competency falls in a particular category for eg:admin can create a competency like Dental Hygiene, Oral Surgery which falls under the Dentistry category. We can have the category coming from a different table (right now the table is not defined for category , it can be a coded table)
Apart from filling in the category , the admin can even add notes for that competency , you can even retire the competency as well as add a level like "Novice", "Competent" , "Expert" which can also come from coded tables.
The UI would look like this
...
There are still some open ended questions like whether the competency would be evaluated or no which can be discussed with the mentor and tables can be further edited as per discussion.
Lets assume that we have a list of category already present in the system in the form of codes like administrative , dentistry, surgeon , maternal care , etc. While creating a competency the admin has to specify under which category does it fall as well as any notes regarding it. ( i am yet to figure out why the levels of competency are provided in the database table).The admin can even choose to retire a competency.
Wireframe | ||
---|---|---|
Evaluation
When a user is created , he is assigned a competency and then he can be evaluated by the HR manager for his competency, there would be levels like "Competent", "Not Competent","Not Evaluated", and the hr_evaluation table would be filled automatically based on who is looged in the system and evaluating.
Mockup | ||||||
---|---|---|---|---|---|---|
|
Education
The Education would be for a particular person , so while creating a person you can fill his education details. All the degree , major , etc can again come from Code tables. It would be an admin task to maintain these code tables
Mockup | ||||||
---|---|---|---|---|---|---|
|
Trainings
- An admin / manager can create a training , which can fall into a particular category , (these category can come from coded table or manual entry ) , at the time of creating a training the admin/manager has to specify the institution providing the training alond with other details like whi is the instructor , location , cost , duration as well this particular training is for which set of competency . Which means this training would be available for only those people who fall under that competency. This page would affect the following tables the hr_training, hr_training_class , hr_training_competencies tables.
Mockup | ||||||
---|---|---|---|---|---|---|
|
4.Creating forms for Hr Manager as well as Hr clerk for entering the data into the rest of the tables , keeping the current state of the project in mind we would have to add few tabs in the current screen for training , leave , competency .
...
I think the above functionality would finish in the summer period . These implemented functionality would complete the HRModule.
HR-Module Proposed Timeline
I will be having my semester exams from 1st May to 15th May
SMART Goal #1: Updating maven configuration , Creating table definitions and entities . , formalizing the code tables
- Measure: Updating maven configuration , Creating table definitions and entities.
- Update maven configuration
- Discuss with the mentor , if we would be following any code tables for various values like Degree of Education , Competency Category , etc . If necessary create new tables for the coded values.
- Define new tables
- Create the entities for the above tables.
- Deadline: 17th may - 27th May
SMART Goal #2: Building service class and its methods
Measure:
...
Complete the admin/manager actions
- Creating competencies
- Creating training and assigning it to competencies
- Adding a training tab for a staff which shows him the upcoming training for his competency.
- Creating education
- Creating evaluation
- Create UI for admin to keep maintain the code tables.(adding a category, degree , competent level , etc )
- Deadline: 28th May - 9th June.
SMART Goal #3: Testing
- Measure: Testing the service class
- Deadline: 10th June - 1420th June.
SMART Goal #4: Designing the screens
...
Discuss and complete the leave , discipline , injury
- Discuss with the mentor about the leave , discipline , injury functionality.
- Develop all of them
- Deadline:21st June - 10th July.
SMART Goal #5: Creating functionality for ILO codes
...
HR Clerks forms
- Create forms for HR Clerk role to fill in details like provider's names/addreses, certificates, general notes, reviews (type of note), incidents (type of note)
- Deadline: 11th July - 15th July.
SMART Goal #6: Moving Hr module pages from admin page so that they will be accessible via role based home page
- Measure:Adding functionality so that Hr module pages are accessible via role based homepage
- Create a form which would include all the admin activities
- Use the above form along with role based homepage module so that the system can be deployed as standalone hr module
- Deadline: 1115th July - 1520th July
SMART Goal #7: Buffer period
- Measure: Buffer period for any unpredictable delay
- Deadline: 16th 21st July - 25th July.
SMART Goal #8: Report Generation
...