Skip to content

Training & Development

The Training module manages the complete learning and development lifecycle: creating courses, scheduling sessions, enrolling employees, tracking completion, and measuring training effectiveness. It integrates with the Reports module to provide completion rate analytics.


Overview

Navigate to HR Panel → Training or /training. The module is structured as follows:

SectionURLDescription
Courses/training/coursesCourse catalogue
Sessions/training/sessionsScheduled training events
Enrollments/training/enrollmentsEmployee enrollment and completion tracking
Reports/training/reportsCompletion rates and analytics

Training Courses

A course is the base unit — the subject or programme being taught. Sessions are the specific scheduled occurrences of that course.

Creating a Course

  1. Navigate to Training → Courses
  2. Click Add Course
  3. Fill in:
FieldRequiredDescription
Course TitleYesName of the course (e.g., Leadership Essentials)
CategoryYesCourse category (Technical / Soft Skills / Compliance / Leadership / Onboarding / Safety)
Delivery ModeYesIn-person / Online / Hybrid / Self-paced
DurationNoTotal hours (e.g., 8 hours)
Cost per ParticipantNoTraining cost for budgeting
ProviderNoInternal (company-run) or external (third-party vendor)
Provider NameConditionalRequired if external; name of the training vendor
DescriptionNoCourse overview and learning objectives
PrerequisitesNoOther courses that must be completed first
Pass ScoreNoMinimum score percentage to mark as completed (e.g., 70)
  1. Click Save

Course Categories

CategoryTypical Courses
TechnicalProgramming, tools, software-specific training
Soft SkillsCommunication, presentation, conflict resolution
ComplianceGDPR, health & safety, code of conduct
LeadershipManagement fundamentals, coaching, strategy
OnboardingNew employee orientation and company policies
SafetyFire safety, first aid, workplace hazard training

Training Sessions

A session is a specific scheduled instance of a course, with defined dates, location, and participant limits.

Creating a Session

  1. Navigate to Training → Sessions
  2. Click Add Session
  3. Fill in:
FieldRequiredDescription
CourseYesWhich course this session belongs to
Session NameNoA distinguishing name if running multiple sessions of the same course
Start DateYesSession start date and time
End DateYesSession end date and time
LocationNoRoom name, building, or URL for virtual sessions
FacilitatorNoThe trainer (internal employee or external name)
Max ParticipantsNoEnrollment cap (leave blank for unlimited)
StatusAutoScheduled → In Progress → Completed / Cancelled
  1. Click Save

Session Status Flow

Scheduled → In Progress → Completed
                        → Cancelled
  • Sessions move to In Progress automatically when the start date passes
  • HR marks them as Completed after the session ends
  • Mark as Cancelled if the session is called off

Enrollment

Enrolling an Employee

HR staff enroll employees in specific sessions:

  1. Navigate to Training → Enrollments
  2. Click Enroll Employee
  3. Select the Session
  4. Select the Employee (or multiple employees)
  5. Set enrollment status to Enrolled
  6. Click Save

The employee receives an email notification with session details.

Employee Self-Enrollment

Employees can browse available sessions and self-enroll:

  1. Employee navigates to My Training → Browse Sessions
  2. Finds an open session with available spots
  3. Clicks Enroll
  4. Enrollment is created with status Enrolled (or Pending Approval if HR approval is required)

Enrollment Approval

To require HR approval for self-enrollments, go to Settings → Training → Require Enrollment Approval and enable it. Self-enrollments will then have a Pending Approval status until HR reviews them.

Enrollment Statuses

StatusDescription
EnrolledConfirmed enrollment
Pending ApprovalAwaiting HR confirmation
CompletedEmployee attended and completed the session
FailedAttended but did not achieve the pass score
AbsentEnrolled but did not attend
CancelledEnrollment was withdrawn

Marking Completion

After a session ends, HR marks each enrolled employee's outcome:

  1. Navigate to Training → Sessions
  2. Click the completed session
  3. Click Mark Attendance / Completion
  4. For each enrolled employee, select:
    • Completed — attended and passed
    • Failed — attended but did not meet pass score
    • Absent — did not attend
  5. Enter a Score (percentage) if the session included an assessment
  6. Add Feedback (optional — visible to the employee)
  7. Click Save Outcomes

Scores and Feedback

Each completed enrollment can have:

FieldDescription
ScoreNumeric score as a percentage (0–100)
Pass/FailCalculated based on the course's Pass Score threshold
FeedbackTrainer's qualitative comments
CertificateUpload a completion certificate (PDF)

Employees can see their own scores and feedback in My Training → My History.


Training Reports

Navigate to Reports → Training or Training → Reports for analytics:

Completion Rate by Category

Bar chart showing:

  • Total enrollments
  • Completed count
  • Completion % for each category

Monthly Training Activity

Line chart of enrollments and completions over the past 12 months.

Department Training Coverage

Table showing how many employees per department have completed at least one course in the current year.

ColumnDescription
DepartmentDepartment name
Total EmployeesHeadcount
Trained CountEmployees with at least one completion
Coverage %Trained / Total × 100

Top Courses

Ranked list of courses by:

  • Total enrollments
  • Completion rate
  • Average score

Individual Training History

Per-employee report showing all courses attended, completion status, scores, and dates. Accessible from the employee profile under the Training tab.

Released under the MIT License.