Files
MES/yawei-mes/.tasks/2025-12-28_生产计划、FIIH质量管理优化.md

126 lines
4.2 KiB
Markdown
Raw Normal View History

2026-04-02 10:38:23 +08:00
# 生产计划、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明细 → 需求量 = 计划产量 × 用量
缺口 = 需求量 - 库存
最晚采购日期 = 开始日期 - 供货时间
```
---
请确认以上需求是否完整准确。