enter image description here我想模拟一个工作站处理原始和重新加工零件的模型。目前我能够以FIFO方式模拟它。 (返工服务区和处女部分的部分在处理站/服务区之前以FIFO方式组装。关于如何优先考虑返工项目/代理优先于原始项目的任何指导原则?
我尝试创建一个变量“priority”,其默认值为2,在服务块返回后退出(在退出条件下),我尝试使用agent.priority = 1,然后在Queue块中选择基于优先级的排队。我被困在这一点上,因为我对java的了解是适度的,所以无法继续进行。任何帮助或建议都会有很大帮助。
谢谢
迪帕克
从提供的图像看来,变量priority
是在Main中创建的,而不是在Agent中创建的。这解释了错误“优先级无法解决或不是字段”。
最初,您已经设置了一个简单的流程,其中每个代理(部分)都是通用的,并且彼此无法区分。现在,您需要区分代理(部件),因为引入了返工概念以及与之相关的优先级。这可以通过创建自定义代理类型来实现。您可以通过搜索术语“自定义代理”在Anylogic帮助中找到更详细的说明和说明。