Odoo Recruitment Skills Management
Accurate skills-based recruitment with automatic matching scores
The Recruitment Skills module connects Skills Management and Recruitment to manage applicant skills, calculate matching scores between applicant skills and job requirements, and automatically transfer skills from applicant profiles to employee records upon hiring.
With features to search for suitable candidates based on skills and degrees, display matching and missing skills, and synchronize skills with talent pool, the module helps businesses recruit accurately and save time.
Key Benefits
Key points
• Accurate recruitment: Find candidates that best match job requirements
• Time-saving: System automatically calculates matching scores
• Automation: Skills automatically transfer to employee records upon hiring
• Centralized management: Track applicant skills directly on recruitment profiles
• Talent pool sync: Skills synchronized with potential talent pool
Key Terminology
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Skills | Kỹ năng | List of skills |
| Matching Score | Điểm phù hợp | Percentage match with job |
| Matching Skills | Kỹ năng phù hợp | Skills applicant has that job requires |
| Missing Skills | Kỹ năng thiếu | Skills job requires that applicant lacks |
| Skill Level | Cấp độ kỹ năng | Skill proficiency level |
| Skill Type | Loại kỹ năng | Skill category (Language, IT...) |
| Current Skills | Kỹ năng hiện tại | Currently valid skills |
| Expected Degree | Bằng cấp yêu cầu | Degree required by job |
Interface & Main Menu
Module extends views in the Recruitment application with Skills tab and matching score calculation features.
Key points
• Applications → Skills Tab: Manage applicant skills, view matching and missing skills
• Applications → Matching Score: Display percentage match with position
• Job Positions → Skills Tab: Required skills for position
• Job Positions → Search Matching Applicants: Find suitable candidates
• Current Skills: Currently valid skills
• Matching Skills: Applicant skills matching requirements
• Missing Skills: Skills missing compared to requirements
Adding Skills to Applicants
Manage applicant skills to calculate matching scores with job positions.
Key points
• Current Skills: System automatically filters valid skills
• Removes expired certificates from current skills list
• Only current skills used to calculate matching score
• System automatically saves skill change history
Steps
1. Go to Recruitment → Applications
2. Open applicant profile
3. Go to Skills tab
4. Click Add a line to add new skill
5. Fill in Skill (select from list), Skill Type
6. Select Skill Level (proficiency level)
7. Click Save to save skill
Matching Score Calculation
Matching score is automatically calculated based on applicant skills and job requirements.
Calculation Formula
| Component | Calculation Method |
|---|---|
| Matching Skills | Compare applicant skills with job requirements, calculate score based on level (0-100%) |
| Higher Level | If applicant has higher level than required, maximum 2x required score |
| Degree | Compare applicant degree with requirements, each degree has individual score (0-100) |
| Total Score | Matching Score = (Total Skill Score + Degree Score) / (Total Requirements) × 100% |
Viewing Matching Score
On applicant form, system displays matching score and detailed skill analysis.
Key points
• Matching Score: Overall percentage match (0-100%)
• Matching Skills: List of skills applicant has that job requires
• Missing Skills: List of skills job requires that applicant lacks
• Evaluate whether missing skills can be trained
Score Interpretation
| Score | Meaning | Recommended Action |
|---|---|---|
| 90-100% | Excellent match | Priority interview |
| 70-89% | Good match | Consider interview |
| 50-69% | Acceptable | Consider if lacking candidates |
| < 50% | Poor match | Find other candidates |
Finding Suitable Applicants for Position
Search for applicants with skills matching job requirements from job position.
Steps
1. Go to Recruitment → Job Positions
2. Open job position to fill
3. Ensure Skills tab (required skills) and Expected Degree are filled
4. Click Search Matching Applicants button
5. System displays list of applicants with matching skills
6. Filter by Matching Score to select score range
7. Sort by score - best matching applicants on top
8. View Matching Skills and Missing Skills for each applicant
Moving Applicant to Different Position
When applicant does not match current position or better matches another position, can move applicant to new position.
Key points
• When to move: Applicant does not match current position
• Discover applicant better matches another position
• Current position already filled
Steps
1. Open applicant profile
2. Click Add to Job button
3. Select new job position
4. System automatically moves applicant to new position
5. Resets stage to Initial Qualification
6. Recalculates matching score with new position
Automatic Skill Transfer on Hire
When successfully hiring applicant, system automatically transfers all skills to employee record.
Key points
• Skills are copied, not moved
• Applicant profile retains skills
• Can edit skills on employee record after hiring
Steps
1. Move applicant profile to Appointed stage
2. Click Create Employee button
3. System automatically creates new employee record
4. All skills from applicant profile transferred to employee record
5. Preserves skill name, skill type, skill level
6. Go to Employees → Employees → open new employee record
7. Go to Resume or Skills tab to confirm skills transferred
Skills-Based Recruitment Process
Complete process from position creation to hiring with automatic skills management.
Steps
1. Create job position
2. Fill in required skills and degree for position
3. Receive applicant profiles
4. Add skills to applicants
5. System automatically calculates matching score
6. View list of suitable applicants
7. Sort by matching score
8. Interview high-scoring applicants
9. Hire applicant
10. Skills automatically transfer to employee record
Practical Tips
Key points
• Fill skills completely: Matching score only accurate when applicant skills fully entered
• Update job requirements: Ensure Skills tab and Expected Degree filled accurately
• Use Matching Score: Prioritize interviewing high-scoring applicants
• View Missing Skills: Evaluate whether missing skills can be trained
• Move positions flexibly: If applicant does not match, try moving to another position
• Identify important skills: Select skills truly necessary for job
• Set reasonable levels: Do not require too high if can train
• Combine with interview: Matching score is reference only, does not replace interview
• Update after interview: Adjust applicant skills after actual evaluation
• Be flexible with scores: 70% applicant may be better than 90% applicant if has potential
Important Notes
Key points
• Matching score only calculated based on current skills (excludes expired certificates)
• Applicant must have Job Position to calculate matching score
• Skills synchronized with talent pool if applicant in pool
• System does not automatically delete old skills, only marks as no longer valid
• Skill level higher than required maximum counted as 2x required score
Troubleshooting
Common Issues
| Issue | Solution |
|---|---|
| Matching score not displayed | Check applicant has Job Position, Job Position has required skills, applicant has current skills, hr_skills module installed |
| Skills not transferred to employee | Check applicant has skills before hiring, recruitment process completed, view system log, add skills manually if needed |
| Matching score inaccurate | Check applicant skill level, required skill level, degree score, review calculation formula |