دليل تدريبي: منظومة التوظيف Recruitment في ERPNext (v15)
هذه الصفحة التدريبية تشرح مسار التوظيف خطوة بخطوة: من التخطيط الوظيفي Staffing Plan إلى طلبات التوظيف والمقابلات وحتى Job Offer و Appointment Letter، مع أفضل الممارسات وربطها بباقي موديولات HR.
1) ما الذي ستتعلّمه في هذا الموديول؟ (Recruitment Overview)
سنغطي الماسترز والتقارير المتعلقة بالتوظيف بترتيب عملي: Staffing Plan → Job Requisition → Job Opening → Job Applicant → Interview (مع Interview Type/Round/Feedback) → Job Offer → Appointment Letter. كذلك سنتناول Employee Referral وRecruitment Analytics.
- تحويل الخطة السنوية/الربع سنوية إلى شواغر فعلية مرتبطة بالأقسام والفروع والدرجات.
- إدارة Pipeline المرشحين (تصنيف، فلترة، جولات مقابلات، تقييمات) مع التذكيرات والتنبيهات.
- إصدار عروض العمل وتحويل المقبولين إلى موظفين مع ضبط الأثر على باقي موديولات HR.
2) Staffing Plan – خطة التوظيف
المعنى والاستخدام
خطة تُحدّد الاحتياج الوظيفي لكل Department/Branch وخلال فترة محددة (سنوي/ربع سنوي/شهري). تُستخدم كمرجعية للتحكم في سقف الشواغر، وتمكّن لاحقًا من التحقق تلقائيًا عند إنشاء Job Offer إذا كان Check Vacancies مفعّلًا ضمن إعدادات التوظيف.
أين تُستخدم؟
- ضبط عدد الشواغر لكل Designation وGrade وفترة محددة.
- تقارير Planned vs. Hired ومعرفة العجز/الزيادة.
خطوات الإنشاء
- اذهب إلى HR → Recruitment → Staffing Plan ثم New.
- حدّد Company وPeriod وأضف الصفوف (Department/Designation/Vacancies/Grade).
- Save ثم Submit.
3) Job Requisition – طلب توظيف داخلي
المعنى والاستخدام
طلب رسمي من مدير القسم لفتح شاغر. يحدد المبررات، الميزانية، النوع الوظيفي، والمهارات المطلوبة، ويمكن ربطه بخطة التوظيف Staffing Plan لاحتساب السقوف تلقائيًا.
الحقول المهمة
- Department / Branch / Company
- Designation وEmployment Type (بدوام كامل/جزئي/متدرب…)
- Requested Vacancies، Budget، Job Description
- مرفقات JD/المهام/شهادات مطلوبة إن وجدت
الخطوات
- HR → Recruitment → Job Requisition → New.
- املأ البيانات وأرسل للموافقة عبر Workflow.
- بعد الموافقة أنشئ Job Opening مباشرة من الطلب.
4) Job Opening – الوظيفة الشاغرة
المعنى والاستخدام
سجل يُعرّف الشاغر الذي يستقبل المتقدمين. يمكن نشره على البورتال/الموقع، وتحديد عدد الشواغر، الموقع، ومتطلبات الوظيفة (JD) وربطه بطلب التوظيف Job Requisition.
الحقول
- Designation / Department / Branch
- Vacancies وExpected CTC (اختياري)
- Publish على البورتال/الموقع (مع وصف موجز وRequirements)
تدفق العمل
- إنشاء الشاغر وربطه بـ Job Requisition (إن وُجد).
- استقبال Job Applicant تلقائيًا (Portal) أو يدويًا (HR).
5) Job Applicant – المتقدّم
المعنى والاستخدام
سجل المرشح مع بيانات الاتصال والسيرة الذاتية وحالته ضمن الـ Pipeline (Applied → Shortlisted → Interview → Offered → Joined/Rejected). يُسهّل الإسناد للمسؤولين وإدارة الملاحظات والتقييمات.
أهم الحقول
- Applicant Name / Email / Phone
- Job Opening المرتبط
- Resume Attachment / Portfolio
- Status + Next Steps + ملاحظات/Tags
أفضل ممارسات
- حافظ على تحديث Status، واستخدم الإسناد Assignment ومسارات Kanban إن توفرت.
- استخدم Tags (Python, Senior, Remote) لتسريع البحث والتقارير لاحقًا.
6) Interviews – المقابلات (Type / Round / Interview / Feedback)
البنية والمكوّنات
Interview Type
تعريفات عامة للنوع (تقني، موارد بشرية، إداري…). تتحكم في قوالب ومحاور التقييم المتوقعة.
Interview Round
مرحلة ضمن المسار (Round 1 – Screening، Round 2 – Technical، …) مع محكّمين محددين وتذكيرات.
Interview
حجز المقابلة (تاريخ/وقت/محكّمين/مرشح). يمكن إرسال الدعوات وتقويم مواعيد تلقائيًا إن فُعّلت التذكيرات.
Interview Feedback
نموذج تقييم بعد المقابلة (درجات/ملاحظات/توصية). قد يكون إلزاميًا قبل الانتقال للعرض.
7) Job Offer – عرض العمل
المعنى والاستخدام
وثيقة رسمية تُرسل للمرشح المقبول تتضمن المسمى والدرجة والحزمة المالية وتاريخ المباشرة والشروط. يمكن ربطها بـ Staffing Plan للتحقق من السقف عند التقديم.
الحقول الأساسية
- Applicant وDesignation (+ Grade إن لزم)
- CTC / Salary Structure المقترحة + بدلات
- Offer Terms وExpiry Date وDate of Joining
الخطوات التالية
- إرسال العرض للمرشح (PDF/Portal).
- عند القبول، إنشاء Appointment Letter وتحويله لاحقًا إلى Employee.
8) Appointment – خطابات التعيين
Appointment Letter Template / Appointment Letter
قوالب وخطابات التعيين النهائية. بعد توقيع المرشح، يمكنك إنشاء سجل Employee تلقائيًا (أو يدويًا) وربطه بالهياكل (Company/Branch/Department/Designation) وتهيئة الرواتب والحضور.
أفضل ممارسات
- قوالب ثنائية اللغة (عربي/إنجليزي) عند الحاجة القانونية.
- ربط البنود المالية مع Salary Structure و Salary Structure Assignment لتجنّب الإدخال المزدوج.
9) Employee Referral – إحالة موظف
المعنى والاستخدام
آلية تسجيل ترشيحات داخلية مقدّمة من موظفي الشركة مع تتبّع الحالة ومكافآت الإحالة (إن وُجدت سياسة). يمكن تحويل الإحالة إلى Job Applicant والمتابعة في المسار القياسي.
10) Reports – التقارير
Recruitment Analytics وأهم المؤشرات
- Recruitment Analytics: مصادر المرشحين، مدة التوظيف، العروض المرسلة/المقبولة، نسبة التحويل عبر المراحل.
- تقارير المقابلات: عدد المجدول، الالتزام بالمواعيد، وقت إغلاق الشواغر، عنق الزجاجة في المراحل.
11) خطة الجلسات التدريبية
من الفكرة إلى التعيين
- تهيئة Staffing Plan وتوضيح سياسة التوظيف الداخلية.
- محاكاة Job Requisition → Job Opening مع أمثلة عملية.
- إدخال مرشح Job Applicant وتدفق Interviews (Type/Round/Feedback).
- إصدار Job Offer وإنشاء Appointment Letter.
- تحويل المقبول إلى Employee وربطه بباقي موديولات HR.
12) Employee Lifecycle Suite – دورة حياة الموظف
Onboarding – التهيئة الأولى للموظف
Employee Onboarding Template
قالب مهام يحدد خطوات الاستقبال (حسابات، معدات، مدير مباشر، تدريب أولي…).
Employee Onboarding
تنفيذ فعلي للقالب على موظف معين مع تتبع حالة كل مهمة ومسؤولها وتواريخها.
Employee Skill Map
خريطة مهارات الموظف لتحديد الفجوات وبرامج التدريب والترقيات اللاحقة.
خطوات سريعة
- أنشئ Employee Onboarding Template حسب الأقسام.
- أنشئ Employee Onboarding واربطه بالموظف والقالب.
- تابع التنفيذ عبر قائمة المهام والتذكيرات.
Grievance – الشكاوى العمالية
Grievance Type
تصنيفات الشكاوى (سلوكية، إدارية، سلامة…)
Employee Grievance
تسجيل الشكوى وخطوات المعالجة والنتيجة مع ربطها بالتأديب/التدريب إن لزم.
Training – التدريب
Training Program
تعريف البرنامج (الأهداف، المحتوى، الجمهور المستهدف).
Training Event
جلسة تدريب فعلية (موعد/مكان/منصة/محاضر/حضور).
Training Feedback / Result
استبيانات تقييم ونتائج اجتياز.
التدفق المقترح
- إنشاء Training Program ثم Training Event.
- إضافة المدعوين وتتبع الحضور.
- تجميع Training Feedback وتسجيل Training Result.
Daily Work Summary – ملخص العمل اليومي
Daily Work Summary / Group / Replies: آلية خفيفة لتجميع تحديثات الفريق اليوميّة. Group يحدد من يتلقى التذكير، وReplies هي ردود الأعضاء.
Reports – التقارير
- Employee Exits: متابعة المغادرين وخطوات التسليم.
- Employee Birthday / Information / Analytics: بطاقات معلومات ولوحات عامة.
Training Guide: Recruitment in ERPNext (v15)
This training page explains the recruitment flow step by step: from workforce planning Staffing Plan to internal requisitions, job openings, interviews, up to Job Offer and Appointment Letter, with best practices and how it links to other HR modules.
1) What You Will Learn (Recruitment Overview)
We will cover the core masters and reports related to recruitment in a practical sequence: Staffing Plan → Job Requisition → Job Opening → Job Applicant → Interview (with Interview Type / Round / Feedback) → Job Offer → Appointment Letter. We will also touch on Employee Referral and Recruitment Analytics.
- Convert annual or quarterly hiring plans into actual job openings linked to departments, branches, and grades.
- Manage the candidate pipeline (classification, filtering, interview rounds, evaluations) with reminders and notifications.
- Issue job offers and convert accepted candidates into Employees while keeping HR modules aligned.
2) Staffing Plan
Meaning & Use
A plan that defines headcount requirements for each Department/Branch over a specific period (year / quarter / month). It acts as a reference to control vacancy limits and allows the system to automatically validate capacity when creating a Job Offer if Check Vacancies is enabled in recruitment settings.
Where It Is Used
- Setting the number of openings per Designation and Grade for a defined period.
- Reports like Planned vs. Hired to see shortages or excess staffing.
Steps to Create
- Go to HR → Recruitment → Staffing Plan and click New.
- Select Company and Period, then add rows (Department / Designation / Vacancies / Grade).
- Save then Submit.
3) Job Requisition – Internal Hiring Request
Meaning & Use
A formal request raised by the department manager to open a position. It includes justification, budget, employment type, and required skills and may be linked to a Staffing Plan to validate available headcount automatically.
Key Fields
- Department / Branch / Company
- Designation and Employment Type (Full-time / Part-time / Intern…)
- Requested Vacancies, Budget, Job Description
- Attachments such as JD, responsibilities, and required certifications
Steps
- HR → Recruitment → Job Requisition → New.
- Fill in the data and submit it for approval using the Workflow.
- Once approved, create a Job Opening directly from the requisition.
4) Job Opening
Meaning & Use
The record that defines the actual vacancy that will receive applicants. It can be published to the portal/website, with number of vacancies, location, job description, and can be linked back to a Job Requisition.
Key Fields
- Designation / Department / Branch
- Vacancies and Expected CTC (optional)
- Publish to portal/website (short description plus requirements)
Workflow
- Create the Job Opening and link it to the relevant Job Requisition if any.
- Start receiving Job Applicants either automatically (Portal) or manually (HR).
5) Job Applicant – Candidate
Meaning & Use
The candidate record with contact information, CV, and pipeline status (Applied → Shortlisted → Interview → Offered → Joined/Rejected). It makes it easy to assign owners, capture notes, and manage evaluations.
Key Fields
- Applicant Name / Email / Phone
- Linked Job Opening
- Resume Attachment / Portfolio
- Status + Next Steps + Comments / Tags
Best Practices
- Keep Status updated and use Assignment and Kanban views where available.
- Use Tags (Python, Senior, Remote…) for quick search and better reporting.
6) Interviews (Type / Round / Interview / Feedback)
Structure & Components
Interview Type
Defines generic interview types (Technical, HR, Managerial, etc.) and acts as a base for expected evaluation criteria.
Interview Round
Represents a stage in the pipeline (Round 1 – Screening, Round 2 – Technical, …) with assigned interviewers and reminders.
Interview
Schedules an interview (date, time, interviewers, candidate). It can send invitations and calendar events when reminders are enabled.
Interview Feedback
A structured feedback form after the interview (scores, comments, recommendation) which can be mandatory before moving to the offer stage.
7) Job Offer
Meaning & Use
The formal document sent to the selected candidate including title, grade, compensation package, joining date, and conditions. It can be validated against the Staffing Plan to ensure headcount limits.
Core Fields
- Applicant and Designation (+ Grade if required)
- Proposed CTC / Salary Structure plus allowances
- Offer Terms, Expiry Date, Date of Joining
Next Steps
- Send the offer to the candidate (PDF or Portal).
- Once accepted, create an Appointment Letter and later the Employee record.
8) Appointment – Appointment Letters
Appointment Letter Template / Appointment Letter
Templates and final appointment letters. After signing, you can create the Employee record automatically (or manually) and link it to the correct (Company / Branch / Department / Designation) and prepare payroll and attendance setup.
Best Practices
- Use bilingual templates (Arabic/English) if required by law or policy.
- Align financial terms with Salary Structure and Salary Structure Assignment to avoid double entry.
9) Employee Referral
Meaning & Use
A mechanism to register internal referrals submitted by current employees, track their status, and manage referral bonuses (if your policy includes them). A referral can be converted into a Job Applicant and then follow the standard hiring pipeline.
10) Reports
Recruitment Analytics & Key Metrics
- Recruitment Analytics: Candidate sources, time-to-hire, offers sent/accepted, and conversion rates across stages.
- Interview-related reports: number of scheduled interviews, punctuality, time to close openings, and bottlenecks in the process.
11) Training Session Plan
From Idea to Hiring
- Configure the Staffing Plan and explain internal recruitment policies.
- Simulate Job Requisition → Job Opening with practical examples.
- Enter a candidate as Job Applicant and walk through the Interview flow (Type / Round / Feedback).
- Issue a Job Offer and create an Appointment Letter.
- Convert the accepted candidate into an Employee and link them to other HR modules.
12) Employee Lifecycle Suite
Onboarding – First Steps for New Hires
Employee Onboarding Template
A task template that defines onboarding steps (accounts, equipment, line manager, initial training, etc.).
Employee Onboarding
The actual execution of the template for a specific employee with status tracking, owners, and due dates.
Employee Skill Map
A skills map to identify gaps and design training plans and future promotions.
Quick Steps
- Create Employee Onboarding Template for each department/group.
- Create Employee Onboarding and link it to the employee and template.
- Track completion through the task list and reminders.
Grievance – Employee Complaints
Grievance Type
Complaint categories (behavioral, administrative, safety, etc.).
Employee Grievance
Records the complaint, investigation steps, and outcome, with links to disciplinary actions or training if needed.
Training
Training Program
Defines the program (objectives, content, target audience).
Training Event
A specific training session (date, venue/platform, trainer, attendance).
Training Feedback / Result
Feedback surveys and pass/fail results.
Suggested Flow
- Create a Training Program then its Training Event.
- Add participants and track attendance.
- Collect Training Feedback and record Training Result.
Daily Work Summary
Daily Work Summary / Group / Replies: A lightweight mechanism for gathering daily team updates. Group defines who receives the reminder and Replies are team members’ responses.
Reports
- Employee Exits: Track leavers and offboarding steps.
- Employee Birthday / Information / Analytics: Employee info cards and general dashboards.