仿真作业,重要 关于GPSS编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
各位组员们,我们的仿真作业迫在眉睫呀!!不知道大家有没有去看过G P S S的语法?
我建议我们的最终作业就像下面两个仿真这样。(大家认真看一下,如果有建议可以提出来),所以现在我们要去想办法怎么弄出个模仿来。(以前的数据先不管了,等我们框架做出来,程序做出来,再去改数据。)
(一个银行排队的,一个菜市场的),我们模仿的是超市,但也是排队问题而已,所以可以参考。
第一篇SM市场的数据收集与处理适合我们模仿,
第二篇银行排队的整体思路适合我们模仿。
考虑到服务窗口的个数不要太多,我想选用汇德佳超市(3个)方便编程。
我们编程在这个基础上增加点东西,希望大家尽快看懂这个东东。(部分看不懂的,就回归到语法上去,或者我们一起交流。)
;有一家小型超市顾客以30±10秒的时间间隔到达超市准备了50个篮子,
;来到市场的顾客发现有空篮子就取一个进入否则离去。
;超市内有三条巷道经过观察第一巷道顾客进入购货的概率为60%凡是进去的则滞留5至7分钟(均匀分布)
;选购3至5件货物(均匀分布)第二巷道顾客进入购货的概率为55%凡是进去的则滞留8至12分钟(均匀分布)
;选购2至4件货物(均匀分布)第三巷道顾客进入购货的概率为50%凡是进去的则滞留3至7分钟(均匀分布)
;选购0至4件货物(均匀分布)购物后,选择两个付款台中队列最短的去付款,如没有购物则直接离去。服务员会将空篮子放回进门处
;以便后来的顾客使用假设付款时间与购物的件数成正比每件货物的平均服务时间为6秒对该系统模拟8小时
BASKET STORAGE 50
GENERATE 30,10
ASSIGN 1,0
TRANSFER BOTH,IN,EXT
IN ENTER BASKET
TRANSFER 0.40,LAN1,NXT1
LAN1 ADVANCE 360,60 ;5至7分钟
ASSIGN 1+,(3+RN1@3)
NXT1 TRANSFER 0.45,LAN2,NXT2
LAN2 ADVANCE 600,120 ;8至12分钟
ASSIGN 1+,(2+RN2@3)
NXT2 TRANSFER 0.50,LAN3,NXT3
LAN3 ADVANCE 300,120 ;3至7分钟
ASSIGN 1+,(RN3@5)
NXT3 TEST G P1,0,OUT ;如果件数>0 去TEST E 如果为假去OUT(Greater)
TEST E Q1,Q2,A
TRANSFER 0.5,GOQ1,GOQ2
A TEST G Q1,Q2,GOQ1
NXT4 TEST L Q1,Q2,GOQ2
GOQ1 QUEUE 1
SEIZE 1
ADVANCE (6#P1)
RELEASE 1
DEPART 1
TRANSFER ,OUT
GOQ2 QUEUE 2
SEIZE 2
ADVANCE (6#P1)
RELEASE 2
DEPART 2
OUT LEAVE BASKET
EXT TERMINATE
GENERATE 3600
TERMINATE 1
START 8
SM市场
一.设计背景
假设你被sid聘为模拟SM 市场的顾问。Sid 几年以前在市郊的一个社区开了一家小型的卖肉和鱼的市场,其经营的思想是,以合适的价格提供高质量的新鲜的肉和鱼。他的第一个零售店获得了巨大的成功,为了满足顾客的需求,他最近扩大了规模,在其中加入了一个熟食柜台。熟食柜台为需要午餐的人群提供多种预先做好的附餐以及三明治。这个新开张的柜台似乎也获得了成功,但是由于顾客的到达具有非常高的可变性,Sid 似对如何安排这个熟食店的工作人员感到有困惑。由干Sid 计划在将来的几年内开几家这样的零售店,并且如果继续成功的话他可能会申请特许经营,因此他决定聘请顾同来评估他的职员安排需求。他的目的不仅仅是要最小化他的费用,还需要为开新的零售店提供成计的基础。二.问题描述
Sid的零售店有鱼肉柜台和熟食柜台,零售店有两台取号设备分别应用于两个柜台。顾客进入大门后,先去去取号码,然后再进入他们选择的队列。顾客大致分为两种:一种是只买鱼肉的顾客或者买鱼肉和熟食两种东西的通常顾客,其中50%只买鱼肉,50%既买鱼肉又买熟食,;另一种顾客是只买熟食的午餐顾客。另外,如果顾客进入大门时,发现等待人数过多,则会立刻离开。
对于顾客的满意度,我们用等待时间来衡量。对于通常顾客中只去鱼肉柜台的,他们希望服务时间最好小于五分钟,但可以最长忍受到二十至二十五分钟。通常顾客中两个柜台都去的,则希望服务时间最好小于十五到二十分钟,可以最长忍受四十分钟的时间。对于只去熟食的午餐顾客,希望服务的时间更短:二到三分钟。最长可以接受十到十五分钟。
员工分为两种,即全职员工和兼职员工。全职员工工作时间为6—8小时,每小时13美金报酬;兼职员工工作时间为3—6小时,每小时8美金报酬。具体需要如下:
第一,所有的时间必须有一个全职员工在工作。
第二,当兼职员工的流动性较高时,至少需要4个全职员工来帮助培训新的员工。
第三,上午11点以前,为午餐做,准备需要6人/小时;下午2点左右,重
新进货需要3人/小时。
第四,工作时间为早9点至晚5点。但是晚5点以后到6点前,每个柜台至
少需要一个员工等所有顾客服务完毕,并做大概清洁工作。
Sid想要一个职员安排计划,可以实现职员成本最小化以及顾客满意度最大化。
假定两个柜台都去的通常顾客不能一次同时从两个取号机取号,只可以先从
一个取号机取号排一个队,接受完服务之后再去另一个取号机取号再排另一个
队。
三.数据收集与处理
1.通常顾客到达时间:
时间到达率时间到达率
9:00——9:30 10 1:00——1:30 55
9:30——10:00 25 1:30——2:00 40
10:00——10:30 30 2:00——2:30 35
10:30——11:00 30 2:30——3:00 35
11:00——11:30 35 3:00——3:30 40
11:30——12:00 45 3:30——4:00 45
12:00——12:30 65 4:00——4:30 50
12:30——1:00 60 4:30——5:00 60
数据处理:
通常顾客间隔人数概率区间概率区间间隔累积概率
9.00-9.30650.0150.01560.015
9.30-10.00 2.412.50.037
10.00-10.302150.045
0.129 2.150.144
10.30-11.002150.045
11.00-11.30 1.717.50.053
0.159 1.710.303
2.00-2.30 1.717.50.053
2.30-
3.00 1.717.50.053
1.30-
2.00 1.5200.06
0.121 1.50.424
3.00-3.30 1.5200.06
11.30-12.00 1.322.50.06
0.136 1.330.561
3.30-
4.00 1.322.50.06