第5 章 详细作业建模 在第四章里展示了用“基本操作”面板里的模块可以创建的模型种类。这些模块都是一些相对高层而且容易使用的模块,但离建立足够详细的模型还有很长的距离。有时这些高层模块对读者们来说已经足够了。 但有时还不行。在建模获得一些经验、所建模型越来越大、越来越复杂、越来越详细时,可能会发现需要对较低层的、更详细的、或者与“基本操作”面板的模块所提供的对象不同的事物进行控制或者建模。Arena 不会让你被迫接受这些固定的建模构件,也不会强迫你为考虑模型的各个方面而不得不学习一门编程语言或编程语法。相反地,它提供了几个不同的建模层次,从而为建立一些特殊逻辑结构的模型提供了较大灵活性。一种好的办法就是从高层模块开始,它们能走到哪儿你就建到哪儿(可能自始至终就是一层)。当你需要比它们更高的灵活性时,就到更低、更详细的层次中去。这种结构允许你随意开发容易的高层建模结构,也允许你在需要的时候到低层建模。标准的 Arena 提供了所有这些建模能力,你能熟练掌握它们的用法。 这一章探讨了一些(当然不是所有)在“高等操作”(Advanced Process)面板和“操作块”(Block)面板中包含的低层详细建模构件;后一种面板提供了最底层的建模逻辑,其中的模块与作为Arena基础的SIMAN仿真语言中的程序块一致。这里我们采用的例子是一个很复杂的汽车修理与维护车间的模型。我们也会谈到一点非平稳(时间相关)到达过程,模型调试,以及更高层的动画定制等重要问题。 5.1节中给出了这个系统的描述,5.2节讨论了如何用一些新的Arena建模概念对这个系统建模,5.3节描述了一些基本的建模策略,5.4节给出了模型逻辑,5.5节讨论了模型调试问题,5.6节给出了一些调整动画细节的方法,以得到一些非标准的效果。在5.7和5.8节,我们对模型进一步完美化,并提出了几种新的Arena建模概念。在5.9节,我们向你展示了如何修改原始模型,以创造出更精美的模型。本章于5.10节结束,我们在这一节中提出了一种完全不同的模型,库存系统,并借此机会展示了如何使用Arena最底层和最详细的建模层次,即包含了SIMAN仿真语言的“操作块”面板。 在读完本章后,你应该可以建立非常详细和复杂的模型,也可以探索出Arena建模的丰富而又深入的层次结构。 模型5 -1 :汽车维护与修理车间 位于某中等城市市区的大型汽车修理商,由于其维护与修理业务增长太快而使得当前的设施不足,因此决定要扩建其汽车维护与修理车间。...