在arena中,set指的是由多个成员组成的集合,适用于资源清单、数据表格或实体归类等场景,主要承担分类与组织管理的功能。set需与其他功能模块联动协作,作为图表类组件发挥作用。advanced set则是对基础set能力的增强与延伸。下文将系统介绍其实际应用方法。
1、 首先明确Set的分类结构。
2、 通过Set所包含的成员类型,可判断其适用方向,通常需配合图形化模块使用,以支撑数据可视化呈现及分析处理任务。
3、 若Set类型为资源,则可与调用该资源的相关模块(如流程执行、资源占用、资源释放等)协同工作。此处提供可选资源清单,并支持配置资源选取策略,从而在多个可用资源中依据预设逻辑完成智能匹配与动态分配,提升资源调度的科学性与利用率。
4、 若Set类型为计数器或计时器,则常与记录(Record)模块联合使用,共同构建结构清晰、维度完整的数据采集表单。
5、 若Set类型为实体类别或实体图像,则多与Assign模块搭配使用,便于对实体的属性标签、视觉标识等内容进行统一设定与灵活调整。
6、 高级流程中所涉及的高级Set设定,是对常规Set配置的深化拓展,一般需与图表模块协同运行。依据不同设定类型,常见应用场景包括与队列、存储单元集成,以优化排队机制与仓储结构;其余补充性功能(如序列编排等)则进一步强化了系统的适应性与复杂流程建模能力。


7、 接下来列举若干典型应用案例。
8、 在某一仿真模型中,可能存在多条并行产线,需对其作业效率与运行稳定性进行综合评估:是否能稳定高效地完成加工任务?输出节奏是否连续且均匀?可在各产线出口处部署Record模块,采集实体流出的时间间隔,并借助Set模块将这些离散数据归并至报告中的同一统计项下,便于横向对比与趋势分析。
9、 此类分析任务需Set模块与Record模块协同实现。
10、 在需要采集时间信息的位置,首先添加Record模块并完成基础配置。
11、 在Record模块中,将“记录类型”设为“时间间隔”,用于捕获相邻实体通过节点的时间差。启用“记录到集合”选项,在“集合名称”栏填写自定义名称,并通过“集合索引”指定数据写入目标Set的具体行号,为后续汇总统计预留结构化入口。
12、 在Set模块中,为Set Index字段输入对应成员标识,例如填入“Tally 1”,即可完成关联设定。
13、 最终生成的报告中将集中展示“Tally 1”所对应的数据集,请确认其内容是否满足分析预期。



14、 将资源纳入Set是常见实践方式之一。例如某工序支持两台设备并行加工,可将其统一归入一个Set,并在其中设定资源选取逻辑,实现集中管控与弹性调度,兼顾操作便捷性与响应灵活性。
15、 图中所示规则采用轮转式分配机制。当两台设备均处于空闲状态且有新工件到达时,系统依据上一次任务分配结果,自动将当前任务指派给另一台设备,从而达成交替作业效果。该策略的核心在于保障公平性——无论设备性能差异如何,均力求获得均衡的任务承载机会;若任一设备正忙,则由最先完成当前任务并恢复空闲状态的设备优先承接新任务,确保整体流程持续顺畅运转。
16、 当两台设备同时空闲且有工件抵达时,系统亦可启用随机分配模式,即从中随机选定一台执行任务,体现“机会均等”的原则,在不确定性中维持资源使用的公正性。
17、 优先级顺序规则则始终从Set列表首位开始选取资源,体现出明显的倾向性偏好。
18、 当设备容量大于1时,其余两种选择策略才会被激活,其含义可依据字面含义直接理解。
19、 下图展示了前述三种规则在实际运行中生成的对比报告。其中,资源1、3、5代表高效率设备,资源2、4、6为低效率设备。每两台设备构成一组Set:1&2、3&4、5&6,共三组,仅在资源选择策略上存在区别。第1和2号设备采用循环调度(Cyclical),第3和4号设备使用随机选择(Random),而第5和6号设备则遵循优先顺序(Preferred Order),其中设备5位于资源列表首位,享有最高调度优先权。
20、 请留意各组之间是否存在细微但关键的表现差异。
21、 Resource 7和8的作用在于演示一种优化图表显示效果的小技巧。Arena在自动生成图表时,默认依据数据实际范围设定纵轴刻度(即最小值至最大值)。当最小值趋近于零时,柱状图可能因高度过低而难以辨识,影响可视化质量。若希望纵轴强制从0起始,可引入一个虚拟资源(不参与真实运算),因其数值恒为0,系统会自动将纵轴下限设为0,从而使所有柱形比例协调、清晰可读,显著提升图表表达力与专业感。


22、 Set还可与其他模块组合应用,例如与Assign模块联用,用于定义实体的类别归属与外观图像,具体实例可参阅《Simulation with Arena》教材中的Model 7-1。此外,结合Advanced Set与Sequence模块,亦可构建更为精细的流程控制逻辑,相关操作细节详见《如何使用Arena软件Sequence模块》专题文档,助力用户深入掌握建模技巧并高效开展实践。
23、 衷心感谢各位长期以来的关注与支持,我将持续精进,不负期待!











