DecisioWorks制造业生产决策工具包

适用于 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数量位置的横线表示该处没有显示数值,不能当成已确认的零。