物流仿真完整版.docx

上传人:b****2 文档编号:2564254 上传时间:2023-05-04 格式:DOCX 页数:15 大小:2.24MB
下载 相关 举报
物流仿真完整版.docx_第1页
第1页 / 共15页
物流仿真完整版.docx_第2页
第2页 / 共15页
物流仿真完整版.docx_第3页
第3页 / 共15页
物流仿真完整版.docx_第4页
第4页 / 共15页
物流仿真完整版.docx_第5页
第5页 / 共15页
物流仿真完整版.docx_第6页
第6页 / 共15页
物流仿真完整版.docx_第7页
第7页 / 共15页
物流仿真完整版.docx_第8页
第8页 / 共15页
物流仿真完整版.docx_第9页
第9页 / 共15页
物流仿真完整版.docx_第10页
第10页 / 共15页
物流仿真完整版.docx_第11页
第11页 / 共15页
物流仿真完整版.docx_第12页
第12页 / 共15页
物流仿真完整版.docx_第13页
第13页 / 共15页
物流仿真完整版.docx_第14页
第14页 / 共15页
物流仿真完整版.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

物流仿真完整版.docx

《物流仿真完整版.docx》由会员分享,可在线阅读,更多相关《物流仿真完整版.docx(15页珍藏版)》请在冰点文库上搜索。

物流仿真完整版.docx

物流仿真完整版

配送中心仿真报告

一、建立概念模型

1.系统描述

3个供应商有3种产品供三个3个生产商采购,每个生产商采购不同的产品,这3个供应商的3种产品都有很大的供货量,所以,当有订单来时,即可发货。

仿真的目的是研究该配送中心的即时库存成本和利润,并试图加以改善。

2.系统数据

表1配送中心供应商信息表

供应商

产品类型

产品颜色

生产时间

1

服从均值为4方差为2的正太分布

2

固定时间1小时

3

服从1~3的均匀分布

表2配送中心信息表

货架

存放产品

安全库存

最大库存

1

10

30

2

10

30

3

10

30

表3配送中心生产商信息表

生产商

采购产品类型

生产时间

缓冲区仓库

采购产品比例

1、2、3

均值17方差2的正太分布

1、2、3总和不超过5

按15%产品1、35%产品2、50%产品3生产

按照表4打包配送

服从参数为13的指数分布

3托盘

2、3

固定时间15小时

2、3产品分布不超过3、3

按50%产品2、50%产品3生产

表4生产商2采购配送表(时间1、2、3、4、5间隔为10小时)

时间1

时间2

时间3

时间4

时间5

1

2

2

1

3

2

1

2

0

1

2

1

1

1

0

配送中心成本和收入:

进货成本4元/件;供货价格6元/件;每件产品在配送中心存货100小时费用1元。

3.概念模型

二.建立Flexsim模型

1.模型实体设计

模型元素

系统元素

备注

Flowitem

产品

Source

发生产品

3个Source发生产品的速度相同且快于供应商供应速度最后一个Source产生托盘

前3个Processor

供应商

3个Processor加工速率不同,按照模型的系统数据进行设定

Rack

配送中心

3个Rack分别对应3个供应商

Queue

生产商仓库

4个Queue订货条件不同,根据模型的系统数据进行设定

后三个Processor

生产商

3个Processor加工速率不同,按照模型的系统数据进行设定

Combiner

打包机

对产品进行打包

Sink

产品收集装置

产品的最终去处

2.在模型中加入实体

3.模型连线

第4步:

Source参数设置

因为三个Source在这里只是产生产品的装置,所以对三个Source做同样的设定。

为了使Source产生实体不影响后面Processor的生产,应将它们产生实体的时间间隔设置的尽可能小。

双击一个Source打开参数设置页。

在Source项目下的Inter-Arrivaltime下拉菜单中选择ConstantValue。

如图2-1

图2-1

点击Inter-Arrivaltime下拉菜单后的按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“Returnconstanttimeof1.”如图2-2

图2-2

点击OK保存退出。

然后对其它两个Source做同样的设置。

第5步:

Processor(供应商)参数设置

三个Processor相当于三个供应商,根据预先设计好的数据对其进行设置,为了描述的需要,我们按照模型中由上至下的顺序依次将三个Processor看作供应商一、供应商二、供应商三。

双击Processor1打开参数设置页,在ProcessTimes项目下ProcessTime的下拉菜单中选择进行如下设置。

如图2-3

图2-3

在ProcessorTriggers项目下OnExit的下拉菜单中选择进行如下设置。

图2-4

图2-4

将Processor2、Processor3根据系统数据进行如Processor1设置。

第6步:

Rack参数设置

双击一个Rack打开参数设置页。

在RackTriggers项目下的OnEntry下拉菜单中选择CloseandOpenPorts。

如图2-5

图2-5

点击OnEntry下拉菜单后的参数编辑按钮,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“Ifcontent(current)==30thencloseinputportsoftheinobject(current,1)object.”这条指令的意思是,如果Rack的当前存储产品数增加到20的话就关闭与它的输入端口1相连的实体(即Processor)的输入端口,这就相当于当供应商一提供的产品达到30的库存时就配送中心就停止供应商一的供货。

说明:

语句content(current)==30表示当前实体中临时实体的个数等于30;语句closeinput表示关闭一个实体的输入端口;对应的openinput表示打开一个实体的输入端口,后面将会用到这个指令;语句inobject(current,1)表示与当前实体输入端口1相连的实体。

