# Shift master

It helps the organization streamline employee time management, maintain proper shift rotation, and provide flexibility for employees working in different time slots.\
\
The module is divided into four key sections:\
\
![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FLa8Hj6sL398VjOYzXar4%2Fimage.png?alt=media\&token=531904e2-ee85-4661-b6bc-a29d5bf5d887)

1. **Shift**
2. **Shift Roster**
3. **Break**
4. **Floating Week Offs**<br>

   #### For Superadmin :

   #### **1. Shifts Section**

   #### Purpose:

   The Shifts section allows the Superadmin to define and manage all types of work shifts within the organization — such as General Shift, Morning Shift, Night Shift, etc.

   #### Details Displayed :

   <div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FlOZnNdmQrZiSduJ1SSVO%2Fimage.png?alt=media&#x26;token=c9919936-1253-4ae2-b28a-f0e0f06c25f3" alt=""><figcaption></figcaption></figure></div>

   \
   **The list view displays the following columns:**

   * Shift Name (e.g., General, Morning, etc.)
   * In Time
   * Out Time
   * No. of Employees (total employees assigned under that shift)
   * Location
   * Department
   * No.of employee
   * Action buttons: \
     View, Edit, Delete

   **Top Action Buttons :**

<figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F4nQrjJxG3uSV9dj1qT22%2Fimage.png?alt=media&#x26;token=d9b89a0b-752c-410c-8861-acaa1ff8fdff" alt=""><figcaption></figcaption></figure>

1. **Show Archive:**\
   Displays all archived or inactive shifts.
2. **Filter:**\
   Used to filter the list of shifts by department, location, or name.
3. **Export:**\
   Allows the Superadmin to export the shift list (complete or filtered) in Excel/CSV format.

#### **Add Shift (Detailed Overview)** ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FfQj2wOLWoIVVKij1k6bd%2Fimage.png?alt=media\&token=2eb2cf79-89fc-4a82-94e9-71118c910c78)

The Add Shift feature allows the Super Admin to create and configure new working shifts in the system. This helps manage employee working hours efficiently across multiple departments and locations.<br>

When the Super Admin clicks on **“Add Shift”**, a dialog box opens containing various input fields and configuration options:\
\
**The following fields are available in the Add Shift form:**

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FtPa1njLELo9U7SHGPCS0%2Fimage.png?alt=media&#x26;token=c3f45394-f887-4f1d-a3f8-de21fcfd7701" alt=""><figcaption></figcaption></figure></div>

* **Location**: Choose the specific branch or office location where this shift applies.
* **Department**: Assign the shift to one or more departments.
* **Shift Name**: Enter a unique name for easy identification (e.g., General Shift, Night Shift).
* **In Time**: Define the employee clock-in/start time.
* **Out Time**: Define the employee clock-out/end time.
* **Week Offs**: Select the weekly off days applicable for this shift.
* **Duty Hours**: Automatically calculated based on in and out times but can also be adjusted manually.
* **Clock-In Grace**: Set the grace period (in minutes) allowed for late arrival before marking a late entry.
* **Clock-Out Grace**: Set the grace period for early departure before it counts as an early out.
* **Applicable Breaks**: Choose which breaks (defined in the Break Master) apply to this shift.
* **Late Coming Allowed (Nos):**

  Defines the number of allowed late entries. If set to **0 or left blank**, the policy is disabled. Exceeding the limit will result in **Half Day** marking.**Early Out Allowed (Nos):**

Defines the number of allowed early exits. If set to **0 or left blank**, the policy is disabled. Exceeding the limit will result in **Half Day** marking.

* **Use as Weekly Offs** (Toggle): Enable or disable this shift as a weekly off pattern.
* **No Late Marks** (Toggle): If enabled, late marks will not apply to employees in this shift.
* **No Early Out if Duty Hours Completed** (Toggle): Prevents early-out penalties if the total duty hours are completed.
* **No OT Applicable for Holidays** (Toggle): Disables overtime calculation for employees working on holidays in this shift.<br>

