Setting Up Rotating Shift Scheduling

For companies with frontline rotating staff — the standard operating procedure for building shifts, attendance groups, and calendar scheduling.

If your company runs rotating shifts (morning, mid, night) or employees have to clock in at different sites (stores, construction sites), you'll need to set up detailed scheduling for them.


Step 1: Add every shift time you'll need

A shift is "start time and end time". Build every shift you might ever assign.

  1. Go to Attendance > Shift > Add (/checkWork/scheduling/schedulingSetting).
  2. Fill in the shift details:
    • Shift name (e.g. Morning A, Mid B).
    • Start time (e.g. 09:00) and end time (e.g. 18:00).
  3. Set clock-in rules:
    • Clock in past a certain time — the system marks it as late or missed.
    • Clock in past a later cut-off — the system treats it as a clock-out.
  4. Pick a shift colour:
    • Pick a distinctive colour (e.g. yellow for morning, blue for night). It shows on the employee's mobile schedule so they can spot it instantly.
  5. Set the clock-in location (optional):
    • If employees need to clock in at a specific location, add the clock-in location (on-site / off-site).
  6. Click Save. Repeat for every shift you need.

Step 2: Create a "Rostered" attendance group

The attendance group is how you bundle the rotating-shift employees together.

  1. Go to Attendance > Attendance Group > Add Attendance Group (/checkWork/checkWorkGroup).
  2. Fill in the basics:
    • Attendance group name (e.g. "Mongkok Store Frontline").
    • Attendance type: make sure to pick Rostered (this is critical — without it you can't assign shifts).
  3. Add employees:
    • Choose your company and add the rotating-shift employees to the group.
  4. Click Save.

Step 3: Assign monthly calendar shifts to employees

With the shifts and attendance group ready, the last step is to assign shifts to people.

  1. Go to Attendance > Shift (calendar view) (/checkWork/scheduling/schedulingSetting).
  2. Pick the attendance group and month:
    • Choose the "Mongkok Store Frontline" attendance group.
    • Pick the month to schedule (e.g. March 2026).
  3. Assign shifts:
    • You'll see a list of employees and a calendar.
    • Click an employee's cell on a date and pick the shift to assign (e.g. Morning A).
    • Note: an employee can be assigned up to three shifts per day.
  4. Bulk schedule (time-saver):
    • If multiple employees share the same schedule, or a shift follows a regular pattern, use Bulk Schedule to apply a shift to many dates or employees at once.
  5. Click Save. The employee opens the FLEXPEO app and sees the month's schedule under My Schedule.