【问题标题】:simulation with arena竞技场模拟
【发布时间】:2012-03-01 02:36:23
【问题描述】:

我想模拟一个带有竞技场的超市,以找到市场需要的适当数量的收银员。 我想从一名收银员开始模拟,然后在下一次模拟中增加收银员的数量,直到收银员的利用率低于 70%。

每个收银员都是一个“资源模块”,在其服务时间内有一个“流程模块”。

我是否为每个不同数量的收银员制作了单独的模型(例如,超市有一个收银员的模型,超市有两个收银员的另一个模型等等)还是有更好的方法?

【问题讨论】:

    标签: simulation


    【解决方案1】:

    这有点提前,但听起来 Arena 的流程分析器可以帮助您确定所需的收银员数量。

    • 过程分析器有助于评估备选方案 通过执行不同的仿真模型场景来呈现。 这对仿真模型开发人员以及决策者很有用 制造商
    • 过程分析器专注于模型后期开发 模型比较。过程分析器的作用是 允许比较基于验证模型的输出 不同的模型输入。

    通过pelincec.isep.pw.edu.pl/doc/Simulation_Warsaw%20Part%205.pdf

    Google 搜索 Arena Process Analyzer 提供了大量讲义、书籍参考和示例: https://www.google.com/search?q=arena+process+analyzer

    此外,听起来这个模型不是很复杂,所以虽然它可能很乏味,但更改您的模型并为每个解决方案运行 n 个模拟可能会更快{1 收银员, 2 名收银员, ...}。

    另外,如果模型确实很简单,为什么不在同一个仿真文件中创建多个独立模型。例如,一个模拟文件具有三个独立模型,分别为 1、2 和 3 收银员。下一个有 4、5 和 6 个收银员,依此类推。这将进一步巩固统计数据并使分析更容易。

    【讨论】:

    • 如果他认为利用率会随着服务器数量的增加而单调下降,那么手动更改模型以运行 {1 cashier, 2, ...} 几乎可以肯定是解决此问题的最简单方法。
    【解决方案2】:

    有几种方法可以在不制作多个模型的情况下做到这一点。收银员只是一种资源,但它也可以是一个实体。

    您可以构建模型以在两个实体可用时要求处理吞吐量(客户) - 收银员实体和收银员实体。这可以通过批处理模块来完成。

    收银实体将根据您想要测试的时间表进行设置...从最低收银可用性到完整收银可用性。

    注册实体可能会保持不变,但您也可以根据时间表使它们可变。

    然后,您的批处理实体将进入流程实体,直到计划要求收银员“离开”系统 - 拆分批次并销毁收银员实体。注册实体循环回批次以与其他收银员分组或等待。

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2012-06-07
      • 2017-01-28
      • 2016-06-14
      相关资源
      最近更新 更多