Skip to content
Penahak now runs hotels, restaurants and retail on one ledger.
Penahak

Shifts: the shift, its roster, employees and overrides

A shift has a name and code; its roster gives start and end times, weekends and breaks for a date range and a branch; employees are mapped to a roster; an override changes one day or one weekend for one employee.

  • HR & payroll Attendance setup
  • 3 min read
  • Updated October 20, 2026

For HR officer Administrator

On this page

The idea

Attendance can only be judged against a shift. Four tabs of Attendance setting build it, in this order:

TabWhat you enter
ShiftThe shift's name and Shift code, for example "Morning"
Shift managementA roster: the Shift, the Branch, the Start date and End date, and for each Day the Start time and End time, the Weekend days and the Shift break times
Employee shiftWhich employees follow a roster: Employee map (one) or Employee map bulk (many)
Shift overrideA change for one employee: Shift day override (another shift for one date) or Shift weekend override (different weekend days)

Set up a shift

  1. Add the shift
    Who
    HR officer
    Where
    Attendance setting › Shift › Add
    What changes
    Enter the shift name and Shift code.
  2. Build its roster
    Where
    Shift management › Add
    What changes
    Pick the shift, the branch and the dates. Give each day its Start time and End time; mark the Weekend days; add Shift break times. The screen refuses a missing weekend ("Please select weekend."), an invalid time ("Please enter a valid shift time.") or an invalid break ("Please enter a valid shift break time."). Two rosters of the same shift in the same branch cannot cover the same dates.
  3. Map the employees
    Where
    Employee shift › Employee map or Employee map bulk
    What changes
    Choose the roster and the employees. An employee cannot be in two rosters that overlap in dates: the screen says "Selected employee are already in another shift." When no shift or branch is chosen it says "Shift not selected." or "Branch not selected."
  4. Override when needed
    Where
    Shift override
    What changes
    Choose the employee, the date (or the weekend days) and the shift to use. The employee must already be mapped to a shift on that date.

Check what an employee has

Anyone can see their own shift on Shift information (Attendance › Shift info), and Current shift shows on the profile and the dashboard (Attendance quick views: shift, attendance detail, leave balance, birthdays).

Common questions

The screen says "Selected employee are already in another shift."

The employee is already on a roster that covers some of the same dates. Remove or end that other mapping first, then map the employee again.

Can two rosters of the same shift cover the same dates?

Not in the same branch. Give the second roster other dates, or edit the first one.

Related guides