> ## Documentation Index
> Fetch the complete documentation index at: https://docs.industrialpmr.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings & Administration

> Factory profile, shift schedule configuration, user roles, machine parameters, and device bindings.

The **Settings** area is the administrative command center for Industrial PMR. Plant administrators and IT teams use this section to align the digital platform with physical factory schedules, hardware MAC addresses, user permissions, and machine parameters.

![Settings Master Dashboard](https://mintcdn.com/kunji-soft-technologies/TnyhoDiDF9en26mf/images/dashboard-settings.png?fit=max\&auto=format\&n=TnyhoDiDF9en26mf\&q=85\&s=3ce2a66228981b91b03036d851a339f3)

***

## Configuration Tabs

The Settings navigation organizes plant governance into six dedicated tabs:

```
[ General ]  [ Users ]  [ Departments ]  [ Devices & Notifications ]  [ Machines ]  [ Equipments ]
```

***

### 1. General Factory & Shift Configuration

![IndustrialPMR General Factory & Shift Configuration](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/gen-factory.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=c674450deb94e65c5a36b39584e845ba)

* **Factory Info**: Defines the plant identity (e.g., `Plastisol Plant`), physical address, and facility code.
* **Shift Details**:
  * **Total Shifts**: Select 1, 2, or 3 shifts per 24-hour cycle.
  * **Shift A Details**: Supervisor in charge (e.g., `Shakir`), start time (e.g., `08:30 am`), and shift length (e.g., `10 Hours`).
  * **Shift B Details**: Supervisor in charge (e.g., `Subhan`), start time (e.g., `08:30 pm`), and shift length (e.g., `10 Hours`).
  * **Shift C Details**: Optional third shift for 24/7 continuous 8-hour shift operations.
* **Shift Rotation**:
  Enable automatic shift rotation frequency (Weekly or Monthly) and designate the rotation day (e.g., Monday 08:00 AM) to automatically rotate supervisors and operators across shifts without manual reconfiguration.
  * **Frequency** is **Weekly** or **Monthly**. **Day** is a weekday for weekly rotation, or a day of the month (1-31) for monthly rotation.
  * **Rotate** chooses what rotates: **Supervisors Only**, **Operators Only**, or **All**.
  * **Next Rotation** shows how far away the next rotation is (hover for the exact date and time), together with the supervisor each shift will have after the rotation. Rotation happens at the Shift A start time on the chosen day.

> [!NOTE]
>
> Industrial PMR automatically rolls over shift tallies at the exact designated shift boundary timestamp, generating an immutable shift report and resetting active shift dials to zero.

#### Efficiency Method and Offline Time

Two more switches sit at the bottom of the General tab. Remember to press **Save Changes** (a confirmation dialog follows).

| Setting | Options | Effect |
| :- | :- | :- |
| **OFF TIME based efficiency** | On / Off | Off (default): efficiency = ON.T ÷ (ON.T + IDLE.T). On: efficiency = ON.T ÷ (ON.T + IDLE.T + OFF.T), so time the machine was switched off also counts against efficiency. |
| **OFFLINE Time** | 3, 10, 15, or 20 minutes | A unit is shown as **OFFLINE** if it has not connected to the server for longer than the selected time. |

> [!TIP]
>
> Select **3 minutes** only if every unit has a stable internet connection. Units on weaker connections are better served by a longer window, so they are not reported offline during brief drops.

> [!NOTE]
>
> Planned downtime is also subtracted from efficiency. See [Downtime Categorization](https://docs.industrialpmr.com/dashboard/downtime-categorization.md#effect-on-efficiency-and-oee).

***

### 2. Users & Access Control

![User role settings](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/Setting-User.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=895ce419fb9b7f820b0b6efb0e60b73d)

Add and edit users, assign a **role** and **departments**, and delete users.

| Role | Access Scope |
| :- | :- |
| **Viewer** | Monitoring access. Cannot send commands to devices. |
| **Editor** | Monitoring access, plus the ability to send commands to devices (for example, installing a mold). |

* Each user is assigned **all departments** or **specific departments**. Non-master users only see the machines and equipment in their departments.
* The account owner and master admins can also send device commands. Everyone else receives "Permission Denied".

See [Login, Roles & Navigation](https://docs.industrialpmr.com/dashboard/access-navigation.md#roles-and-visibility) for details.

#### Activity Log

Each user has an **activity log** listing their actions with **device details** (platform and browser brand). Logged actions include:

* Add, delete, or install mold
* Update info, machine, or equipment
* Add, update, or delete material
* Add, update, or delete user
* Add, update, or delete department

Setting changes are shown in plain language. For example, the efficiency method is shown as **Time-based** or **Production-based**.

The **All Activity** button at the top of the Users tab opens the combined activity across all users, and the **Activity** button on a user opens that user's own log. Machine IDs in an entry are shown with the machine's name, and **Extra Details** expands the values that were changed.

#### Adding and Editing Users

Click **Add User** to create a sub-user.

| Field | Notes |
| :- | :- |
| **Name** | Display name. |
| **Email** | Sign-in address. Addresses on the `industrialpmr.com` domain cannot be used; contact support. |
| **Department** | One or more departments, or all. Determines which machines and equipment the user sees. |
| **Role** | **Viewer** or **Editor**. |
| **Password** and **Confirm Password** | The two entries must match. |

Each user in the list shows the **last login** time, **role**, and **department**. Opening a user (**Edit**) offers:

* **Name**, **Department**, and **Role** changes.
* **Account Status**: disable a user without deleting them.
* **Password Action → Reset Password**: sends a password reset email to the user.
* **Delete User**: permanent, after a confirmation.

***

### 3. Departments Management

![Department visibility settings](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/Setting-Departments.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=279acd2aca887d44d0b92a9eaae6b2d9)

* Create physical or operational departments (e.g., *Injection Molding Hall*, *Stamping & Sheet Metal*, *Paint & Finishing*, *Final Assembly*).
* Designate the department lead and allocate machines dynamically as factory floor layouts change.

**What the Departments tab lets you do:**

| Control | Description |
| :- | :- |
| **Add Department** | Enter a **Department Name** and select **Machines**, **Equipments**, and **Environments** (multi-select). At least one machine, equipment, or environment is required. |
| **Supervisors** | **Supervisor A** is always required. **Supervisor B** and **Supervisor C** are required when the factory runs two or three shifts. |
| **Department list** | Each department shows its total machines, equipments, and environments (**T. Machines**, **T. Equipments**, **T. Environments**), and its supervisors. Edit the members or supervisors and press **Save Changes**, or **Delete** the department. |

* Department names must be unique.
* Departments are what non-master users are restricted to. See [Roles and Visibility](https://docs.industrialpmr.com/dashboard/access-navigation.md#roles-and-visibility).

> [!NOTE]
>
> The **Users** and **Departments** tabs can only be managed by the **account owner**. Other users who open these tabs see **Unauthorized access**.

***

### 4. Devices & Notifications

![Devices & Notifications](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/notifications.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=48417683e4ea0179ab034eda966a0717)

![Devices & Notifications](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/notifications2.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=2491426a45394854dd2757b693b3c26f)

![Devices & Notifications](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/notifications3.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=54240ac848d7475ab831d9759fadaf31)

* **Hardware Node MAC Binding**: Map physical hardware MAC addresses (e.g., `24:6F:28:XX:XX:XX`) to logical factory unit identifiers (`UNIT#01`, `UNIT#02`).
* **Alert Rules & Channels**:
  * **Phase Imbalance Alert**: Triggered when phase current deviation exceeds 15%.
  * **Prolonged Idle Alert**: Alerts supervisors when a machine remains idle beyond normal changeover tolerances (e.g., > 20 minutes).
  * **Offline Watchdog**: Dispatches immediate notifications when an edge node ceases MQTT heartbeats for > 60 seconds.
* **Dispatch Channels**: In-app popover toasts, mobile push notifications, and automated SMS alerts.

***

### 5. Machines Configuration

![Machines Configuration](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/machine-config.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=30ada0cb858d7852db5917ee82b6c5b3)

Configure individual machine technical profiles:

* **Machine Name & Model**: e.g., `NISSEI 120`, `TOYO 180`, `JONWAI`, `HTL 160 JD`.
* **Tonnage / Capacity**: Clamping force rating in metric tons.
* **Rated Electrical Capacity**: Motor and barrel heater power in kilowatts (kW).
* **Pulse Multiplier & Sensor Pin**: Set the pulse ratio (e.g., 1 pulse = 1 cycle, or pulse per linear meter).
* **Idle Current Threshold**: Threshold current (Amperes) above which the machine is recognized as energized.
* **Idle Timeout Seconds**: Grace period before a stationary energized machine transitions from RUNNING to IDLE.
* **Molds & Tooling Library**: Register tooling profiles with cavity counts, cycle time baselines, and part shot weights.

> [!NOTE]
>
> **In the dashboard, the Machines tab lets you edit:**
>
> | Field | Description |
> | :- | :- |
> | **Select Machine** | Pick the machine to edit. |
> | **Machine Name** | The name shown across the dashboard. |
> | **Machine Type** | **Standard**, **Inverter**, or **Servo**. |
> | **IDLE Time** | A number from 1 to 10 that controls when the machine is treated as idle. |
> | **Operator A / B / C** | Operator names per shift. Operator B and C are only available when the factory runs two or three shifts. Special characters are not allowed. |
>
> **Machines Order** lets you drag and drop machines into the order that matches the physical layout of your factory, then press **Save Order**. Changing a machine requires the account owner, an Editor, or a master admin; others receive **Permission Denied**.

***

### 6. Equipments Configuration

![Equipments Configuration](https://mintcdn.com/kunji-soft-technologies/Z3lxTECHchNjgmBJ/images/env-config.png?fit=max\&auto=format\&n=Z3lxTECHchNjgmBJ\&q=85\&s=a66f930230dd1a70b10d8932b8747151)

Register auxiliary plant machinery that operates outside the primary pulse-counting line:

* Central Air Compressors
* Industrial Water Chillers & Cooling Towers
* Resin Dehumidifiers & Hopper Dryers
* Regrind Granulators
* Input rated power (kW) and current sensor bindings to incorporate auxiliary baseload into the plant's overall energy footprint.

> [!NOTE]
>
> In the dashboard, the **Equipments** tab lets you **select an equipment** and **rename** it (**Equipment Name**, then **Save Changes**). If no equipment exists yet, the tab shows **No Equipments Found**.

***

## Devices & Notifications: Preferences, Devices and Categories

### Notification Preferences

Each preference is delivered to the **device categories** you choose in its **Notify** field (see [Device Categories](#device-categories) below).

| Preference | Scope | Description |
| :- | :- | :- |
| **Factory Insights** | Whole factory | Daily insights about the factory. |
| **Machine Status Change** | Per department | Notification when the status of a machine changes. |
| **Equipment Status Change** | Per department | Notification when the status of an equipment changes. |
| **Daily Machines Stats** | Per department | Machine stats sent every day. |

Use **Select Department** to pick a department, then choose the categories to notify for each of the three department preferences. Press **Save Changes** to apply.

### Registered Devices

Each registered device shows its **platform**, **model**, and **status**.

* The **All logged-in Devices** list shows every device that has signed in, with an icon for Android, iOS, or Windows. The current device is highlighted.
* The **Receive Notifications** checkbox turns notifications on or off for one device, after a confirmation.
* **Send Alert** sends a test notification to that device, after a confirmation.
* Removing a device deletes its token, so it no longer receives any notifications.

### Device Categories

Device categories group devices so that **targets**, **thermocouple alerts**, and other alerts can notify a chosen group.

* **Add category** needs a **unique name** and **at least one device**.
* Push notifications are delivered to the registered device tokens.
* Each category in the list shows its total devices (**T. Devices**). You can change its devices and press **Save Changes**, or **Delete** the category.

> [!NOTE]
>
> Categories are chosen in the **Notify** field of a [production target](https://docs.industrialpmr.com/dashboard/raw-materials-targets.md#add-or-update-a-target) and in the [thermocouple settings](https://docs.industrialpmr.com/dashboard/molds-thermocouple.md#settings).

***

## Related Machine Configuration

* **Per-machine power alert thresholds** are configured on the [Machine Power page](https://docs.industrialpmr.com/dashboard/machine-power.md#per-machine-alert-thresholds).
* **Molds** are added, installed, and edited in the [Molds Manager](https://docs.industrialpmr.com/dashboard/molds-thermocouple.md#molds-manager).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.