类似的,在RackTriggers项目下的OnExit下拉菜单中选择CloseandOpenPorts。

点击OnEntry下拉菜单后的参数编辑按钮,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“Ifcontent(current)==10thenopeninputportsoftheinobject(current,1)object.”如图2-6

图2-6

这条指令的意思是,如果Rack的当前存储产品数减少到10的话就打开与它的输入端口1相连的实体(即Processor)的输入端口,这就相当于当来自供货商一的产品小于10个的时候供货商一就恢复对配送中心的供货。

我们对另外两个货架进行同样的设置。

第7步:

Queue参数设置

三个Queue在模型中代表三个生产商的仓库,它们根据自己的需求向配货中心订货。

为了描述的需要,我们按照模型中由上至下的顺序依次将Queue1和Processor4看作生产商一,将Queue2和Processor5看作生产商二,将Queue3、Queue4和Processor6看作生产商三。

双击最上面的Queue1打开参数设置页。

在Queue1项目下,将MaximumContent改为5,如图2-7

图2-7

点击Apply保存设置。

在Flow项目下的Pull选项前面点击打勾,选择ByPercentage(inputs):

如图2-8

图2-8

根据系统数据对Processor4进行设置如图2-9所示

图2-9

对于Queue2和Processor5,即生产商二,由于要用托盘进行打包,因此需加一个产生托盘的Source4和打包产品的Combiner1。

Source4的属性设置如图2-10

图2-10

对Combiner1的属性设置如图2-11、图2-12

图2-11

图2-12

根据表4采用全局表进行采购产品,全局表的设置如图2-13

图2-13

对于Processor5进行设置如图2-14

图2-14

对于Queue3、Queue4和Processor6,即生产商三,在Queue3、Queue4项目下,将MaximumContent改为3,在Processor6的ProcessTimes项目下ProcessTime设置如图2-15

图2-15

在Flow项目下的Pull选项前面点击打勾,选择ByPercentage(inputs):

如图2-16

图2-16

三.模型运行

1.编译

到此,我们可以对模型进行编译和运行了。

单击主视窗底部的

按钮。

编译过程完成后,就可以进行模型的重置和运行了。

2.重置模型

单击主视窗左下角Reset按钮。

重置模型可以保证所有系统变量都是初始值,并将模型中所有流动实体清除。

3.运行模型

单击主视窗底部Run按钮。

模型运行时的截图如图3-1

图3-1

点击Execute选择Setstoptime并将其设为40000,如图3-2

图3-2

要加快或减慢模型运行速度,可左右移动视窗底部的运行速度滑动条。

四.配送中心利润的计算

1.优化前利润的计算

对三个货架进行Input、Output以及平均库存滞留时间的统计如图4-1

图4-1

进货总成本:

(3390+8298+8494)×4=80728(元);

供货总收入:

(3374+8279+8481)×6=120804(元);

存货成本:

(19.55+19.57+19.39)×40000/100=23404(元)

利润:

120804-80728-23404=16672(元)

2.优化后利润的计算

将货架的安全库存和最大库存分别改为(3,1),(2,1),(3,1),然后重新运行得

如图4-2

图4-2

进货总成本:

(3437+8348+8673)×4=81832(元)

供货总收入:

(3436+8346+8671)×6=122718(元);

存货成本:

(1.52+1.46+1.44)×40000/100=1768(元)

利润:

122718-81832-1768=39118(元)

3.仿真结果分析

为了研究出库存对配送中心利润的影响,我们可以改变配送中心每个Rack的最大存储(该数据在Rack参数页的RackTriggers项目下的OnEntry下进行编辑)和对供货商的订货条件(即库存低于多少时订货,这个数据在Rack参数页的RackTriggers项目下的OnExit下进行编辑)来多次的运行模型并进行数据分析,通过对比就可以知道怎样的设置能使得配送中心的利润最大。

五.结束语

通过这段时间的上机实验,初步了解了Flexsim仿真系统的功能以及模型的建立步骤、参数设置、属性设置的方法,同时认识到物流仿真系统在实际物流系统建设中的重要性。

我们可以根据仿真系统的建立、运行和所得到是数据进行仿真结果分析,根据该系统得到一天的货物总流量、目前配置下的系统所能承受的最大日流量、系统运行得到的数据、运行的结果以及实际情况对物流和工作人员进行安排和调整,最终得到最优的系统模型。

再根据系统模型和实际条件进行物流系统的实际建设,从而使最终的建设模型达到理想的效果。

在实验的过程中我们也发现了很多问题,比如平常上机的时候都是按照课本一步一步的来,而且做的很流畅,但是到了我们要设计一个系统时,没有了参照步骤只有设计数据要求的情况下,我们却不知道系统要怎么设计,怎么运行,怎么样才能达到最优等。

如果平常上机的时候自己能认认真真的做,用心去思考每一个步骤都是为什么,我想到最后就没有这么不知所措。

通过这次的实验让我明白了其实做任何事情都一样,平时自己肯动手肯思考,平常的积累多了,平时都用心做了,到最后肯定会有收获,最起码不至于到最后不知所措,一步一个脚印,自己在做的过程中慢慢进行摸索,发现一些平时课上常犯的失误,循序渐进,最终完成了物流系统仿真的课程设计。

短短的物流系统仿真上机实验很快就结束了,从最开始老师给我们介绍一些仿真理论到最后我们自己作出一个系统,中间的过程中我们学到了很多东西,并且认识到了自学,用心学习的重要性,这对我们以后参加工作,进入社会也是一次很好的指导。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2