HRMS Configuration
Configure departments, designations, and work shifts for your human resource management system.
Overview
The HRMS Configuration page allows administrators to set up the foundational structure for staff management. This includes:
- Departments - Organizational units grouping staff members
- Designations - Job titles with associated permissions
- Shifts - Work timing schedules for attendance tracking
![HRMS Configuration Page - Screenshot placeholder showing the configuration page with tabs]
Accessing HRMS Configuration
- Navigate to Settings → Configuration → HRMS
- Or use the direct URL:
/settings/config/hrms - Select a tab to manage the specific configuration
Configuration Tabs
| Tab | Description |
|---|---|
| Departments | Create and manage organizational departments |
| Designations | Define job titles and role-based permissions |
| Shifts | Configure work timing schedules |
Departments
Departments represent organizational units within your institution (e.g., Administration, Academics, Finance).
Viewing Departments
The Departments tab displays a table with:
| Column | Description |
|---|---|
| Name | Department name |
| Code | Unique department code |
| Head | Department head (staff member) |
| Description | Brief description of the department |
| Status | Active or Inactive |
| Actions | Edit and toggle status options |
Creating a Department
- Click Add Department button
- Fill in the required information:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Department name (e.g., “Academic Affairs”) |
| Code | Yes | Unique identifier code (e.g., “ACAD”) |
| Description | No | Brief description of department responsibilities |
| Department Head | No | Select a staff member as head |
- Click Create to save
![Add Department Dialog - Screenshot placeholder showing the add department form]
Editing a Department
- Find the department in the table
- Click the Edit (pencil) icon
- Modify the department details
- Click Update to save changes
Activating/Deactivating a Department
- Find the department in the table
- Click the Toggle (X or checkmark) icon
- Confirm the status change in the dialog
Note: Deactivating a department does not remove staff assignments but hides the department from selection lists.
Designations
Designations define job titles and their associated system permissions. Each staff member is assigned a designation that determines their access level.
Viewing Designations
The Designations tab displays:
| Column | Description |
|---|---|
| Name | Designation title |
| Code | Unique designation code |
| Description | Role description |
| Status | Active or Inactive |
| Actions | View, Edit, Clone, Toggle status |
Creating a Designation
- Click Add Designation button
- Fill in the required information:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Designation title (e.g., “Senior Teacher”) |
| Code | Yes | Unique identifier code (e.g., “SR_TCHR”) |
| Description | No | Role responsibilities description |
- Click Create to save
![Add Designation Dialog - Screenshot placeholder showing the add designation form]
Cloning a Designation
To create a new designation based on an existing one:
- Find the source designation in the table
- Click the actions menu (⋮) → Clone
- Modify the name, code, and other details
- The new designation will inherit permissions from the source
Use case: Create similar roles quickly (e.g., “Junior Teacher” from “Senior Teacher”)
Managing Designation Permissions
Each designation has an associated set of permissions that control system access.
Viewing Permissions
- Click on a designation row or select View from the actions menu
- The permission detail page shows:
- Permission Summary: Total, granted, and access percentage
- Module-wise Permissions: Expandable sections for each module
Permission Structure
Permissions are organized hierarchically:
Module (e.g., SIS)
└── Feature (e.g., Students)
└── Policies (e.g., viewStudent, editStudent, deleteStudent)Editing Permissions
- Navigate to the designation detail page
- Use the search bar to find specific permissions
- Toggle individual policies on/off
- Use bulk actions:
- Grant All Module: Enable all permissions for a module
- Revoke All Module: Disable all permissions for a module
- Grant All Feature: Enable all policies for a feature
- Revoke All Feature: Disable all policies for a feature
- Click Save Changes to apply
![Designation Permissions - Screenshot placeholder showing the permission management interface]
Tips:
- Use Expand All / Collapse All to navigate large permission lists
- Search for specific features or modules
- Review the access percentage to understand overall role scope
Shifts
Shifts define work timing schedules for staff attendance tracking. Staff members can be assigned to shifts for accurate attendance monitoring.
Viewing Shifts
The Shifts tab displays:
| Column | Description |
|---|---|
| Name | Shift name |
| Start Time | Shift start time |
| End Time | Shift end time |
| Duration | Total shift duration |
| Status | Active or Inactive |
| Actions | Edit and toggle status options |
Creating a Shift
- Click Add Shift button
- Fill in the required information:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Shift name (e.g., “Morning Shift”) |
| Start Time | Yes | Shift start time (e.g., 09:00 AM) |
| End Time | Yes | Shift end time (e.g., 05:00 PM) |
- Click Create to save
![Add Shift Dialog - Screenshot placeholder showing the add shift form]
Common Shift Examples
| Shift Name | Start Time | End Time | Use Case |
|---|---|---|---|
| Morning Shift | 08:00 AM | 04:00 PM | Regular teaching staff |
| Afternoon Shift | 12:00 PM | 08:00 PM | Evening college staff |
| Full Day | 09:00 AM | 06:00 PM | Administrative staff |
| Half Day | 09:00 AM | 01:00 PM | Part-time staff |
Editing a Shift
- Find the shift in the table
- Click the Edit (pencil) icon
- Modify shift name or timings
- Click Update to save
Activating/Deactivating a Shift
- Find the shift in the table
- Click the Toggle icon
- Confirm the status change
Note: Staff assigned to a deactivated shift will need to be reassigned to an active shift.
Best Practices
Department Setup
- ✅ Create a clear department hierarchy
- ✅ Assign department heads for accountability
- ✅ Use meaningful codes (e.g., “ADMIN”, “FIN”, “ACAD”)
- ✅ Keep descriptions concise but informative
Designation Setup
- ✅ Plan your permission structure before creating designations
- ✅ Start with broad roles and refine permissions
- ✅ Use cloning for similar designations
- ✅ Review permissions periodically
- ✅ Follow principle of least privilege
Shift Setup
- ✅ Cover all working hours with defined shifts
- ✅ Name shifts clearly (avoid generic names)
- ✅ Consider part-time and flexible arrangements
- ✅ Align shifts with attendance policies
Troubleshooting
Common Issues
| Issue | Solution |
|---|---|
| Cannot create department | Ensure code is unique; check required fields |
| Designation permissions not saving | Click “Save Changes” after modifications |
| Shift times not displaying correctly | Verify time format; refresh the page |
| Staff not seeing expected features | Review their designation’s permissions |
| Cannot deactivate department | Check if staff are still assigned |
Error Messages
| Error | Meaning | Action |
|---|---|---|
| ”Code already exists” | Duplicate code entered | Use a unique code |
| ”Failed to fetch” | Network or server error | Refresh page; check connection |
| ”Permission denied” | Insufficient access rights | Contact administrator |
| ”Validation error” | Required fields missing | Complete all required fields |
Permissions Reference
| Permission | Description |
|---|---|
viewSettings | Access HRMS configuration page |
manageDepartments | Create, edit, and toggle departments |
manageDesignations | Create, edit, and manage designations |
managePermissions | Modify designation permissions |
manageShifts | Create, edit, and toggle shifts |
Related Documentation
- HRMS Overview - Human Resource Management System guide
- Employees - Staff management
- Leave Management - Leave policies and requests
- Payroll - Salary and compensation
- Onboarding - Initial setup guide
Quick Reference
Navigation
| Action | Path |
|---|---|
| HRMS Configuration | Settings → Configuration → HRMS |
| Departments tab | Settings → Configuration → HRMS → Departments |
| Designations tab | Settings → Configuration → HRMS → Designations |
| Shifts tab | Settings → Configuration → HRMS → Shifts |
| Designation permissions | Click designation row → Permission page |
URL Parameters
Access specific tabs directly using URL parameters:
| URL | Tab |
|---|---|
/settings/config/hrms?tab=departments | Departments |
/settings/config/hrms?tab=designations | Designations |
/settings/config/hrms?tab=shifts | Shifts |
Last updated: Documentation version 1.0
