繁体   English   中英

在 AnyLogic 中,如何创建一个变化的、共享的资源?

[英]In AnyLogic, how to create a changing, shared resource?

一个模仿我想要完成的事情的假例子如下:

我正在模拟一家有员工的餐厅。 有三个洗碗的水槽。

运行接收器所需的“雇员数”使用以下公式:雇员数 =(接收器数)+ 2

这是因为当同时使用多个接收器时,工作流会提高一些效率。

我有一个员工资源和一个代表 3 个汇的代理人(人口)。 当开始使用新的水槽时,我会查看当前“忙碌”的“员工人数”。 然后我计算需要扣押多少额外的工人。

我遇到的问题是,当停止使用水槽时,所需的“员工人数”也可能会发生变化。 我现在需要发布那么多员工,以准确反映所需的“员工人数”。 “释放”块; 但是,释放整个“占用”块。 这可能比应该释放的员工还要多。

有没有更简单的方法来管理不断变化的共享资源? 或者,如果这是一个好方法,您如何管理单个员工的释放而不是整个占用块?

你说的不完全正确:

“释放”块; 但是,释放整个“占用”块。 这可能比应该释放的员工还要多。

如果你 go 到释放块,你会看到你可以选择释放给定池的特定数量的资源。 此外,该数字是动态的,因此它可以是 function,其中接收器的数量作为输入。

我认为诀窍是您可能需要多个连续的释放块,一个用于员工,一个用于水槽,具体取决于您的 model 设计。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM