要回答的业务问题
在给定需求、产能与物料条件下,可以形成怎样的分期生产计划?调整负荷与等待相关目标后,需求覆盖、负荷和短缺有没有变化?计划员需要同时看结果数量和评价口径。
输入:先把业务对象连接起来
| 对象 | 记录数 | 业务含义 |
|---|---|---|
| 订单明细 | 1,920 | 需求对象、数量与交期 |
| 产能 | 50 | 工作中心在时间单元内的可用条件 |
| 工序物料关联 | 38 | 工序与所需物料的关系 |
| 齐套信息 | 500 | 物料在时间单元内的可用条件 |
| 时间单元 | 25 | 统一需求、产能和结果的时间坐标 |
| 工作中心 | 3 | 上级车间与两条生产线;不等于三台设备 |
产能表 capacity.used 表示已占用或不可用的比例,取值为 0 到 1;它不是本次求解得到的利用率。明确字段含义后,才有共同的产能基准。
配置:让启用的约束与目标可见
| 配置项 | 基线 | 调整后 |
|---|---|---|
| 能力流程 | production_planning | 保持不变 |
| 需求、产能、齐套约束 | 启用 | 保持不变 |
| 产能软约束 | capacity_soft = true | 保持不变 |
| 库存约束 | 未启用 | 保持不变 |
| job_bias 权重 | -0.001 | -0.003 |
| waittime 权重 | 1 | 2 |
| 求解资源 | 16 线程 / 120 秒上限 | 保持不变 |
数据读取与检查后,系统按能力编排配方组织目标和约束,调用 GOCK 生成计划,最后分析计划量、短缺、负荷与目标明细。重算沿用同一组数据,保留配置差异以便复核。
输出:总分变了,业务量变了吗?
| 指标 | 基线 | 调整后 |
|---|---|---|
| 返回的有效候选 | 1 | 1 |
| 计划结果行数 | 66 | 66 |
| 需求总量 / 产出总量 | 680,500 / 680,500 | 680,500 / 680,500 |
| 最终短缺 | 0 | 0 |
| 计划负荷率 | 31.74% | 31.74% |
| 加权 job_bias | -7,854.678 | -23,564.034 |
| 记录的运行耗时 | 14.41 秒 | 14.29 秒 |
| 动作事件 / 错误 | 12 / 0 | 12 / 0 |
本次比较中,汇总业务量保持一致,而加权 job_bias 随权重变化。这个分数变化本身不代表生产效果改善;汇总相同也不能证明每条任务分配完全相同。进一步判断需要查看结果明细。
怎样迁移到自己的场景?
- 核对订单、工作中心、工艺、物料和时间标识能否关联。
- 列出必须满足的条件,以及可以通过代价表达的软约束。
- 保存一组已核准的基线;每次调整尽量只改变一个因素。
- 对照计划明细和业务指标,由计划负责人确认调整是否值得采用。