竞技场模拟

时间:2012-02-08 16:09:14

标签: simulation

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

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

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

2 个答案:

答案 0 :(得分:1)

这有点进步,但听起来像Arena的Process Analyzer会帮助您确定所需的收银员数量。

  
      
  • Process Analyzer 协助评估替代方案   通过执行不同的仿真模型场景呈现。   这对模拟模型开发人员以及决策有用   制造商
  •   
  • Process Analyzer 专注于模型后开发   比较模型。那么Process Analyzer的作用就是   允许比较基于的验证模型的输出   不同的模型输入。
  •   

通过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 :(得分:0)

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

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

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

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

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