排产最小扰动重排
场景:X光设备生产 · 10 机房(6 通用 + 4 专用)· 34 名组装调试人员(一人多能)· 35 单 / 月 —— MES 现状:改一单要删掉后面全部重排。本 demo 演示冻结区 + 最小扰动重排。
① 初排月初全量求解,0 延期
② 冻结day<10 已确认的 19 单锁定 ❄
③ 扰动紧急插单 U001 + 撤销 2 单
④ 重排冻结区不动,只调受影响的
点击「演示重排」:插入紧急单 U001(机型C,4 天,due=15),同时撤销 O007 / O008(预排了但订单没来)。绿色竖线左侧 = 冻结区,重排后一个格子都不会动。
机房表 (对齐现在的 Excel:机房 × 日期,颜色 = 机型)
人员表 (同屏联动:拖一台机,人员冲突自动暴露)
MES 现状
15+ 单
改一单 = 删掉冻结线后全部订单、整批重排、逐单重录。所以排产经理宁愿在 Excel 排好再手工填回 MES。
最小扰动重排
9 单
冻结区 19 单完好;只移动受波及的订单,输出前后 diff 供审批。求解 <1 秒(CP-SAT, OPTIMAL)。
给 IT 的接口设想:重排引擎做成黑盒——输入(当前排产 + 一处变更 + 冻结规则)→ 输出(新排产 + 变更 diff)。MES 负责界面与集成,引擎独立可测(用历史月份数据「重考」验证)。