Shifts
Create shifts in Shift configuration → Shifts → Add shift. A shift can cross midnight, for example 22:00–06:00; HCM Cafe treats it as one shift-day.
Basic information
| Field | What it does |
|---|---|
| Shift code | A short unique code. |
| Shift name | The name shown to employees. Must be unique. |
| Time zone | The time zone of the shift times. |
Shift timings
| Field | What it does | Example |
|---|---|---|
| First half start | When the shift starts. | 09:00 |
| First half end | When the first half ends. | 13:00 |
| Second half start | When the second half starts. | 14:00 |
| Second half end | When the shift ends. | 18:00 |
The halves are used for half-day leave and half-day requests.
Grace and cut-off
| Field | What it does | Example |
|---|---|---|
| In grace | How late an employee can arrive without being marked late. | Shift 09:00, grace 00:15 → arriving by 09:15 isn't late. |
| Out grace | How early an employee can leave without being marked as leaving early. | 00:15 |
| In cutoff | How late an in-punch is still accepted as the in-punch. | 02:00 |
| Out cutoff | The window after the shift end used to find the out-punch. | 02:00 |
| IN punch cutoff | How early before the shift an in-punch is accepted. | 01:00 → from 08:00 |
| OUT punch cutoff | How long after the shift an out-punch is accepted. | 02:00 → until 20:00 |
Late arrival = in-punch minus (shift start + in grace). Early leaving = (shift end − out grace) minus out-punch. Approved permissions excuse both.
Break
| Field | What it does |
|---|---|
| Break applicable | The shift has a break. |
| Break start / Break end | The break time. Subtracted from worked time when the attendance group excludes breaks. |
Making a shift available
A shift is used when it's an employee's base shift, is listed under Shift applicable in their attendance group, or is given through a roster or shift change.