Shift & Attendance
Manage employee working schedules, track daily attendance, process attendance requests, and record timesheets.
1. Create Shift Type
Go to: HR → Shift & Attendance → Shift Type
Shift types define different working schedules — morning, evening, or night shifts.
Open Shift Type Form
Navigate to HR → Shift & Attendance → Shift Type and click New.
Configure the Shift
| Field | Description |
|---|---|
| Shift Type Name | Name of the shift (e.g., Morning Shift, Night Shift) |
| Start Time | Shift start time (e.g., 08:00) |
| End Time | Shift end time (e.g., 17:00) |
| Working Hours | Total working hours for this shift |
Save
Click Save.
2. Create Shift Assignment
Go to: HR → Shift & Attendance → Shift Assignment
Shift assignments link employees to specific shift types for a defined period.
Open Shift Assignment Form
Navigate to HR → Shift & Attendance → Shift Assignment and click New.
Fill in Assignment Details
| Field | Description |
|---|---|
| Employee | Select the employee |
| Shift Type | Select the shift to assign |
| From Date | Start of the shift assignment period |
| To Date | End of the shift assignment period (optional) |
Bulk Assignment
To assign shifts to multiple employees at once, use the Bulk Shift Assignment tool and select all applicable employees.
Randomized Shift Assignment
If employees should be distributed across multiple shifts randomly, select multiple shift types and enable the Randomized Shift Assignment option.
Save
Click Save.
3. Mark Attendance
Go to: HR → Shift & Attendance → Attendance
Attendance records which employees were present, absent, or on leave on a given date.
Open Attendance Form
Navigate to HR → Shift & Attendance → Attendance and click New.
Fill in Attendance Details
| Field | Description |
|---|---|
| Employee | Select the employee |
| Date | Date of attendance |
| Status | Present / Absent / Half Day / On Leave |
| Shift | The assigned shift for this day |
| Leave Type | Required if Status is On Leave or Half Day |
If attendance is marked as On Leave or Half Day, select the leave type. The system will automatically adjust the employee’s leave balance.
Bulk Attendance
To mark attendance for multiple employees at once, use the Bulk Attendance tool. Select the date range, filter by department or employee, and set the status.
Save
Click Save.
4. Attendance Request
Go to: HR → Shift & Attendance → Attendance Request
Attendance requests allow employees to request corrections to their attendance records — for example, if they forgot to check in or worked from home.
Open Attendance Request Form
Navigate to HR → Shift & Attendance → Attendance Request and click New.
Fill in Request Details
| Field | Description |
|---|---|
| Employee | Select the employee |
| From Date | Start date of the attendance correction |
| To Date | End date of the correction period |
| Reason | Explanation for the attendance correction |
| Shift | The shift the employee was on |
Submit
Click Submit to send for approval.
5. Create Timesheet
Go to: HR → Shift & Attendance → Timesheet
Timesheets record employee working hours and activity breakdown for a specific date. Useful for tracking billable hours, project time, or work-time analysis.
Open Timesheet Form
Navigate to HR → Shift & Attendance → Timesheet and click New.
Fill in Timesheet Details
| Field | Description |
|---|---|
| Employee | Select the employee |
| Start Date | First date of the timesheet period |
| End Date | Last date of the timesheet period |
Add Time Log Entries
In the Time Logs table, add one row per activity:
| Field | Description |
|---|---|
| Date | Date of the activity |
| From Time | Activity start time |
| To Time | Activity end time |
| Hours | Auto-calculated from from/to times |
| Activity Type | Type of work performed |
| Description | Brief notes on the work done |
Save and Submit
Click Save, then Submit to finalize the timesheet.
6. Employee Check-in
Go to: HR → Shift & Attendance → Employee Check-in
Employee check-in records can be imported from biometric devices or entered manually. These records are used to auto-generate attendance entries.
Check-in records from integrated biometric devices are automatically imported and matched against assigned shifts to generate attendance.