Once all fields are filled, clicking the “**Add**” button saves the new shift, and it appears in the Active Shift List on the main Shift page.<br>

**Action Options in Shift List :**

Each created shift has an Action Button offering the following controls :&#x20;

#### Shift List – Action Buttons :

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FttOO3mUpKDjsDMnOfJGi%2Fimage.png?alt=media&#x26;token=dd5b7248-15c6-4c75-a354-b1fd000473be" alt=""><figcaption></figcaption></figure></div>

&#x20;    Once a shift is created, the following **action buttons** appear opposite each\
&#x20;    shift:

* **View** – Allows users to see shift details.
* **Edit** – Allows users to modify the shift details.
* **Archive** – Allows users to archive the shift so it is no longer active but kept for record purposes.

Each action serves a specific purpose as explained below.

#### **View Shift :**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FHn1N7nT4wdTpBJ3GjI4x%2Fimage.png?alt=media&#x26;token=79110231-31b9-4c27-be84-c22a5d28ad0c" alt=""><figcaption></figcaption></figure></div>

The **View** option displays the list of employees assigned to a specific shift

#### Details Shown in View

The following columns are displayed:

* **Employee ID** – Displays the unique ID assigned to the employee.
* **Employee Name** – Displays the full name of the employee.
* **In Time** – Displays the employee’s clock-in time.
* **Out Time** – Displays the employee’s clock-out time.

A **search bar** is available at the top to quickly find employees within the shift.

#### View Page – Upper Buttons

Two buttons are available on the top of the View screen:

**Export :**\
![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FH26nj0kOnoowFta3DQjz%2Fimage.png?alt=media\&token=83a26634-eb71-49b6-b186-73d67420f31e)

* Downloads the list of employees assigned to the shift.
* Useful for reporting and audit purposes.

**Assign Employee:**\
![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FjlIbuNQxtxRsn9MNnTDx%2Fimage.png?alt=media\&token=ed50ad11-521a-43e8-98b4-a12774201587)

* Used to assign employees to the selected shift.

#### Assign Employee to Shift – Steps

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FU5TpQ9Sy8JQ5jVd4hYtG%2Fimage.png?alt=media&#x26;token=2946ac13-179f-4217-ae91-6f9217530709" alt=""><figcaption></figcaption></figure></div>

1. Click **Assign Employee**.
2. A list of employees appears with their **current assigned shift**.
3. An Plus button is shown beside each employee.
4. Click on the Plus button next to the employee you want to add to the shift.
5. The employee is immediately assigned and appears in the shift list when you return to **View**.

#### Edit Shift :

The **Edit** option allows changes to the shift configuration.

Changes made here apply to all employees assigned to the shift.

#### 2. Shift Roster Section

#### Purpose:

The Shift Roster section helps the Superadmin manage and assign employee shifts on a weekly basis.\
It provides a calendar-based view to plan, monitor, and modify employee schedules.

Interface Overview

### Shift Roster View:

The **Shift Roster** section in Pletox allows Superadmins to view and manage employee shift assignments on a **weekly basis**. It provides a clear, calendar-style view of which shift is assigned to each employee for every day of the selected week.&#x20;

When the Superadmin opens the **Shift Roster**, the system displays the **current week by default**.

#### Key Capabilities

* View the **current week’s shift schedule** immediately on opening the page.
* Navigate to **past weeks** to review historical shift assignments.
* Check which **employee was assigned to which shift** on any given day of the selected week.
* View shift **timings** for each assigned shift.

### Week Navigation:

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FCtu9tIVDUtpEKiGumORE%2Fimage.png?alt=media&#x26;token=122cf0e5-1177-4a6a-8fe9-03b8c14b4126" alt=""><figcaption></figcaption></figure></div>

* Superadmin can change the **week selection** using the week navigation controls.

### Filters

<figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FuoHInb15jHyKgjCa8b5D%2Fimage.png?alt=media&#x26;token=59fa40b7-e7a4-429c-8149-525350bb240f" alt=""><figcaption></figcaption></figure>

Filters are available to quickly locate specific employees or teams within the roster.

The Superadmin can filter by:

* **Employee Name** – Filters records for the selected employee.
* **Company** – Filters records based on the selected company.
* **Location** – Filters records based on the selected work location.
* **Department** – Filters records based on the selected department.

These filters help narrow down the roster view and make large teams easier to manage.

### Shift Roster Columns:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FUdSb41S6gBDkaqaszAX6%2Fimage.png?alt=media&#x26;token=36e98ca9-dd2a-4fc7-9d7e-cf0ff182dd16" alt=""><figcaption></figcaption></figure></div>

The Shift Roster is displayed in a grid format with the following structure:

* **Employee Name** – Listed on the first coloumn.
* **Week Dates** – Each column represents a day of the selected week\
  **Assigned Shift** – Under each date, the shift assigned to the employee is displayed

This layout provides a complete weekly overview at a glance.

#### Additional Button – Bulk Assign

<div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FWTUJ8QDGyRqUWWRgm27m%2Fimage.png?alt=media&#x26;token=87c2b2dd-3ccc-4c8b-b629-132c7b5a8026" alt=""><figcaption></figcaption></figure></div>

The Bulk Assign button allows the Superadmin to assign shifts to a group of employees at once.\
This saves time and ensures consistency across teams, especially in large organizations.\
\
**How Bulk Assign Works :**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FY3HL6a7xQconOLMC5Ote%2Fimage.png?alt=media&#x26;token=8dbcf1b4-0151-4105-afba-aa9e48255a00" alt=""><figcaption></figcaption></figure></div>

When the admin clicks on Bulk Assign, a dialogue box opens asking for:

1. **Employee Name :**\
   Admin can search and select multiple employees who need the same shift assignment.
2. **Shift Name :**\
   Choose which shift to assign (General Shift, Night Shift, Custom Shift, etc.).
3. **Start Date :**\
   The date from which the shift assignment should begin.
4. **End Date :**\
   The date until which the shift assignment will remain valid.

#### 3. Break Section

#### Purpose:

The Break Section allows the Superadmin to create and manage break schedules — ensuring proper tracking of break durations, whether paid or unpaid.

**Details Displayed :**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FHhKsNVnhLd1SFtLmD2xb%2Fimage.png?alt=media&#x26;token=230a1af1-576f-4e5c-8a85-eb841db44a4f" alt=""><figcaption></figcaption></figure></div>

Columns available in this section:

* **Break Name** – Displays the name of the break.
* **Allowed Duration** – Shows the maximum time limit allowed for the break.
* **Time Range** – Displays the time window during which the break can be taken.
* **Pay Type** – Indicates whether the break is paid or unpaid.
* **Mode** – Shows how the break is applied (manual or automatic).
* **Status (Active/Inactive)** – Indicates whether the break is currently active or inactive.
* **Action** – Provides options to view, edit, or manage the break.

**Top Action Buttons :**

1. **Filter:**\
   \
   ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FLeq3993YGBCH6NraceQv%2Fimage.png?alt=media\&token=4db2af6d-2994-4df8-a531-7a64917d41a9)\
   Helps filter breaks by name or type.
2. **Add Break:**\
   ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FaVXBTA3pYJlrbG7r7evt%2Fimage.png?alt=media\&token=3664122c-178f-428a-aa67-7e3396c2629d)\
   \
   Allows the Superadmin to add a new break by filling out the required details.\
   **Upon clicking Add Break, a box opens asking for:**<br>

   <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FrsTJP4ydR83s1FRjwTi2%2Fimage.png?alt=media&#x26;token=d1d78dde-3ea0-481c-80d1-85ad0a20f3b0" alt=""><figcaption></figcaption></figure></div>

