版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验2排队系仿真一、
学习目的1.了解仿的特点2.学习如建构模型3.熟基本的对象和操作4.掌握排系统的特点与仿真的实现方法二、
问题描述该银行服务窗口为每个到达的顾客服务的时间是随机的表是顾客服务时间纪录的统计结果表2.4每个顾客服务时间的概率分布服务时间(min)123456
概率密度0.10.20.30.250.10.05
累计概率0.10.30.60.850.951.0对于上述这样一个单服务待排队系统,仿真分析30天,分析该系统中顾客的到
达、等待和被服务情况,以及银行工作人员的服务和空闲情况。三、
系统建模3.1仿真目标通过对银行排队系统的仿真究银行系统的服务水平和改善银行服务水平的方法,为银行提高顾客满意度,优化顾客服务流程服务。.系统建模系统调研1.系统结构:银行服务大厅的布局涉及的服务设备2.系统的工艺参数:到达取号等待-服务离开3.系统的动态参数:顾客的到达时间间隔工作人员的服务时间4.逻辑参数:排队规则,先到先服务5.系统的状态参数排队队列是否为空,如果不为空队长是多少,服务台是否为空6.系统的输入输出变量输变量确定其分布和特征值,顾客的到达时间间隔的概率分布表和每个顾客被服务时间的概率分.输出变量根据仿真目标设定.包括队列的平均队长、最大队长、仿真结束时队长、总服务人员、每个顾客的平均服务时间、顾客平均排队等待服务时间、业务员利用率等。系统假设1.取号机无排队,取号时间为02.客排队符合先进先出的排队规则3.一个服台一次只能对一个顾客服务4.所有顾只有一种单一服务5.仿真时为1工作日(8小时)6.等候区长度为无限长系统建模系统模型:到达
取号
排队
服务
离开仿真模型1.实体:行系统中的实体是人(主动体)
2.属性:达时间间隔、接受服务的时间、接受服务类型3.事件:客到达、开始取号、取号结束、进入队列、出队列、接受服务、服务完成、离开银行。4.活动:达、取号、排队、服务、离开5.资源:号机、排队的座椅、服务柜台活动
顾客到达时间间隔顾客接收服务时间资源事件
机开号
座椅柜台开队始
顾开顾达
结号
结队束服4系统仿真4.1eM-plant界面与主要控件介绍1
1.
实体:中包括类实体:entity,,transporter。属于被动体,本身在系统中不能移动,需和主动资源配合才能移动,常用于生产线上的半成品、仓库中的货物等;container,属于被动体,本身在系统中不能移动,需要和主动资源配合才能
移动。做容器使用,在中可以存储,如集装箱、托盘、纸箱等;transporter属于主动体在系统中无论主动资源还是被动资源均可以移动。常用于带动力的实体,如车辆、小车、人等。实体在仿真系统中必不可少,任何系统具有1或者1个以上的实体。2.toolboxs是在仿真过程中需要使用的各重控件包括:
InformationFlow,User等5面板本课程重点学习materialFlow,InformationFlow,User三个面板。下面分别介绍如下:connection,连接线,表示实体的移动(或者资源之间的关系顾客到达后取号,则顾客到达资源则与取号机资源。实体从顾客到达资源进入取号机资源则二者之间去有connection连接。EventController,仿真钟,仿真系统钟必备资源,有且只能有一个,表示仿真过程钟的时间轴。source
drain,开始和结束资源,仿真系统钟必备资源,可以有多个,表示仿真系统的开始点和结束点。一般来说一个资源对应一个活动,对应实体在其上的一个时间段。一个活动或者一个资源有两个事件,开始事件和结束事件。但是sourcedrain是一种特殊的资源,只有一个事件,它表示一个时间点,而不是时间段。,
,单工作台和并行工作台资源。可以表示任意的加工活动,如顾客接收银行业务员服务活动,取号机取号活动等。如果只有一个柜台提供服务则使用singleproc果有多个柜台且服务时间和服务方式相同,则使用。如果有多个柜台且服务时间和服务方式不同,则使用多个singleProc。
,
buffer,等候区。不同之处在于placebuffer进来的顺序和出来的顺序没有关系保证最先进来最先出FIFOInFirstOut凡是需要排队等候的地方剧需要用buffer或者placebuffer般来说buffer更长用一些,实际的许多排队系统一般都是FIFO的排队规则。,传送带资源entity,container,transporter均可以在其上被传送。常用于运输皮带、链式输送机、辊子输送机等。track,道路。上述资源中唯一不带动力的资源,只有主动才可以在其上运动,和则无法使用源。常用于道路、轨道。flowcontrol,流控。实体在加工过程中根据不同的情况会有不同的流向。method前面已提及除了drain,其他的资源可以表示一个活动(时间段具有开始事件和结束事件。eM-Plant软件中有很多类和对象,可以简化构建仿真系统的过程因此如果没有特殊的要求一般系统会自动执行但是,根据实际问题的需要,需要编制自己的开始事件和结束事件。如本实验中,在对顾客进行服务前(开始服务事件需要考虑顾客的服务时间是多少,系统无法自动完成则必须使用method创建一个开始服务事件插入服务台资源中,通过编程实现任意顾客的服务时间。Method是编程工具,而编程则是对事件的编程。。全局变量,在C语言中,存在全局变量和局部变量中与其相似,在method中定义的变量属于局部变量,但是,某些时候,某变量需要在不同的中使用,此时则用到全局变量。table。表,用于储存数据。
,制作各种图表3.Frame是仿真系统的工作界面,在中建模并运行仿真系统。银行系统中,顾客取号后排队等着叫号根据不同的排队号类别被分成了多个排队队列取号后分成多个队列则有flowcontrol控制。在如图所示:(后取(singleproc类(flowcontrol为个人客户和企业客户,分别进入个人客户队列和企业客户队列进行排队。在系统中有3个个人客户服务台(singleproc果任何一个个人客户服务台为空则查找个人客户队列如果不为空则选择最早进入的客户进行服务。系统中有n个企业客户服务台,则使用一个多服务台资源)表示,任意一个服务台完成对顾客的服务后,顾客离开(drain们之间的关系用连接线表示(connection对本实验的单服务台系统则可以简单表示为:
4.资源管理器资源管理器的功能是对资源进行管理;包括
MaterialFlowResourcesInformationFlow、、MUs、、其功能中的功能相同。用户可以自己创建新的文件夹,创建新的实现仿真系统的构建。5.制台呈现编译和调式过程中的各种信息括出错信息告信息、输出信息等。4.2完成排队仿真系统1.启动eM-Plant开始>程序7.0Professional打开后如图所示:
2.创建新的模型,点选菜单栏File>NewModel
出现下图:3.新增文件夹点选,按鼠标右键,出现的功能表,选择New然后选中新建文件夹并右击出现快捷菜单,选择
进行重新名,名为
4.创建新的Frame,命名为QueueFrame”选中文件夹,右击,选择New>Frame,然后右击重命名
5.创建主要控件(根据个人喜好,可将最大化)
选中工具栏中
source按钮然后在Frame中单击创建source控件。用同样的方法创建buffer、、等控件,同时用connection将其连接起来。
6.创建一个实体选中MUs目录下的Entity然后按住Ctrl并拖到目录下就复制过来了,右击改名为person。7.设置各控件属性双击,打开其属性对话框,修改Attributes选项卡里面的MU,单击后
面的
按钮,打开select对话框,选择前面新建的person单击OK。双击buffer钮,先设置Attributes选项卡中的属性值,将其改为-1,表示无限量,单Apply,然后选times项卡,processingtime改为0,单击。
双击Drain,将times项卡中的processingtime值改为0,单击。
双击,选择选项卡,根据要求,设置Data为开始时间,End为结束时,单击OK。8.创建以及在tools工具栏中选择Method按钮和按钮,然后在Frame中创建相应的Method和,右击弹出快捷菜单,选择进行改名,分别创6个Method和3个Tablefile
reset、;:、、customs20Tab。9.创建两全局变量在工具栏里面选择
按钮两个全局变量SimulationTimes、将两个全局变量中选项卡中的DataType都改为integer,单击OK。
修改person性在左边根目录下双击,弹出对话框,选择选项。单击new按钮,新建一个属性变量,Name为DataType为time。
单击,返回前面对话框,再新建两个类型为time的和的属性变量。编辑表格属性设置第1列的Type为,第2的为,第3的Type,第4列的DataType为integer,第5列的DataTypeinteger。设置第1列的Type为,第列的Type为integer
第3的DataType为time第4的Type为time第列的Data为。设置的第1的DataType为2列的Type为time,第3的DataType为time第4的Type为time第列的Data为。操作:双击表,出表格窗口。单击表格菜单栏中的format>inheritformat其前面的勾去点。
选中第一列,单击format,出现listformat话框,将Type为integer,单击OK。
其他表格按同样方法设置。12.编写代码双击在里面编写相应的代码,具体见后面代码。13.控制编写完代码后需要把放到相应的位置来控制仿真的运行,双source,选择将属为QueueSystem.QueueFrame.ArrivalIntervalTime。
双击,择选项卡,将属性值设为.Models.QueueSystem.QueueFrame.CustomServerTime
同样设置中entrance属性值为14.代码Reset代码:doQueueNumberCount:=0;Init代码doQueueNumberCount:=0;
代码tab:table;doBuffer.statistics(tab);buffer.statistics;QueueTab[1,SimulationTimes]:=SimulationTimes;QueueTab[2,SimulationTimes]:=tab[4,1];QueueTab[4,SimulationTimes]:=tab[9,1];QueueTab[5,SimulationTimes]:=tab[6,1];tab.delete;singleProc.statistics(tab);CustomsTab[2,SimulationTimes]:=tab[5,1];CustomsTab[3,SimulationTimes]:=tab[20,1];CustomsTab[4,SimulationTimes]:=tab[15,1];CustomsTab[5,SimulationTimes]:=tab[17,1];if.models.queuesystem.queueframe.EventController.start;ArrivalIntervalTime代dorand:=Z_uniform(SimulationTimes,0,1);ifrand<=0.125elseifelseif
elseifelseifrand>0.5thenelseifelseifrand>0.75rand<=0.875elseif@.arrivalTime:=eventcontroller.simtime;CustomServerTime代码doifelseifrand>0.1rand<=0.3elseifrand>0.3rand<=0.6elseifrand>0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农作物抗旱技术综合应用与实践
- 2025 高中信息技术数据与计算之数据与计算提升在线教育教学资源管理课件
- 2026年数据删除销毁合规审计操作规范
- 2026年职业教育从“小逻辑”到“大逻辑”转型路径
- 2026年远程医疗终端设备选型指南视频终端可穿戴设备家用监测仪
- 2026年装配式建筑纳入13条重点产业链:湖南省三年倍增计划解读
- 2026年果蔬茶药棉等经济作物种植收获加工环节专用机械选型指南
- 2026年企业主导产品市场占有率说明撰写思路
- 2026年能源产供储销体系建设油气煤炭增储上产实施方案
- 2026年转型金融统计制度建设与信息披露要求解读
- DB31∕T 1597-2025 老年人屈光不正社区筛查规范
- 蜱虫防治教学课件
- 药品供应链管理与安全
- 2025年初级特种消防车驾驶员《理论知识》考试真题(含新版解析)
- 酒店弱电系统建设项目可行性研究报告
- 水箱安装专项施工计划
- 购买资产包的合同范本
- 2025中国电信集团有限公司秋季校园招聘笔试历年参考题库附带答案详解
- DB32∕T 3848-2020 有限空间作业安全操作规范
- 施工现场消防安全技术规范
- 教师师德考核及奖惩制度
评论
0/150
提交评论