首页 > 解决方案 > Anylogic-作业车间调度

问题描述

我正在尝试使用任何逻辑进行作业车间调度。我有 20 个工作,5 台机器(资源),每个工作都有一个特定的顺序来访问每台机器。在每台机器中,每个作业都有不同的处理时间。

这是我有权利知道的。我有一个具有关联机器序列的数据库表的工作代理。

这是我的工作代理。我创建了集合 col_machinesequence(带有 op1,op2 的字符串数组列表......其中 op 是我的 DB 表的列)和 enterblock(输入类的数组列表,我将 5 个输入块放在其中)

在每个退出块中我调用函数 nextmachine,你可以在这里阅读如何通过退出和进入块发送代理?.

没错,当我运行我的项目时,我没有收到任何错误,但这就是发生的情况。我猜我的 nextmachine 函数或集合中的某些东西是错误的,所以如果有人知道问题出在哪里,我需要你的帮助。

我还想在每台机器上订购每个作业,以便最短的处理时间。我有这个正确知道与任何代理无关的数据库表。有谁知道如何做到这一点?

先感谢您

标签: anylogicjob-scheduling

解决方案


推荐阅读