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