主要内容

飞机登机过程流程

描述

此示例显示如何使用SimEvents来模拟一种过程,例如飞机的寄存。该过程包括多个活动,例如“下船”,“SecurityCheck”,“加油”等。一些活动可以同时进行,如多个并行路径使用和块所代表。一些活动是相互排斥的,这些活动由使用或阻止表示为输出路径。每个活动都占用非零时间。您可以使用这样的模型研究进程的各个方面,例如瓶颈,资源争用,延迟等。模型在仿真开始时生成一个单个实体。该实体表示过程中的控制流程。模型中实体的位置确定当前正在运行的活动。

活动

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

顺序活动

彼此链接的活动被视为顺序。这意味着必须在第二个活动开始之前完成第一个活动(或活动集)。

并发活动

可以同时执行的活动是并发活动。您可以使用实体复制器将输入控制实体复制到N个输出实体中,该实体将同时流入并行活动。此模型使用蒙版实体倒档器块作为和输出块。当并发控制路径完成时,可以对所有活动描述同步。使用和输入块来模拟此类同步或“加入”。

相互独家活动

在特定方案期间只能在特定方案中执行的两个活动是互斥的。您可以使用实体输出切换块来模拟或构造,其中可以将相互排斥的活动放置在每个输出上。控制流实体将被路由到N个输出之一,从而确保仅执行互斥的活动路径中的一个。

仿真结果

此模型产生了显示每个活动的模拟的甘露图表,并且执行需要多长时间。GANTT图表显示了如何并行执行并行活动,而续集活动仅在完成上述活动完成时执行。