1、银行排队系统仿真建模1管理系统模拟课程实验报告银行排队系统仿真建模学 部: 管理与经济学部 专 业: 信息管理与信息系统 课程名称: 管理系统模拟 学 生: 韩 玉 萍 学 号: 201003038 班 级: 管信 1002 班 任课教师: 金 淳 银行排队系统仿真建模2目录1. 仿真模型概述 .31.1 顾客到达数量分析 .31.2 服务时间分析 .31.3 服务机构 .31.4 服务规则 .32. 建立这类银行排队系统的仿真模型的流程及模块设计清单 .41.5 模型假设 .41.6 服务系统流程图如下: .41.7 模块设计清单: .52.3.1 CREATE 模块设置 .52.3.2 D
2、ECIDE 模块设置 .52.3.3 PROCESS 模块设置 .62.3.4 RECORD 模块设置 .102.3.5 ASSIGN 模块设置 .102.3.6 DISPOSE 模块设置 .103. 仿真模型 .114. 运行仿真模型及结果分析 .115. 收获及体会 .13银行排队系统仿真建模31. 仿真模型概述1.1 顾客到达数量分析顾客的到达通常是一个一个的到达,当然也有批量的到达,但是顾客的到达肯定遵循一定的规律。即顾客的到达时间间隔符合一定的概率分布,比较常用的分布有:泊松分布、爱尔朗分布、等长分布等。而在排队系统中,泊松分布通常是最为广泛的,在这里采用泊松分布,泊松分布函数: 0
3、,12!kepXK是离散型概率函数。1.2 服务时间分析顾客是无论是一个一个到达还是批量到达,服务窗口对顾客的服务都是一个一个进行服务的,且对每一个顾客的服务时间不同,若将顾客接受服务的时间一概率分布来描述的,那么常见的分布有:指数分布、爱尔朗分布等。本文则以简单的排队服从指数分布建立模型。其分布函数为: ()10tFte其中,是指单位时间内的平均服务率1.3 服务机构银行的服务机构是指服务台的个数,一般来讲,多服务台并联是银行系统中最为常见的模式。如图 1图 11.4 服务规则银行服务系统中遵循的规则常见的是先到先服务,但也不排除拥有优先权顾客抢占先服务,比如,在银行里会设置 VIP 客户,
4、但是通常 VIP 客户有专门的 VIP 服务接待的洽谈室。先到先服务是针对于大部分的顾客所使用的规则。顾客进入银行,首先分为两大类客户:普通客户和 VIP 客户,VIP 客户直接由专门的人员接待,不需要等候,直接进入洽谈室办理银行业务。普通客户需要在叫号机排号相当于但队列多服务台模型。当然在某些银行,如建设银行1nn - 12股客源服务台离开银行排队系统仿真建模4也会有非人为服务台,如自动存取款机。这种就要区别于叫号系统的排队规则,属于但队列但服务台。如果有多台自动存取款机,一般情况下用户会看哪个队列较短选择哪个队列,这种属于多队列多服务台。在这里只简单讨论建立但队列多服务台,人员服务的银行排
5、队系统。一般情况下,客户有以下四中业务办理:存取款业务(60%) 、办卡业务(10% ) 、缴费业务(10%) 、转账业务(20%) 。因为数据不太清楚,假设服务时间分别服从 Triangle(3 ,9,12) 、Triangle (4, 8,15) 、Triangle(5, 10,20) 、Triangle(3,5,10) ,单位为分钟; VIP 客户服务时间假设服从 constant。2. 建立这类银行排队系统的仿真模型的流程及模块设计清单我们把实际问题的各个因素及其关系转化成变量符号,对这类问题建立基本的数学结构模型,从前面的分析可知,这类银行排队问题的基本模型就是M/M/n 排队模型。
6、1.5 模型假设在系统中容量为 n,有 n 个服务窗口,顾客的到达时间间隔服从参数为的指数分布;服务窗对顾客的服务时间分别服从参数为 的指数分布,且与顾客的到达时间间隔相互独立;其中 k 为在超市排队系统中的顾客数。顾客到达系统首先判断是否为 VIP 客户,若是这进行 VIP 服务,VIP 服务结束后顾客离开系统,若非 VIP 客户这进行普通模块(如图 2) ,在子模块(如图 3)中顾客首先叫号排队,根据可得所办理的业务不同接受不同的服务,接受完服务,顾客离开子模块,经记录后离开系统。1.6 服务系统流程图如下:k银行排队系统仿真建模5病人到达V I P ?叫号排队V I P 服务业务选择 办
7、卡缴费存取款 转账外汇服务台是够空闲接受服务排队等待否是离开系统1.7 模块设计清单:2.3.1 Create 模块设置该模块产生实体,表明客户到达的过程,由以上分析可知客户到达时间间隔平均值为 8 分钟,服从指数分布。2.3.2 Decide 模块设置该模块表示客户的分流,本模型中到达的客户 VIP 的概率为 0.005,普银行排队系统仿真建模6通客户的概率为 0.995。该模块表示将普通客户的分流,办理存取业务的 0.6,办理缴费业务的概率为 0.1,办理办卡业务的 0.1,办理转账业务的有 0.2。2.3.3 Process 模块设置该模块表示服务服务窗口向客户提供的服务过程,存取款业务
8、(60%) 、办卡业务(10%) 、缴费业务(10%) 、转账业务(20%) 。因为数据不太清楚,假设服务时间分别服从 Triangle(3,9,12) 、Triangle(4,8,15) 、Triangle(5, 10,20) 、Triangle(3,5,10) ,单位为分钟; VIP 客户服务时间假设服从 constant。 VIP 服务模块,表示贵宾办理业务过程银行排队系统仿真建模7 叫号服务模块,表示顾客叫号过程银行排队系统仿真建模8 存取业务服务模块,表示顾客办理存取业务过程 办卡业务服务模块,表示顾客办理办卡业务过程银行排队系统仿真建模9 缴费业务服务模块,表示顾客办理缴费业务过程 汇款业务服务模块,表示顾客办理汇款业务过程银行排队系统仿真建模102.3.4 Record 模块设置该模块用于在模拟过程中记录办理每个业务的人数。Record Customer StayTime 模块用于记录总时间。DepositAndWithDringN 模块用于记录办理存取业务的人数,其他业务记录模块同本模块。2.3.5 Assign 模块设置该模块用于在模拟过程中却分顾客2.3.6 Dispose 模块设置