实验2 单服务台单队列排队系统仿真 联系客服

发布时间 : 星期三 文章实验2 单服务台单队列排队系统仿真更新完毕开始阅读83b60739168884868762d6f5

placebuffer,buffer,等候区。不同之处在于placebuffer进来的顺序和

出来的顺序没有关系,而buffer则保证最先进来最先出去(FIFO,First In First Out),凡是需要排队等候的地方剧需要用buffer或者placebuffer,一般来说buffer更长用一些,实际的许多排队系统一般都是FIFO的排队规则。

lines,传送带资源。entity,container,transporter均可以在其上被传送。常用于运输皮带、链式输送机、辊子输送机等。

track,道路。上述资源中唯一不带动力的资源,只有主动体才可以在其上运动,entity和container则无法使用track资源。常用于道路、轨道。

flowcontrol,流控。实体在加工过程中根据不同的情况会有不同的流向。

method。前面已提及,除了source和drain,其他的资源可以表示一个活动(时间段),具有开始事件和结束事件。eM-Plant软件中有很多类和对象,可以简化构建仿真系统的过程,因此如果没有特殊的要求,一般系统会自动执行。但是,根据实际问题的需要,需要编制自己的开始事件和结束事件。如本实验中,在对顾客进行服务前(开始服务事件),需要考虑顾客的服务时间是多少,系统无法自动完成,则必须使用method创建一个开始服务事件,插入服务台资源中,通过编程实现任意顾客的服务时间。Method是编程工具,而编程则是对事件的编程。

Variable。全局变量,在C语言中,存在全局变量和局部变量,eM-Plant中与其相似,在method中定义的变量属于局部变量,但是,某些时候,某个变量需要在不同的mothod中使用,此时则用到全局变量。

table。表,用于储存数据。

chart,制作各种图表 3. Frame

Frame 是仿真系统的工作界面,在Frame中建模并运行仿真系统。银行系统中,顾客取号后排队等着叫号,根据不同的排队号类别被分成了多个排队队列,取号后分成多个队列则有flowcontrol控制。在Frame中如图所示:

顾客到达(source)后取号(singleproc)根据不同的顾客类型分类(flowcontrol),分为个人客户和企业客户,分别进入个人客户队列和企业客户队列进行排队。在系统中有3个个人客户服务台(singleproc),如果任何一个个人客户服务台为空,则查找个人客户队列如果不为空,则选择最早进入的客户进行服务。系统中有n个企业客户服务台,则使用一个多服务台资源(prallelproc)表示,任意一个服务台完成对顾客的服务后,顾客离开(drain),它们之间的关系用连接线表示(connection)。针对本实验的单服务台系统则可以简单表示为:

4. 资源管理器

资源管理器的功能是对资源进行管理;包括MaterialFlow、Resources、InformationFlow、UseInterFace、MUs、Tools、其功能与tools中的功能相同。用户可以自己创建新的文件夹,创建新的Frame来实现仿真系统的构建。 5. console

console,控制台,呈现编译和调式过程中的各种信息,包括出错信息、警告信息、输出信息等。

4.2 完成排队仿真系统 1. 启动eM-Plant Professional

开始>程序>Tecnomatix>eM-Plant 7.0 >eM-Plant Professional

打开后如图所示:

2. 创建新的模型,点选菜单栏File>New Model