2012-02-08 62 views
1

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

每个收银员都是一个“资源模块”,并有一个“处理模块”用于其服务时间。

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

回答

1

这是一个更先进的,但它听起来像竞技场的过程分析仪将帮助您确定所需的收银员人数。

  • 的流程分析器有助于通过不同的仿真模型的场景执行呈现替代 的评估。 这是仿真模型的开发,以及决策 厂商
  • 的过程分析仪聚焦在模型后的发展模式 比较有用。然后,过程分析仪的作用是根据 不同的模型输入对允许比较来自验证模型的输出的 。
通过

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

谷歌搜索竞技场过程分析仪提供了大量的讲义,书中引用和示例: https://www.google.com/search?q=arena+process+analyzer

而且,这听起来像这种模式是不是很复杂因此,虽然它可能很乏味,但它可能会更快地改变你的模型,并为每个解决方案{1个出纳员,2个收银员......}运行模拟。另外,如果模型确实很简单,那么为什么不在相同的模拟文件中创建多个独立的模型。例如,一个模拟文件有三个独立的1,2和3个收银机模型。下一个有4,5和6个收银员等等。这可以将统计信息稍微整合一些,并使分析更容易。

+1

如果他认为随着服务器数量的增加,利用率将单调递减,那么手动修改模型运行{1收银员,2,...}几乎肯定是解决这个问题的最简单方法。 – gwt 2012-02-12 04:01:01

0

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

当两个实体可用时,您可以构建模型以要求处理吞吐量(客户) - 注册实体和出纳实体。这可以通过批处理模块完成。

收银实体将根据您希望测试的时间表设置......从最低收银员可用性到完全收银员可用性。

注册实体可能会保持不变,但您也可以根据计划使它们变化。

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