资源

资源受限调度(intpm5)

/****************************************************************//*S A S S A M P L E L I B R A R Y*//*                                                              *//*名称:INTPM5*//*标题:资源受限调度(intpm5)*//*产品:或*//*系统:所有*//*关键:*//*项目:CPM、GANTT、GPLOT*//*数据:*//*                                                              *//*支持:更新:*//*参考:项目简介一章中的示例5*//*管理*//*MISC:计划编程任务*//*                                                              *//****************************************************************/数据程序;格式化任务$8。成功8美元;输入任务&suc&dur处理器;数据线;排序合并1 5 1排序B合并1 4 1排序C合并1 3 1排序D合并2 6 1排序E合并2 4 1排序F合并2 6 1合并1比较5 1合并2比较4 1比较。5   1;数据树脂;每个处理器的输入;数据线;0  2;proc-cpm数据=程序树脂=树脂out=程序配置资源=程序路由;活动任务;持续时间;继承人继承;资源处理器/per=per;运行;标题“计划编程任务”;title2“数据集PROGSCHD”;proc打印数据=progshd;运行;title2“数据集PROGROUT”;proc打印数据=程序路由;运行;模式1 c=绿色v=s;/*非关键活动的持续时间*/模式2 c=绿色v=e;/*非编写活动的空闲时间*/模式3 c=红色v=s;/*关键活动持续时间*/图案4 c=洋红v=e;/*超级编写活动的空闲时间*/图案5 c=洋红v=s;/*超级写入活动的持续时间*/图案6 c=青色v=s;/*活动的实际持续时间*/图案7 c=黑色v=e;/*假期休息*/图案8 c=蓝色v=s;/*活动资源计划*/goptions hpos=80 vpos=43;title h=2.5“计划编程任务”;title2 h=1.5“附表比较”;proc-gantt数据=程序图形;图表/高度=1.5增量=2坐标轴=黑色;id任务;运行;/*创建用于PROC GPLOT的数据集*/数据绘制;设定进度;label_time_=“使用时间”;label processor=“处理器数量”;label resource=“遵循的计划类型”;resource=“受限”;处理器=r处理器;产出;resource=“提前开始”;处理器=eprocessor;产出;运行;轴1次要=无宽度=3;轴2长度=80%;符号1 i=阶梯c=红色;符号2 i=步骤1 l=3 c=绿色;title2 h=1.5“处理器使用比较”;proc-gplot数据=绘图;绘图处理器*_time_=资源/vaxis=轴1haxis=轴2caxis=黑色;运行;