Shifts
Configure work schedules that define when employees are expected to work.
Viewing Shifts
- Go to Administration → Shifts
- See all configured shifts with timing details
Creating a Shift
- Click Add Shift
- Configure the shift:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Shift name (e.g., "Morning Shift") |
| Start Time | Yes | Expected start time (e.g., 08:00) |
| End Time | Yes | Expected end time (e.g., 17:00) |
| Grace Period | No | Minutes allowed after start before marked late |
| Working Days | Yes | Days of the week this shift applies |
| Break Duration | No | Break time in minutes (deducted from total hours) |
- Click Save
Shift Examples
| Shift | Start | End | Grace | Days |
|---|---|---|---|---|
| Morning | 08:00 | 17:00 | 15 min | Sun–Thu |
| Evening | 14:00 | 23:00 | 10 min | Sun–Thu |
| Night | 23:00 | 07:00 | 15 min | Sun–Thu |
| Flexible | 07:00 | 19:00 | 60 min | Mon–Fri |
Assigning Shifts
Shifts are assigned to employees:
- Go to Administration → Employees
- Edit an employee
- Select their Shift
- Save
One employee can have one active shift at a time.
Grace Period
The grace period determines how late an employee can check in before being marked as Late:
- 08:00 shift with 15-min grace → Check-in at 08:14 = On Time, 08:16 = Late
- No grace period → Any check-in after the start time is Late
Overtime Calculation
Hours worked beyond the shift's end time may count as overtime, depending on your organization's policy:
- Overtime is calculated based on actual check-out time vs. shift end time
- Minimum overtime threshold can be configured (e.g., only count overtime if > 30 minutes)
Editing & Deleting Shifts
- Edit — Changes apply to future attendance calculations only
- Delete — Only if no employees are currently assigned to the shift