第二代基于事件的高级计划排程引擎
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.

56 lines
2.0 KiB

3 years ago
  1. package common
  2. const (
  3. // 工单状态
  4. WO_STATUS_UNPLANNED = 10 // 未计划
  5. WO_STATUS_PLANNED = 20 // 已计划
  6. WO_STATUS_LOCKED = 24 // 已锁定
  7. WO_STATUS_RELEASED = 26 // 已下达,生成序列订单
  8. WO_STATUS_INTERRUPT = 39 // 中断中
  9. WO_STATUS_RUNNING = 40 // 生产中
  10. WO_STATUS_FINISHED = 80 // 已完成
  11. WO_STATUS_FROZEN = 95 // 冻结
  12. WO_STATUS_CANCELED = 98 // 取消
  13. RES_STATUS_AVAIL = 1 // 资源状态可用
  14. RES_STATUS_UNAVAIL = 0 // 资源状态不可用
  15. OP_UNSCHEDULED = 0 // 未调度
  16. OP_SCHEDULED = 1 // 工序在内存中的调度状态:已调度
  17. // 计划资源负载类型
  18. WORKLOAD_TYPE_MONTHLY = "MONTHLY"
  19. WORKLOAD_TYPE_WEEKLY = "WEEKLY"
  20. WORKLOAD_TYPE_DAILY = "DAILY"
  21. WORKLOAD_TYPE_SHIFT = "SHIFT"
  22. WORKLOAD_TYPE_HOURLY = "HOURLY"
  23. // 时间类型
  24. TIME_UOM_WEEK = "WEEK"
  25. TIME_UOM_DAY = "DAY"
  26. TIME_UOM_HOUR = "HOUR"
  27. TIME_UOM_MINUTE = "MINUTE"
  28. TIME_UOM_SECOND = "SECOND"
  29. // 物料需求变化类型
  30. ART_CHANGE_PURCHASE = 1 // 物料采购到货
  31. ART_CHANGE_CONSUME = 2 // 物料消耗
  32. ART_CHANGE_PRODUCE = 3 // 物料产出
  33. // 工序资源需求时段
  34. OP_DEMAND_SETUP = "SETUP" // 换型时段
  35. OP_DEMAND_PROD = "PROD" // 计划生产时段
  36. OP_DEMAND_AFTERPROCESS = "AFTERPROCESS" // 后处理时段
  37. // 表时间字段更新模式
  38. MODIFY_MODE_CREATE = "CREATE"
  39. MODIFY_MODE_UPDATE = "UPDATE"
  40. MODIFY_MODE_DELETE = "DELETE"
  41. // 前后工序的关联关系
  42. OP_RELATION_ES = "ES" // End-Start 前工序结束,本工序才能开始
  43. OP_RELATION_SS = "SS" // Start-Start 前工序开始,本工序即可开始
  44. OP_RELATION_SSEE = "SSEE" // Start-Start End-End 前工序开始本工序开始,前工序结束本工序结束(类似于块的概念)
  45. OP_RELATION_EES = "EES" // End-Each-Start 前工序开始与本工序之间的关系,取决于转运批量
  46. OP_RELATION_ESE = "ESE" // End-Start-Each 前工序结束与本工序之间的关系,取决于转运批量
  47. )