第 8 章 实体运送 到目前为止,我们已经介绍了两种不同的引导实体通过模型的方式。一种方式是直接连接(Connections),实体可以在模块之间移动而不需要运送时间。另一种方式是通过定义运送路径(Rou ting)在站与站之间输送实体,这种运送方式需要有运送时间。在这两种方式里,对实体的运送没有任何约束,在运输路径上有足够的空间来容纳同时想要运送的实体。 当然,事情并不会总是如此的完美。运输路径上能同时运送的实体数量毕竟是有限的,例如对一个通讯系统来说,实体就是信息包,而有限的带宽只允许同时传递一定数量的信息包。在有些情况下,可能需要利用一些叉车或者工人抓起实体然后把它送走;在另外一些情况下,实体必须通过输送机运走。我们将在本章中探讨这些问题。已有研究表明,运作过程中的延误与低效率现象在很大程度上是由物料运送过程引起的,所以精确地模拟实体的运送过程往往是很重要的。 本章的 8.1 节将详细讨论不同类型的实体运输和输送,以及怎样来模拟它们。在 8.2 节,将简要地说明怎样使用已有的 Arena 建模工具来限定同时运动的实体的数目(虽然不需额外的运送工具)。而运送装置(如叉车、手推车、当然还有人)将在 8.3 节加以讨论。对不同类型的输送设施的模拟将在 8.4 节进行描述。 在读完本章后,读者就能够模拟各种各样的实体运动与运送了,这将使我们的模型更加有效,动画更加真切。 8 .1 实体运送的类型 在模块间运送实体时,我们最初使用的是连接(Connect)类型(见第 3 章),目的是在模块之间无时间延迟地直接运送实体。在第 4 章,我们介绍了路径(Rou te)的概念,它使得实体在站与站之间按规定路线进行运送,并且有运送时间发生。我们首先介绍了怎样用路径来把实体运送到一个指定的站,然后我们在第 7 章利用序列(Sequ ence)拓展了这一概念。 虽然我们已经可以模拟大多数场景了,但有时候我们发现有必要限定在某一时间内某一点产生的运送事件的数量。例如,在模拟一个通讯网络时,链路的容量是有限的。因此,我们必须设法限定同时传输的信息的数量(这些信息将通过每一条链路或者整个网络来传递)。解决的方法相当简单,我们把网络的链路看作是容量有限的资源,它的容量等于允许同时传递的信息包数量。如果信息量是按信息包的大小来计算的话,我们就可以用基本信息包的数量来定义资源的容量,并且要求每个信息在开始运送之前占用它需要的资源的数量(用基本信息包的个...