要回答的业务问题
当不同制品连续生产时,如何表达切换偏好并生成作业顺序?本例比较颜色与容器容量相关权重调整后的序列。关注点是如何检查取舍,而不是预设一次调参就会改善所有指标。
输入:制品属性怎样参与排程?
| 对象 | 数量或属性 | 用于理解什么 |
|---|---|---|
| 需求 | 37 条 | 需要安排的制品与数量 |
| 工作中心 | 2 个 | 资源结构 |
| 物料 | 115 条 | 物料对象及其关联 |
| 工序适配关系 | 418 条 | 工序与资源的适配 |
| 制品属性 | 颜色、盖型、容器容量 | 表达切换差异;容器容量是制品属性 |
| 本次配置 | 工作中心 2;40 个序位 × 3 个周期 | 共 120 个序位位置 |
配置:改变偏好,保留比较条件
| 配置项 | 基线 | 调整后 |
|---|---|---|
| 产能、需求、库存约束 | 启用 | 保持不变 |
| 序列与循环切换约束 | 启用 | 保持不变 |
| 颜色相关权重 | 0.1 | 0.8 |
| 容器容量相关权重 | 1 | 1.5 |
| 求解资源 | 16 线程 / 60 秒上限 | 保持不变 |
系统读取属性与适配关系,构造约束和目标,求解后返回序列及分析结果。保存两组配置与结果后,先比较实际切换次数,再检查加权评价项。
输出:这次重算体现了什么?
| 指标 | 基线 | 调整后 |
|---|---|---|
| 返回的有效候选 | 1 | 1 |
| 新结果行数 | 120 | 120 |
| 序列切换次数 | 41 | 46 |
| 循环切换次数 | 6 | 14 |
| 加权切换代价 | 14.9 | 66.4 |
| API 请求总耗时 | 66.57 秒 | 66.50 秒 |
| 动作事件 / 错误 | 12 / 0 | 12 / 0 |
提高相关权重后,这一次记录中的切换次数反而增加。可行方案是在给定资源内找到的结果,不代表已证明全局最优。新旧权重下的加权分数也不能直接作为改善率;应结合序列、实际业务指标和约束满足情况复核。
下一轮应该怎样调整?
- 明确主要希望减少哪一种切换,并确认属性含义与单位。
- 固定数据和运行资源,一次比较一个偏好变化。
- 查看具体相邻作业和循环衔接,定位变化发生的位置。
- 结合交付、产量和现场执行条件,决定保留、继续调整或恢复基线。