系统模拟课程设计报告题目:麦德龙超市仿真学生姓名:张开然班级:信管121学号:1216192014年12月7日目录1.系统描述与假设........................................................................................................11.1系统描述..........................................................................................................11.1.1总体描述...............................................................................................11.1.2细节描述...............................................................................................11.2系统假设..........................................................................................................12系统流程图................................................................................................................23模型设计要点............................................................................................................33.1转移语句TRANSFER........................................................................................33.2优先权.............................................................................................................33.3保留值与变量.................................................................................................33.4检测语句—逻辑开关与GATE语句...............................................................43.5运用SELECT语句实现顾客自动选择最小队...............................................44系统模块图................................................................................................................55数据处理....................................................................................................................85.1处理到达间隔时间.........................................................................................85.2个人顾客选购时间..........................................................................................95.3个人顾客付款时间.......................................................................................106仿真程序..................................................................................................................107仿真结果与分析......................................................................................................127.1仿真结果........................................................................................................127.2结果分析.......................................................................................................157.2.1超市设4个收银台的结果................................................................157.2.2超市设5个收银台的结果................................................................167.2.3超市设3个收银台的结果................................................................167.3结论................................................................................................................17图目录图1个人顾客到达时间间隔散点图..................................................................9图2个人顾客选购时间间隔散点图..................................................................9图3个人顾客付款时间间隔散点图................................................................10表目录表1最佳安排结果的各项数据........................................................................17河北工业大学经济管理学院GPSS课设报告第1页1.系统描述与假设1.1系统描述1.1.1总体描述本系统为模拟麦德龙实际经营状况,根据平时统计的大量数据,找出一般规律,从而通过模拟找出超市的问题,如窗口开设问题等。系统可以灵活模拟不同的情况,如可以改变窗口的数量等,根据模拟的结果,对麦德隆的购物流程进行分析,并进行相应的改进。此外,此系统还根据麦德龙平时的客流量以及客单价模拟出麦德隆一天的盈利。1.1.2细节描述麦德龙是一家大型超市,其顾客包括专业集团客户和个人客户。个人客户一般为小宗购物,购物过程包括:存包、选购、付款。其中有20%的顾客不存包,80%的顾客需要存包,存包时间为1±0.5分钟,有2个存包员。个人顾客到达时间间隔,选购时间和付款时间分别服从相应函数。顾客购买金额(百元)为连续型随机函数,由四个点决定(0,1),(0.3,2),(0.7,4),(1,5)。团体顾客不需存包,到达间隔5±2分钟,选购时间为25±10分钟,付款时间为8±3分钟,购买金额(百元)为离散型随机变量,其概率函数为35.04.025.0302010。个人顾客90%购物,10%不购物。团体顾客全部购物。收银台优先为专业团体顾客服务。麦德龙现有4个收银台,顾客付款排成4个队。麦德龙系统一天的经营时间为早8:00-晚9:00,晚上8:30之后不再让顾客进入商场,但要完成对商场内顾客的服务。1.2系统假设假设麦德隆超市的容量为1000人河北工业大学经济管理学院GPSS课设报告第2页顾客付款时如果收银台有空闲,顾客立即被接待,否则自动选择最短的队。假设系统开始服务750分钟后自动关门,不再让顾客进入2系统流程图河北工业大学经济管理学院GPSS课设报告第3页3模型设计要点3.1转移语句TRANSFER因为客户购物的情况较为复杂,所以需要用TRANSFER语句把不同类型的客户分开,转移到不同的语句中。在以下情况中需要用到TRANSFER语句:1)个人客户有20%的顾客不存包,80%的顾客需要存包;2)个人客户中有90%购物,10%不购物直接离开超市3)个人和团体客户都会转移到收银台去付款3.2优先权因为团体顾客在付款的时候具有优先权,但是需要和个人客户一起排队付款,所以需要用PRIORITY语句给团体客户赋予优先权1,而个人客户没有优先权,所以不需要赋予PRIORITY,默认为0。PRIORITY1;给团体顾客赋优先权利用优先权在“自动选择最短队”时,优先处理离队顾客,以防影响队长。SELECTNU1,1,4,,F;自动选择最短队TESTEP1,0,BK2SELECTMIN1,1,4,,QBK2QUEUEP1SEIZEP1DEPARTP1PRIORITY13.3保留值与变量因为系统需要统计麦德龙超市每天个人客户的收益、团体客户的收益、个人客户平均收益、团体客户平均收益以及超市整体的收益,所以需要分别给这些设变量,最后再用保留值调用、记录。IN1SAVEVALUEindividual+,FN$individual;记录个人顾客支付金额,即盈利IN2SAVEVALUEgroup+,FN$group;记录团体顾客的支付金额,即赢利河北工业大学经济管理学院GPSS课设报告第4页用保留值调用函数,计算平均收益和整体的收益SAVEVALUEprofit,V$profit;总的收益SAVEVALUEavein,V$avein;个人顾客平均收益SAVEVALUEavegp,V$avegp;团体顾客平均收益3.4检测语句—逻辑开关与GATE语句逻辑开关的默认状态是reset,所以系统在最初需要对逻辑开关进行初始化,使其处于set状态,类似于把超市的门打开。等到晚上8:30时再用逻辑开关把超市的门关上,即LOGICS1。GATE语句的运用情况:1)除了门的开闭,超市在进入时也需要判断超市的门是否是开着的状态,只有开着的状态才允许顾客进入,所以在顾客产生后需要用GATE语句控制顾客的进入。晚上8:30关门口顾客就不允许进入;2)最后需要判断是否已经对所有的顾客进行服务,然后再消除实体,即执行terminate语句,所以需要用GATE语句判断超市这个存储器中是否还有流动块,对应的GATE语句是GATESEsupermarket。3.5运用SELECT语句实现顾客自动选择最小队因为系统假设顾客在付款的时候自动选择最小队,所以可以通过SELECT语句选择出队长最小的队伍,把最小队伍的队号赋值给P1,然后安排顾客排入进去,同时也就进入对应的收银台。河北工业大学经济管理学院GPSS课设报告第5页4系统模块图Fn$arrGENERATE5,2GENERATE1GATELSENTERSupermarke