📄 Mariana Academy – Odoo 18 Recruitment Automation Project

Mariana Academy – Odoo 18 Recruitment Process Optimization and Automation Project



Software Development Life Cycle (SDLC) Implementation Plan

(Time-boxed to 50 Professional-Service Hours – leveraging only out-of-the-box features)

0️⃣ Project Initiation & Planning

Task Owner Effort Deliverable
Kick-off & stakeholder alignment workshop PM + BA 4 h Project Charter & RACI
Environment readiness check (Odoo SaaS 18) SysAdmin 1 h Readiness checklist

Cumulative: 5 h

1️⃣ Requirements Analysis

Task Owner Effort Deliverable
Detail recruitment workflow & qualification matrix BA 3 h BRD v1.0
Confirm filtering fields (Education, Age, Yrs Exp, Expertise Tags) BA 1 h Data Dictionary
Gather assessment content (technical & English) Client Client Question banks

Cumulative: 9 h

2️⃣ Solution Design

Guiding Principle: Pre-qualify applicants with Marketing Automation, then use Odoo’s “Send Interview” capability to dispatch and track assessments so results stay linked to each applicant record.

2.1 Recruitment Pipeline

Stage Purpose Automatic Trigger
New Fresh applications Website form submit
Pre-Qualified Meets basic criteria (RA) RA filter and moves the applicant to Assessment
Assessment “Send Interview” e-mail RA action = Send Interview
For Interview
Score ≥ threshold Survey auto-evaluation
First Interview (Internal) Live interview scheduling Recruiter move

Final Interview (Client)

Live interview scheduling

Recruiter move

Offer / On-Board Contract steps Recruiter move

2.2 Assessments (Survey-Based “Interview” Forms)

Odoo 18 uses Survey objects to power recruitment assessments. Each survey marked Type = Interview appears in the Send Interview wizard.

Setting Recommended Value
Title ETO Technical Aptitude / English Proficiency
Responsible Recruitment Team Lead
Type Interview
Access Mode Invited people only
Require Login ☐ (unchecked – tokenised link handles identity)
Pagination One page per question
Display Progress Percentage left
Scoring Scoring with answers at the end
Pass Threshold 70 %

Send Interview creates a personalised survey link; completed scores are written back to the applicant record, fully out-of-the-box.

2.3 Marketing Automation Campaign (Pre-Qualification Only)

  • Target model: hr.applicant

  • Domain: Education in list, Age 21-28, Years Exp ≥ 1, Tag “Electrical/Electronics”.

  • Actions:

    1. 0 min → Update Stage → Pre-Qualified

    2. +2 min → Send Interview with ETO Technical Aptitude form

    3. Wait for completion → if score ≥ 70 % move to Assessment Passed else Hold – Review

Standard usage: Marketing Automation triggers the native action_send_interview.

2.4 Minimal Custom Enhancement – Dynamic Multi-Assessment Sender

One lightweight Python server action (~30 lines) in Marketing Automation:

  1. Detect required assessments by applicant tag/job profile.

  2. Loop through Interview Forms and call action_send_interview for each.

  3. Log each dispatch in the Chatter.

Extra build effort: 1 h (absorbed within 50-h budget).

Cumulative: 15 h

3️⃣ Configuration / Development

Task Owner Effort Deliverable
Add fields & extend applicant website form Functional Consultant 3 h Updated form
Create pipeline stages Functional Consultant 2 h Stage workflow
Configure Marketing Automation campaign Functional Consultant 4 h Live campaign
Build Interview Forms & scoring Functional Consultant 4 h Two forms
Configure “Send Interview” e-mail template Functional Consultant 1 h Template
Dashboards & security rules SysAdmin 2 h Recruiter dashboards
Branding e-mails & portal pages Marketing Spec. 3 h Branded templates

Cumulative: 34 h

4️⃣ Testing & Quality Assurance

Task Owner Effort Deliverable
Generate test applicants (≤ 200) Data Lead 1 h Test data
Functional tests (filters, Send Interview, scoring) QA 3 h QA report
UAT with recruiters Client + Consultant 3 h UAT sign-off

Cumulative: 41 h

5️⃣ Deployment

Task Owner Effort Deliverable
Import historical applicants Data Lead 2 h Data loaded
Activate campaign & forms  Consultant 1 h Live processes
Hypercare (first 3 days)  PM 2 h Hypercare log

Cumulative: 46 h

6️⃣ Training & Knowledge Transfer

Task Owner Effort Deliverable
Recruiter training incl. Send Interview flow Trainer 3 h Video & quick-ref
Admin handover & documentation SysAdmin 1 h Admin guide

Cumulative: 50 h

7️⃣ Maintenance & Continuous Improvement

(Post-go-live tuning, additional assessments, new dashboards, etc.)

Glossary – Key Terms

Term Meaning
SDLC Software Development Life Cycle
Send Interview Odoo feature emailing an Interview Form link; responses sync to applicant
PM, BA, QA, etc. Project roles defined in plan
MA Marketing Automation module

Acceptance Criteria

  • Qualified applicants move to Pre-Qualified within 15 minutes.

  • Send Interview e-mail dispatched ≤ 5 minutes after qualification.

  • Scores auto-move applicant to Assessment Passed if ≥ 70 %.

  • Recruiter kanban defaults to Pre-Qualified and above.

  • No custom modules; only one optional server action inside MA.

Prepared by Something Somewhere Consulting  • Version 1.2 (24 Apr 2025)