如何使用AnyLogic中的数据库来表示4个工作站上多个作业的处理时间?

问题描述 投票:0回答:1

picture1 picture2

我有一个制造流程(图1),其中每个作业需要顺序访问机器1-4,但每个工位的作业处理时间差异很大。我有一个 Excel 表格,其中包含工位 1-4 处每个制造步骤的处理时间,并且希望在我的模拟中使用这些时间。如何使用数据库插入我的作业和处理时间(图2)?

我只使用 AnyLogic 很短时间,我希望我能够清楚地解释我的问题。

我尝试创建两个数据库,第一个数据库应存储作业序列,第二个数据库应存储每个进程的处理时间。然而,我无法正确利用处理时间。

anylogic
1个回答
0
投票

开始的步骤:
1:有一群称为作业的代理,参数为 process1、process2 等
2:使用数据库初始化人口(如果您不知道如何操作,请参阅帮助文档...这样做很简单直观)
3:用输入块替换源块
4:在每个作业代理启动时,执行 Enter.take(this);或者你也可以这样做:

for(Job j : jobs){
enter.take(j);
}

5:每个进程的延迟时间为agent.processX

© www.soinside.com 2019 - 2024. All rights reserved.