主要内容

登机流程

描述

这个示例展示了如何使用SimEvents®对登机等过程进行建模。该过程包括多个活动,如“下机”、“安全检查”、“加油”等。一些活动可以并发地完成,如使用AND块的多个并行路径所表示的那样。有些活动是互斥的,这些活动用OR块表示为输出路径。每个活动占用的时间都是非零的。您可以使用这样的模型来研究流程的各个方面,例如瓶颈、资源争用、延迟等。模型在模拟开始时生成单个实体。该实体表示流程中的控制流。实体在模型中的位置决定了当前正在运行的活动。

活动

使用实体服务器块对活动建模。服务时间是一个具有指定平均值的随机数字。活动可以是顺序的、并发的或相互排斥的。

连续的活动

相互链接的活动被认为是顺序的。这意味着第一个活动(或一组活动)必须在第二个活动开始之前完成。

并发的活动

可以同时执行的活动是并发活动。您可以使用Entity Replicator将输入控制实体复制到N个输出实体中,这些输出实体将并发地流向并行活动。该模型使用一个被屏蔽的实体复制器块作为AND输出块。当并发控制路径完成时,可以描述所有活动的同步。使用AND输入块来模拟这种同步或“连接”。

互斥活动

在给定场景中只能执行其中一个的两个活动是互斥的。您可以使用Entity Output Switch块对OR构造建模,在OR构造中,可以将互斥活动放置在每个输出上。控制流实体将被路由到N个输出中的一个,从而确保只执行互斥活动路径中的一个。

仿真结果

该模型生成模拟的甘特图,显示每个活动及其执行所需的时间。甘特图显示了并发活动是如何并行执行的,而顺序活动仅在前一个活动完成时执行。