Jump to content

Frappe HRMS - Ch02 Employee Lifecycle

From MediawikiCIT

Frappe HRMS – Chapter 2: Employee Lifecycle

Part of the Frappe HRMS documentation series.  |  Upstream: github.com/frappe/hrms

The Employee Lifecycle module covers everything after hiring: onboarding, skills tracking, promotions, transfers, training, daily work summaries, grievances, separation, and full & final settlements.


1. Employee Onboarding Template

Purpose

A reusable checklist template that standardizes onboarding tasks across the organization. Ensures HR, IT, Admin, and the receiving department all complete their required steps consistently.

Prerequisites

  • Approved onboarding workflow defined with HR, IT, Admin, and Department Heads
  • Task list agreed per employee category (office staff, field staff, project-based, etc.)

Steps

  1. Go to HR → Employee Lifecycle → Employee Onboarding Template → New.
  2. Enter Template Name (e.g., Office Staff – Regular, Field Technician, Project-Based).
  3. Add activities under relevant categories:
    • HR: Collect documents (birth certificate, SSS, PhilHealth, Pag-IBIG, TIN, diploma), issue company ID
    • IT: Create email account, grant system access, issue laptop/phone, configure ERPNext user role
    • Admin: Issue uniform, keys, locker assignment
    • Finance: Set up payroll bank account, mandatory contribution enrollment
    • Training: Orientation session, safety briefing, role-specific training
  4. Assign each activity to a Role or specific user.
  5. Save the template.

Next Step

  • Use this template when creating an actual Employee Onboarding record.

2. Employee Onboarding

Purpose

Tracks the onboarding progress of a specific new hire. Generates a project with tasks based on the template. Each department can see and update their tasks.

Prerequisites

  • Accepted Appointment Letter
  • Employee record created (or Job Applicant linked)
  • Selected Onboarding Template

Steps

  1. Go to HR → Employee Lifecycle → Employee Onboarding → New.
  2. Select the Employee (or Job Applicant if employee record not yet created).
  3. Choose the Employee Onboarding Template.
  4. System auto-populates tasks. Assign due dates and task owners.
  5. Submit. Frappe creates an internal Project with tasks for each department.
  6. Each assignee updates their task status as work is completed.

Next Step

  • All tasks completed → mark Onboarding as Completed.
  • Employee record becomes fully active for payroll, leaves, and attendance.

3. Employee Promotion

Purpose

Documents a formal promotion with the old and new property values (designation, grade, department, salary). Creates a permanent audit trail.

Prerequisites

  • Active employee record
  • Approved promotion decision with effective date

Steps

  1. Go to HR → Employee Lifecycle → Employee Promotion → New.
  2. Select the Employee.
  3. Set Promotion Date.
  4. Under the Employee Property table, add each changed field:
    • Property Name (e.g., Designation, Grade, Department)
    • Current Value
    • New Value
  5. Submit the record. System updates the Employee master on the promotion date.

4. Employee Transfer

Purpose

Manages lateral transfers between departments, branches, or companies. Updates the employee's reporting structure, cost center, and department without creating a new employee record.

Prerequisites

  • Written transfer memo or management approval
  • Target department confirmed

Steps

  1. Go to HR → Employee Lifecycle → Employee Transfer → New.
  2. Select the Employee and set Transfer Date.
  3. Under the Employee Property table, add changed fields:
    • Department, Branch, Reports To, Cost Center (as applicable)
  4. Check Create New Employee if the transfer is across legal entities.
  5. Submit.

5. Employee Separation Template

Purpose

Reusable checklist for the offboarding process — mirrors the onboarding template structure. Defines clearance tasks per department for any type of separation.

Steps

  1. Go to HR → Employee Lifecycle → Employee Separation Template → New.
  2. Enter Template Name (e.g., Resignation, End of Contract, Retirement).
  3. Add activities per department:
    • HR: Collect resignation letter, conduct exit interview, prepare clearance certificate
    • IT: Deactivate system access, revoke email, retrieve equipment
    • Admin: Collect company ID, keys, assets
    • Finance: Settle advances, compute final pay, process last payroll
  4. Assign each activity to a role.
  5. Save.

6. Employee Separation

Purpose

Manages the complete offboarding process for a departing employee. Ensures clearance is completed by all departments before final pay is released.

Prerequisites

  • Received resignation letter or HR-approved separation decision
  • Confirmed last working day
  • Separation Template selected

Steps

  1. Go to HR → Employee Lifecycle → Employee Separation → New.
  2. Select the Employee and Separation Type (Resignation, End of Contract, Termination, Retirement).
  3. Enter Resignation Date, Notice Date, and Last Working Day.
  4. Choose the Employee Separation Template.
  5. Tasks are auto-populated. Assign owners and due dates.
  6. Submit. Each department updates their clearance tasks.
  7. Once all tasks are marked complete, mark the separation as Completed.

