DecisioWorks
课程目录

标准化数据接口

01 配置生产时间、班制与维护

本页内容

任务与准备

为两天的生产计划建立时间坐标。每天以一个8小时生产窗口为时间单元;冲压设备第一天维护2小时,装配设备正常生产。完成后,应能从数据直接算出两台设备每天的可用时间。

先确认计划起点、对应日期、班次和时区。这里的两个单元表示两天各自的生产窗口,不表示相隔连续8小时的日历时刻。日期对应在来源映射表中保存。

建立时间记录

id offset scale(秒) status 业务映射
1 0 28800 1 第一天生产窗口
2 1 28800 1 第二天生产窗口

id用于交期、产能、齐套与结果引用;offset用于相对顺序;scale用于时长。将来源系统的第一天交期映射为delivery_time=1,而不是直接填入日期或offset=0。

维护进入局部产能

工作中心11为冲压设备,12为装配设备。以下表格对应capacity,每个组合一条记录:

id time_unit workcenter used 可用分钟
1 1 11 0.25 360
2 1 12 0 480
3 2 11 0 480
4 2 12 0 480

冲压设备第一天:28800 × (1−0.25) / 60 = 360分钟。这里的维护时间未在其他位置扣除。所有资源共用全局日历,但局部占用可以不同。

单班、双班与可选加班

如果要表达一天24小时中具体哪些时段开机,可采用每小时一个单元、scale=3600。全局停产小时设为status=0;两班工厂可把两班覆盖的小时设为正常可用,单班设备在第二班对应小时设置used=1。连续生产设备应使用覆盖全天的全局日历,再表达自身维护。

可选加班使用status=-1表达设计语义。实际运行前,确认所选模型如何采用它;需要确定性日历时,生成“加班已采用”或“未采用”的输入副本,并记录决定。正常时段可用时间公式不直接套用-1。

自检与常见错误

  1. 维护2小时占8小时的25%,写入0.25,不是2、120或25。
  2. 同一维护损失只扣一次。若其他任务与维护重叠,合并实际不可用区间后再换算。
  3. 整班汇总不能说明360分钟是否连续。需要精确避开中途维护时,细分单元并确认工序连续性。
  4. 对比调整前后的产能表,只改动对应工作中心和时期。

练习与解析

第一天维护改为3小时,其他条件不变。应把capacity.id=1的used改为3/8=0.375,可用时间变为300分钟,减少60分钟。若待加工任务需要200分钟,时间总量仍容纳得下;具体工序安排还需核对物料、先后关系和维护位置。

下一课:订单与属性 · 配置模式