管理系统模拟课程设计报告.docx
- 文档编号:24653606
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:55
- 大小:47.10KB
管理系统模拟课程设计报告.docx
《管理系统模拟课程设计报告.docx》由会员分享,可在线阅读,更多相关《管理系统模拟课程设计报告.docx(55页珍藏版)》请在冰豆网上搜索。
管理系统模拟课程设计报告
SM市场
一,问题描述
Sid的店有鱼肉柜台和熟食柜台,而且配备了两台取号设备供顾客排队使用,顾客进入店里后,先取号选择所要排的队列,然后等待被叫号,接受完服务后离开该店。
进入店的顾客可分为两种:
1)只在肉和鱼柜台购买或者买了肉和鱼后再额外买些熟食的通常顾客,且两类顾客之比是1:
1;2)只买熟食的午餐时间顾客。
对于顾客的满意度,我们用服务时间来衡量,一般鱼肉服务柜台的顾客希望时间不要超过5分钟,他们能够容忍时间到15到20分钟;熟食柜台的顾客一般都比较着急,他们的等待时间超过15分钟就会不高兴,但2到3分钟还是可以接受的;两个柜台都去的顾客则会接受一个较长的服务时间,一般是15到20分钟,而且超过40分钟他们就会不耐烦。
当店内顾客较多时,顾客会自动离开。
对于员工的成本问题,sid店有兼职人员和全职人员两种,一般兼职人员一天至少安排3个小时的工作时间,但如果超过6个小时就会按全职人员算工资并且给与津贴;全职人员一般一天工作时间不得超过8个小时。
兼职人员成本为8美元/小时,全职人员成本为13美元/小时。
老板对店内的工作人员安排表示困惑,所以为解决顾客排队紧张的问题,得到顾客满意最大化以及员工成本最小化的成果,我做以下系统的仿真模拟。
1,目标:
为解决sid的困扰,为其安排一个职员规划表,使职员成本最小化和顾客满意度最大化
2,条件以及约束
①熟食柜台排队时间最好是2到3分钟,等待超过15分钟顾客就会不高兴
②鱼肉柜台顾客希望等待不超过5分钟,最多可等待20到25分钟
③两柜台都去的顾客最好等待15到20分钟,超过40分钟顾客就会不耐烦
④店内的顾客数大约25个人时,顾客可能就会不进来;如果超过了30个人,顾客进来后立即离开
⑤兼职人员工作时间在3到6个小时
⑥全职人员工作时间不超过8个小时
⑦每个柜台留一个职员到下午6点以服务未服务完的顾客并且做最后的清扫工作
⑧中午11点以前需要6人/小时准备午餐,下午需要3人/小时重新进货
⑨所有时间必须有一个全职员工在工作
⑩当兼职人员流动性相对较高时,他至少要有4个全职员工来帮助培训新的员工
二,过程分析(流程图)
1,通常顾客
到达
取号
取号
熟食柜台
鱼肉柜台
取号
取号
熟食柜台
鱼肉柜台
离开
2,午餐熟食顾客
3,具体步骤的分析
通常顾客到达时间间隔服从函数arrive1
①顾客到达时间间隔
午餐熟食顾客到达时间间隔服从arrive2
②鱼肉柜台服务时间服从counter1serve
顾客接受服务时间
熟食柜台服务时间服从counter2serve
③鱼肉柜台counter1有m个职员
熟食柜台counter2有n个职员
m,n未确定
④sid店顾客数不得超过30个,最好维持在25个以下
⑤兼职人员工作时间time1的范围是【3,6】
全职人员工作时间time2的范围是【6,8】
⑥分别制熟食柜台服务时间表countertable1tablem1,2,2,10
鱼肉柜台服务时间表countertable2tablem1,2,2,10
以及两柜台总服务时间表countertablem1,5,5,8
三,建模
1.假设条件
1假设取号不排队
2假设鱼肉柜台卖鱼和卖肉以及鱼肉都买的服务时间是相同的
3假设两柜台都去的顾客不可以一次取两次号,必须在一个柜台接受完服务后再去取号,排第二个队接受服务
4假设结账时间算在服务时间之内
2.建模关键
①通常顾客到达时间定义函数arrive1,午餐熟食顾客到达时间定义函数arrive2
②鱼肉柜台服务时间定义函数counter1serve,熟食柜台服务时间定义函数counter2serve
③两个柜台按职员人数定义两个存储器
④定义变量total用于顾客总人数的计算
5定义两个逻辑开关分别为LR1,LR2
6在通常顾客中,50%的顾客只去鱼肉柜台,50%的顾客既去鱼肉柜台又去熟食柜台,用transfer0.5,,LB表示
7两柜台都去的顾客先选择队长较短的队,如果两队队长相等则先去熟食柜台。
8午餐时间是在开门后两个小时开始,所以仿真应从第120分钟开始,且仿真两个半小时,到第270分钟
9总共仿真480分钟即在第480分钟就不允许顾客进入了,若在第480分钟时有未服务完的顾客,则继续将未服务完的顾客服务完。
四,数据处理
1,通常顾客到达时间间隔
时间
到达率
到达人数
到达时间间隔
到达时间间隔
概率
12:
00--12:
30
65
32.5
0.923076923
0.974358974
0.28030303
12:
30--1:
00
60
30
1
4:
30--5:
00
60
30
1
1:
00--1:
30
55
27.5
1.090909091
1.145454545
0.15909091
4:
00--4:
30
50
25
1.2
11:
30--12:
00
45
22.5
1.333333333
1.33
0.13636364
3:
30--4:
00
45
22.5
1.333333333
1:
30--2:
00
40
20
1.5
1.5
0.12121212
3:
00--3:
30
40
20
1.5
11:
00--11:
30
35
17.5
1.714285714
1.7
0.15909091
2:
00--2:
30
35
17.5
1.714285714
2:
30--3:
00
35
17.5
1.714285714
10:
00--10:
30
30
15
2
2.133333333
0.12878788
10:
30--11:
00
30
15
2
9:
30--10:
00
25
12.5
2.4
9:
00--9:
30
10
5
6
6
0.01515152
总和
330
到达时间间隔0.971.151,331.51.72.136
累计概率0.280.440.580.70.860.991
函数表示:
arrive1functionrn1,d7
0.28,0.97/0.44,1.15/0.58,1.33/0.7,1.5/0.86,1.7/0.99,2.13/1,6
2,午餐时间熟食顾客到达时间间隔
时间
到达率
到达人数
到达时间间隔
到达时间间隔
概率
11:
30--12:
00
60
30
1
1.045454545
0.65714286
12:
00--12:
30
55
27.5
1.090909091
12:
30--1:
00
30
15
2
2
0.17142857
11:
00--11:
30
15
7.5
4
4
0.17142857
1:
00--1:
30
15
7.5
4
总和
87.5
到达时间时间间隔1.0524
累计概率0.660.831
函数表示:
arrive2functionrn1,d3
0.66,1.05/0.83,2/1,4
3,鱼肉柜台服务时间
服务时间范围
人数
概率
累计概率
<=2
93
0.06
0.06
<=3
371
0.241
0.301
<=4
372
0.241
0.542
<=5
295
0.191
0.733
<=6
99
0.064
0.797
<=7
95
0.062
0.859
<=8
141
0.091
0.95
<=9
77
0.05
1
总和
1543
函数表示counter1servefunctionrn1,c9
0,0/0.06,2/0.301,3/0.542,4/0.733,5/0.797,6/0.859,7/0.95,8/1,9
4,熟食柜台服务时间
在熟食柜台上得出的结论是:
最小的可能服务时间是2分钟,最长的可能服务时间是7分钟,而最可能的服务时间的粗略估计是5分钟,所以熟食柜台服务时间可粗略估计为:
counter2servefunctionrn1,c3
0,2/0.6,5/1,7
五,程序清单
arrive1functionrn1,d7
0.28,0.97/0.44,1.15/0.58,1.33/0.7,1.5/0.86,1.7/0.99,2.13/1,6
arrive2functionrn1,d3
0.66,1.05/0.83,2/1,4
counter1servefunctionrn1,c9
0,0/0.06,2/0.301,3/0.542,4/0.733,5/0.797,6/0.859,7/0.95,8/1,9
counter2servefunctionrn1,c3
0,2/0.6,5/1,7
totalvariableLA+LI
counter1storage4
counter2storage4
countertable1tablem1,2,2,10
countertable2tablem1,2,2,10
countertablem1,5,5,8
*通常顾客
generatefn$arrive1
gatelr1
mark1
LAtransfer0.5,,LB
*只去鱼肉柜台
queue1
entercounter1
depart1
advancefn$counter1serve
leavecounter1
tabulatecountertable1
transfer,LH
LBselectmin1,1,2,,Q,LD
*两柜台都去
teste1,p1,LD
*先去鱼肉柜台
queue1
entercounter1
depart1
advancefn$counter1serve
leavecounter1
queue2
entercounter2
depart2
advancefn$counter2serve
leavecounter2
transfer,LF
transfer,LH
*先去熟食柜台
LDqueue2
entercounter2
depart2
advancefn$counter2serve
leavecounter2
queue1
entercounter1
depart1
advancefn$counter1serve
leavecounter1
LFtabulatecounter
LHterminate
*午餐时间熟食顾客
generatefn$arrive2,,120
*午餐时间是开门两小时以后开始的
LIgatelr2
mark1
queue2
entercounter2
depart2
advancefn$counter2serve
leavecounter2
tabulatecountertable2
transfer,LH
generate270
*仿真两个半小时
logics2
terminate1
start1
generate480
*仿真八个小时
logics1
testev$total,n$LH
terminate1
start1
六,运行报告分析
1,当m=2,n=2时
通常顾客报告:
Thursday,June23,201112:
09:
19
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.000540.0005402
NAMEVALUE
ARRIVE110000.000
ARRIVE210001.000
COUNTER10009.000
COUNTER110005.000
COUNTER1SERVE10002.000
COUNTER210006.000
COUNTER2SERVE10003.000
COUNTERTABLE110007.000
COUNTERTABLE210008.000
LA4.000
LB12.000
LD26.000
LF36.000
LH37.000
LI39.000
TOTAL10004.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE373400
2GATE33300
3MARK33300
LA4TRANSFER33300
5QUEUE171180
6ENTER15300
7DEPART15300
8ADVANCE15320
9LEAVE15100
10TABULATE15100
11TRANSFER15100
LB12SELECT16200
13TEST16200
14QUEUE2500
15ENTER2500
16DEPART2500
17ADVANCE2500
18LEAVE2500
19QUEUE25100
20ENTER1500
21DEPART1500
22ADVANCE1500
23LEAVE1500
24TRANSFER1500
25TRANSFER000
LD26QUEUE137130
27ENTER12400
28DEPART12400
29ADVANCE12420
30LEAVE12200
31QUEUE122480
32ENTER7400
33DEPART7400
34ADVANCE7400
35LEAVE7400
LF36TABULATE8900
LH37TERMINATE32601
38GENERATE2441580
LI39GATE8600
40MARK8600
41QUEUE8600
42ENTER8600
43DEPART8600
44ADVANCE8600
45LEAVE8600
46TABULATE8600
47TRANSFER8600
48GENERATE200
49LOGIC200
50TERMINATE200
51GENERATE100
52LOGIC110
53TEST000
54TERMINATE000
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
17166318244.53075.61676.0950
256232482032.84171.50877.7800
STORAGECAP.REM.MIN.MAX.ENTRIESAVL.AVE.C.UTIL.RETRYDELAY
COUNTER1200225211.9890.994066
COUNTER2200222511.8470.923023
TABLEMEANSTD.DEV.RANGERETRYFREQUENCYCUM.%
COUNTERTABLE181.50636.1110
2.000-4.00010.66
4.000-6.00000.66
6.000-8.00000.66
8.000-10.00000.66
10.000-12.00064.64
12.000-14.00047.28
14.000-16.00017.95
16.000-18.00007.95
18.000-_139100.00
COUNTERTABLE275.64137.2510
2.000-4.00011.16
4.000-6.00023.49
6.000-8.00003.49
8.000-10.00014.65
10.000-12.00004.65
12.000-14.00026.98
14.000-16.00018.14
16.000-18.00008.14
18.000-_79100.00
COUNTER130.42787.4980
5.000-10.00011.12
10.000-15.00012.25
15.000-20.00057.87
20.000-25.000513.48
25.000-30.000114.61
30.000-35.000419.10
35.000-_72100.00
LOGICSWITCHVALUERETRY
1140
21158
CECXNPRIM1ASSEMCURRENTNEXTPARAMETERVALUE
2800271.7502803839
2850272.8002853839
2870273.8502873839
2890277.8502893839
2920278.9002923839
2940279.9502943839
2960281.0002963839
2980285.0002983839
3030286.0503033839
3050287.1003053839
3060288.1503063839
3080289.2003083839
3090290.2503093839
3110291.3003113839
3120292.3503123839
3140293.4003143839
3160297.4003163839
3190298.4503193839
3210299.5003213839
3230301.5003233839
3240302.5503243839
3250304.5503253839
3260305.6003263839
3280306.6503283839
3300307.7003303839
3320308.7503323839
3340309.8003343839
3360310.8503363839
3370311.9003373839
3390315.9003393839
3440316.9503443839
3450318.0003453839
3470319.0503473839
3490320.1003493839
3500321.1503503839
3520322.2003523839
3540326.2003543839
3580330.2003583839
3610331.2503613839
3620333.2503623839
3650334.3003653839
3670335.3503673839
3690336.4003693839
3710337.4503713839
3730338.5003733839
3740339.5503743839
3760341.5503763839
3790342.6003793839
3810343.6503813839
3820344.7003823839
3840345.7503843839
3860346.8003863839
3880348.8003883839
3910349.8503913839
3920353.8503923839
3960354.9003963839
3980355.9503983839
4000357.0004003839
4020361.0004023839
4050362.0504053839
4070364.0504073839
4100368.0504103839
4130369.1004133839
4140370.1504143839
4160371.2004163839
4180372.2504183839
4190376.2504193839
4230377.3004233839
4240378.3504243839
4260379.4004263839
4280383.4004283839
4310384.4504313839
4330385.5004333839
4350386.5504353839
4370387.6004373839
4380389.6004383839
4410393.6004413839
4440397.6004443839
4490398.6504493839
4500399.7004503839
4520403.7004523839
4560407.7004563839
4600408.7504603839
462
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 模拟 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)