# 班组模型

## 1. 功能概述

班组模型属于 MES 系统的基础模块，用于构建企业的生产班组、生产班次、生产成员数据，为生产排班提供组织基础数据支撑。

**核心功能：**

- 班组管理：维护生产班组的新增、删除、修改、查询
- 排班计划管理：维护生产排班的新增、删除、修改、查询
- 排班日历：查看生产排班的时间规划和排班信息

**功能对应截图** ：
![图片：班组模型功能截图](/public/image/process_model/图片：工艺模型功能截图.png)

## 2. 术语说明

| 术语   | 定义                         | 说明          |
| ---- | -------------------------- | ----------- |
| 班组   | Production Team，生产作业组织单元   | 用于组织和管理生产人员 |
| 班组成员 | Production Members，班组的组成人员 | 属于某个班组的操作人员 |
| 排班计划 | Production Schedule，班组的排班计划 | 定义班组的工作时间和任务分配 |
| 轮班方式 | Rotation Schedule，班组的排班方式 | 如轮班、固定排班等 |
| 休息日选择 | Rest Day Schedule，班组的休息日选择 | 定义哪些天是休息天 |


**关系说明：**

| 关系类型      | 说明                       |
| --------- | ------------------------ |
| 班组 → 班次   | **1 对 N**：一个班组可以包含多个班次   |
| 班组 → 生产成员 | **1 对 N**：一个班组可以包含多个生产成员 |

## 3. 班组模型交互流程

### 3.1 班组管理

#### 3.1.1 班组说明

班组是生产作业的基本组织单元，用于编入生产人员。

**功能对应截图** ：
![图片：班组列表截图](/public/image/process_model/图片：工序单元列表截图.png)

#### 3.1.2 新增班组

**操作步骤：**

1. 进入【生产配置】→【班组模型】→【班组管理】
2. 点击【新增】按钮
3. 填写班组基本信息
4. 添加班组成员
5. 点击【确定】完成班组创建

**字段说明：**

| 字段   | 说明                  | 必填 |
| ---- | ------------------- | -- |
| 班组名称 | 班组的名称，如"包装班组"       | 是  |
| 所属厂区 | 班组所属的生产厂区，如"工厂A" | 是  |
| 所属产线 | 班组所属的生产产线，如"包装线" | 是  |


**【重要】** 班组编码创建后不允许修改，请在创建时仔细确认。
**【重要】** 班组被工单引用后，不允许删除。

**功能对应截图** ：
![图片：新增班组截图](/public/image/process_model/图片：新增工序单元截图.png)

#### 3.1.3 班组查询

**查询条件：**

| 查询条件 | 说明        |
| ---- | --------- |
| 班组名称 | 按班组名称模糊查询 |
| 所属厂区 | 按班组所属厂区筛选 |
| 所属产线 | 按班组所属产线筛选 |
| 创建时间 | 按班组创建时间筛选 |

### 3.2 排班计划

#### 3.2.1 排班计划说明

排班计划是班组工作时间的基本划分，用于管理生产作业的时间安排。

**功能对应截图** ：
![图片：班次列表截图](/public/image/process_model/图片：工序单元列表截图.png)

#### 3.2.2 新增排班计划

**操作步骤：**

1. 进入【生产配置】→【班组模型】→【排班计划】
2. 点击【新增】按钮
3. 填写排班计划基本信息
4. 点击【确定】完成排班计划创建

**字段说明：**

| 字段   | 说明                    | 必填 |
| ---- | --------------------- | -- |
| 排班名称 | 排班计划的名称，如"早班"、"中班"、"晚班" | 是  |
| 排班编码 | 排班计划的唯一标识代码             | 是  |
| 排班时间范围 | 排班计划的时间范围，如"9:00-17:00" | 是  |
| 状态 | 排班计划的状态，如"启用"、"禁用" | 否  |
| 班组 | 排班计划里包含的班组             | 否  |
| 备注   | 其他补充说明信息              | 否  |

**【重要】** 排班计划编码创建后不允许修改。
**【重要】** 排班计划被排班记录引用后，不允许删除。

**功能对应截图** ：
![图片：新增排班计划截图](/public/image/process_model/图片：新增工序单元截图.png)


#### 3.2.3 排班计划查询

**查询条件：**

| 查询条件 | 说明        |
| ---- | --------- |
| 排班编码 | 按排班编码精确查询 |
| 排班名称 | 按排班名称模糊查询 |
| 创建时间 | 按排班计划创建时间筛选 |

**功能对应截图** ：
![图片：排班计划查询截图](/public/image/process_model/图片：工序单元查询列表截图.png)

#### 3.2.4 排班计划导入

**操作步骤：**

1. 进入【生产配置】→【班组模型】→【排班计划】
2. 点击【导入】按钮
3. 上传排班计划文件
4. 点击【确定】完成排班计划导入

#### 3.2.4 排班计划导出

**操作步骤：**

1. 进入【生产配置】→【班组模型】→【排班计划】
2. 点击【导出】按钮
3. 选择导出格式（如Excel）
4. 点击【确定】完成排班计划导出