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.

Skills Management
Matching Score
Find Applicants
Matching Skills
Missing Skills
Auto Skill Transfer
Talent Pool

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

FieldsTrường dữ liệuDescription
SkillsKỹ năngList of skills
Matching ScoreĐiểm phù hợpPercentage match with job
Matching SkillsKỹ năng phù hợpSkills applicant has that job requires
Missing SkillsKỹ năng thiếuSkills job requires that applicant lacks
Skill LevelCấp độ kỹ năngSkill proficiency level
Skill TypeLoại kỹ năngSkill category (Language, IT...)
Current SkillsKỹ năng hiện tạiCurrently valid skills
Expected DegreeBằng cấp yêu cầuDegree 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

ComponentCalculation Method
Matching SkillsCompare applicant skills with job requirements, calculate score based on level (0-100%)
Higher LevelIf applicant has higher level than required, maximum 2x required score
DegreeCompare applicant degree with requirements, each degree has individual score (0-100)
Total ScoreMatching 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

ScoreMeaningRecommended Action
90-100%Excellent matchPriority interview
70-89%Good matchConsider interview
50-69%AcceptableConsider if lacking candidates
< 50%Poor matchFind 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

IssueSolution
Matching score not displayedCheck applicant has Job Position, Job Position has required skills, applicant has current skills, hr_skills module installed
Skills not transferred to employeeCheck applicant has skills before hiring, recruitment process completed, view system log, add skills manually if needed
Matching score inaccurateCheck applicant skill level, required skill level, degree score, review calculation formula