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