Next Step

  • Conduct Exit Interview.
  • Process Full & Final Statement.
  • Deactivate employee record.

7. Exit Interview

Purpose

A structured form for capturing an employee's feedback before departure. Provides data for attrition analysis and HR policy improvement.

Steps

  1. Go to HR → Employee Lifecycle → Exit Interview → New.
  2. Select the Employee and their Last Working Day.
  3. Assign an Interviewer (HR officer).
  4. Record responses to structured questions (reason for leaving, satisfaction scores, suggestions).
  5. Set status: Scheduled → In Progress → Completed.
  6. Submit.

8. Full & Final Statement

Purpose

Consolidates all financial dues and deductions at the time of employee separation. Produces a settlement document covering final salary, leave encashment, loan balances, advances, and statutory deductions.

Prerequisites

  • Employee Separation record submitted
  • All payroll, leave, and advances data up to date

Steps

  1. Go to HR → Employee Lifecycle → Full & Final Statement → New.
  2. Select the Employee and Transaction Date.
  3. System fetches:
    • Pending leave encashment
    • Outstanding advances
    • Loan balances
    • Last salary computation
  4. Review and adjust each line.
  5. Submit. Generates a Journal Entry or Payment Entry for final disbursement.

9. Employee Grade

Purpose

Defines salary bands and grading levels. Used in Salary Structure Assignments to tie pay scales to grades and in promotions to record grade changes.

Steps

  1. Go to HR → Employee Lifecycle → Employee Grade → New.
  2. Enter Grade Name (e.g., L1, L2, Manager, Senior Manager).
  3. Define default salary structure if applicable.
  4. Save.

10. Employee Skill Map

Purpose

Records the skills, proficiency levels, and years of experience for each employee. Used for skill gap analysis, promotion decisions, and training planning.

Steps

  1. Go to HR → Employee Lifecycle → Employee Skill Map → New.
  2. Select the Employee.
  3. Add skills:
    • Skill Name
    • Skill Category
    • Proficiency Level (e.g., Beginner, Intermediate, Expert)
    • Years of Experience
  4. Save.

Next Step

  • Reference during Appraisal, Promotion, and Training Planning.

11. Training

11.1 Training Program

Purpose: Defines a structured learning program (curriculum). Groups related training events under a single program name.

Steps:

  1. Go to HR → Employee Lifecycle → Training Program → New.
  2. Enter Program Name, description, objectives, and target audience.
  3. Assign program coordinator.
  4. Save.

11.2 Training Event

Purpose: A specific scheduled training session under a program. Tracks participants, trainer, venue, and attendance.

Steps:

  1. Go to HR → Employee Lifecycle → Training Event → New.
  2. Select the Training Program.
  3. Set Date, Time, Trainer, Venue / Online Link, and Maximum Participants.
  4. Add participating employees.
  5. Save and notify participants.

11.3 Training Feedback

Purpose: Collects participant evaluation of a training event after it is completed.

Steps:

  1. Open the completed Training Event → click Create Training Feedback.
  2. Participants rate content, trainer effectiveness, relevance to job, and overall satisfaction.
  3. Add comments. Submit.

11.4 Training Result

Purpose: Records each participant's outcome — completion status, score, certification earned.

Steps:

  1. Go to Training Result → New. Select the Training Event.
  2. Record per-employee results: Completion Status, Score, Certification.
  3. Save. Update Employee Skill Map if new competencies were gained.

12. Daily Work Summary

Purpose

Automated end-of-day summary emails are sent to a Daily Work Summary Group of employees. Employees reply with their day's accomplishments. Responses are captured in the system.

Setup

  1. Go to HR → Employee Lifecycle → Daily Work Summary Group → New.
  2. Select participating employees.
  3. Set the daily send time and email message.
  4. Save.

Viewing Replies

  • Access via HR → Employee Lifecycle → Daily Work Summary Replies report.

13. Employee Grievance

13.1 Grievance Type

Purpose: Classifies grievance categories (Payroll Issue, Workplace Conflict, Harassment, Safety Concern, etc.).

Steps: HR → Employee Lifecycle → Grievance Type → New. Enter name and description. Save.

13.2 Employee Grievance

Purpose: Formal complaint record. Enables HR to investigate, track, and resolve issues transparently.

Steps:

  1. Go to HR → Employee Lifecycle → Employee Grievance → New.
  2. Select the Employee, Grievance Type, and date of incident.
  3. Describe the issue and list persons involved.
  4. Assign to HR handler.
  5. Update status: Open → Under Review → Resolved / Escalated.
  6. Record resolution notes and close the grievance.

Reports

  • Employee Information — comprehensive employee master data export
  • Employee Analytics — trend analysis on employee attributes (department, grade, etc.)
  • Employee Birthday — upcoming birthdays for recognition
  • Employee Exits — separation trends and exit interview analysis
  • Daily Work Summary Replies — team activity log from daily summary emails