我正在用Anylogic模拟一条生产线。目前,我有三条相等的平行线来生产我的产品,它们不一定同时生产相同的型号。

。
最后一个进程,称为"MFT“,在必要的情况下应该具有动态的资源行为。每个MFT都有一个资源池(Machines_MFT_L1、_L2和_L3),它的默认值是4(我总共只能有12台机器,将所有资源池中的机器加起来)。例如,如果行1的MFT中的机器发生故障,并且行1的生产优先级高于其他行,则其他行中的一个应将机器发送到行1的资源库。因此,行1将有4台机器+1维修,而另一行将只有3个资源。当正在修复的机器被修复时,它应该被发送到将额外的机器借给第1行的那条线路(目标总是达到默认值=每个资源池4台机器)。
如何做到这一点?我的资源池的“机器”(代理)称为"jigs“,这三个池都是一样的。
发布于 2019-03-15 02:20:28
像往常一样,有很多方法可以做到这一点。
最简单的方法:只需对资源池使用"set_capacity()“函数。因此,如果您的MFT中断,则将您想要的任何池上的容量减少1,并在另一个池中相应地增加容量。
这样,您就可以根据自己的喜好来实现智能,包括优先级...
https://stackoverflow.com/questions/55168339
复制相似问题