...
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
...
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 - 920th June.
SMART Goal #3: Testing
- Measure: Testing the service class
- Deadline: 10th June - 14th June.
SMART Goal #4: Designing the screens
...
#4: 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
...