我想用竞技场模拟一家超市来找到市场需要的适当数量的收银员。 我想用一个收银员开始模拟,然后在下一次模拟中增加收银员的数量,直到收银员的利用率低于70%。
每个收银员都是“资源模块”,并且有一个“处理模块”,用于服务时间。
我为每个不同数量的收银员制作了一个单独的模型(例如一个带有一个收银员的超市模型,另一个带两个收银员的超市模型等等)还是有更好的方法?答案 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)
有几种方法可以在不制作多个模型的情况下完成此操作。收银员只是一种资源,但它也可以是一个实体。
您可以构建模型,以便在两个实体可用时要求处理吞吐量(客户) - 注册实体和收银实体。这可以通过批处理模块完成。
收银员实体将根据您想要测试的时间表设置......从最低出纳员可用性到完全出纳可用性。
注册实体可能会保持不变,但您也可以根据时间表使它们变量。
然后,您的批处理实体将进入流程实体,直到要求收银员前往"离开"系统 - 拆分批次并销毁收银员实体。注册实体循环回批处理,与另一个收银员分组或等待。