---
title: " Workstation User Manual"
space: "Manufacturing"
url: "https://support.aakvatech.com/Manufacturing-workstation-user-manual"
updated: "2026-07-22"
---

# Workstation User Manual

## 1. Overview
The **Workstation** module in **ERPNext** is designed to manage different workstations in a manufacturing environment. It tracks operational costs, working hours, job assignments, and efficiency.

## 2. Key Features
- **Workstation Setup**: Define workstation details, including name, type, and location.
- **Operating Costs Management**: Track labor, electricity, rent, and consumable costs.
- **Working Hours Configuration**: Set up working hours, shifts, and holidays.
- **Job Assignment**: Assign job cards and track status.
- **Real-time Monitoring**: Dashboard for real-time workstation performance tracking.

## 3. Pre-Requisites
Before using Workstations, ensure the following:
- A **Warehouse** is set up for material storage.
- Workstation Types are defined under **Workstation Type**.
- **Holiday Lists** are configured to manage working and non-working days.
- **Job Cards** are linked for tracking work progress.

## 4. Step-by-Step Usage
### Step 1: Creating a Workstation
1. Navigate to **Manufacturing > Workstation**.
2. Click **New** to create a new workstation.
3. Enter the **Workstation Name**.
4. Select the **Workstation Type**.
5. Assign a **Warehouse** where materials are stored.
6. Define **Hourly Rates** for labor, rent, electricity, and consumables.
7. Attach an **On and Off Status Image** (optional).
8. Click **Save**.

### Step 2: Setting Up Working Hours
1. Open an existing **Workstation**.
2. Scroll to the **Working Hours** section.
3. Click **Add Row**.
4. Enter **Start Time** and **End Time**.
5. Select a **Holiday List** to exclude non-working days.
6. Click **Save**.

### Step 3: Assigning Workstation to Job Cards
1. Navigate to **Manufacturing > Job Card**.
2. Select or create a new **Job Card**.
3. Choose the **Workstation** for the operation.
4. Assign the **Employee** responsible.
5. Click **Save**.
6. Monitor the progress via the **Workstation Dashboard**.

## 5. Script Customizations
- **Automate Workstation Status Updates**: Modify `set_illustration_image(frm)` in JavaScript to dynamically update images based on status.
- **Custom Job Assignment**: Customize the `get_job_cards()` function in Python to fetch job details based on conditions.
- **Overtime Restrictions**: Modify `check_if_within_operating_hours()` to enforce strict working hours.

## 6. Troubleshooting (Common Errors and Resolutions)
| Error | Cause | Solution |
|-------|-------|----------|
| *Cannot start job* | Workstation not assigned | Assign a workstation in the job card |
| *Workstation closed on holidays* | Holiday List restriction | Change holiday settings in Workstation configuration |
| *Job status not updating* | Incorrect permissions | Ensure user has Job Card and Workstation access |
| *Workstation timings conflict* | Overlapping working hours | Adjust start and end times to prevent conflicts |

## 7. User Roles and Permissions
### Roles Available:
- **System Manager**: Full control over workstation setup and operations.
- **Manufacturing User**: Can create and manage workstations.
- **Job Card Operator**: Can log time and track job progress.

### Permissions Matrix
| Action | System Manager | Manufacturing User | Job Card Operator |
|--------|---------------|----------------|-----------------|
| Create Workstation | ✅ | ✅ | ❌ |
| Assign Job to Workstation | ✅ | ✅ | ✅ |
| View Workstation Dashboard | ✅ | ✅ | ✅ |
| Edit Workstation Details | ✅ | ✅ | ❌ |

## 8. Key Notes
- Workstation **Hourly Rates** should be updated regularly to maintain cost accuracy.
- **Job Assignments** must be tracked via the dashboard to ensure productivity.
- Always check **Working Hours** and **Holiday Lists** before scheduling production.
- Regularly monitor the **Workstation Status** to identify issues early.

---
This manual provides a complete guide to **Workstation Management** in ERPNext. For further assistance, contact your **System Administrator** or refer to **ERPNext Documentation**.

