AnyLogic 测量系统中每个到达流的时间

AnyLogic Measure time in the system for each arrival stream

我有如下流程图。

我当前 tmE_SystemA 在系统中为客户测量的时间,无论他们的到达流如何。但是,我也想知道每个到达流在系统中的客户时间。

我尝试在当前 tmE_SystemA 之前再添加 3 个 Time Measure End,每个小节对应一个 tmS_A。但是当来自其他流的客户到达新的时间测量结束时它会给我错误(例如当来自 customerArrival_A2 的客户到达 tmE_A1 时它会显示错误,说这个代理没有通过相应的时间测量开始.)

那么如何正确测量每个到达流的时间?

而不是 timeMeasureStarttimeMeasureEnd 块,您可以只在客户代理中添加名为 startTimeendTimecycleTime 类型的变量.

然后,在服务端,您可以键入 agent.cycleTime=agent.endTime-agent.startTime;。您将有每个代理的系统时间。