我有一个通过同一个延迟块移动拣货代理和产品的流程

I have a process to move a picking agent and a product through the same delay block

目前,我有两个延迟块彼此叠加,其中一个代理通过一个块,另一个通过另一个块。

但是当我想要平均为 120 秒的指数分布值时,它们都需要始终具有相同的值。所以他们是同时完成的。

不要通过不使用资源来质疑你可能糟糕的设计,这些是确保事情同时发生的步骤:

1.Create 一个名为 seed 的 long 类型的变量

2.create 一个循环事件,每 1 分钟运行一次,代码如下:

seed=(new Random()).nextLong();

3.In 这两个块您将使用以下代码来计算指数分布:

exponential(120,0,new Random(seed))

您只需要让两个延迟块使用它们自己的(但具有相同的种子)随机对象。

首先创建两个相同的随机对象

并让每个延迟块都使用它们

然后他们将抽样的数字对于每次抽样迭代都是相同的。

看到这个 post 类似的问题