高级排程
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.3 KiB

package service
/**调度事件**/
// 定义事件类型
const(
// 订单工序事件
EVENT_TASK_SETUPBEG = 101
EVENT_TASK_SETUPEND = 102
EVENT_TASK_PLANBEG = 103
EVENT_TASK_PLANEND = 104
EVENT_TASK_POSTBEG = 105
EVENT_TASK_POSTEND = 106
// 工位事件
EVENT_WP_STATUS_AVAIL = 201
EVENT_WP_STATUS_UNAVAIL = 202
// 工具事件
EVENT_TOOL_STATUS_AVAIL = 301
EVENT_TOOL_STATUS_UNAVAIL = 302
// 人员事件
EVENT_PERSON_STATUS_AVAIL = 401
EVENT_PERSON_STATUS_UNAVAIL = 402
// 物料事件
EVENT_ART_CONSUME = 501 // 物料消耗
EVENT_ART_YIELD = 502 // 物料产出
// 次要资源事件
EVENT_SECRES_CONSUME = 601
EVENT_SECRES_YIELD = 602
)
// 定义事件对象类型
const(
EVENT_OBJ_ORDER = 11 // 订单
EVENT_OBJ_OPTASK = 12 // 工序任务
EVENT_OBJ_WPGRP = 21 // 工位组资源组
EVENT_OBJ_WP = 22 // 工位资源
EVENT_OBJ_TOOLGRP = 31 // 工具资源组
EVENT_OBJ_TOOL = 32 // 工具资源
EVENT_OBJ_PERSONGRP = 41 // 人员组
EVENT_OBJ_PERSON = 42 // 人员
EVENT_OBJ_ART = 51 // 物料类
EVENT_OBJ_SECRES = 61 // 次要资源
)
// 定义前后工序接续方式
const(
OP_LINK_END_START = "ES"
OP_LINK_START_START = "SS"
OP_LINK_START_START_END_ENT = "SSEE"
OP_LINK_END_EACH_START = "EES"
OP_LINK_END_START_EACH = "ESE"
)