1.排程原则
首先是倒序排产,其次排程第一优先级是“交货期”,第二优先级是“是否设置优先级”,设置优先级的先排程。同交货期和优先级的并列排程,综合这些因素所以在排程时对订单排序为首先是按照“交货期”降序其次是“优先级”升序
2.逻辑
根据计划管理中选择的工艺名称查询对应的工艺路径,反转工艺路径从最后一道工艺路径开始排程,从交货期开始倒排,遇到节假日自动跳过继续往下排,同种类型的工序名称相同在同一时间内只允许一个订单开工;因为是倒序排产,所以在不满足第一道工序的开始时间大于等于排程试算时间结点+1天的时候需要进行加班,加班规则为,先进行在节假日中选择可以加班的日期进行加两班,如果不满足交期则重新进行从交货期开始往前至排程试算时间结点+1天之间进行加两班,如果还是不满足交期则进行加三班,如果再不满足系统报WARNING。
3.其它
每一次排程试算都需要记录此次排程试算的时间点且每次排程试算的结果都需要记录到历史排程中;每次排程试算不对计划进行锁定操作,只有再把排程结果提交到车间主任时才进行计划锁定,订单和计划解锁只能联系管理员进行操作;订单的某道工序挂起时,需要对挂起订单后续影响到的订单进行重新排程;挂起订单开工时,所使用的工艺路线默认是从挂起工序开始到最后一道工序结束且后续影响到的订单也需要进行重新排程。