物流系统仿真实验报告
姓名:刁立文
一.实验目的
学习Flexsim的网络结点和路径建立沿固定轨道行进的运动系统,初步掌握小车调度逻辑的实现原理和定义方法,深入理解运动系统的建模思想。
二.实验内容
系统描述与系统参数
某工厂车间内,由轨道小车沿铺设轨道完成不同工件的搬运操作。搬运系统的平面布置如果所示,图中标出了人员和机器的配置情况
该搬运系统的流程描述和系统参数如下: 1. 有4种货物A(normal (400,50)s),B(normal (200,40)s),C(uniform (500,100)s)和D
(uniform (150,30)s)按各自分布到达系统的进货口。
2. 进货口有两个暂时的堆放地,货物到达即在此处排两队等待空闲小车前来搬运送往后面
工序。
3. 进货口堆放队列Q_in1中放置A和C,Q_in2中放置B和D。
4. 货物A和C由小车送往检验工序,由一个操作工进行检验,每件货物检验耗时
uniform(60,10)s;经检验,80%的产品合格,再由小车送往出货口,卸货到出货口堆放;20%的产品不合格,由小车送往整修地点,耗时uniform(120,20)s的检修,再送往检验
处检验。
5. 货物B和D有小车送往预加工工序,由一个操作工进行加工操作,每件货物耗时
uniform(60,15)s,然后由小车送往出货口。
6. 在出货口检验合格的A和C临时堆放在Q_out1中,预加工后的B和D临时堆放在Q_out2
中。
7. 当货物临时堆放数量达到10件时,一起送往笨系统外的其他程序。 小车的调度规程如下:
1. 小车在开始时刻都在停车处停车待命。
2. 到进货口的两个货物临时堆放地装载货物。运送到检验和预加工地点。 3. 将检验和预加工完的货物运往出货口临时堆放地。
4. 将不合格的货物运往检修地点,不下车,直接检修后送回检验处。 5. 小车空闲巫任务时,到停车处停车等待。 6. 有货物到达时可以唤醒停车等待的小车。 系统计划投入的小车技术参数如下:
假设每辆小车的载货容量可以分为1.2.4三种情况。 任何货物的装载和卸载时间为10s. 小车正常的加速度为1.5 小车默认的减速度为0.5
三 实验要求
根据下列几种情况,分别建立小车搬运系统的仿真模型。
1. 假设小车容量为1,每辆小车可以搬运四中货物,小车只能在轨道上单向行驶,建立该
搬运系统的方针模型。
2. 假设小车容量为2和4,小车可以混载,几每辆小车上可以同时装载不同的货物,但根
据搬运目的地的不同,要么A和C混载,要么B和D混载,且小车不一定必须满载,建立该系统模型。
3. 假设小车容量为2和4,小车只可以混载A和C,或者B和D混载,且小车必须满载才
能离开进货口,建立该系统模型。
4. 比较至少两种不同的小车调度和搬运方案下系统的运行状况和效率,通过仿真对多中方
案的优劣进行对比分析。
四:实验步骤
1. 建立一个新的模型,建立系统的实体组成与空间布局。 2. 按照系统的流关系连接实体。
3. 设计合适的网络结点,画出轨道路径,定义小车和小车参数。 4. 定义小车的调度逻辑。
5. 调试检查修改模型,是模型的运送逻辑与预期设定的逻辑相符。 6. 编译,运行,输出,分析。
初始状态小车的调度逻辑 (以下小车容量的改变均以此为标准)
原始数据状态报告
原始数据基准报告
小车容量为2 不满载的状态报告
小车容量为2 不满载的基准报告
小车容量为2满载的状态报告
小车容量为2满载的基准报告
小车容量为4 不满载的状态报告
小车容量为4 不满载的基准报告
小车容量为4满载的状态报告
小车容量为4满载的状态报告
改变小车的调度
改变后的状态报告
改变后的基准报告
实验分析
小车的容量不变 改变小车的调度逻辑 效率有原来的30000个时间内运输370个物体 达到现在的30000个时间内运输440个物体 效率大大的提高
所以我们可以在此小车调度的基础上调节小车容量 一达到最优状态!
五 思考题
1.在给定的运送方案中,配置几辆小车可以满足该系统的运送要求?根据什么参数判断是否满足需求?小车的工作效率如何?
答:通过前面的 状态报告可以看出 应该添加4辆小车来满足系统的运送要求。根据状态报告中的发生器B和D遇见瓶颈来判断。
2.对比两种运送方案的效果,优化整个系统和小车效率,分析如何可以提高小车效率。 如上 通过读小车调度逻辑的调整 例如改变前的小车调度和改变后的小车调度 在30000个时间内 运送临时实体的数量相差达70多个,通过对小车容量大小的改变得出的基准报告中可以看出 改变小车的最大容量 以及小车是否必须满载都会影响小车的效率 和整个系统的优化。
3,假设小车有两种规格,一种是载货量为2,一种是载货量4,并假设容量为4的小车价钱比容量为2的小车价钱高出0.5倍,根据你的系统方案设计和仿真,你认为选择哪种容量的小车更适合这个系统?应配置几辆?
通过多小车容量改变的调试 我们可以发现 Qint_2调用的小车可以用容量为4能提高效率
而其他两辆车之需要容量为2的即可以应付整个系统 因为Q_int2因为发生器B和D的发生速度较大 可以满载后运行 所以用4容量的 且3个后满载可以大大的提高效率 而Q_int1因为A和C的发生速度较慢 可以用容量为2的 来回的运送 不一定满载
4.在给定的系统逻辑中,虽然概率很小,但可能会出现这样的情况:某件不合格货物经反复修仍不合格但反复在检验和检修之间往返。实际中往往是这样的逻辑:当不合格产品经检修后,仍有某种比例的不合格可能,第二次检验不合格的产品报废。如果要使模型在这个逻辑上完善,应该做什么改动?改写逻辑代码实现这个逻辑。
通过对Repair 修理器的离开触发器 设定一个Lable的标签 带有标签的临时实体再度检验后如果仍不合格 那么带有标签的临时实体仍被送回Repair修理处 于是我们只要在 Repair堆放地 打开送往端口参数 把带有标签的临时实体直接送往笨系统外就可以报废二次检验不合格的产品了。 5. 将路径改为双向路径,系统会发生路径冲突,观察系统运行情况,并尝试解决路径冲突。
设置可以超速 以及虚拟出口
因篇幅问题不能全部显示,请点此查看更多更全内容