任务的投放计划由三个子模块组成,相应地完成了三个功能。
第一个子模块计算出每个已发布的任务的开工日期和生产周期;然后确定开工日期在日期限额内的高优先级任务;任务按其开工日期递增排序。
第二个子模块采用换算算法进行检查,判别这些紧急任务投放后是否会是负荷超过负荷组所规定的负荷限额。然后对每个可投放的任务进行查询,判明其所需要的工具和材料等等是否能按时提供。最后得到两张表格,一张是投放的任务表格;另一张是拒绝投放的任务表格。这两张表格中的所有任务都按优先任务级进行排序,并供下一个子模块“任务投放方案”使用。
第三个子模块将投放的任务按负荷组分类,并产生出一个被拒绝任务的清单。该清单非常重要,它指出了被拒绝的原因(能力或工具的原因)。该拒绝任务的清单清楚地显示了哪些负荷组拒绝了多少任务,它是对短期能力计划的一个重要帮助。由于在任务投放和实际开工之间至少还有一个计划周期的时间,而且在生产周期中还包含了缓冲时间在内,所以对某些特别重要的任务仍然可以采取适当的措施,保证其按时完成。被投放和被拒绝的任务只能看作是一种建议。任务投放或拒绝的最终决策权应该留给具体进行生产控制的人员,由他根据自己的经验、对企业内实际情况的了解以及任务的重要程度做出决断。这样才能真正满足计算机辅助生产控制系统的柔性要求。它不是通过一个似乎“最佳”但不可见的计算机程序,而是通过一个合格的、训练有素的生产负责人来对车间进行控制。
当然,在进行了周期性的任务投放之后,还要对每个班次或每天进行任务排序。
----摘自《面向负荷的生产控制》(Hans-Peter等著,肖田元等译)
|