Files
MES/yawei-mes/.tasks/2025-12-28_生产计划、FIIH质量管理优化.md
2026-04-02 10:39:03 +08:00

4.2 KiB
Raw Blame History

生产计划、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明细 → 需求量 = 计划产量 × 用量
缺口 = 需求量 - 库存
最晚采购日期 = 开始日期 - 供货时间

请确认以上需求是否完整准确。