126 lines
4.2 KiB
Markdown
126 lines
4.2 KiB
Markdown
|
|
# 生产计划、FIIH质量管理优化
|
|||
|
|
|
|||
|
|
## 原始需求(用户提供)
|
|||
|
|
|
|||
|
|
### 数据库字段新增
|
|||
|
|
1. 在设备表中增加产能字段,单位为吨/天
|
|||
|
|
2. 在供应商信息表中增加供货时间字段,单位为天
|
|||
|
|
|
|||
|
|
### 生产计划优化
|
|||
|
|
|
|||
|
|
#### 需求1:来源类型关联销售订单
|
|||
|
|
- 若来源类型选择"销售订单"且来源编号关联了具体的某个订单
|
|||
|
|
- 则新增表单中的计划结束日期为发货日期,不可修改
|
|||
|
|
- 同理,在计划产量那里也去读关联的订单产量,不可修改
|
|||
|
|
|
|||
|
|
#### 需求2:新增页面增加两个控件
|
|||
|
|
|
|||
|
|
**a. 休息日配置**
|
|||
|
|
- 两个复选按钮:周六、周日
|
|||
|
|
- 若都选择,则计划日期中包含周六与周日的需要排除周六与周日的产能
|
|||
|
|
- 同时也支持单选
|
|||
|
|
|
|||
|
|
**b. 计划分析(只读文本框)**
|
|||
|
|
|
|||
|
|
**物料分析部分:**
|
|||
|
|
- 把现在的物料提醒放入
|
|||
|
|
- 如果缺物料的话,根据产量、计划开始日期、供应商(对应BOM表中的物料)供货时间和物料剩余来提示
|
|||
|
|
- 提示格式:`最晚xx日前完成xx物料的采购,采购为xx吨,物料供应商为xx,供货时间为xx天`
|
|||
|
|
- 若有多个物料,则多条显示
|
|||
|
|
|
|||
|
|
**产能分析部分:**
|
|||
|
|
- 产能从当前订单的工序路线中对应设备的**最低产能**获取(瓶颈设备)
|
|||
|
|
- 计算公式:`(计划结束日期 - 计划开始日期 - 休息日天数) * 产能`
|
|||
|
|
- 与计划产量对比:
|
|||
|
|
- 若 `可用产能 >= 计划产量`:提示"根据目前产能可以正常完成此计划,产能为xx吨/天"
|
|||
|
|
- 若 `可用产能 < 计划产量`:提示"在当前计划日期内无法完成此计划,需加班加点进行生产,产能为xx吨/天"
|
|||
|
|
|
|||
|
|
#### 需求3:主列表操作列
|
|||
|
|
- 增加"计划分析"按钮
|
|||
|
|
- 点击后弹窗展示计划分析内容
|
|||
|
|
|
|||
|
|
### FIIH质量管理优化
|
|||
|
|
|
|||
|
|
1. **新增时支持上传附件**
|
|||
|
|
2. **主列表增加查看附件列**(创建时间前一列,固定列)
|
|||
|
|
3. **适用页面**:objectDataView 和 dataOverview
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 已确认信息
|
|||
|
|
|
|||
|
|
| 问题 | 答案 |
|
|||
|
|
|------|------|
|
|||
|
|
| 产能来源 | 工序路线→工序→设备的最低产能 |
|
|||
|
|
| 工序与设备 | 工序表增加设备字段,支持多个设备 |
|
|||
|
|
| 工序校验 | 改为弹窗二次确认 |
|
|||
|
|
| 生产计划与工序路线 | pro_plan增加route_id,按产品带入可修改 |
|
|||
|
|
| 物料供应商 | BOM明细表已有supplier_id |
|
|||
|
|
| 销售订单发货日期 | sal_order_entry.delivery_date |
|
|||
|
|
| FIIH附件 | 方案B:表中增加attachment字段 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 需求核对清单
|
|||
|
|
|
|||
|
|
### 一、数据库字段变更(9项)
|
|||
|
|
|
|||
|
|
| 表名 | 字段名 | 类型 | 说明 |
|
|||
|
|
|------|--------|------|------|
|
|||
|
|
| dm_equipment | capacity | decimal(10,2) | 产能(吨/天) |
|
|||
|
|
| md_supplier | delivery_days | int | 供货时间(天) |
|
|||
|
|
| pro_process | equipment_ids | varchar(500) | 设备ID(多个逗号分隔) |
|
|||
|
|
| pro_process | equipment_names | varchar(500) | 设备名称(多个逗号分隔) |
|
|||
|
|
| pro_plan | route_id | bigint | 工序路线ID |
|
|||
|
|
| pro_plan | route_name | varchar(64) | 工序路线名称 |
|
|||
|
|
| pro_plan | rest_days | varchar(20) | 休息日配置 |
|
|||
|
|
| pro_plan | plan_analysis | text | 计划分析结果 |
|
|||
|
|
| ymes_fiih_data | attachment | varchar(500) | 附件路径 |
|
|||
|
|
|
|||
|
|
### 二、生产计划功能(9项)
|
|||
|
|
|
|||
|
|
1. 关联销售订单时,结束日期=发货日期,只读
|
|||
|
|
2. 关联销售订单时,计划产量=订单数量,只读
|
|||
|
|
3. 工序路线下拉框,按产品带入可修改
|
|||
|
|
4. 休息日-周六复选框
|
|||
|
|
5. 休息日-周日复选框
|
|||
|
|
6. 物料分析(含供应商供货时间)
|
|||
|
|
7. 产能分析(取最低产能)
|
|||
|
|
8. 计划分析只读文本框
|
|||
|
|
9. 主列表"计划分析"按钮
|
|||
|
|
|
|||
|
|
### 三、工序管理功能(2项)
|
|||
|
|
|
|||
|
|
1. 工序绑定设备(多选)
|
|||
|
|
2. 工序校验改为弹窗二次确认
|
|||
|
|
|
|||
|
|
### 四、FIIH功能(5项)
|
|||
|
|
|
|||
|
|
1. 新增时附件上传
|
|||
|
|
2. objectDataView附件列
|
|||
|
|
3. dataOverview附件列
|
|||
|
|
4. 无附件显示"-"
|
|||
|
|
5. 支持下载附件
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 产能计算逻辑
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
工序路线 → 工序列表 → 每个工序的设备 → 取最低产能
|
|||
|
|
工作日 = 总天数 - 排除的周六数 - 排除的周日数
|
|||
|
|
可用产能 = 工作日 × 瓶颈产能
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 物料分析逻辑
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
BOM明细 → 需求量 = 计划产量 × 用量
|
|||
|
|
缺口 = 需求量 - 库存
|
|||
|
|
最晚采购日期 = 开始日期 - 供货时间
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
请确认以上需求是否完整准确。
|