Wait
ctionsOrJoin..|X:
tioris;OnFront..1只
Wait
囲走I取消I垂助f
7xlaborOO1的数量(quantity)为3
8、运行模型,如下图所示:
(二)模型辅助操作
眞点击工具栏矍I图标,会使连接线显示或隐藏;
2、点击工具栏型昱1放大或缩小视图:
3、点击工具栏匡图标,观察其变化:
(三)显示设置(display)
1、把partOOl和partOO2的style设宜为不同图片
2、把buffersOOlxbuffers002和buffersOO3的队列显示设置为数量,数字长度为3位
3、修改machineOOlxmachine002和machine003的icon
4、把conveyorOOl和conveyor002的外宽(width)和内宽(innerwidth)设为20、19,显示大小(displaysize)设置为2
四、实验心得
通过本次实验让我们掌握了witness软件的基本操作,使我们从不认识到了解再到熟练这样的一个过程,在这个过程中我们也遇到了很多问题,比如在连接各元素时,不能显示英连接线,刚开始一直以为是没连接上,后来才发现时自己把它隐藏起来了,在实验的过程中遇到很多类似的问题,但在组员的努力和老师的耐心指导之下,我们把这些问题一一解决了。
实验二港口集装箱运输仿真实验
一、实验目的
利用Vehicle/track元素建立运输系统
2、伪随机数生成函数的使用
3^Documentor的使用
二、实验器材
计算机一台、witness仿真软件
三、实验内容
某零售公司销售进口产品,这些进口产品由国外通过集装箱运输至码头,然后公司派车辆将这些集装箱运输至公司的配送中心,以便配送给各地的销售网点。
其中集装箱到达码头的时间间隔服从[10,20]小时的均匀分布,每次到达批量服从[2,4]的均匀整数分布,公司有2辆同类型运输车用来将集装箱由码头运送至配送中心,该车每次只能运送一个集装箱,车辆空载行驶速度为80公里/小时,满载速度为60公里每小时。
公司停车场距离码头10公里,码头距离配送中心50公里,配送中心距离公司停车场45公里,运输任务结束后车辆回到停车场。
车辆在码头装载集装箱需要的时间服从均值为30分钟的负指数分布,在配送中心卸载集装箱需要的时间服从均值为20分钟的负指数分布。
建立该问题的仿真模型并运行。
使用documentor输出码头、路径的代码。
四、实验步骤
2、元素的配置.输入/输岀规则、程序语句
元素配置:
(1)集装箱到达码头的时间间隔服从[10,20]小时的均匀分布,每次到达批量服从[2,4]的均匀整数分布
(2)公司有2辆同类型运输车用来将集装箱由码头运送至配送中心,该车每次只能运送一个集装箱,车辆空载行驶速度为80公里/小时,满载速度为60公里每小时。
(3)公司停车场距离码头20公里,码头距离配送中心50公里,配送中心距离公司停车场45公里,运输任务结朿后车辆回到停车场。
在track元素的detai冲设置displaylength为别为10、50、45
(4)车辆在码头装载集装箱需要的时间服从均值为30分钟的负指数分布,在配送中心卸载集装箱需要的时间服从均值为20分钟的负指数分布。
输入输出规则:
(1)buffersOOl到码头采用push-load输入规则
(2)码头至配送中心的公路到配送中心采用push-unload输岀规则
(3)vehiclesOOl到停车场采用push-entry输出规则
程序语句:
(1)buffersOOl的actionsoninput中输入:
CALLVehiclesOOl,码头,码头至配送中心,0;
VSEARCH码头,码头至配送中心,配送中心至码头,停车场
(2)在VehiclesOOl的actionsonentry中输入:
dest停车场
五、实验心得
在这次实验中我们利用Vehicle/track元素建立运输系统,并且掌握了伪随机数生成函数的使用,通过本次实验,掌握了路径的编借,掌握了使用documentor输出码头、路径的代码。
运用这些可以建立基本的运输模型。
在此次实验中我们同样遇到了不少问题,但在组员的努力及老师耐心的指导下,我们最终还是完成了实验。
实验三排队系统仿真
一、实验目的
1、掌握power&free四元素的使用
2、掌握排队系统的组成及分析
二、实验内容
系统描述:
partOOl是待处理的零部件,到达间隔时间为60分钟,批量为5-15的整数均匀分布;PFSection元素为隶属于PFNetworkOOl的power&free系统,工作类型为路径驱动(sectionpowered),其中PFstationOOl是装载站点,PFStation003是卸载站点,装卸载的时间均为1分钟,PFStation002是加工站点,加工时间为均值20分钟,标准差3分钟,位于10-30分钟之间的截断正态分布;PFSection001-003长度(length)分别为1000米、500米、1400米,驱动速度(drivespeed)为100米/分钟,狗距(dogspacing)为10米,车距(overridecarrier)为50米。
模型布局如下图所示
三、实验步骤
1、建立如上所述的仿真模型,各元素的设置如下所示:
ELEMENTNAME:
BuffersOOl
ElementType:
Buffer
Quantity:
1
Capacity:
InputOption:
OutputOption:
1000
Rear
First
SearchFrom:
Front
ELEMENTNAME:
Buffers002
ElementType:
Buffer
Quantity:
1
Capacity:
1000
InputOption:
OutputOption:
Rear
First
SearchFrom:
Front
ELEMENTNAME:
PartOOl
ElementType:
Part
Type:
Variableattributes
Groupnumber:
1
InterArrivalTime:
FirstArrivalat:
MaximumArrivals:
Unlimited
Input/OutputRules
Output:
PUSHtoBuffersOOlUsingPath
ELEMENTNAME:
PFCarrierOOl
ElementType:
PFCarrier
Quantity:
1
AllocatedNetwork:
PFNetworkOOl
CarrierSize:
StartSpacing:
StopSpacing:
ChainRun-through:
No
Input/OutputRules
Output:
PUSHtoPFStationOOl
(1)
ELEMENTNAME:
PFNetworkOOl
ElementType:
PFNetwork
Quantity:
1
Priority:
Lowest
DriveType:
Chainpowered
ELEMENTNAME:
PFSectionOOl
ElementType:
PFSection
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
Length:
1000
DriveSpeed:
DogSpacing:
10
Input/OutputRules
Output:
PUSHtoPFStation002
(1)
ELEMENTNAME:
PFSection002
ElementType:
PFSection
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
Length:
500
DriveSpeed:
DogSpacing:
10
Input/OutputRules
Output:
PUSHtoPFStation003
(1)
ELEMENTNAME:
PFSection003
ElementType:
PFSection
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
Length:
1400
DriveSpeed:
DogSpacing:
10
Input/OutputRules
Output:
PUSHtoPFStationOOl
(1)
ELEMENTNAME:
PFStationOOl
ElementType:
PFStation
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
StationType:
LoadingStation
LoadingTime:
LoadingMethod:
Powered
Input/OutputRules
Output:
PUSHtoPFSectionOOl
(1)
Loading:
PULLfromBuffersOOl
(1)
ELEMENTNAME:
PFStation002
ElementType:
PFStation
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
StationType:
ActionStation
EntryTime:
ProcessTime:
TNORMAL(20,3,10,30)
ExitTime
Input/OutputRules
Output:
PUSHtoPFSection002
(1)
ELEMENTNAME:
PFStation003
ElementType:
PFStation
Quantity:
1
Priority:
Lowest
AllocatedNetwork:
PFNetworkOOl
StationType:
UnloadingStation
UnloadingTime:
UnloadingMethod:
Powered
Input/OutputRules
Output:
PUSHtoPFSection003
(1)
Unloading:
PUSHtoBuffers002(l)
2、指出该系统有哪些排队系统,其组成分别是什么
答:
该系统有三个排队系统:
第一个:
partOOl为临时实体,bufferOOl为队长,PFstationOOl为服务台,同一时刻只能装载一个partOOl,装载时间为一分钟,排队规则为先进先出规则:
第二个:
partOOl为临时实体,PFstation002为服务台,同一时刻只能加工一个partOOl,加工
时间符合TNORMAL(20,3,10,30)函数,排队规则为先进先出规则;
第三个:
partOOl为临时实体,PFstation003为服务台,同一时刻只能卸载一个partOOl,卸载时间为一分钟,排队规则为先进先出规则;
3、运行7天(1440*5),观察buffersOOl的平均存储量
(提示:
右击buffersOOl-statistics-avgsize)
Nauze
Total
In
TotalOut
Now
In
Max
Min
AveSize
AvgTime
AveDeLay
BuffereOOI
1144
14€
998
L20
O
545.9F
343€.:
5
平均储存量为:
个
4、如果要使buffersOOl的平均存储量下降到30左右,有什么办法?
并提出代价相对较小的改进方案(提示:
改变PFstaiton002和PFCarrierOOl的数量)
将PFCarrierOOl的数量改为9,PFstaiton002的数量改为4,运行结果如下:
Naae
Total
In
Total
Out
XOT
In
Max
AV£Size
AV£line
AvgDelay
BuffersOOl
123B
1009
229
i11,...
225
3
32.35
188.17
4.实验心得
通过本次实验,掌握power&free四元素的使用和排队系统的组成及分析,在分析和优化buffer001的库存量时需要注意改变PFStation002的数量后要重新把增加的输入输出规则确定。
通过前面两次的实验,已让我们渐渐的熟悉了witness的操作,我们相信在学习了理论知识后,再加上多次的实际操作,我们肯定会很好的掌握,我们也相信在日后的学习工作中可以得到应用。
实验四流水线生产系统仿真
一、实验目的
1.熟悉machine的setup设置和breakdown设置
2.熟悉conveyor的使用
3.熟悉流水线生产系统的运作模式;
4.熟悉约束理论及瓶颈转移现彖。
二、实验任务
1.使用Witness建立流水线生产系统仿真模型;
2.了解机器检修和调整作业对生产线效率的影响;
3.发现瓶颈工序;
4.证明TOC的瓶颈转移现彖。
三、实验素材
某公司有一条生产线加工-•种零件,需要四道工序为称重工序(称重时间为5分钟/件)、清洗工序(清洗时间分钟/件)、加工工序(加工时间6分钟/件)、检测工序(检测时间为3分钟/件),每道工序上只有一台机器,每台机器上每次只能加工一个零件,工序Z间零件依靠滚轴输送链运输,单条输送链最多可以容纳20个零件,零件通过每条输送链的时间为10分钟。
其中加工工序的机器每运行50分钟,就需要一个工人来进行一次检修,检修时间为10分钟;该工序每加工完10件产品,就需要调整一次刀具,调整刀具同样需要名工人工作,调整刀具时间为8分钟;检测设备每工作150分钟也需要工人过来检修一次,检修时间为6分钟,生产线配备有两名工人。
假设零件数量足够多,建立该系统的仿真模型,模拟-•周时间。
四、实验步骤
1•阅读上面的生产线信息,熟悉作业流程、原材料和产成品、机器设备等相关信息;
2.打开物流仿真软ftWitness;
3•使用Witness建立生产线仿真模型,如下图所示:
5•使用Witness的报表功能,统计各项作业工序的利用率以及生产线的产能:
Base
■
Idle
Busy
9
Tillin
V
EaptrixiE
Blocked
VCycleWaitLator
Setup
1Setup
WaitLabor
9
Broken
■KepairWait
Io.OfOptra!
ioi
MftehinoOOt
000
££90
000
0.00
23.tO
0.00
0.00
0.co
000
0.00
321
KachineOOq
156
茨.2T
0.00
o.co
42.IT
0.00
0.00
0.00
0.00
0.00
300
KachineOO-f
123
69.H
0.00
o.co
0.00
0.00
9.00
0.00
20.00
0.00
279
KachineOO^
61.40
34.60
0.00
0.00
0.00
0.00
0.00
0.00
4.00
0.00
276
6•找出瓶颈工序,对原生产系统进行改善,瓶颈改善可以采取添加机器、工人、输送链等方法;
从以上的报表可以看出machine003为瓶颈工序,所以应对其进行改善。
7.将改善后的仿真模型运行结果与原方案仿真结果进行比较,证明瓶颈转移;
BachineStatisticsReportbyOnShiftfine
laae
1
Idle
BUST
9
Fillin
I
9
Blocked
«Crele恥itLuboz
Setup
VSetoWaitLBroken
•Kepair
Wait
Bo.OfOpexation
MachineOOl
000
S325
000
0.0016.750.00
0.000.000.00
0.00399
Machine002
217
71040.00
0.0026.73
0.00
0.00
0.00
0.00
0.0037B
MachineOOS
123
67.100.00
0.00
0.00
0.00
11.67
0.00
20.00
0.0035r
KachineOO*!
2950
€6500.00
0.00
o.co
0.00
0.00
0.00
4.00
0.DO354
注:
(1)输送链(conveyor)最大容纳零件数为maximumcapacity,零件通过输送链的时间为lengthinpart*indextime。
(2)machine调用劳动者:
生产调用在detail界面的laborrule输入劳动者名称labor_name#number(number为数量):
调整(setup)调用在setup界面中新建—个setup»在setupduration中的laborrule输入劳动者名称labor_name#number:
检修(breakdown)调用在breakdown界面中新建八个breakdown,在breakdownduration中的laborrule输入劳动者