* **Break Name** – Specifies the name of the break.
* **Pay Type (Paid / Unpaid)** – Defines whether the break duration is paid or unpaid.
* **In Time** – Specifies the start time of the break.
* **Out Time** – Specifies the end time of the break.
* **Applicable Shift** – Specifies the shift to which the break applies.
* **Save** – Once saved, the break is added to the list and visible in the break records.\
  \
  **Export:**\
  ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2Fjp04cKcsVXLxFvv7vnpI%2Fimage.png?alt=media\&token=14595ce6-f324-447f-80f8-31c0b28edb60)\
  Used to export the break details into Excel/CSV format.

#### 4. Floating Week Offs Section

#### Purpose :

The Floating Week Offs feature gives flexibility to assign custom week-off days to specific employees.\
The **Floating Week Off** feature in Pletox allows organizations to provide flexible weekly offs to employees instead of fixed weekly off days. When enabled, the employee’s weekly off can vary.<br>

**Details Displayed:**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FpngsqQfAtsEio2WNbrVB%2Fimage.png?alt=media&#x26;token=616f60e4-8331-42fc-816d-d38254454659" alt=""><figcaption></figcaption></figure></div>

The section displays:

* **Employee Name** – Displays the name of the employee.
* **Week Off** – Displays the assigned weekly off day.
* **Date** – Displays the applicable date of the week off.
* **Description** – Displays additional details.
* **Action** – Allows users to edit or delete the record.

**Top Action Button :**\
**Filter:**

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FEIss529uxFUxQlHxBcNQ%2Fimage.png?alt=media&#x26;token=c0bcb6ea-fe1b-4353-bc86-59c67fdc04c6" alt=""><figcaption></figcaption></figure></div>

* **Employee** – Select a specific employee
* **From Date / To Date** – Filter by date range
* **Clear** – Reset all applied filters

**Add Floating Week Off:**\
\
When clicked, a form appears asking for:

<div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2F5xSgekG2ZxfaZtM2jcwr%2Fimage.png?alt=media&#x26;token=76d1f57b-9804-477a-8251-27c802c62605" alt=""><figcaption></figcaption></figure></div>

* **Employee Name** (only those employees name comes in drop down who have permission of floating Week off,  in settting from employe edit section
* **Date** – Displays the date of the record.
* **Description** – Displays additional details or remarks.

#### Steps to Enable Floating Week Off

1. Go to **Settings**.\
   \
   ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FHfVe77bmfjL121cTkoCJ%2Fimage.png?alt=media\&token=8771cfe5-3b39-41ee-9775-c05e268c3a75)<br>

2. Navigate to **Organization → Employees**.\
   \
   ![](https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FTSSuANOBr2PzagsopXHw%2Fimage.png?alt=media\&token=bb45e20b-d91b-4ad5-887a-aeefab617766)<br>

3. Search and select the **employee.**<br>

   <div data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FK92QM0MgSOLPFphdSDYU%2Fimage.png?alt=media&#x26;token=010c6d80-fcdb-46bf-9d1f-d078618c5f99" alt=""><figcaption></figcaption></figure></div>

4. Click **Edit** for the selected employee.

5. Locate the option **Enable Floating Week Off**.<br>

   <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FSDjDfbXfT0cKRkCGggbx%2Fimage.png?alt=media&#x26;token=5f167b38-5b91-4a61-b31d-e2baa44adfdf" alt=""><figcaption></figcaption></figure></div>

6. Tick the checkbox to enable the floating week off for that employee.

7. Save the employee details.<br>

   <div align="left" data-with-frame="true"><figure><img src="https://3956770095-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUUo96gA1dVGRzqVErxsJ%2Fuploads%2FzH6KUQwRIo424H7EBG58%2Fimage.png?alt=media&#x26;token=fff1f2fd-8e8a-48fd-b923-9811b24194ce" alt=""><figcaption></figcaption></figure></div>

After submitting, the floating week off is assigned to the respective employee and displayed in the list.

<br>

<br>
