适用于 DecisioWorks v1.4.0
冲压计划案例:从 1920 条订单明细到受控计划链
本案例使用标准样例 StampingWorkshop/data.db 与
production_planning
能力编排配方(recipe),展示订单、产能和齐套数据怎样形成计划输入。2026-08-31
的样例包含 1920 条订单明细、50 条产能记录、38 条工序级物料关系、500
条齐套记录、25 个时间单元和 3 个工作中心,数据库完整性检查通过。
1. 输入数据
订单通过 order_item
表达制品、交期和数量;制品经工艺路线和工序连接工作中心;ingredient
把物料需求绑定到工序;kitting_information
表达各时间单元的物料可用量;capacity.used
表达已有占用或不可用产能比例,取值为0到1,不是本次求解得到的资源利用率。
2. 约束与目标
官方配方启用产能、需求和齐套约束,产能采用软约束,不启用库存约束。目标使用
job_bias=-0.001 与
waittime=1.0,并把交期/完工期压力桥接为车间计划中的累计等待时间材料。求解配置为
16 线程、120 秒;实际可用上限仍由发行版和授权控制。
3. 处理流程
数据采集 → 约束解析 → 方案生成 → 方案选择 → 结果评估 → 可选结果派发。标准数据库不会被结果派发动作写回;只有显式配置的独立 JSON 结果文件可以持久化。
4. 输出与解释
| 输出 | 阅读方式 | 验收问题 |
|---|---|---|
| 计划结果 | 按时间、工作中心和工序查看数量 | 是否覆盖需求且保持时间坐标一致 |
| 交付偏差 | 下钻到制品或订单 | 风险来自数量、时间还是释放策略 |
| 工作中心负荷 | 同时看总体与时间单元 | 瓶颈是否被平均值掩盖 |
| 空闲与等待 | 使用明确时间单位 | 是否由齐套、产能或目标取舍造成 |
| 目标材料审计 | 核对方向、权重和语义 | 加权值是否被误当成实际业务量 |
基线与重算应使用相同数据版本,只调整少量目标、规则或资源条件,并保留前后配置差异。
5. 实际运行与结果对比
以下记录来自 2026-08-31 的 DecisioWorks v1.4.0 商业版
Enterprise 授权运行。API 基线采用 16 线程、120
秒上限,14.41 秒返回
ok;调整方案采用相同数据、约束和求解资源,仅把
job_bias 从 -0.001 调整为
-0.003、waittime 从 1.0 调整为
2.0,14.29 秒返回 ok。两次运行均产生 1
个有效候选方案、66 条结果和 12 个动作事件,错误数为
0。这里的成功状态表示获得了可用方案,不表示已证明全局最优。
基线结果中,总需求与总产出均为 680,500,最终短缺为 0,按数量计算的需求覆盖率为 100%;交期是否满足仍需查看订单与时间单元明细。可用产能为 1,188,000,加工负荷为 371,588.48,含准备与等待的计划负荷为 377,080.42,利用率约 31.74%。这些产能与负荷值沿用样例分析输出的计量口径,不能直接当作分钟。
调整后,上述汇总指标保持不变,job_bias 的加权贡献由
-7,854.678 变为
-23,564.034。这表明目标权重已进入计算,但汇总值相同不足以说明任务安排完全一致,仍需逐条比较计划结果。两项权重同时变化,也不能据此把变化归因于某一项权重。



截图来自商业版场景实验台的另一组实际运行,使用 2 线程、60 秒并成功完成;上文 API 记录采用 16 线程、120 秒。复查结果时应分别对应各自的数据版本、配置和输出,不把两组运行当作同一次实验。应用到企业场景时,可沿用这里的比较方法,结合实际数据、设备条件和验收目标评估结果。
原始截图阅读说明
先看左侧基线配置,再看右侧运行状态和总体指标,最后下钻工作中心、时间单元及目标材料审计。保留原始界面文字,以便核对真实运行证据。
| 截图文字 | 英文对应 | 阅读要点 |
|---|---|---|
| 基线方案 A / 基线结果 A | Baseline configuration A / baseline result A | 配置与结果应成组阅读 |
| 求解时限 / 求解线程 | Solve time limit / solver threads | 本截图为60秒、2线程 |
| 需求满足率 / 期末欠产量 | Demand fulfillment / final shortage | 数量满足不代表准时交付 |
| 产能利用率 | Capacity utilization | 从结果计算的百分比 |
| 实际加工负荷 | Actual processing load | 截图为6,193.14分钟 |
| 实际计划占用 / 切换与等待损失 | Planned capacity occupation / setup and waiting loss | 单位为分钟,与上文未换算的API数值区别阅读 |
| 工作中心级产能 / 时间单元级产能 | Capacity by work center / by time unit | 按约束粒度检查瓶颈 |
| 目标材料审计 | Objective-material audit | 检查目标方向、权重和含义 |
| 基线 / 调整 / 差异 | Baseline / adjusted / difference | A/B比较保持单位一致 |
PlanBias或PlanSignal数量位置的横线表示该处没有显示数值,不能当成已确认的零。
