← Projects

03 / HR workflow

Recruitment Workflow

A controlled recruitment flow connecting manpower requests, approvals, applicants, assessments, offer letters, document preparation, and employee creation.

Status
Developed and implemented
Odoo version
Odoo 14
My role
Functional analysis, workflow design, Odoo model development, access control, reports, testing, and production support.

Business need

Hiring activities needed a clear starting request, responsible approvers, vacancy control, applicant traceability, structured assessment, and a reliable handover from the accepted offer to the employee record.

How it works

  1. 01

    Raise the requirement

    The requester defines the position, purpose, vacancy count, department or project, expected joining date, and evaluation method.

  2. 02

    Review and approve

    Configured responsible users review the manpower request before recruitment activity begins.

  3. 03

    Collect applicants

    Applications remain linked to the approved requirement, responsible recruiter, position, and source.

  4. 04

    Assess the candidate

    The interviewer records structured answers, ratings, skills assessment, outcome, and approval evidence.

  5. 05

    Prepare the offer

    Candidate, position, benefit, salary, and document data move into a controlled offer-letter record.

  6. 06

    Create the employee

    A confirmed offer prepares the draft employee and carries approved recruitment information into onboarding.

What I built

  • I developed a standalone recruitment-request model with sequences, purpose, position, vacancies, department, project, expected joining date, replacement details, and evaluation methods.
  • I implemented requester and role-based approvals with controlled access to recruitment records.
  • I connected recruitment requests with job positions, public applications, applicants, assessments, and offer letters.
  • I built assessment questions, interviewer responsibility, completion controls, document previews, and printable recruitment outputs.
  • I carried confirmed offer information into the draft employee and onboarding process to reduce repeated data entry.

Modules covered

  • Employees
  • Recruitment
  • Job Positions
  • Projects
  • Mail and Activities
  • Recruitment Requests
  • Candidate Assessments
  • Offer Letters
  • Draft Employees
  • PDF Reporting

What I supported

  • I corrected approval, role-access, applicant-linking, assessment, and offer-generation issues found during use.
  • I protected the relationship between request, applicant, assessment, offer, and employee data during fixes and upgrades.
  • I supported users with rejected, returned, cancelled, replacement, and incomplete recruitment cases.

Technical deliverables

  • Custom Odoo 14 recruitment application
  • Role-based recruitment security
  • Public application and applicant linkage
  • Assessment and controlled offer-letter workflow
  • Recruitment request PDF output
Next workflowEmployee Lifecycle Workflow