【发布时间】:2012-03-01 02:36:23
【问题描述】:
我想模拟一个带有竞技场的超市,以找到市场需要的适当数量的收银员。 我想从一名收银员开始模拟,然后在下一次模拟中增加收银员的数量,直到收银员的利用率低于 70%。
每个收银员都是一个“资源模块”,在其服务时间内有一个“流程模块”。
我是否为每个不同数量的收银员制作了单独的模型(例如,超市有一个收银员的模型,超市有两个收银员的另一个模型等等)还是有更好的方法?
【问题讨论】:
标签: simulation
我想模拟一个带有竞技场的超市,以找到市场需要的适当数量的收银员。 我想从一名收银员开始模拟,然后在下一次模拟中增加收银员的数量,直到收银员的利用率低于 70%。
每个收银员都是一个“资源模块”,在其服务时间内有一个“流程模块”。
我是否为每个不同数量的收银员制作了单独的模型(例如,超市有一个收银员的模型,超市有两个收银员的另一个模型等等)还是有更好的方法?
【问题讨论】:
标签: simulation
这有点提前,但听起来 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 个收银员,依此类推。这将进一步巩固统计数据并使分析更容易。
【讨论】:
有几种方法可以在不制作多个模型的情况下做到这一点。收银员只是一种资源,但它也可以是一个实体。
您可以构建模型以在两个实体可用时要求处理吞吐量(客户) - 收银员实体和收银员实体。这可以通过批处理模块来完成。
收银实体将根据您想要测试的时间表进行设置...从最低收银可用性到完整收银可用性。
注册实体可能会保持不变,但您也可以根据时间表使它们可变。
然后,您的批处理实体将进入流程实体,直到计划要求收银员“离开”系统 - 拆分批次并销毁收银员实体。注册实体循环回批次以与其他收银员分组或等待。
【讨论】: